2026.9.0b4
- [sendspin] Fix codec enum codegen when codecs is not set esphome#19055 by @remcom
- [network] Improve
network::is_connected()to better handle multiple interfaces esphome#18999 by @robin-thoni - Bump bundled esphome-device-builder to 1.14.6 esphome#19072 by @esphome[bot]
- [core] Support set_internal() during setup, log error after setup esphome#19069 by @bdraco
- Bump bundled esphome-device-builder to 1.14.7 esphome#19096 by @esphome[bot]
- [lvgl] Fix crash when using lvgl.list.add esphome#19177 by @clydebarrow
- Bump bundled esphome-device-builder to 1.14.8 esphome#19250 by @esphome[bot]
- [noise] Bump noise-c to 0.1.30 and libsodium to 1.10021.11 esphome#19062 by @bdraco
- [core] Add FixedVector::try_init so callers can handle an exhausted heap esphome#19253 by @bdraco
- Bump bundled esphome-device-builder to 1.14.9 esphome#19263 by @esphome[bot]
- [wifi] Drop a scan instead of aborting when its results cannot be allocated, filter ESP32 scans by SSID in the driver esphome#19254 by @bdraco
- [esp32_ble_tracker] Re-register GATT clients after ble.disable and ble.enable esphome#19068 by @bdraco
- [core] Add RAMAllocator::make_unique for objects whose allocation may fail esphome#19245 by @bdraco
- [i2s_audio][router] Loop thread controls all state changes esphome#19089 by @kahrendt
- [esp32_ble_tracker] Revert coexistence preference to balanced when OTA starts esphome#19082 by @bdraco
- [nextion] Allocate queue components through RAMAllocator and free entries the way they were allocated esphome#19246 by @bdraco
- [esphome] Allocate the OTA noise session and auth buffer through RAMAllocator esphome#19249 by @bdraco
- [core] Resolve file paths against the YAML file that declares them esphome#19259 by @bdraco (new-feature)
- [ethernet] Keep the W5500 SPI context in a static instance instead of the heap esphome#19248 by @bdraco
- [ota] Allocate the signature block through RAMAllocator esphome#19251 by @bdraco
- [core] Clear loaded_platforms on CORE.reset() esphome#19268 by @jesserockz
- [api] Reuse overflow buffer storage instead of allocating per stalled write esphome#19093 by @bdraco
- [bluetooth_connection] Keep USE_BLUETOOTH_PROXY out of the shared host test binary esphome#19271 by @bdraco