Releases: esp-rs/espflash
Releases · esp-rs/espflash
v3.2.0
v3.1.1
3.1.0
Added
- Support loading flash size, frequency, and mode from the config file (#627)
Fixed
- Fixed help text for
size
parameter ofread-flash
subcommand - Fixed port detection on
musl
when detection returns paths starting with/dev/
- [cargo-espflash]: Always resolve package_id from metadata when finding bootloader and partition table (#632)
- Fixed behavior of the
--target-app-partition
flag (#634)
Changed
- Update ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-S2, ESP32-S3 stub (#638)
3.0.0
3.0.0-rc.2
3.0.0-rc.1
Added
- Add reset strategies (#487)
- Read
esp-println
generateddefmt
messages (#466) - Add
--target-app-partition
argument to flash command (#461) - Add
--confirm-port
argument to flash command (#455) - Add
--chip argument
for flash and write-bin commands (#514) - Add
--partition-table-offset
argument for specifying the partition table offset (#516) - Add
Serialize
andDeserialize
toFlashFrequency
,FlashMode
andFlashSize
(#528) - Add
checksum-md5
command (#536) - Add verify and skipping of unchanged flash regions - add
--no-verify
and--no-skip
(#538) - Add
--min-chip-rev
argument to specify minimum chip revision (#525) - Add
serialport
feature (#535) - Add support for 26 MHz bootloader for ESP32 and ESP32-C2 (#553)
- Add CI check to verify that CHANGELOG is updated (#560)
- Add
--before
and--after
reset arguments (#561) - Add
read-flash
command (#558)
Fixed
- Fix printing panic backtraces when using
esp-println
anddefmt
(#496) - Fix
defmt
parsing when data is read in parts (#503) - Use partition table instead of hard-coded values for the location of partitions (#516)
- Fix a missed
flush
call that may be causing communication errors (#521) - Fix "SHA-256 comparison failed: [...] attempting to boot anyway..." (#567)
- Windows: Update RST/DTR order to avoid issues (#562)
- Tolerate non-utf8 data in boot detection (#573)
- Fix flash/monitoring of 26MHz targets (#584)
Changed
- Create
FlashData
,FlashDataBuilder
andFlashSettings
structs to reduce number of input arguments in some functions (#512, #566) espflash
will now exit with an error ifdefmt
is selected but not usable (#524)- Unify configuration methods (#551)
- Improved symbol resolving (#581)
- Update ESP32-C2 stub (#584)
- MSRV bumped to
1.74.0
(#586)
Removed
2.1.0
2.0.1
2.0.0
2.0.0-rc.4
Added
- Add
ESPFLASH_PORT
environment variable (#366) - Added ESP32-H2 support (#371)
- Generate Shell completions (#388)
- Make the default flashing frequency target specific (#389)
- Add note about permissions on Linux (#391)
- Add a diagnostic to tell the user about the partition table format (#397)
Fixed
- Fix
espflash::write_bin
(#353) - Fix ESP32-C3 direct boot (#358)
- Disable watchdog timer before build (#363)
- Restore the cursor when exiting from serial port selection via Ctrl-C (#372)
- Fix chip revision check during flashing for the ESP8266 (#373)
- Fix config file parsing (#382)
- Limit default partition size (#398)
- Fix Windows installation (#399)
- Reword elf too big error (#400)
- Fix handling of serial ports on BSD systems (#415)
- Override the flash size in Flasher if provided via command-line argument (#417)
Changed
- Simplify and improve errors (#342)
- Make
Interface
constructor public (#354) - Update stubs from esptool v4.5 (#359)
- Update documentation (#368)
- Update
toml
dependency and fix errors, feature gatectrlc
dependency (#378) - If exactly one port matches, use it (#374)
- Image header improvements and bug fixes (#375)
- Update to the latest version of addr2line and address breaking changes (#412)
- Do not require the
--partition-table
argument when erasing partitions (#413) - Downgrade
crossterm
to0.25.0
(#418) - Update the supported targets for ESP32-C6/H2 (#424)
- Update flasher stubs and bootloaders (#426)