Releases: esphome/aioesphomeapi
Releases · esphome/aioesphomeapi
18.5.8
What's Changed
- Optimize the frame helpers by improving cython typing (#691) @bdraco
- Speed up noise frame helper (#693) @bdraco
- Fix signedness with incoming plaintext data (#694) @bdraco
- Speed up plain text frame helper (#692) @bdraco
- Add test for corrupt or invalid encryption (#690) @bdraco
- Reduce code duplication in noise tests (#689) @bdraco
- Test that we detect bad noise psks (#688) @bdraco
- Add test for wrong protocol in noise (#687) @bdraco
- Reduce code duplication in noise tests (#686) @bdraco
- Fix error in noise frame helper were we could write when the writer was unset (#685) @bdraco
- Add test for empty noise hello (#684) @bdraco
- Refactor noise _error_on_incorrect_preamble to improve coverage (#683) @bdraco
- Remove unreachable code in noise frame helper (#682) @bdraco
- Fix handshake getting the wrong exception when the ESP drops the connection because its not using noise (#681) @bdraco
Dependencies
- Bump mypy from 1.7.0 to 1.7.1 (#680) @dependabot
18.5.7
What's Changed
- Refactor frame helper to get debug state from connection (#679) @bdraco
- Small speed up to client callbacks (#678) @bdraco
- Add coverage for subscribe_home_assistant_states (#677) @bdraco
- Remove unneeded local variables from previous refactoring (#676) @bdraco
- Refactor client class to split callback conversion functions into their own module (#675) @bdraco
- Refactor state and service response converter to prepare to relocate code (#674) @bdraco
- Add coverage for bluetooth connection free responses (#673) @bdraco
- Fix unbound variable in bluetooth logging when connection fails (#672) @bdraco
- Add benchmarks for calling back bluetooth packets (#671) @bdraco
- Add coverage for bluetooth advertising (#670) @bdraco
- Fix missed GATT notify if the device responds immediately after subscribe (#669) @bdraco
- Add test coverage for bluetooth GATT notify (#668) @bdraco
- Fix race running disconnect callback in reconnect logic (#666) @bdraco
- Ensure scope_id is preserved from zeroconf resolution on python versions that support it (#664) @bdraco
- Pass server name to zeroconf when known (#665) @bdraco
- Improve connection tests for handling pings (#663) @bdraco
- Add additional test coverage to the client module (#662) @bdraco
- Rename internal client connection get function to _get_connection (#661) @bdraco
- Refactor connection checks to return APIConnection to avoid many asserts (#660) @bdraco
- Add coverage for fetching GATT services (#658) @bdraco
- Guard client connection asserts with if TYPE_CHECKING (#659) @bdraco
18.5.6
What's Changed
- Reduce duplication in bluetooth gatt read code (#657) @bdraco
- Add more missing command tests (#656) @bdraco
- Add siren tests (#655) @bdraco
- Add button tests (#654) @bdraco
- Add additional coverage for starting noise connections (#653) @bdraco
- Remove in_do_connect contextvar (#652) @bdraco
- Fix
eof_received
not raising SocketClosedAPIError (#651) @bdraco - Add tests for ping responses (#650) @bdraco
- Small cleanups to connection (#648) @bdraco
- Fix benchmarks not working after latest refactoring (#647) @bdraco