- Fix dashboard logging being escaped before parser esphome#9054 by @bdraco
- Always perform select() when loop duration exceeds interval esphome#9058 by @bdraco
- [nextion] Remove upload flags reset from success path to prevent TFT corruption esphome#9064 by @edwardtfn
- Fix BYPASS_AUTO feature to work with or without an arming delay esphome#9051 by @heythisisnate
- Fix misleading comment in API esphome#9069 by @bdraco
- [prometheus] Remove
cv.only_with_arduino
esphome#9061 by @jesserockz - [esp32] Dynamically set default framework based on variant esphome#9060 by @jesserockz
- Fix
captive_portal
loading entireweb_server
esphome#9066 by @bdraco - Make ParseOnOffState enum uint8_t esphome#9083 by @bdraco
- Optimize Component and Application state storage from uint32_t to uint8_t esphome#9082 by @bdraco (breaking-change)
- Small optimizations to api buffer helper esphome#9071 by @bdraco
- Reduce entity memory usage by eliminating field shadowing and bit-packing esphome#9076 by @bdraco (breaking-change)
- Optimize memory usage by lazy-allocating raw callbacks in sensors esphome#9077 by @bdraco
- Fix API message encoding to return actual size instead of calculated size esphome#9073 by @bdraco
- Optimize Application
area_
fromstd::string
toconst char*
esphome#9085 by @bdraco (breaking-change) - Fix unbound BLE event queue growth and reduce memory usage esphome#9052 by @bdraco
- Bump aioesphomeapi from 32.2.1 to 32.2.3 esphome#9091 by @dependabot[bot]
- [fan] fix initial FanCall to properly set speed esphome#8277 by @dhewg
- Implement a lock free ring buffer for BLEScanResult to avoid drops esphome#9087 by @bdraco
- Make BLE queue lock free esphome#9088 by @bdraco
- Fix protobuf encoding size mismatch by passing force parameter in encode_string esphome#9074 by @bdraco
- [i2s_audio] Check for a nullptr before disabling and deleting channel esphome#9062 by @kahrendt
- Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE esphome#9068 by @bdraco
- Add common base classes for entity protobuf messages to reduce duplicate code esphome#9090 by @bdraco
- Reduce Component blocking threshold memory usage by 2 bytes per component esphome#9081 by @bdraco
- Remove
std::
prefix as not all platforms have access yet. esphome#9095 by @jesserockz