github espressif/esptool v5.2.0
Version 5.2.0

6 hours ago

✨ New Features

  • write-flash: Add fast reflashing option to update changed flash sectors only or skip already flashed content (documentation) (Radim Karniš - 5aad298)
  • stub flasher: Make the esp-flasher-stub stub flasher available to use (Radim Karniš - cf9cdb7)
  • esptool: Add ESP32-E22 support (Radim Karniš - ce838cd)
  • esptool: Add ESP32-S31 support (C.S.M - 3077627)
  • esptool: Update chip description for ESP32-C2/ESP8684H (Konstantin Kondrashov - c6f1839)
  • python: Support Python v3.14 (Radim Karniš - 8d201c7)
  • write-flash: Enable compress and encryption together (Jaroslav Safka - 5d747d8)
  • write-flash: Allow encrypted writes using key from the Key Manager (harshal.patil - aa1b04a)
  • write-flash: Apply compression only if it reduces the file size (Jaroslav Safka - 188028d)
  • SPI flash: Add SPI flash reset when detecting chip (C.S.M - 1b57c61)
  • espefuse: Add eFuse definitions for ESP32-H2 revision 1.2 (Konstantin Kondrashov - 08f4cbb)
  • espefuse: Add ESP32-E22 support (Radim Karniš - a47e86f)
  • espefuse: Enable ECDSA keys burning support for ESP32-H4 (nilesh.kale - a02d858)
  • espefuse: Set postpone flag by default (Konstantin Kondrashov - 23e5ec1)
  • espefuse: Add eFuse flash fields for ESP32-C2/ESP8684H (Konstantin Kondrashov - b3d4e15)
  • espsecure: Add --skip-padding flag to sign-data and verify-signature API (hrushikesh.bhosale - ce5a4ac)
  • ESP32-H4: Add stub flasher support (Radim Karniš - cf9cdb7)
  • ESP32-C5: Add ECO3 stub flasher support (Radim Karniš - fc0c984)
  • ESP32-P4: Add ECO6 stub flasher support (Radim Karniš - 9393921)
  • ESP32-P4: Power on SPI flash chip during the connection process on ECO6 (Radim Karniš - 21c802f)
  • HSM signing: Use primitive HSM signing mechanisms (harshal.patil - a1a4e95)
  • CLI: Add autocomplete for port and baud rate (Peter Dragun - 8363cae)
  • port detection: Improve ports sorting when autodetection is used (Jaroslav Burian - ec84fba)

🐛 Bug Fixes

  • change_baud: Disable changing baud rate on ESP32-C2 and ESP32-C5 in Secure Download Mode (Radim Karniš - 9286189)
  • USB mode detection: Fix USB mode detection on ESP32-C5 and ESP32-C61 (Radim Karniš - 81bdb76)
  • ESP32-H4: Fix memory map and disable unsupported watchdog reset (Radim Karniš - 7728772)
  • ESP32-C6: Fix ESP32-C6FH8 package detection (Roland Dobai - d7f1adf)
  • ESP32-C3: Fix USB->Serial detection on rev1.1 (Jaroslav Safka - 8bc2c50)
  • logging: Require custom logger to implement the correct interface (Radim Karniš - deca775)
  • logging: Fix warning log for ESP32-S31 (Roland Dobai - 5920030)
  • logging: Remove warning keyword from error outputs (Roland Dobai - 30808a4)
  • logging: Always flush output in stage mode (Peter Dragun - a5c9090)
  • write-flash: Print correct number of bytes and flash offsets when --no-stub (Radim Karniš - e78ab87)
  • write-flash: Allow --force and --erase-all to be used together (Radim Karniš - c26e58e)
  • write-flash: Fix ESP32-C2 FE key validation (Konstantin Kondrashov - c02d53f)
  • write-flash: Fix ESP32 FE key validation (Konstantin Kondrashov - 4f1d212)
  • write-flash: Allow bootloader reflash in secure-boot-v2 scheme (Mahavir Jain - 9d0bdd5)
  • erase-region: Allow erasing past 4MB in ROM and SDM mode (Radim Karniš - 06794d7)
  • image cmds: Print the name of chip in full expanded form (Radim Karniš - 6b6e0f4)
  • espefuse: Ensure port is closed when creating commands fails (Peter Dragun - 9646a80)
  • espefuse: Fix decoding error in ESP32-C5 summary (Peter Dragun - e49c69a)
  • espefuse: Fix calibration eFuses for ESP32-P4 ECO5 (Konstantin Kondrashov - a1ca6c9)
  • espefuse: Fix ECDSA key purposes for ESP32-P4 (Konstantin Kondrashov - ae23ab2)
  • espsecure: Fix the keyfile arg of the sign-data command by making it optional (harshal.patil - ee35dda)
  • espsecure: Allow verifying multiple appended ECDSA signatures (harshal.patil - 9a207b1)
  • windows: Limit rich_click version to <1.9.0 (Peter Dragun - fa97591)

Results of checking the release against common anti-virus SW

The failures are probably false positives. You can mark esptool as safe in your anti-virus SW, or install esptool from source.

Don't miss a new esptool release

NewReleases is sending notifications on new releases.