Releases: esphome/aioesphomeapi
Releases · esphome/aioesphomeapi
19.1.6
19.1.5
What's Changed
- Use explict type checks for protobuf messages (#774) @bdraco
- Small refactor to GATT read to reduce code (#773) @bdraco
- Refactor bluetooth message handling to extract on_bluetooth_message (#772) @bdraco
- Refactor bluetooth GATT writes to reduce duplicate code (#771) @bdraco
- Allow specifying a timeout for bluetooth_gatt_start_notify (#770) @bdraco
- Remove unused variable from frame helper base (#769) @bdraco
- Raise BluetoothConnectionDroppedError if connection drops while getting GATT services (#768) @bdraco
- Raise BluetoothConnectionDroppedError if connection drops during GATT read/write/notify (#767) @bdraco
- Handle Bluetooth connection drops in more places (#766) @bdraco
- Simplify similar code for building entity commands (#765) @bdraco
19.1.4
19.1.3
19.1.2
19.1.1
What's Changed
- Add test to ensure log runner reconnects on subscribe failure (#757) @bdraco
- Add coverage for legacy empty BLE advertisements (#756) @bdraco
- Fix missing asserts in legacy bluetooth and light compat tests (#755) @bdraco
- Improve coverage for legacy ble advertisements (#754) @bdraco
- Fix voice assistant start task getting prematurely garbage collected (#753) @bdraco
- Add coverage for legacy color mode compat (#752) @bdraco
- Add coverage to ensure log runner reconnects on disconnect (#751) @bdraco
- Add coverage to verify subscribe_voice_assistant cancels tasks on unsub (#750) @bdraco
- Add coverage for trying to use the client while still handshaking (#749) @bdraco
- Add coverage to ensure pairing ignores responses from the wrong device (#748) @bdraco
- Add coverage for client api_version being None after disconnected (#747) @bdraco
- Add coverage for BLE connection drop during pairing (#746) @bdraco
- Add coverage for unsubscribing from voice assistants (#745) @bdraco
- Add coverage for subscribe_voice_assistant (#744) @bdraco
- Add test coverage for send_voice_assistant_event (#743) @bdraco
- Expand coverage for bluetooth GATT services (#742) @bdraco
- Ensure Bluetooth notifies can safely be cancelled after disconnect (#741) @bdraco
- Fix races in bluetooth device connect (#740) @bdraco
- Add coverage for send_home_assistant_state (#739) @bdraco
- Reduce duplicate code for Bluetooth Advertisements (#738) @bdraco
- Add test for GATT error while doing a read (#736) @bdraco
- Reduce mocking in client test to better simulate actual usage (#735) @bdraco
- Add coverage for bluetooth_proxy_feature_flags_compat (#734) @bdraco
- Small cython cleanps to the frame helpers (#733) @bdraco
19.1.0
What's Changed
- Add discover cli tool (#732) @bdraco
- Fix race scheduling reconnect from zeroconf records (#731) @bdraco
- Show nanoseconds in the log runner to make races and timing issues more obvious (#730) @bdraco
- Avoid churning zeroconf instances in the host resolver when created in the reconnect logic (#729) @bdraco
- Fix name logic with reconnect logic when APIConnection address lacks local (#728) @bdraco
- Add test to ensure connect task aborts when stopped (#727) @bdraco
- Fix reconnect logic cancelling the connection while handshaking (#726) @bdraco
- Add coverage to ensure encryption error results in maximum backoff (#725) @bdraco
- Update pre-commit with newer tools (#724) @bdraco
- Add coverage for reconnect logic downgrading logging level after first failure (#723) @bdraco
- Remove duplicate code in tests (#722) @bdraco
- Remove unused pylint disables (#720) @bdraco
19.0.1
19.0.0
What's Changed
- Fix benchmarks from recent refactoring (#717) @bdraco
- Add some additional cython types to the connection module (#716) @bdraco
- Cleanup protobuf object construction (#715) @bdraco
- Remove unused constants from connection module (#714) @bdraco
- Add test for resolver timing out while connecting (#713) @bdraco
- Add test for unexpected hello responses (#712) @bdraco
- Fix client connection code swallowing unhandled exceptions as debug logging (#711) @bdraco
- Remove unreachable socket buffering check code in connection (#710) @bdraco
- Add test for connecting with a password (#709) @bdraco
- Reverse future done checks so we know they are actually reachable (#708) @bdraco
- Add test for trying to finish an unstarted connection (#706) @bdraco
- Make force_disconnect a normal function (#705) @bdraco
- Remove unreachable check in connection send_messages (#704) @bdraco
- Add test for attempting to reuse an APIConnection object raises (#703) @bdraco
- Remove unreachable code in connection (#702) @bdraco
- Add test coverage for invalid protobuf messages (#701) @bdraco
- Avoid expensive debug logging checks in packet processor (#700) @bdraco
- Fix race in cleaning up connection (#698) @bdraco