← Back to all sparks
E

ESP-IDF

DEVOPS
Velocity2.5

Espressif IoT development framework for ESP32 chips

Espressif keeps five ESP-IDF branches alive and tells you almost nothing in the release notes.

embeddedesp32long-term-supportmulti-branchpsramopenthread
Current state
ESP-IDF maintains at least five branches concurrently — 5.2, 5.4, 5.5, 6.0 and now a 6.1 beta — with patch releases arriving across them every few weeks. The release entries themselves are mostly installation instructions, and the substantive changelog is deferred to Espressif's separate release notes database. Where detail does surface it is narrow and specific: v5.5.5 introduced CONFIG_SPIRAM_ENC_EXEMPT with a MALLOC_CAP_SPIRAM_NO_ENC capability for carving an unencrypted PSRAM region, and v5.2.7 changed OpenThread examples to require an ot prefix on CLI commands.
Where it's heading
The branch count is the product decision here: hardware shipped years ago stays supported, so the 5.2 line still receives breaking changes to its examples while 6.1 goes to beta. That serves manufacturers with long product lifecycles, at the cost of release notes that carry little signal on their own. The 6.1 beta is described as mostly compatible with 6.0 apps, which places it as an incremental step rather than the next major break.
Prediction
Expect a 6.1 release candidate to follow the beta while patch releases continue across the 5.x lines on the current cadence.

Recent moves

  1. 22d ago

    Unencrypted PSRAM region carving added to the 5.5 line

    One of the few entries in this window with a visible feature: CONFIG_SPIRAM_ENC_EXEMPT and the MALLOC_CAP_SPIRAM_NO_ENC capability let developers carve out a designated unencrypted PSRAM region, avoiding encryption overhead where it is not needed. Shipped as a bugfix release on a stable branch.

    View source ↗
  2. 1mo ago

    6.1 enters beta, mostly compatible with 6.0 apps

    The next minor line opens in beta, described as mostly compatible with 6.0 applications and shipped with a migration guide. The entry body is installation instructions, so the change content is not visible from the feed.

    View source ↗
  3. 1mo ago

    ESP-IDF Release v6.0.2

    A patch release on the 6.0 stable line whose entry contains only installation instructions and a pointer to the external release notes database. No change content is visible here.

    View source ↗
  4. 2mo ago

    Breaking change: OpenThread CLI commands now need an ot prefix

    A breaking change landing on a branch two major versions behind current: OpenThread examples moved to esp_console, so CLI commands require an ot prefix. Notable as evidence that the older support lines still receive real changes, not just backported fixes.

    View source ↗
  5. 3mo ago

    ESP-IDF Release v6.0.1

    A 6.0 patch release with installation instructions only; the changelog lives in Espressif's external release notes database.

    View source ↗
  6. 3mo ago

    ESP-IDF Release v5.4.4

    A patch on the 5.4 line, again with no visible change content in the entry. It marks the branch as still maintained, which is the only signal available.

    View source ↗