v0.19.0
Added
- Added support for Python 3.11. Merged #990.
- Added better error message for Bluetooth not authorized on macOS. Merged #1033.
- Added
BleakDeviceNotFoundError
which should is raised if a device can not
be found byconnect
,pair
andunpair
. Merged #1022. - Added
rssi
attribute toAdvertisementData
. Merged #1047. - Added
BleakScanner.discovered_devices_and_advertisement_data
property. Merged #1047. - Added
return_adv
argument toBleakScanner.discover
method. Merged #1047. - Added
BleakClient.unpair()
implementation for BlueZ backend. Merged #1067.
Changed
- Changed
AdvertisementData
to a named tuple. Merged #1047. - A faster
unpack_variants
is 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_handler
in 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.