@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
- ## [ Unreleased ]
8
+ ## [ 2.0.0-rc.4 ] - 2023-06-08
9
9
10
10
### Added
11
11
@@ -15,19 +15,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
15
15
- Make the default flashing frequency target specific (#389 )
16
16
- Add note about permissions on Linux (#391 )
17
17
- 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
+
20
19
### Fixed
21
20
22
21
- Fix ` espflash::write_bin ` (#353 )
23
22
- Fix ESP32-C3 direct boot (#358 )
23
+ - Disable watchdog timer before build (#363 )
24
24
- Restore the cursor when exiting from serial port selection via Ctrl-C (#372 )
25
25
- Fix chip revision check during flashing for the ESP8266 (#373 )
26
- - Fix Raspberry CI (#377 )
27
26
- Fix config file parsing (#382 )
28
27
- Limit default partition size (#398 )
29
28
- Fix Windows installation (#399 )
30
29
- 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 )
31
32
32
33
### Changed
33
34
@@ -40,19 +41,71 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
40
41
- Image header improvements and bug fixes (#375 )
41
42
- Update to the latest version of addr2line and address breaking changes (#412 )
42
43
- 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 )
43
47
44
- ### Removed
48
+ ## [ 2.0.0-rc.3 ] - 2023-01-12
45
49
50
+ ### Added
46
51
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 )
47
54
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 )
49
67
50
68
## [ 2.0.0-rc.2] - 2022-12-07
51
69
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 )
53
87
54
88
## [ 2.0.0-rc.1] - 2022-11-07
55
89
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
+
56
109
## [ 1.7.0] - 2022-09-16
57
110
58
111
## [ 1.6.0] - 2022-07-11
@@ -75,7 +128,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
75
128
76
129
## [ 1.0.0] - 2021-09-21
77
130
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
79
132
[ 2.0.0-rc.3 ] : https://github.com/esp-rs/espflash/compare/v2.0.0-rc.2...v2.0.0-rc.3
80
133
[ 2.0.0-rc.2 ] : https://github.com/esp-rs/espflash/compare/v2.0.0-rc.1...v2.0.0-rc.2
81
134
[ 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
90
143
[ 1.1.0 ] : https://github.com/esp-rs/espflash/compare/v1.0.1...v1.1.0
91
144
[ 1.0.1 ] : https://github.com/esp-rs/espflash/compare/v1.0.0...v1.0.1
92
145
[ 1.0.0 ] : https://github.com/esp-rs/espflash/releases/tag/v1.0.0
93
-
94
-
0 commit comments