Releases: esphome/home-assistant-addon
Releases · esphome/home-assistant-addon
2026.4.0
2026.4.0b3
- [packages] fix support
packages: !include mypackages.yamlesphome#15677 by @jpeletier - [core] Fix PlatformIO progress bar rendering in subprocess mode esphome#15681 by @swoboda1337
- Bump aioesphomeapi from 44.13.3 to 44.14.0 esphome#15695 by @dependabot[bot]
- [api] Add speed_optimized proto option for hot encode paths esphome#15691 by @bdraco
- Bump aioesphomeapi from 44.14.0 to 44.15.0 esphome#15699 by @dependabot[bot]
- [esp32] Fix some compiler warnings & bugs esphome#15610 by @diorcety
- [micro_wake_word] Bugfix: Use es-nn v1.1.2 (last known working version) esphome#15703 by @kahrendt
- [esp32] Update the recommended platform to 55.03.38-1 esphome#15705 by @swoboda1337
- [api] Add speed_optimized to SubscribeLogsResponse esphome#15698 by @bdraco
- [adc] Place ADC oneshot control functions in IRAM for cache safety esphome#15717 by @bdraco
- [web_server] Reset OTA backend on new upload to avoid brick after interrupted OTA esphome#15720 by @bdraco
- [esphome] Skip missing extra flash images in upload_using_esptool esphome#15723 by @bdraco
- [globals] Fix TemplatableFn deprecation warning for globals.set esphome#15733 by @bdraco
- [i2s_audio] Add PDM mics support for ESP32-P4 esphome#15333 by @fintros
- [light] Avoid addressable transition stall at low gamma-corrected values esphome#15726 by @bdraco
- [nextion] Fix command spacing pacer never throttling sends esphome#15664 by @edwardtfn
2026.4.0b2
- [api] Fix ListEntitiesRequest not read due to LWIP rcvevent tracking esphome#15589 by @bdraco
- Bump aioesphomeapi from 44.12.0 to 44.13.1 esphome#15600 by @dependabot[bot]
- [gdk101] Increase reset retries for slow-booting sensor MCU esphome#15584 by @bdraco
- [sx127x][cc1101] Disable loop when packet mode is inactive esphome#15606 by @swoboda1337
- [hbridge] Move light pin switching to loop esphome#15615 by @jesserockz
- [tca9555] Add interrupt pin support esphome#15613 by @bdraco (new-feature)
- [pca6416a] Add interrupt pin support esphome#15614 by @bdraco (new-feature)
- [mcp23016] Add interrupt pin support esphome#15616 by @bdraco (new-feature)
- [api] Add (inline_encode) proto option for sub-message inlining esphome#15599 by @bdraco
- [micro_wake_word] Pin esp-nn version esphome#15628 by @kahrendt
- [sx127x][cc1101][sx126x] Use GPIO interrupt to wake loop esphome#15627 by @swoboda1337
- [rp2040] Fix W5500 Ethernet pbuf corruption by mirroring LWIPMutex semantics esphome#15624 by @bdraco
- Bump aioesphomeapi from 44.13.1 to 44.13.2 esphome#15637 by @dependabot[bot]
- Bump aioesphomeapi from 44.13.2 to 44.13.3 esphome#15641 by @dependabot[bot]
- [mdns] Bump espressif/mdns to 1.11.0 esphome#15670 by @swoboda1337
- [canbus] Fix canbus.send can_id compile error esphome#15668 by @swoboda1337
- [esp32] Bump platform to 55.03.38, Arduino to 3.3.8, ESP-IDF to 5.5.4 esphome#15666 by @swoboda1337
- [packages] Fix false deprecation warning and wrong error paths in nested packages esphome#15605 by @bdraco (breaking-change)
- [lvgl] Fix use of rotation on host SDL esphome#15611 by @clydebarrow
2026.4.0b1
2026.3.3
- [nextion] Fix queue age check using inconsistent time sources esphome#15317 by @edwardtfn
- [online_image] Clear LVGL dsc when image size changes. esphome#15360 by @clydebarrow
- [esp32] Clean build when sdkconfig options change esphome#15439 by @clydebarrow
2026.3.2
- [time] Point to valid IANA timezone list on validation failure esphome#15110 by @bdraco
- [wifi] Fix roaming attempt counter reset on disconnect during scan esphome#15099 by @bdraco
- [wifi] Reduce ESP8266 roaming scan dwell time to match ESP32 esphome#15127 by @bdraco
- [sx127x] Fix FIFO read corruption esphome#15114 by @swoboda1337
- [datetime] Fix state_as_esptime() returning invalid timestamp esphome#15128 by @bdraco
- [wifi] Fix roaming counter reset from delayed disconnect and successful retry esphome#15126 by @bdraco
- [wifi] Filter fast_connect by band_mode and use background scan for roaming esphome#15152 by @swoboda1337
- [uart] Fix debug callback missing peeked byte and reading past end esphome#15169 by @swoboda1337
- [sgp4x] Fix NOx index_offset default (should be 1, not 100) esphome#15212 by @swoboda1337
- [esp32_ble_server] Fix set_value action with static data lists esphome#15285 by @bdraco
- [esp8266] Add enable_scanf_float option esphome#15284 by @bdraco (new-feature)
- [thermostat] Fix stale
max_runtime_exceededcausing spurious supplemental heating/cooling esphome#15274 by @kbx81 - [haier] Fix hOn half-degree temperature setting esphome#15312 by @swoboda1337
- [tormatic] Fix UART stream desync on ESP32 esphome#15337 by @swoboda1337
- [uart] fix baud rate not applied on
load_settings()for ESP32 (IDF) esphome#15341 by @edwardtfn - [mixer] Fix memory leak in mixer task on stop/start cycles esphome#15185 by @kahrendt
- [esp32_ble_tracker] Restart BLE scan after OTA failure esphome#15308 by @bdraco
2026.3.1
- Bump aioesphomeapi from 44.5.2 to 44.6.0 esphome#14927 by @dependabot[bot]
- [http_request] Prevent double update task launch esphome#14910 by @bdraco
- [ble_client] Fix RSSI sensor reporting same value for all clients esphome#14939 by @swoboda1337
- [openthread] Guard InstanceLock against uninitialized semaphore esphome#14940 by @swoboda1337
- Bump aioesphomeapi from 44.6.0 to 44.6.1 esphome#14954 by @dependabot[bot]
- [time] Fix lookup of top-level IANA timezone keys like UTC and GMT esphome#14952 by @bdraco
- [logger] Fix ESP8266 crash with VERY_VERBOSE log level esphome#14980 by @bdraco
- [sdl] Fix get_width()/height() when rotation used esphome#14950 by @clydebarrow
- [uart] Fix UART0 default pin IOMUX loopback on ESP32 esphome#14978 by @bdraco
- [ld2450] Fix zone target counts including untracked ghost targets esphome#15026 by @kroehre
- Bump aioesphomeapi from 44.6.1 to 44.6.2 esphome#15027 by @dependabot[bot]
- [api] Increase noise handshake timeout to 60s for slow WiFi environments esphome#15022 by @bdraco
- [wifi] Fix ESP8266 power_save_mode mapping (LIGHT/HIGH were swapped) esphome#15029 by @bdraco (breaking-change)
- [esp32_touch] Fix initial state never published when sensor untouched esphome#15032 by @swoboda1337
- [web_server] Increase httpd task stack size to prevent stack overflow esphome#14997 by @bdraco
- [core] Add copy() method to StringRef for std::string compatibility esphome#15028 by @bdraco
- [time] Fix timezone_offset() and recalc_timestamp_local() always returning UTC esphome#14996 by @bdraco
- [analog_threshhold] add missing header esphome#15058 by @ssieb
- [mqtt] Rate-limit component resends to prevent task WDT on reconnect esphome#15061 by @bdraco
- [light] Fix constant_brightness broken by gamma LUT refactor esphome#15048 by @bdraco
- [sht4x] Fix heater causing measurement jitter esphome#15030 by @bdraco
- [uart] Fix RTL87xx compilation failure due to SUCCESS macro collision esphome#15054 by @bdraco
- [light] Fix gamma LUT quantizing small brightness to zero esphome#15060 by @bdraco
- [ultrasonic] Fix ISR edge detection with debounce and trigger filtering esphome#15014 by @swoboda1337
- [logger] Fix race condition in task log buffer initialization esphome#15071 by @bdraco
- [pmsx003] Keep active-mode reads aligned esphome#14832 by @jkoelker
- [logger] Fix unit test Logger constructor call esphome#15086 by @bdraco
- [sht4x] Add missing hal.h include for millis() on ESP-IDF esphome#15087 by @bdraco
- [logger] Fix dummy_main.cpp Logger constructor for clang-tidy esphome#15088 by @bdraco
2026.3.0
2026.3.0b5
- [seeed_mr24hpc1] Fix frame parser length handling bugs esphome#14863 by @swoboda1337
- [gree] Fix IR checksum for YAA/YAC/YAC1FB9/GENERIC models esphome#14888 by @swoboda1337
- [sensor][ee895][hdc2010] Fix misc bugs found during component scan esphome#14890 by @swoboda1337
- [voice_assistant][micro_wake_word] Fix null deref and missing error return esphome#14906 by @swoboda1337
- [tc74][apds9960] Fix signed temperature and FIFO register address esphome#14907 by @swoboda1337
- [http_request] Fix data race on update_info_ strings in update task esphome#14909 by @bdraco
2026.3.0b4
- [core] Small improvements esphome#14884 by @diorcety
- [api] Fix ProtoMessage protected destructor compile error on host platform esphome#14882 by @bdraco
- [speaker] Fix media playlist using announcement delay esphome#14889 by @swoboda1337
- [core] Add back deprecated set_internal() for external projects esphome#14887 by @bdraco
- [espnow] Fix EventPool/LockFreeQueue sizing off-by-one esphome#14893 by @bdraco
- [usb_cdc_acm] Fix EventPool/LockFreeQueue sizing off-by-one esphome#14894 by @bdraco
- [usb_host] Fix EventPool/LockFreeQueue sizing off-by-one esphome#14896 by @bdraco
- [usb_uart] Fix EventPool/LockFreeQueue sizing off-by-one esphome#14895 by @bdraco
- [esp32_ble] Fix EventPool/LockFreeQueue sizing off-by-one esphome#14892 by @bdraco
- [esp32_ble_server] Remove vestigial semaphore from BLECharacteristic esphome#14900 by @bdraco
- [mqtt] Fix data race on inbound event queue esphome#14891 by @bdraco
- [scheduler] Fix UB in cross-thread counter/vector reads, add atomic fast-path esphome#14880 by @bdraco