Skip to content

3.0.0-rc.1

Compare
Choose a tag to compare
@SergioGasquez SergioGasquez released this 16 Feb 16:00
· 42 commits to main since this release
7fad99d

Added

  • Add reset strategies (#487)
  • Read esp-println generated defmt 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 and Deserialize to FlashFrequency, FlashMode and FlashSize (#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 and defmt (#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 and FlashSettings structs to reduce number of input arguments in some functions (#512, #566)
  • espflash will now exit with an error if defmt 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

  • Remove support for the ESP8266 (#576)
  • Remove the direct boot image format (#577)
  • Remove support for Raspberry Pi's internal UART peripherals (#585)