Releases: esphome/esphome
Releases · esphome/esphome
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
2026.2.0b1
2026.1.5
- [rd03d] Revert incorrect field order swap esphome#13769 by @jasstrong
- [core] Add capacity check to register_component_ esphome#13778 by @swoboda1337
- [ota] Fix CLI upload option shown when only http_request platform configured esphome#13784 by @swoboda1337
- [dashboard] Close WebSocket after process exit to prevent zombie connections esphome#13834 by @bdraco
- [nrf52,logger] fix printk esphome#13874 by @tomaszduda23
- [lvgl] Fix crash with unconfigured
top_layeresphome#13846 by @clydebarrow - [esp32] Set UV_CACHE_DIR inside data dir so Clean All clears it esphome#13888 by @swoboda1337
- [aqi] Fix AQI calculation for specific pm2.5 or pm10 readings esphome#13770 by @xconverge
2026.1.4
- [mipi_spi] Fix log_pin() FlashStringHelper compatibility esphome#13624 by @J0k3r2k1
- [max7219] Allocate buffer in constructor esphome#13660 by @swoboda1337
- [mqtt] resolve warnings related to use of ip.str() esphome#13719 by @rwrozelle
- [core] Add missing uint32_t ID overloads for defer() and cancel_defer() esphome#13720 by @bdraco
- [http_request] Fix requests taking full timeout when response is already complete esphome#13649 by @bdraco
- [cse7766] Fix power reading stuck when load switches off esphome#13734 by @bdraco
- [wifi] Fix wifi.connected condition returning false in connect state listener automations esphome#13733 by @bdraco
- [ultrasonic] adjust timeouts and bring the parameter back esphome#13738 by @ssieb