Skip to content

Commit 4c72451

Browse files
committed
Version 2.0.0-rc.4
1 parent a0b2435 commit 4c72451

File tree

5 files changed

+1372
-415
lines changed

5 files changed

+1372
-415
lines changed

CHANGELOG.md

+61-10
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

Comments
 (0)