Added
- Added support for Python 3.11. Merged #990.
- Added better error message for Bluetooth not authorized on macOS. Merged #1033.
- Added
BleakDeviceNotFoundErrorwhich should is raised if a device can not
be found byconnect,pairandunpair. Merged #1022. - Added
rssiattribute toAdvertisementData. Merged #1047. - Added
BleakScanner.discovered_devices_and_advertisement_dataproperty. Merged #1047. - Added
return_advargument toBleakScanner.discovermethod. Merged #1047. - Added
BleakClient.unpair()implementation for BlueZ backend. Merged #1067.
Changed
- Changed
AdvertisementDatato a named tuple. Merged #1047. - A faster
unpack_variantsis now provided by dbus-fast. Merged #1055.
Fixed
- On BlueZ, support creating additional instances running on a different event
loops (i.e. multiple pytest-asyncio cases). Merged #1034. - Fixed unhandled exception in
max_pdu_size_changed_handlerin WinRT backend. Fixes #1039. - Fixed stale services in WinRT backend causing
WinError -2147483629. Fixes #1061.
Removed
Removed bleak.__version__. Use importlib.metadata.version('bleak') instead.