← Back to all sparks
E

ESPHome

INFRA · APIS
Velocity5.0

System for controlling ESP microcontrollers through simple YAML configuration

A monthly release train where the substance hides in the patch releases

esp32firmwarebuild-toolchainmemory-safetyrelease-trainhome-automation
Current state
ESPHome runs a strict calendar train — a 2026.7.0 feature release preceded by four betas, then a steady run of .1/.2/.3 patches. The patch releases carry most of the visible work: per-component fixes across BLE, WiFi, Ethernet, display and audio drivers, plus repeated bumps of the bundled esphome-device-builder. The 2026.7.0 entry itself links out to a changelog rather than listing anything.
Where it's heading
Two threads run through the window. The first is multi-platform build hardening — honoring compile process limits in native ESP-IDF builds, widening the app source glob to .cc/.cxx/.c++, fixing submodule cloning on the esp-idf toolchain, and Zephyr/nRF52 SDK discovery. The second is memory and input safety: escaping SSIDs in captive portal JSON, locking scan results shared with the web task, dropping oversized ESP-NOW frames, and fixing a use-after-return in the IDF HTTP backend.
Prediction
The cadence points to a 2026.8.0 beta series opening within weeks, with the bundled device-builder continuing to move on its own faster track. What lands in that feature release is not visible from these entries, since the feature-release notes are published off-site.

Recent moves

  1. 5d ago

    Captive portal escaping, WiFi scan locking, ENC28J60 timing fix

    The largest patch of the cycle, sitting squarely in the safety thread: SSIDs are escaped when building captive portal config JSON and WiFi scan results shared with the web task are now locked. It also carries a breaking change to SPI chip-select hold time on the ENC28J60 Ethernet controller, so affected boards need re-verification.

    View source ↗
  2. 10d ago

    Dependency bumps with a sen5x model override

    Mostly version bumps — aioesphomeapi, sendspin-cpp, and the bundled device-builder — alongside a mipi_spi partial-update fix. The one user-facing addition is a sen5x option to override sensor autodetection, too narrow to shift the release out of maintenance territory.

    View source ↗
  3. 12d ago

    Sensor accuracy fixes and IDF/Zephyr build repairs

    A broad correctness pass across the driver layer: emc2101 no longer reports negative temperatures as large positives, haier stops publishing the coil temperature as outdoor defrost, and as3935_i2c uses repeated start when reading registers. The build-hardening thread continues with framework mirror selection, Zephyr digital_write, and nRF52 SDK discovery.

    View source ↗
  4. 17d ago

    ESPHome 2026.7.0 monthly feature release

    The feature release the July betas were building toward, and the anchor for the three patches that followed. The entry body is only a link to the hosted changelog, so what actually shipped is not visible in the feed itself.

    View source ↗
  5. 17d ago

    2026.7.0 beta 4

    The last beta before 2026.7.0, published as a bare version-bump merge with no release notes. It marks a point on the release train rather than a change users would notice.

    View source ↗
  6. 19d ago

    2026.7.0 beta 3

    Another version-bump merge in the July beta sequence, carrying no described changes. These beta tags inflate the apparent release cadence without adding user-visible surface.

    View source ↗