Skip to content

Latest commit

 

History

History
620 lines (232 loc) · 15.9 KB

CHANGELOG.md

File metadata and controls

620 lines (232 loc) · 15.9 KB

Changelog

v3.24.0 (2025-02-22)

Features

  • Improve logging of scanner failures and time_since_last_detection (#155) (f0ff045)

v3.23.0 (2025-02-21)

Features

  • Add debug logging for connection paths (#154) (562d469)

v3.22.1 (2025-02-20)

Bug fixes

  • Try to force stop discovery if its stuck on (#153) (e28d836)

v3.22.0 (2025-02-18)

Features

  • Allow remote scanners to set current and requested mode (#151) (a39ba18)

v3.21.1 (2025-02-04)

Bug fixes

  • Update poetry to v2 (#147) (aefe36e)

v3.21.0 (2025-02-01)

Features

  • Reduce remote scanner adv processing overhead (#140) (7bf302b)

v3.20.1 (2025-02-01)

Bug fixes

  • Remove unused centralbluetoothmanager in models (#138) (7466034)

  • Precision loss when comparing advs from different sources (#136) (02279a9)

v3.20.0 (2025-02-01)

Features

  • Reduce adv tracker overhead (#137) (69168a6)

v3.19.0 (2025-02-01)

Features

  • Reduce overhead to convert non-connectable bluetoothserviceinfobleak to connectable (#135) (37fc839)

v3.18.0 (2025-02-01)

Features

  • Refactor scanner_adv_received to reduce ref counting (#134) (a1945ce)

v3.17.1 (2025-01-31)

Bug fixes

  • Ensure allocations are available if the adapter never makes any connections (#131) (b3dfa48)

v3.17.0 (2025-01-31)

Features

  • Remove the need to call set_manager to set up (#130) (1312bf7)

v3.16.0 (2025-01-31)

Features

  • Allow bluetoothmanager to be created with defaults (#129) (70b2f69)

v3.15.0 (2025-01-31)

Features

  • Include findmy packets in wanted adverts (#127) (5217850)

v3.14.0 (2025-01-29)

Features

  • Add allocations to diagnostics (#126) (aa41088)

v3.13.0 (2025-01-28)

Features

  • Add async_register_scanner_registration_callback and async_current_scanners to the manager (#125) (99fcb46)

v3.12.0 (2025-01-22)

Features

  • Add support for connection allocations for non-connectable scanners (#120) (d76b7c9)

v3.11.2 (2025-01-22)

Bug fixes

  • Re-release again for failed arm runners (#119) (af2bb50)

v3.11.1 (2025-01-22)

Bug fixes

  • Re-release due to failed github action (#118) (90e2192)

v3.11.0 (2025-01-22)

Features

  • Add api for getting current slot allocations (#116) (0a9bef9)

v3.10.0 (2025-01-21)

Features

  • Add support for getting callbacks when adapter allocations change (#115) (c6fd2ba)

v3.9.2 (2025-01-20)

Bug fixes

  • Increase rssi switch value to 16 (#111) (db367db)

v3.9.1 (2025-01-20)

Bug fixes

  • Increase rssi switch threshold for advertisements (#110) (297c269)

v3.9.0 (2025-01-17)

Features

  • Switch to native arm runners for wheel builds (#106) (bf7e98b)

v3.8.0 (2025-01-10)

Features

  • Add async_register_disappeared_callback (#102) (ec1d445)

v3.7.0 (2025-01-05)

Bug fixes

Features

  • Start building wheels for python 3.13 (#97) (26dd831)

  • Add codspeed benchmarks (#79) (5905fbd)

Unknown

v3.6.0 (2024-10-20)

Features

  • Speed up creation of advertisementdata namedtuple (#75) (28f7e60)

v3.5.0 (2024-10-05)

Features

  • Add support for python 3.13 (#71) (b8a4783)

v3.4.1 (2024-09-22)

Bug fixes

  • Ensure build system required cython 3 (#69) (dc85d2f)

v3.4.0 (2024-09-02)

Features

  • Add a fast cython init path for bluetoothserviceinfobleak (#48) (f532ed2)

v3.3.2 (2024-08-20)

Bug fixes

  • Disable 3.13 wheels (#64) (9e8bbff)

v3.3.1 (2024-08-20)

Bug fixes

  • Bump cibuildwheel to fix wheel builds (#63) (68d838a)

v3.3.0 (2024-08-20)

Bug fixes

  • Cleanup advertisementmonitor mapper (#61) (7d3483d)

Features

  • Override devicefound and devicelost for passive monitoring (#60) (a802859)

v3.2.0 (2024-07-27)

Features

  • Small speed ups to scanner detection callback (#55) (7a5129a)

v3.1.3 (2024-06-24)

Bug fixes

v3.1.2 (2024-06-24)

Bug fixes

  • Fix license classifier (#49) (04aaaa1)

v3.1.1 (2024-05-23)

Bug fixes

  • Missing classmethod decorator on find_device_by_address (#47) (aa08b13)

v3.1.0 (2024-05-22)

Features

  • Speed up dispatching bleak callbacks (#46) (cbc8b26)

v3.0.1 (2024-05-03)

Bug fixes

  • Ensure lazy advertisement uses none when name is not present (#44) (c300f73)

v3.0.0 (2024-05-02)

Features

  • Make generation of advertisementdata lazy (#42) (25f8437)

v2.8.1 (2024-05-02)

Bug fixes

  • Add missing find_device_by_address mapping (#43) (cc8e57e)

v2.8.0 (2024-04-17)

Features

  • Add support for recovering failed adapters after reboot (#40) (04948c3)

v2.7.0 (2024-04-17)

Features

  • Improve fallback to passive mode when active mode fails (#39) (17ecc01)

v2.6.0 (2024-04-17)

Features

  • Speed up stopping the scanner when its stuck setting up (#37) (bba8b51)

v2.5.3 (2024-04-17)

Bug fixes

  • Ensure scanner is stopped on cancellation (#36) (a21d70a)

v2.5.2 (2024-04-16)

Bug fixes

  • Ensure discovered_devices returns an empty list for offline scanners (#35) (2350543)

v2.5.1 (2024-04-16)

Bug fixes

v2.5.0 (2024-04-16)

Features

  • Fallback to passive scanning if active cannot start (#33) (3fae981)

v2.4.2 (2024-02-29)

Bug fixes

  • Android beacons in passive mode with flags 0x02 (#31) (8330e18)

v2.4.1 (2024-02-23)

Bug fixes

  • Avoid concurrent refreshes of adapters (#30) (d355b17)

v2.4.0 (2024-01-22)

Features

  • Improve error reporting resolution suggestions (#29) (afff5ba)

v2.3.1 (2024-01-22)

Bug fixes

  • Ensure unavailable callbacks can be removed from fired callbacks (#28) (65e7706)

v2.3.0 (2024-01-22)

Features

  • Reduce overhead to remove callbacks by using sets to store callbacks (#27) (05ceb85)

v2.2.0 (2024-01-14)

Features

  • Improve remote scanner performance (#26) (c549b1c)

v2.1.0 (2024-01-10)

Features

  • Add support for windows (#25) (788dd77)

v2.0.2 (2024-01-04)

Bug fixes

  • Handle subclassed str in the client wrapper (#24) (f18a30e)

v2.0.1 (2023-12-31)

Bug fixes

  • Switching scanners too quickly (#23) (bd53685)

v2.0.0 (2023-12-21)

Features

  • Simplify async_register_scanner by removing connectable argument (#22) (10ac6da)

v1.0.0 (2023-12-12)

Features

  • Eliminate the need to pass the new_info_callback (#21) (65c54a6)

v0.11.1 (2023-12-11)

Bug fixes

  • Do not schedule an expire when restoring devices (#20) (144cf15)

v0.11.0 (2023-12-11)

Features

  • Relocate bluetoothserviceinfobleak (#18) (4f4f32d)

v0.10.0 (2023-12-07)

Features

  • Small speed ups to base_scanner (#17) (e1ff7e9)

v0.9.0 (2023-12-06)

Features

  • Speed up processing incoming service infos (#16) (55f6522)

v0.8.0 (2023-12-06)

Features

  • Auto build the cythonized manager (#15) (c3441e5)

  • Add cython implementation for manager (#14) (266a602)

v0.7.0 (2023-12-05)

Features

  • Port bluetooth manager from ha (#13) (757640a)

v0.6.1 (2023-12-04)

Bug fixes

  • Add missing cythonize for the adv tracker (#12) (8140195)

v0.6.0 (2023-12-04)

Features

  • Port advertisement_tracker (#11) (378667b)

v0.5.1 (2023-12-04)

Bug fixes

  • Remove slots to keep hascanner patchable (#10) (d068f48)

v0.5.0 (2023-12-03)

Features

  • Port local scanner support from ha (#9) (1b1d0e4)

v0.4.0 (2023-12-03)

Features

  • Add more typing for incoming bluetooth data (#8) (de590e5)

v0.3.0 (2023-12-03)

Features

  • Refactor to be able to use __pyx_pyobject_fastcall (#7) (e15074b)

  • Add basic pxd (#6) (fd97d07)

v0.2.0 (2023-12-03)

Features

  • Add cython pxd for base_scanner (#5) (0195710)

v0.1.0 (2023-12-03)

Features

  • Port base scanner from ha (#2) (e01a57b)

v0.0.1 (2023-12-02)

Bug fixes