Version 3.2
New Features
- Support for ESP32-S3 SoC has been added (removed ESP32-S3-beta3).
- Added USB-JTAG-Serial and USB-CDC support for ESP32-S3.
- Added a check to disable stub when connecting to an unsupported chip.
- Added boot log detection and context of failures logging.
- Improved error messages to cover more cases and provide more information.
- Added
get_security_info
command stub support. - Augmented chip autodetection to work even in secure download mode. (ESP32-C3 and later only)
- Added flash chip connection verification check.
- Added ESP8266 version 3 image format support.
espsecure.py
- Added option for 512bit keys for
encrypt_flash_data
.
espefuse.py
- Added a new command which can execute custom python scripts to burn efuses all at once.
- Added ESP32-S2
flash_ver
,psram_ver
, andpkg_ver
efuses. - Corrected lenght of
soft_dis_jtag
efuse. - Added
custom_mac
eFuse field for ESP32-C3/-S2/-S3/-H2. - Added a check for
read_protect_efuse
. (#640) - Added support for 512bit XTS_AES flash encryption key.
- Added a step to close the serial port after espefuse operations. (#671)
- Added a security confirmation flag to espefuse tests. (#677)
Internal features
These features are intended for use inside Espressif:
- Preview support for ESP32-H2 and ESP8684 has been added. These SoCs are not generally available, so they are unsupported in this release. Official support will be added in a later esptool release.
- Added automatic delay for boot time after ESP32 reset in FPGA.
Bug Fixes
- Fixed build from sources (require wheel only when installing from pip). (#632)
- Fixed failing flashing process on some supported chips. (#635)
- Fixed ESP32-C3 package detection. (#638, #639)
- Fixed test child processes being blocked waiting for the OS pipe buffer to accept more data. (#637)
- Fixed MacOS USB PID detection on
tty
andcu
ports. - Fixed erroneous comparison when handling deflated data. (#650)
Miscellaneous Changes
- Changed unnecessarily alarming error to a warning. (#631)
- Removed ESP32 rev0 connection workaround.
- Added a readable error and a use example to
merge_bin
.
Thanks to @bbilas, @xingrz, @loader-bsd, @alvarolb, and others for contributing to this release.