github espressif/esp-idf v5.5.6
ESP-IDF Release v5.5.6

2 hours ago

Documentation for IDF v5.5.6 is available at https://docs.espressif.com/projects/esp-idf/en/v5.5.6/

ESP-IDF v5.5.6 is a bugfix release for ESP-IDF v5.5.

Obtaining v5.5.6

For full installation instructions, see the ESP-IDF Programming Guide.

Using EIM

The recommended way to obtain and install ESP-IDF v5.5.6 is through the ESP-IDF Installation Manager (EIM). EIM supports obtaining ESP-IDF releases from Espressif mirrors as well as directly from Git repositories.

eim install -i v5.5.6

Using git

To download this release using git, use the following command:

git clone -b v5.5.6 --recursive https://github.com/espressif/esp-idf.git esp-idf-v5.5.6

To install ESP-IDF build tools, use EIM:

eim install -p esp-idf-v5.5.6

or the legacy installation method.

Download an archive with submodules included

Attached to this release is an esp-idf-v5.5.6.zip archive. It includes .git directory and all the submodules, so can be used out of the box. This archive is provided for users who have connectivity issues preventing them from cloning from GitHub. To reduce the size of the archive, the .git directory doesn't include the history of commits older than one year. Users who need to use git checkout to access an older release of IDF will have to use git fetch first to download the remaining part of the history.

This archive can also be downloaded from Espressif's download server: https://dl.espressif.com/github_assets/espressif/esp-idf/releases/download/v5.5.6/esp-idf-v5.5.6.zip

Same as when downloading the release using git, you need to install the build tools using either EIM or the legacy installation method.

Note that the source files attached to this release will not work due to our use of git submodules.

Major changes

Major Enhancements

  • Peripheral Drivers/ISP: Added support for RAW image input from memory, allowing ISP to process images without a sensor interface. (1a1a5aa)
  • Peripheral Drivers/SPI Flash: Now cache won't be disabled while calling read APIs on other chips than ESP32. (2fe5711)
  • Security/Flash Encryption: Fixed the issue where ECDSA and Key Manager resets caused corruption in concurrent cryptographic operations, ensuring more reliable performance. (1f1ed91)

Vulnerability Fixes

  • Classic Bluetooth/Bluedroid: Added check of buffer length in L2CAP message parsing to avoid out-of-bounds read and write (df95e83)
  • Security: Snapshotted REE-supplied secure service arguments in TEE memory before execution (59efed1)
  • WI-FI/Supplicant: Port security issues from upstream supplicant (1e7ba70)

Breaking Changes

  • Security/Key Manager: Removed Key Manager support on ESP32-C5, ESP32-P4 and ESP32-S31 as the hardware peripheral needs further design changes before it can be offered as a production feature. (82609ed)
  • System Hardware/Efuse Fixed the byte order of MAC_EXT for ESP32-C5 to ensure proper IEEE 802.15.4 EUI 64 format. (d16bdf6)

Changelog

This full changelog of v5.5.6 release is available on The ESP Release Notes.

Don't miss a new esp-idf release

NewReleases is sending notifications on new releases.