| B | ↘ | C | test_hub got worse |
| A | ↛ | bricknil.bleak removed |
| ⇢ | B | test_hub.TestSensors.test_run_hub_with_bleak() added | |
| ⇢ | A | test_hub.MockBleakDevice.disconnect() added | |
| ⇢ | A | test_hub.MockBleak.BleakClient() added | |
| ⇢ | A | test_hub.MockBleakDevice.write_gatt_char() added | |
| ⇢ | A | test_hub.MockBleakDevice.start_notify() added | |
| ⇢ | A | test_hub.MockBleak.discover() added | |
| ⇢ | A | test_hub.MockBleak.__init__() added | |
| ⇢ | A | test_hub.MockBleakDevice.__init__() added | |
| ⇢ | A | test_hub.MockBleakDevice.connect() added | |
| C | ↛ | bricknil.bleak.Bleak.asyncio_loop() removed | |
| A | ↛ | bricknil.bleak.Bleak.run() removed | |
| A | ↛ | bricknil.bleak.Bleak.__init__() removed |