Releases: esphome/esphome
Releases · esphome/esphome
2026.2.4
2026.2.3
- [mqtt] Remove broken ESP8266 ssl_fingerprints option esphome#14182 by @bdraco (breaking-change)
- [sprinkler] Fix millis overflow and underflow bugs esphome#14299 by @swoboda1337
- [cc1101] Transition through IDLE in begin_tx/begin_rx for reliable state changes esphome#14321 by @swoboda1337
- [zigbee] Fix codegen ordering for basic/identify attribute lists esphome#14343 by @swoboda1337
- [uart] Revert UART0 default pin workarounds (fixed in ESP-IDF 5.5.2) esphome#14363 by @bdraco
- [mipi_dsi] Fix Waveshare P4 7B board config esphome#14372 by @clydebarrow
- [core] Defer entity automation codegen to prevent sibling ID deadlocks esphome#14381 by @swoboda1337
- [improv_serial] Add missing USE_IMPROV_SERIAL define to fix WiFi scan filtering esphome#14359 by @bdraco
- [uart] Fix flow_control_pin inverted flag ignored on ESP-IDF esphome#14410 by @swoboda1337
2026.2.2
- [max7219digit] Fix typo in action names esphome#14162 by @swoboda1337
- [mipi_dsi] Disallow swap_xy esphome#14124 by @clydebarrow
- [dsmr] Add deprecated std::string overload for set_decryption_key esphome#14180 by @bdraco
- [api] Fix build error when lambda returns StringRef in homeassistant.event data esphome#14187 by @bdraco
- [haier] Fix uninitialized HonSettings causing API connection failures esphome#14188 by @bdraco
- [bme68x_bsec2] Fix compilation on ESP32 Arduino esphome#14194 by @bdraco
- [network] Improve IPAddress::str() deprecation warning with usage example esphome#14195 by @bdraco
- [water_heater] Fix device_id missing from state responses esphome#14212 by @bdraco
- [mipi_dsi] Allow transform disable; fix warnings esphome#14216 by @clydebarrow (new-feature)
- [http_request.ota] Percent-encode credentials in URL esphome#14257 by @swoboda1337
- Don't get stuck forever on a failed component can_proceed esphome#14267 by @jesserockz
- [pid] Fix deadband threshold conversion for Fahrenheit esphome#14268 by @swoboda1337
- [ld2420] Fix sizeof vs value bug in register memcpy esphome#14286 by @swoboda1337
- [rtttl] Fix speaker playback bugs esphome#14280 by @swoboda1337
- [hmc5883l] Fix wrong gain for 88uT range esphome#14281 by @swoboda1337
- [sensor] Fix delta filter percentage mode regression esphome#14302 by @swoboda1337
2026.2.1
- [esp32_ble_server] fix infinitely large characteristic value esphome#14011 by @Rapsssito
- [udp] Register socket consumption for CONFIG_LWIP_MAX_SOCKETS esphome#14068 by @bdraco
- [web_server] Double socket allocation to prevent connection exhaustion esphome#14067 by @bdraco
- [pulse_counter] Fix compilation on ESP32-C6/C5/H2/P4 esphome#14070 by @bdraco
- [web_server] Fix water_heater JSON key names and move traits to DETAIL_ALL esphome#14064 by @bdraco
- [ld2420] Use constexpr for compile-time constants esphome#14079 by @bdraco
- [e131] Fix E1.31 on ESP8266 and RP2040 by restoring WiFiUDP support esphome#14086 by @bdraco
- [socket] Fix IPv6 compilation error on host platform esphome#14101 by @swoboda1337
- [ethernet] Improve clk_mode deprecation warning with actionable YAML esphome#14104 by @swoboda1337
- [pulse_counter] Fix build failure when use_pcnt is false esphome#14111 by @swoboda1337
- [esp32_ble] Enable CONFIG_BT_RELEASE_IRAM on ESP32-C2 esphome#14109 by @bdraco
- [safe_mode] Log brownout as reset reason on OTA rollback esphome#14113 by @swoboda1337
- [wifi] Sync output_power with PHY max TX power to prevent brownout esphome#14118 by @swoboda1337
- [uart] Always call pin setup for UART0 default pins on ESP-IDF esphome#14130 by @bdraco
- [pulse_counter] Fix PCNT glitch filter calculation off by 1000x esphome#14132 by @swoboda1337
- [ld2450] Add frame header synchronization to readline_() esphome#14135 by @swoboda1337
- [ld2410] Add frame header synchronization to readline_() esphome#14136 by @swoboda1337
- [ld2420] Increase MAX_LINE_LENGTH to allow footer-based resync esphome#14137 by @swoboda1337
- [ld2410/ld2450] Replace header sync with buffer size increase for frame resync esphome#14138 by @swoboda1337
2026.2.0
2026.2.0b5
- [external_components] Clean up incomplete clone on failed ref fetch esphome#14051 by @swoboda1337
2026.2.0b4
- [openthread] Fix compiler format warning esphome#14030 by @schdro
2026.2.0b3
- [wifi] Fix ESP8266 DHCP state corruption from premature dhcp_renew() esphome#13983 by @bdraco
- [combination] Fix 'coeffecient' typo with backward-compatible deprecation esphome#14004 by @swoboda1337
- [fan] Fix preset_mode not restored on boot esphome#14002 by @swoboda1337
- [esp32_rmt] Handle ESP32 variants without RMT hardware esphome#14001 by @swoboda1337 (new-feature)
2026.2.0b2
- [schema-gen] fix Windows: ensure UTF-8 encoding when reading component files esphome#13952 by @glmnet
- [uart] Remove redundant mutex, fix flush race, conditional event queue esphome#13955 by @bdraco
- [api] Extract cold code from APIServer::loop() hot path esphome#13902 by @bdraco
- [pulse_meter] Fix early edge detection esphome#12360 by @LucasCZE
- [alarm_control_panel] Fix flaky integration test race condition esphome#13964 by @swoboda1337
- [docker] Suppress git detached HEAD advice esphome#13962 by @swoboda1337
- [api] Fix ESP8266 noise API handshake deadlock and prompt socket cleanup esphome#13972 by @bdraco