ESPHome | 2026.3.2

ESPHome 2026 3 2: WiFi roaming, scanning and fast connect fixes, UART and serial reliability, BLE GATT and tracker resilience, component and sensor bugfixes

ESPHome 2026.3.2 released on 01-04-2026


ESPHome 2026.3.2 is out now. It improves Wi‑Fi roaming reliability (reducing spurious reconnects and scan-related state resets) and includes fixes for UART, BLE and assorted drivers and sensors that affect stability and data correctness.

See the release notes on the project’s GitHub for full details and links to the individual fixes.

What’s in this release

  • Multiple Wi‑Fi reliability fixes: roaming attempt/counter resets (including disconnects during scans and delayed-disconnect + retry cases), reduced ESP8266 roaming scan dwell time to match ESP32, and filtering fast_connect by band_mode with background scanning used for roaming.
  • UART and serial improvements: debug callback now sees peeked bytes and no longer reads past buffer ends; ESP32 (IDF) UART baud rate is applied on load_settings(); tormatic UART stream desync fixed; ESP8266 gained an enable_scanf_float option.
  • BLE and component fixes: esp32_ble_server set_value works with static data lists and esp32_ble_tracker restarts BLE scanning after OTA failure; assorted driver/sensor fixes (sx127x FIFO read corruption, datetime timestamp fix, sgp4x NOx default, thermostat max_runtime_exceeded, Haier hOn half‑degree handling, mixer memory leak, and timezone validation pointing to a valid IANA list).

Upgrade notes

  • No breaking changes are listed in the release notes; review the linked GitHub PRs for any configuration adjustments that may apply to your setup.
  • Rollback: if needed, reflash an earlier build from your backups or fetch the previous release from the project’s GitHub releases.

Share comments on your experience or report issues on the project’s GitHub so maintainers and other users can follow up.