Changelog v1.4.2 (2024-04-25) Fix Ensure timeout does not raise cancellation (#46) (4575fdd) v1.4.1 (2024-04-18) Fix Wait for connection made (#45) (70aa8df) v1.4.0 (2024-03-13) Feature Only import recovery code the first time the recovery is called (#44) (39372f0) v1.3.0 (2024-01-10) Feature Ensure library can be loaded on windows (#43) (dd234f8) v1.2.3 (2023-09-09) Fix Add missing async keyword to send timeout (#42) (1097e44) v1.2.2 (2023-09-07) Fix Ensure timeouts work with py3.11 (#41) (99b9f48) v1.2.1 (2023-07-12) Fix Make MGMTBluetoothCtl aware of down adapters (#38) (3c6bc12) v1.2.0 (2023-05-10) Feature Try to bounce the adapter if setting power state fails (#36) (11ec5e2) v1.1.2 (2023-05-04) Fix Proceed with reset when getting power state times out (#34) (aae8c84) v1.1.1 (2023-05-03) Fix Pass on event types we do not know how to process (#33) (2bbca73) v1.1.0 (2023-05-03) Feature Do a down/up on the interface when resetting the adapter (#31) (ae3f63b) v1.0.3 (2022-12-15) Fix Handle the btsocket being closed out from under us (#29) (1e0d878) v1.0.2 (2022-12-15) Fix Handle the case where a btsocket cannot be created (#28) (6e8e8e1) v1.0.1 (2022-12-15) Fix Handle adapter moving to a new hci number after reset (#27) (662f710) v1.0.0 (2022-12-12) Feature Add support for being able to reset the adapter by mac address when the hci interface is lost (#26) (72d6114) Breaking The mac address must now be passed to recover_adapter (72d6114) v0.5.5 (2022-12-09) Fix Handle BluetoothSocketError and fallback to usb reset (#25) (5d6d1c3) v0.5.4 (2022-12-02) Fix Downgrade permission denied error logging when attempting usb reset (#24) (79cf457) v0.5.3 (2022-11-29) Fix For rfkill not being readable (#23) (6c168a0) v0.5.2 (2022-11-27) Fix Ensure dbus wait always happens on success case (#22) (df8e7e0) v0.5.1 (2022-11-27) Fix Bump usb-devices (#21) (06c2d05) v0.5.0 (2022-11-27) Feature Implement generic usb reset (#20) (0d7f045) v0.4.0 (2022-11-16) Feature Reduce overhead to find a response (#18) (219d3f7) v0.3.6 (2022-10-19) Fix Soft_block and hard_block were unbound when rfkill fails (#15) (9d2aa1a) v0.3.5 (2022-10-19) Fix Missing param in format string for rfkill timeout message (#13) (0022d8a) v0.3.4 (2022-10-10) Fix Ensure management socket is closed on failure to prevent a leak (#12) (4ab673f) v0.3.3 (2022-09-11) Fix Downgrade rfkill check logging to debug (#11) (80471e6) v0.3.2 (2022-09-08) Fix Downgrade rfkill check logging to debug (#10) (c7b9539) v0.3.1 (2022-09-06) Fix Handle invalid data in rfkill (#9) (31c1480) v0.3.0 (2022-08-30) Feature Handle no permission to check rfkill (#8) (fcda90d) v0.2.2 (2022-08-20) Fix Give Dbus a bit more time to catch up if the adapter has been recovered (#7) (216ef1f) v0.2.1 (2022-08-20) Fix Handle libc.so.6 missing (#6) (0d9f4cb) Handle rfkill not being available in the container (#5) (7736c35) v0.2.0 (2022-08-20) Feature Give DBus some time to catch up to avoid spurious warnings (#4) (63188f6) v0.1.0 (2022-08-19) Feature First release (#3) (0109dde)