Skip to content

Releases: esphome/aioesphomeapi

18.5.8

24 Nov 18:14
7a57f1f
Compare
Choose a tag to compare

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

18.5.7

23 Nov 18:26
83b4f43
Compare
Choose a tag to compare

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

21 Nov 22:30
d8cace0
Compare
Choose a tag to compare

What's Changed

18.5.5

20 Nov 18:17
16c1167
Compare
Choose a tag to compare

What's Changed

  • Ensure expected_disconnect is True when sending DisconnectResponse fails (#646) @bdraco

Dependencies

18.5.4

18 Nov 21:12
Compare
Choose a tag to compare

What's Changed

  • Refactor to reduce duplicate connection code (#644) @bdraco

18.5.3

17 Nov 19:15
Compare
Choose a tag to compare

What's Changed

  • Refactor zeroconf code to avoid creating instances when one is unneeded (#643) @bdraco

18.5.2

16 Nov 23:51
Compare
Choose a tag to compare

What's Changed

  • Fix handling incoming data from protractor event loop (#642) @bdraco

18.5.1

16 Nov 18:26
Compare
Choose a tag to compare

What's Changed

  • Refactor frame helper to avoid py conversions when processing packets (#641) @bdraco

18.5.0

16 Nov 16:31
Compare
Choose a tag to compare

What's Changed

  • Refactor frame helper to allow sending multiple packets at once (#640) @bdraco

18.4.1

15 Nov 06:56
e6257a8
Compare
Choose a tag to compare

What's Changed

  • Add the ability to pass the name the reconnect logic when running logs (#639) @bdraco
  • Increase cli tool logging timestamps to include nanoseconds (#637) @bdraco

Dependencies