← Back to all sparks
E

ESPHome

INFRA · APIS
Velocity6.3

System for controlling ESP microcontrollers through simple YAML configuration

ESPHome 2026.9 beta brings a template climate platform and systematic heap-safe memory management

iotembeddedhome-automationesp32open-sourcefirmware
Current state
ESPHome is in the 2026.9.0 beta cycle, adding a new template climate platform that enables custom HVAC device definitions from YAML without writing C++, OTA encryption bootstrapped from the API key, and ESP-NOW support for the ESP32-P4. In parallel, the codebase is undergoing a systematic shift to RAMAllocator-based memory management across OTA, networking, and audio subsystems, hardening the firmware against heap exhaustion failures that previously caused silent crashes.
Where it's heading
ESPHome is broadening device category coverage — climate templating, new chip support, expanded audio pipeline — while simultaneously shoring up the reliability foundations that a larger, more heterogeneous device fleet demands. The RAMAllocator work is not visible to end users but structurally important: it signals the project is preparing for more complex firmware compositions where memory pressure is a real constraint. Sustained audio and media pipeline investment suggests ESPHome is actively expanding its role in smart-speaker and media-device firmware.
Prediction
The 2026.9.0 stable release will bring the template climate platform to general use; expect fast adoption among HVAC integrators. The RAMAllocator pattern will continue spreading through remaining subsystems in 2026.10.

Recent moves

  1. 4h ago
  2. 11h ago

    2026.9.0b5

    View source ↗
  3. 2d ago

    2026.9.0b4: file path resolution fix and broader RAMAllocator rollout

    Beta 4 fixes file path resolution so YAML includes are resolved relative to the declaring file (a long-standing ergonomics friction point for multi-file configs), expands RAMAllocator coverage to OTA and networking subsystems, and improves WiFi scan memory handling. Unglamorous but meaningful stability and ergonomics wins as 2026.9 approaches stable.

    View source ↗
  4. 7d ago

    2026.9.0b3: audio codec preferences and I2S stability improvements

    Beta 3 adds a codec preference list to the media source (sendspin), fixes I2S audio stability, and patches BLE and LVGL bugs. The codec preference addition is a user-visible improvement for ESPHome-based media player configs, fitting the broader audio pipeline investment visible across recent releases.

    View source ↗
  5. 9d ago

    2026.9.0b2: template climate platform and OTA encryption via API key

    ⚡ SPARK

    Beta 2 lands the template climate platform — a new-platform addition enabling custom climate entities from YAML templates without C++ component authoring — alongside OTA encryption bootstrapped from the API key and ESP-NOW support for the ESP32-P4. The climate platform closes a gap that previously required writing firmware code for custom HVAC integrations.

    View source ↗
  6. 13d ago

    2026.9.0b1: beta branch opened

    Beta 1 is the branch-open marker for the 2026.9.0 cycle, pointing to the beta changelog. Features accumulate in subsequent beta builds; this entry has no net-new content of its own.

    View source ↗