@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased ]
8+ ## [ 2.0.0-rc.4 ] - 2023-06-08
99
1010### Added
1111
@@ -15,19 +15,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515- Make the default flashing frequency target specific (#389 )
1616- Add note about permissions on Linux (#391 )
1717- Add a diagnostic to tell the user about the partition table format (#397 )
18- - Add issue templates (#403 )
19- - Add configuration file examples (#405 )
18+
2019### Fixed
2120
2221- Fix ` espflash::write_bin ` (#353 )
2322- Fix ESP32-C3 direct boot (#358 )
23+ - Disable watchdog timer before build (#363 )
2424- Restore the cursor when exiting from serial port selection via Ctrl-C (#372 )
2525- Fix chip revision check during flashing for the ESP8266 (#373 )
26- - Fix Raspberry CI (#377 )
2726- Fix config file parsing (#382 )
2827- Limit default partition size (#398 )
2928- Fix Windows installation (#399 )
3029- Reword elf too big error (#400 )
30+ - Fix handling of serial ports on BSD systems (#415 )
31+ - Override the flash size in Flasher if provided via command-line argument (#417 )
3132
3233### Changed
3334
@@ -40,19 +41,71 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4041- Image header improvements and bug fixes (#375 )
4142- Update to the latest version of addr2line and address breaking changes (#412 )
4243- Do not require the ` --partition-table ` argument when erasing partitions (#413 )
44+ - Downgrade ` crossterm ` to ` 0.25.0 ` (#418 )
45+ - Update the supported targets for ESP32-C6/H2 (#424 )
46+ - Update flasher stubs and bootloaders (#426 )
4347
44- ### Removed
48+ ## [ 2.0.0-rc.3 ] - 2023-01-12
4549
50+ ### Added
4651
52+ - Add support for flashing the ESP32-C6 (#317 )
53+ - Add an optional callback trait which can be implemented and provided to most flashing functions (#333 )
4754
48- ## [ 2.0.0-rc.3] - 2023-01-12
55+ ### Fixed
56+
57+ - Various fixesand improvements relating to crystal frequency and serial monitor for the ESP32-C2 (#314 , #315 , #330 )
58+
59+ ### Changed
60+
61+ - Reorder ports so that known ports appear first in CLI (#324 )
62+ - Make the flasher return a struct of device information instead of printing directly (#328 )
63+ - CLI improvements and dependency updates (#334 )
64+ - Use the flasher stub by default (#337 )
65+ - Mark public enums as ` #[non_exhaustive] ` for semver compatibility (#338 )
66+ - If a bootloader and/or partition table other than the defaults have been provided, indicate such (#339 )
4967
5068## [ 2.0.0-rc.2] - 2022-12-07
5169
52- ## [ 2.0.0-rc.1] - 2022-11-07
70+ ### Added
71+
72+ - Add option to supply the ` ELF ` image path in the monitor subcommand (#292 )
73+ - Add support for using custom cargo metadata when in a workspace (#300 )
74+
75+ ### Fixed
76+
77+ - Fix typo in ` ImageFormatKind ` 's ` FromStr ` implementation (#308 )
78+
79+ ### Changed
80+
81+ - Report the image and partition size in the error (#293 )
82+ - Allow ` SerialPortType::PciPort ` during port detection (#295 )
83+ - Update dependencies to their latest versions (#299 )
84+ - Clean up unused code, optimize comparison in ` find_serial_port ` (#302 )
85+ - Make command module public (#303 )
86+ - Display the newer ` v{major}.{minor} ` chip revision format (#307 )
5387
5488## [ 2.0.0-rc.1] - 2022-11-07
5589
90+ ### Added
91+
92+ - Add support for erasing any partition (#273 )
93+
94+ ### Fixed
95+
96+ - Various bugfixes, plenty of cleanup and simplification
97+
98+ ### Changed
99+
100+ - Redesign of the command-line interface (#239 )
101+ - Extract the partition table handling code into a separate package, ` esp-idf-part ` (#243 )
102+ - A bunch of refactoring (#246 , #247 , #249 )
103+ - Updated to
` [email protected] ` (
#251 )
104+ - Replace the ` espmonitor ` dependency with our own home-grown monitor (#254 )
105+ - Use logging instead of ` println!() ` (#256 )
106+ - Use newest bootloaders from ESP-IDF (#278 )
107+ - Improved documentation and testing
108+
56109## [ 1.7.0] - 2022-09-16
57110
58111## [ 1.6.0] - 2022-07-11
@@ -75,7 +128,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
75128
76129## [ 1.0.0] - 2021-09-21
77130
78- [ unreleased ] : https://github.com/esp-rs/espflash/compare/v2.0.0-rc.3...HEAD
131+ [ 2.0.0-rc.4 ] : https://github.com/esp-rs/espflash/compare/v2.0.0-rc.3...v2.0.0-rc.4
79132[ 2.0.0-rc.3 ] : https://github.com/esp-rs/espflash/compare/v2.0.0-rc.2...v2.0.0-rc.3
80133[ 2.0.0-rc.2 ] : https://github.com/esp-rs/espflash/compare/v2.0.0-rc.1...v2.0.0-rc.2
81134[ 2.0.0-rc.1 ] : https://github.com/esp-rs/espflash/compare/v1.7.0...v2.0.0-rc.1
@@ -90,5 +143,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
90143[ 1.1.0 ] : https://github.com/esp-rs/espflash/compare/v1.0.1...v1.1.0
91144[ 1.0.1 ] : https://github.com/esp-rs/espflash/compare/v1.0.0...v1.0.1
92145[ 1.0.0 ] : https://github.com/esp-rs/espflash/releases/tag/v1.0.0
93-
94-
0 commit comments