diff --git a/CHANGELOG.md b/CHANGELOG.md index 9293a5c7..6cec6c7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +### Changed + +### Fixed + +### Removed + +## [4.3.0] - 2025-12-15 + +### Added + - `read_efuse_le` should be preferred over `read_efuse` (#969) - A new CLI argument `rom-elf` was added which will be used for backtraces (#963) - A new monitor CLI argument `--all-addresses` was added, by default well known misleading addresses printed by the first stage bootloader are suppressed (#979) @@ -20,15 +30,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The CLI argument `save-image`, `ignore-app-descriptor` is now consistent with other args (#974) - Update ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-P4, ESP32-S2, ESP32-S3 stub (#983) - ### Fixed -- Corrected eFuse block address calculations. (#971) -- Fixed Secure Download Mode detection on ESP32-P4 (#972) +- Fix eFuse block address calculations. (#971) +- Fix Secure Download Mode detection on ESP32-P4 (#972) - Several fixes in `read_efuse` (#969) -- Fixed a problem in detecting the app-descriptor for a project if `strip = true` is used (#975) - -### Removed +- Fix a problem in detecting the app-descriptor for a project if `strip = true` is used (#975) ## [4.2.0] - 2025-10-13 @@ -452,7 +459,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.0.0] - 2021-09-21 -[Unreleased]: https://github.com/esp-rs/espflash/compare/v4.2.0...HEAD +[Unreleased]: https://github.com/esp-rs/espflash/compare/v4.3.0...HEAD +[4.3.0]: https://github.com/esp-rs/espflash/compare/v4.2.0...v4.3.0 [4.2.0]: https://github.com/esp-rs/espflash/compare/v4.1.0...v4.2.0 [4.1.0]: https://github.com/esp-rs/espflash/compare/v4.0.1...v4.1.0 [4.0.1]: https://github.com/esp-rs/espflash/compare/v4.0.0...v4.0.1 diff --git a/Cargo.lock b/Cargo.lock index 5a537510..f219bdcd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -878,7 +878,7 @@ dependencies = [ [[package]] name = "espflash" -version = "4.2.0" +version = "4.3.0" dependencies = [ "addr2line", "base64", @@ -902,7 +902,7 @@ dependencies = [ "md-5", "miette", "nix 0.30.1", - "object 0.37.3", + "object 0.38.0", "regex", "serde", "serialport", @@ -1736,6 +1736,17 @@ dependencies = [ "ruzstd", ] +[[package]] +name = "object" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8b28f24bd43920cd8e0bc4f9c6553e8b93221c512cb9a1014987fc89d36f830" +dependencies = [ + "flate2", + "memchr", + "ruzstd", +] + [[package]] name = "once_cell" version = "1.21.3" diff --git a/cargo-espflash/Cargo.toml b/cargo-espflash/Cargo.toml index eaf80a76..05347e72 100644 --- a/cargo-espflash/Cargo.toml +++ b/cargo-espflash/Cargo.toml @@ -23,7 +23,7 @@ pkg-fmt = "zip" [dependencies] cargo_metadata = "0.23" clap = { version = "4.5", features = ["derive", "wrap_help"] } -espflash = { version = "4.2", path = "../espflash" } +espflash = { version = "4.3", path = "../espflash" } log = "0.4" miette = { version = "7.6", features = ["fancy"] } serde = { version = "1.0", features = ["derive"] } diff --git a/cargo-espflash/src/error.rs b/cargo-espflash/src/error.rs index 4b3fcb8e..c60504bf 100644 --- a/cargo-espflash/src/error.rs +++ b/cargo-espflash/src/error.rs @@ -1,3 +1,5 @@ +#![expect(unused_assignments)] + use std::{ fmt::{Display, Formatter}, iter::once, diff --git a/espflash/Cargo.toml b/espflash/Cargo.toml index ebd638db..514e554b 100644 --- a/espflash/Cargo.toml +++ b/espflash/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "espflash" -version = "4.2.0" +version = "4.3.0" edition = "2024" rust-version = "1.85" description = "A command-line tool for interacting with Espressif devices" @@ -49,7 +49,7 @@ indicatif = { version = "0.18", optional = true } log = "0.4" md-5 = "0.10" miette = "7.6" -object = "0.37" +object = "0.38" regex = { version = "1.11", optional = true } serde = { version = "1.0", features = ["derive"] } serialport = { version = "4.7", default-features = false, optional = true }