Releases: espressif/esp-serial-flasher
Releases · espressif/esp-serial-flasher
Version 1.10.0
v1.10.0 (2025-09-25)
✨ New Features
- Add support for communication via CP210x and CH34x serial converters (Jaroslav Burian - 8c67fdc)
- Add support for USB CDC ACM for ESP32-P4 as a host (Jaroslav Burian - e6e5282)
🐛 Bug Fixes
- esp32c2: Fix transmission rate change for ESP32-C2 with 26 MHz crystal (Jaroslav Burian - bb5bc52)
- esp32c2: Add missing magic value of new ECO4 (Jaroslav Burian - 468221a)
📖 Documentation
- Better unify example README files and remove explicit references to ESP32 as a target (Jaroslav Burian - a70404c)
- Create new strucured documentation with separated files for each topic (Jaroslav Burian - 86e49eb)
🔧 Code Refactoring
- Update driver dependency (Chen Chen - 610873b)
Version 1.9.0
v1.9.0 (2025-07-21)
✨ New Features
- add erase function (Jaroslav Burian - 1c36d0a)
- add esp32_sdio_example to demonstrate SDIO flashing (Jaroslav Burian - bb41a06)
- add support for SDIO flashing (Jaroslav Burian - e5ae852)
- add support for ESP32-P4 (Jaroslav Burian - e475fe5)
- Add ESP32-C5 support without stub (Jaroslav Burian - f82b1a4)
🐛 Bug Fixes
- ensure stubs for targets are stored in flash to save RAM space (Jaroslav Burian - e3572f3)
- flash error log indentation (Jaroslav Burian - 8d6504d)
- add missing stub error codes (Jaroslav Burian - f452b3b)
- properly check flash size when verifying flash (Jaroslav Burian - cf1ca67)
- writing above 0x200000 in SDM (Jaroslav Burian - 34d27fe)
- use correct image header size for ESP8266 (Jaroslav Burian - 3f7a78f)
- esp8266 bootloader offset address (Jaroslav Burian - 4858e98)
📖 Documentation
- zephyr: improve description of how to use the Zephyr example (Jaroslav Burian - 08f5f41)
- fix Markdown syntax and improve notes (Jaroslav Burian - 52c064e)
- mention tested SDK and toolchain versions for each port (Jaroslav Burian - 4b556cd)
- add link to devcon talk (Jaroslav Burian - 8869652)
🔧 Code Refactoring
- change chip magic values to variable-length pointer array (Jaroslav Burian - 2b2066c)
Version 1.8.0
v1.8.0 (2025-01-27)
✨ New Features
- examples: Add ESP32 fast reflash example with MD5 check (Jaroslav Burian - e0b9b05)
- Add a function to check flash regions against a known MD5 (Djordje Nedic - dd480bc)
- Add the SDIO inteface and the corresponding esp port (Djordje Nedic - b74194b)
🐛 Bug Fixes
- esp32s3: Ensure electric current capabilities allowing to flash devkits with UART converters (Jaroslav Burian - 05d78a4)
- Print MD5 debug as hex string when using stub (Jaroslav Burian - ab0ce64)
- Unify debug prints of all ports (Jaroslav Burian - ccfd42c)
- Set default flash size when detection fails (Jaroslav Burian - adbe6ab)
- INVALID_ARG error when ESP32P4 used as a host (Jaroslav Burian - b42d1d8)
- Return when SDIO connection not initialized (Jaroslav Burian - 3ee2b25)
- esp32c2 incorrect SPI flash config detection (Jaroslav Burian - ed43e0a)
- Add missing definition for Zephyr debug trace (Jaroslav Burian - 86effb2)
- Update USB reset sequence (Jaroslav Burian - f64cf7c)
📖 Documentation
Version 1.7.0
v1.7.0 (2024-11-25)
New Features
- Add support for reading from target flash
- Add support for inverting reset and boot pins
- Update zephyr example to v4.0.0
- examples: Provide more useful error messages
Bug Fixes
- Clarify and validate alignment requirements for flashing
- ROUNDUP calculation fix
- Zephyr example
- Handling of USB buffer overflow
- Callback when USB port is disconnected
Version 1.6.2
v1.6.2 (2024-10-18)
Bug Fixes
- Fix the ESP USB CDC ACM port read return value
Version 1.6.1
v1.6.1 (2024-10-15)
Bug Fixes
- Fix ESP32-H2 flash detection
Version 1.6.0
v1.6.0 (2024-09-26)
New Features
- Add support for Secure Download Mode
- Add support for getting target security info
- Add logging from target to rpi pico port
Bug Fixes
- Add delay to usb example to ensure connection
- Do not enable logging if flashing error - STM
- Add missing esp32c3 chip magic numbers
- Multiple timeout fixes
- Only check if image fits into flash when we know flash size
- Duplicate word in logging message
Code Refactoring
- protocol: Rework command and response handling code
- protocol: Add support for receiving variably sized SLIP packets
Version 1.5.0
v1.5.0 (2024-08-13)
New Features
- Add the Raspberry Pi Pico port
Version 1.4.1
v1.4.1 (2024-07-16)
Bug Fixes
- Add correct MD5 calculation with stub enabled
- Remove duplicate word in logging
Version 1.4.0
v1.4.0 (2024-07-02)
New Features
- Add stub-support - special thanks to @higaski for contributions related to this feature
Bug Fixes
- Fix MD5 option handling