Finalize releases (#3805)

* Finalize crate releases

* changelog fixup

* fixup docsrs ci test

* docs fixup
This commit is contained in:
Scott Mabin 2025-07-16 11:29:34 +01:00 committed by GitHub
parent 9dcaa153a3
commit 6b758d75b8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
46 changed files with 213 additions and 102 deletions

View File

@ -177,6 +177,10 @@ jobs:
runs-on: ubuntu-latest
if: ${{ (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'release-pr')) }}
steps:
- uses: dtolnay/rust-toolchain@v1
with:
toolchain: nightly
targets: riscv32imac-unknown-none-elf
- uses: actions/checkout@v4
with:
repository: esp-rs/esp-hal

View File

@ -16,6 +16,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
### Removed
## [v0.17.0] - 2025-07-16
### Removed
- Removed support for ESP32-P4 (#3754)
@ -89,4 +94,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.15.1]: https://github.com/esp-rs/esp-hal/releases/tag/esp-backtrace-v0.15.1
[v0.16.0]: https://github.com/esp-rs/esp-hal/compare/esp-backtrace-v0.15.1...esp-backtrace-v0.16.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-backtrace-v0.16.0...HEAD
[v0.17.0]: https://github.com/esp-rs/esp-hal/compare/esp-backtrace-v0.16.0...esp-backtrace-v0.17.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-backtrace-v0.17.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-backtrace"
version = "0.16.0"
version = "0.17.0"
edition = "2024"
rust-version = "1.86.0"
description = "Bare-metal backtrace support for Espressif devices"
@ -21,13 +21,13 @@ test = false
[dependencies]
cfg-if = "1.0.0"
defmt = { version = "1.0.1", optional = true }
esp-config = { version = "0.4.0", path = "../esp-config" }
esp-println = { version = "0.14.0", optional = true, default-features = false, path = "../esp-println" }
esp-config = { version = "0.5.0", path = "../esp-config" }
esp-println = { version = "0.15.0", optional = true, default-features = false, path = "../esp-println" }
heapless = "0.8"
semihosting = { version = "0.1.20", optional = true }
[build-dependencies]
esp-config = { version = "0.4.0", path = "../esp-config", features = ["build"] }
esp-config = { version = "0.5.0", path = "../esp-config", features = ["build"] }
[features]
default = ["colors"]

View File

@ -10,6 +10,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
### Changed
### Fixed
### Removed
## [v0.2.0] - 2025-07-16
### Changed
- The `log` feature has been renamed to `log-04` (#3675)
@ -21,9 +32,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed a problem with calculating the otadata checksum (#3629)
### Removed
## [v0.1.0] - 2025-06-03
### Added
@ -38,4 +46,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Update `defmt` to 1.0 (#3416)
[v0.1.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-bootloader-esp-idf-v0.1.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-bootloader-esp-idf-v0.1.0...HEAD
[v0.2.0]: https://github.com/esp-rs/esp-hal/compare/esp-bootloader-esp-idf-v0.1.0...esp-bootloader-esp-idf-v0.2.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-bootloader-esp-idf-v0.2.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-bootloader-esp-idf"
version = "0.1.0"
version = "0.2.0"
edition = "2024"
rust-version = "1.86.0"
description = "Functionality related to the esp-idf bootloader"
@ -21,8 +21,8 @@ test = true
cfg-if = "1.0.0"
defmt = { version = "1.0.1", optional = true }
document-features = "0.2.11"
esp-config = { version = "0.4.0", path = "../esp-config" }
esp-rom-sys = { version = "0.1.0", path = "../esp-rom-sys", optional = true }
esp-config = { version = "0.5.0", path = "../esp-config" }
esp-rom-sys = { version = "0.1.1", path = "../esp-rom-sys", optional = true }
embedded-storage = "0.3.1"
log-04 = { package = "log", version = "0.4.26", optional = true }
strum = { version = "0.27.1", default-features = false, features = ["derive"] }
@ -32,7 +32,7 @@ md-5 = { version = "0.10.6", default-features = false, optional = true }
[build-dependencies]
jiff = { version = "0.2.13", default-features = false, features = ["std"] }
esp-config = { version = "0.4.0", path = "../esp-config", features = ["build"] }
esp-config = { version = "0.5.0", path = "../esp-config", features = ["build"] }
[features]
default = ["validation"]

View File

@ -9,7 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Add `ESP_HAL_CONFIG_PLACE_RMT_DRIVER_IN_RAM` configuration option to pin the RMT driver in RAM (#3778).
### Changed
@ -20,6 +19,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.5.0] - 2025-07-16
### Added
- Add `ESP_HAL_CONFIG_PLACE_RMT_DRIVER_IN_RAM` configuration option to pin the RMT driver in RAM (#3778)
## [v0.4.0] - 2025-06-03
### Added
@ -65,4 +70,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.3.1]: https://github.com/esp-rs/esp-hal/releases/tag/esp-config-v0.3.1
[v0.4.0]: https://github.com/esp-rs/esp-hal/compare/esp-config-v0.3.1...esp-config-v0.4.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-config-v0.4.0...HEAD
[v0.5.0]: https://github.com/esp-rs/esp-hal/compare/esp-config-v0.4.0...esp-config-v0.5.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-config-v0.5.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-config"
version = "0.4.0"
version = "0.5.0"
edition = "2024"
rust-version = "1.86.0"
description = "Configure projects using esp-hal and related packages"
@ -23,8 +23,8 @@ document-features = "0.2.11"
serde = { version = "1.0.197", default-features = false, features = ["derive"], optional = true }
serde_yaml = { version = "0.9", optional = true }
evalexpr = { version = "12.0.2", optional = true }
esp-metadata = { version = "0.7.0", path = "../esp-metadata", features = ["clap"], optional = true }
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated", features = ["build-script"], optional = true }
esp-metadata = { version = "0.8.0", path = "../esp-metadata", features = ["clap"], optional = true }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated", features = ["build-script"], optional = true }
# used by the `tui` feature
clap = { version = "4.5.32", features = ["derive"], optional = true }

View File

@ -126,8 +126,6 @@ pub struct CfgConstraint {
/// Generate the config from a YAML definition.
///
/// The YAML follows the format outlined by [Config].
///
/// After deserializing the config and normalizing it, this will call
/// [generate_config] to finally get the currently active configuration.
pub fn generate_config_from_yaml_definition(

View File

@ -9,11 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- `Executor::run_with_callbacks` and the associated `Callbacks` trait (#3737)
### Changed
- MSRV is now 1.88.0 (#3742)
### Fixed
@ -21,6 +19,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.9.0] - 2025-07-16
### Added
- `Executor::run_with_callbacks` and the associated `Callbacks` trait (#3737)
### Changed
- MSRV is now 1.88.0 (#3742)
## [v0.8.1] - 2025-06-05
### Fixed
@ -130,4 +138,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.7.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-hal-embassy-v0.7.0
[v0.8.0]: https://github.com/esp-rs/esp-hal/compare/esp-hal-embassy-v0.7.0...esp-hal-embassy-v0.8.0
[v0.8.1]: https://github.com/esp-rs/esp-hal/compare/esp-hal-embassy-v0.8.0...esp-hal-embassy-v0.8.1
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-hal-embassy-v0.8.1...HEAD
[v0.9.0]: https://github.com/esp-rs/esp-hal/compare/esp-hal-embassy-v0.8.1...esp-hal-embassy-v0.9.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-hal-embassy-v0.9.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-hal-embassy"
version = "0.8.1"
version = "0.9.0"
edition = "2024"
rust-version = "1.88.0"
description = "Embassy support for esp-hal"
@ -21,7 +21,7 @@ test = false
[dependencies]
cfg-if = "1.0.0"
critical-section = "1.2.0"
esp-hal = { version = "1.0.0-beta.1", path = "../esp-hal", default-features = false, features = ["requires-unstable"] }
esp-hal = { version = "1.0.0-rc.0", path = "../esp-hal", default-features = false, features = ["requires-unstable"] }
portable-atomic = "1.11.0"
static_cell = "2.1.0"
@ -31,8 +31,8 @@ embassy-sync = { version = "0.6.2" }
embassy-time = { version = "0.4.0" }
embassy-time-driver = { version = "0.2.0", features = [ "tick-hz-1_000_000" ] }
embassy-time-queue-utils = { version = "0.1.0", features = ["_generic-queue"] }
esp-config = { version = "0.4.0", path = "../esp-config" }
macros = { version = "0.18.0", features = ["embassy"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
esp-config = { version = "0.5.0", path = "../esp-config" }
macros = { version = "0.19.0", features = ["embassy"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
# Optional dependencies that enable ecosystem support.
embassy-executor = { version = "0.7.0", features = ["timer-item-payload-size-4"], optional = true }
@ -42,8 +42,8 @@ defmt = { version = "1.0.1", optional = true }
log-04 = { package = "log", version = "0.4.27", optional = true }
[build-dependencies]
esp-config = { version = "0.4.0", path = "../esp-config", features = ["build"] }
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated", features = ["build-script"] }
esp-config = { version = "0.5.0", path = "../esp-config", features = ["build"] }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated", features = ["build-script"] }
[features]
default = ["executors"]

View File

@ -1 +1 @@
# Migration Guide from 0.8.0 to {{currentVersion}}
# Migration Guide from 0.8.0 to 0.9.0

View File

@ -9,6 +9,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
### Changed
### Fixed
### Removed
## [v0.19.0] - 2025-07-16
### Added
- Added simplified conditional documentation using the `#[enable_doc_switch]` macro (#3630)
- `error!` and `warning!` (moved from `esp-build`) (#3645)
- Added `doc_replace` macro (#3744)
@ -18,12 +32,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- MSRV is now 1.88.0 (#3742)
- The `handler` macro no longer accepts priority as a string (#3643)
### Fixed
### Removed
## [v0.18.0] - 2025-06-03
### Changed
@ -94,4 +102,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.17.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-hal-procmacros-v0.17.0
[v0.18.0]: https://github.com/esp-rs/esp-hal/compare/esp-hal-procmacros-v0.17.0...esp-hal-procmacros-v0.18.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-hal-procmacros-v0.18.0...HEAD
[v0.19.0]: https://github.com/esp-rs/esp-hal/compare/esp-hal-procmacros-v0.18.0...esp-hal-procmacros-v0.19.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-hal-procmacros-v0.19.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-hal-procmacros"
version = "0.18.0"
version = "0.19.0"
edition = "2024"
rust-version = "1.88.0"
description = "Procedural macros for esp-hal"

View File

@ -9,6 +9,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
### Changed
### Fixed
### Removed
## [v1.0.0-rc.0] - 2025-07-16
### Added
- `i2c::master::BusTimeout::Disabled` for ESP32-S2 (#3591)
- The `const CHANNEL: u8` parameter of RMT channels can now be erased via `Channel::degrade()`. (#3505)
- ESP32-C6: GPIO6 now implements `AnalogPin` (#3668)
@ -17,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added GPIO11-GPIO17 to ESP32-C2. (#3726)
- Added the feature `requires-unstable` (#3772)
- `AnyPin::downcast`/`AnyPeripheral::downcast` to allow retrieving the original GPIO/peripheral type (#3783, #3784)
- Add `ESP_HAL_CONFIG_PLACE_RMT_DRIVER_IN_RAM` configuration option to pin the RMT driver in RAM (#3778).
- Add `ESP_HAL_CONFIG_PLACE_RMT_DRIVER_IN_RAM` configuration option to pin the RMT driver in RAM (#3778)
- The `rt` feature (#3706)
### Changed
@ -1300,4 +1314,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.23.1]: https://github.com/esp-rs/esp-hal/compare/v0.23.0...v0.23.1
[v1.0.0-beta.0]: https://github.com/esp-rs/esp-hal/compare/v0.23.1...esp-hal-v1.0.0-beta.0
[v1.0.0-beta.1]: https://github.com/esp-rs/esp-hal/compare/esp-hal-v1.0.0-beta.0...esp-hal-v1.0.0-beta.1
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-hal-v1.0.0-beta.1...HEAD
[v1.0.0-rc.0]: https://github.com/esp-rs/esp-hal/compare/esp-hal-v1.0.0-beta.1...esp-hal-v1.0.0-rc.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-hal-v1.0.0-rc.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-hal"
version = "1.0.0-beta.1"
version = "1.0.0-rc.0"
edition = "2024"
rust-version = "1.88.0"
description = "Bare-metal HAL for Espressif devices"
@ -31,7 +31,7 @@ enumset = "1.1.6"
paste = "1.0.15"
portable-atomic = { version = "1.11.0", default-features = false }
esp-rom-sys = { version = "0.1.0", path = "../esp-rom-sys" }
esp-rom-sys = { version = "0.1.1", path = "../esp-rom-sys" }
# Unstable dependencies that are not (strictly) part of the public API
bitfield = "0.19.0"
@ -43,9 +43,9 @@ fugit = "0.3.7"
instability = "0.3.7"
strum = { version = "0.27.1", default-features = false, features = ["derive"] }
esp-config = { version = "0.4.0", path = "../esp-config" }
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated" }
procmacros = { version = "0.18.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
esp-config = { version = "0.5.0", path = "../esp-config" }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated" }
procmacros = { version = "0.19.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
# Dependencies that are optional because they are used by unstable drivers.
# They are needed when using the `unstable` feature.
@ -83,16 +83,16 @@ esp32s3 = { version = "0.33.0", features = ["critical-section", "rt"], optional
[target.'cfg(target_arch = "riscv32")'.dependencies]
riscv = { version = "0.12.1" }
esp-riscv-rt = { version = "0.11.0", path = "../esp-riscv-rt", optional = true }
esp-riscv-rt = { version = "0.12.0", path = "../esp-riscv-rt", optional = true }
[target.'cfg(target_arch = "xtensa")'.dependencies]
xtensa-lx = { version = "0.11.0", path = "../xtensa-lx" }
xtensa-lx-rt = { version = "0.19.0", path = "../xtensa-lx-rt", optional = true }
xtensa-lx = { version = "0.12.0", path = "../xtensa-lx" }
xtensa-lx-rt = { version = "0.20.0", path = "../xtensa-lx-rt", optional = true }
[build-dependencies]
cfg-if = "1.0.0"
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated", features = ["build-script"] }
esp-config = { version = "0.4.0", path = "../esp-config", features = ["build"] }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated", features = ["build-script"] }
esp-config = { version = "0.5.0", path = "../esp-config", features = ["build"] }
serde = { version = "1.0.219", default-features = false, features = ["derive"] }
[dev-dependencies]

View File

@ -1,4 +1,4 @@
# Migration Guide from 1.0.0-beta.1 to {{currentVersion}}
# Migration Guide from 1.0.0-beta.1 to 1.0.0-rc.0
## AnyI2c and AnySpi have been moved to mode-specific submodules

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -12,9 +12,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- `esp_ieee802154::Ieee802154::new` no longer requires the `RADIO_CLK` peripheral (#3687)
- MSRV is now 1.88.0 (#3742)
### Fixed
@ -22,6 +19,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.8.0] - 2025-07-16
### Changed
- `esp_ieee802154::Ieee802154::new` no longer requires the `RADIO_CLK` peripheral (#3687)
- MSRV is now 1.88.0 (#3742)
## [v0.7.0] - 2025-06-03
### Changed
@ -90,4 +94,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.6.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-ieee802154-v0.6.0
[v0.7.0]: https://github.com/esp-rs/esp-hal/compare/esp-ieee802154-v0.6.0...esp-ieee802154-v0.7.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-ieee802154-v0.7.0...HEAD
[v0.8.0]: https://github.com/esp-rs/esp-hal/compare/esp-ieee802154-v0.7.0...esp-ieee802154-v0.8.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-ieee802154-v0.8.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-ieee802154"
version = "0.7.0"
version = "0.8.0"
edition = "2024"
rust-version = "1.88.0"
description = "Low-level IEEE 802.15.4 driver for the ESP32-C6 and ESP32-H2"
@ -21,7 +21,7 @@ test = false
[dependencies]
cfg-if = "1.0.0"
critical-section = "1.2.0"
esp-hal = { version = "1.0.0-beta.1", path = "../esp-hal", default-features = false, features = ["requires-unstable"] }
esp-hal = { version = "1.0.0-rc.0", path = "../esp-hal", default-features = false, features = ["requires-unstable"] }
# ⚠️ Unstable dependencies that are part of the public API
heapless = "0.8.0"
@ -29,7 +29,7 @@ heapless = "0.8.0"
# Unstable dependencies that are not (strictly) part of the public API
byte = "0.2.7"
document-features = "0.2.11"
esp-config = { version = "0.4.0", path = "../esp-config" }
esp-config = { version = "0.5.0", path = "../esp-config" }
esp-wifi-sys = "0.7.1"
ieee802154 = "0.6.1"
@ -38,7 +38,7 @@ defmt = { version = "1.0.1", optional = true }
log-04 = { package = "log", version = "0.4.27", optional = true }
[build-dependencies]
esp-config = { version = "0.4.0", path = "../esp-config" }
esp-config = { version = "0.5.0", path = "../esp-config" }
[features]

View File

@ -1 +1 @@
# Migration Guide from 0.7.0 to {{currentVersion}}
# Migration Guide from 0.7.0 to 0.8.0

View File

@ -29,7 +29,7 @@ esp32c6-lp = { version = "0.3.0", features = ["critical-section"], option
esp32s2-ulp = { version = "0.3.0", features = ["critical-section"], optional = true }
esp32s3-ulp = { version = "0.3.0", features = ["critical-section"], optional = true }
nb = { version = "1.1.0", optional = true }
procmacros = { version = "0.18.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
procmacros = { version = "0.19.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
riscv = { version = "0.11.1", features = ["critical-section-single-hart"] }
[dev-dependencies]

View File

@ -1,6 +1,6 @@
[package]
name = "esp-metadata-generated"
version = "0.0.1"
version = "0.1.0"
edition = "2024"
rust-version = "1.86.0"
description = "Generated metadata for Espressif devices"
@ -11,7 +11,7 @@ license = "MIT OR Apache-2.0"
[dependencies]
[build-dependencies]
esp-metadata = { version = "0.7.0", path = "../esp-metadata" } # TODO: remove
esp-metadata = { version = "0.8.0", path = "../esp-metadata" } # TODO: remove
[features]
build-script = []

View File

@ -9,7 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Added `Config::generate_metadata` to generate code for firmware crates. (#3604)
### Changed
@ -17,6 +16,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
### Removed
## [v0.8.0] - 2025-07-16
### Added
- Added `Config::generate_metadata` to generate code for firmware crates. (#3604)
### Removed
- Removed the firmware-side component of the crate. (#3604)
@ -69,4 +77,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.6.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-metadata-v0.6.0
[v0.7.0]: https://github.com/esp-rs/esp-hal/compare/esp-metadata-v0.6.0...esp-metadata-v0.7.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-metadata-v0.7.0...HEAD
[v0.8.0]: https://github.com/esp-rs/esp-hal/compare/esp-metadata-v0.7.0...esp-metadata-v0.8.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-metadata-v0.8.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-metadata"
version = "0.7.0"
version = "0.8.0"
edition = "2024"
rust-version = "1.86.0"
description = "Metadata for Espressif devices"

View File

@ -13,6 +13,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
### Fixed
### Removed
## [v0.15.0] - 2025-07-16
### Fixed
- Fixed timestamp when using `defmt-espflash` (#3725)
@ -99,4 +107,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.13.1]: https://github.com/esp-rs/esp-hal/releases/tag/esp-println-v0.13.1
[v0.14.0]: https://github.com/esp-rs/esp-hal/compare/esp-println-v0.13.1...esp-println-v0.14.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-println-v0.14.0...HEAD
[v0.15.0]: https://github.com/esp-rs/esp-hal/compare/esp-println-v0.14.0...esp-println-v0.15.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-println-v0.15.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-println"
version = "0.14.0"
version = "0.15.0"
edition = "2024"
rust-version = "1.86.0"
description = "Provides `print!` and `println!` implementations various Espressif devices"
@ -32,7 +32,7 @@ defmt = { version = "1.0.1", optional = true }
log-04 = { package = "log", version = "0.4.27", optional = true }
[build-dependencies]
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated", features = ["build-script"] }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated", features = ["build-script"] }
log-04 = { package = "log", version = "0.4.27" }
[features]

View File

@ -19,6 +19,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.12.0] - 2025-07-16
## [v0.11.0] - 2025-06-03
### Changed
@ -99,4 +101,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.10.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-riscv-rt-v0.10.0
[v0.11.0]: https://github.com/esp-rs/esp-hal/compare/esp-riscv-rt-v0.10.0...esp-riscv-rt-v0.11.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-riscv-rt-v0.11.0...HEAD
[v0.12.0]: https://github.com/esp-rs/esp-hal/compare/esp-riscv-rt-v0.11.0...esp-riscv-rt-v0.12.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-riscv-rt-v0.12.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-riscv-rt"
version = "0.11.0"
version = "0.12.0"
edition = "2024"
rust-version = "1.86.0"
description = "Minimal runtime / startup for RISC-V CPUs from Espressif"

View File

@ -19,9 +19,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.1.1] - 2025-07-16
## [v0.1.0] - 2025-07-01
Initial Release
[v0.1.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-rom-sys-v0.1.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-rom-sys-v0.1.0...HEAD
[v0.1.1]: https://github.com/esp-rs/esp-hal/compare/esp-rom-sys-v0.1.0...esp-rom-sys-v0.1.1
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-rom-sys-v0.1.1...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-rom-sys"
version = "0.1.0"
version = "0.1.1"
edition = "2024"
rust-version = "1.86.0"
description = "ROM code support"
@ -27,7 +27,7 @@ document-features = "0.2.11"
log-04 = { package = "log", version = "0.4.26", optional = true }
[build-dependencies]
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated", features = ["build-script"] }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated", features = ["build-script"] }
[features]
#! ### Chip selection

View File

@ -15,12 +15,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
- Fix incorrect usage of MaybeUninit (#3677)
- Use `libesp_rom.a` from ESP-IDF on ESP32 as a replacement for our incomplete and less accurate port (#3688)
### Removed
## [v0.7.0] - 2025-07-16
### Fixed
- Fix incorrect usage of MaybeUninit (#3677)
- Use `libesp_rom.a` from ESP-IDF on ESP32 as a replacement for our incomplete and less accurate port (#3688)
## [v0.6.0] - 2025-06-03
### Changed
@ -55,4 +60,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.5.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-storage-v0.5.0
[v0.6.0]: https://github.com/esp-rs/esp-hal/compare/esp-storage-v0.5.0...esp-storage-v0.6.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-storage-v0.6.0...HEAD
[v0.7.0]: https://github.com/esp-rs/esp-hal/compare/esp-storage-v0.6.0...esp-storage-v0.7.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-storage-v0.7.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-storage"
version = "0.6.0"
version = "0.7.0"
edition = "2024"
rust-version = "1.86.0"
description = "Implementation of embedded-storage traits to access unencrypted ESP32 flash"
@ -22,7 +22,7 @@ embedded-storage = "0.3.1"
# Optional dependencies
critical-section = { version = "1.2.0", optional = true }
esp-rom-sys = { version = "0.1.0", path = "../esp-rom-sys", optional = true }
esp-rom-sys = { version = "0.1.1", path = "../esp-rom-sys", optional = true }
# Unstable dependencies that are not (strictly) part of the public API

View File

@ -12,10 +12,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- MSRV is now 1.88.0 (#3742)
- Removed `esp_wifi::deinit_unchecked` and `esp_wifi::EspWifiController::deinit` - you can just drop `EspWifiController` instead (#3553)
- `defmt` and `log-04` can no longer be selected at the same time (#3675)
- `esp_wifi::init` no longer requires the `RADIO_CLK` peripheral (#3687)
### Fixed
@ -23,6 +19,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.15.0] - 2025-07-16
### Changed
- MSRV is now 1.88.0 (#3742)
- Removed `esp_wifi::deinit_unchecked` and `esp_wifi::EspWifiController::deinit` - you can just drop `EspWifiController` instead (#3553)
- `defmt` and `log-04` can no longer be selected at the same time (#3675)
- `esp_wifi::init` no longer requires the `RADIO_CLK` peripheral (#3687)
## [v0.14.1] - 2025-06-05
### Added
@ -270,4 +275,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.13.0]: https://github.com/esp-rs/esp-hal/releases/tag/esp-wifi-v0.13.0
[v0.14.0]: https://github.com/esp-rs/esp-hal/compare/esp-wifi-v0.13.0...esp-wifi-v0.14.0
[v0.14.1]: https://github.com/esp-rs/esp-hal/compare/esp-wifi-v0.14.0...esp-wifi-v0.14.1
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-wifi-v0.14.1...HEAD
[v0.15.0]: https://github.com/esp-rs/esp-hal/compare/esp-wifi-v0.14.1...esp-wifi-v0.15.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/esp-wifi-v0.15.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "esp-wifi"
version = "0.14.1"
version = "0.15.0"
edition = "2024"
rust-version = "1.88.0"
description = "A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust"
@ -15,7 +15,7 @@ bench = false
test = false
[dependencies]
esp-hal = { version = "1.0.0-beta.1", path = "../esp-hal", default-features = false, features = ["requires-unstable"] }
esp-hal = { version = "1.0.0-rc.0", path = "../esp-hal", default-features = false, features = ["requires-unstable"] }
critical-section = "1.2.0"
cfg-if = "1.0.0"
portable-atomic = { version = "1.11.0", default-features = false }
@ -30,13 +30,13 @@ rand_core = "0.9.3"
allocator-api2 = { version = "0.3.0", default-features = false, features = ["alloc"] }
document-features = "0.2.11"
esp-alloc = { version = "0.8.0", path = "../esp-alloc", optional = true }
esp-config = { version = "0.4.0", path = "../esp-config" }
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated" }
esp-config = { version = "0.5.0", path = "../esp-config" }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated" }
esp-wifi-sys = "0.7.1"
num-derive = { version = "0.4.2" }
num-traits = { version = "0.2.19", default-features = false }
portable_atomic_enum = { version = "0.3.1", features = ["portable-atomic"] }
xtensa-lx-rt = { version = "0.19.0", path = "../xtensa-lx-rt", optional = true }
xtensa-lx-rt = { version = "0.20.0", path = "../xtensa-lx-rt", optional = true }
# Optional dependencies enabling ecosystem features
serde = { version = "1.0.218", default-features = false, features = ["derive"], optional = true }
@ -52,8 +52,8 @@ defmt = { version = "1.0.1", optional = true }
log-04 = { package = "log", version = "0.4.27", optional = true }
[build-dependencies]
esp-config = { version = "0.4.0", path = "../esp-config", features = ["build"] }
esp-metadata-generated = { version = "0.0.1", path = "../esp-metadata-generated", features = ["build-script"] }
esp-config = { version = "0.5.0", path = "../esp-config", features = ["build"] }
esp-metadata-generated = { version = "0.1.0", path = "../esp-metadata-generated", features = ["build-script"] }
[features]
default = ["builtin-scheduler", "esp-alloc"]

View File

@ -1,4 +1,4 @@
# Migration Guide from 0.14.0 to {{currentVersion}}
# Migration Guide from 0.14.0 to 0.15.0
## Deinitialization

View File

@ -1,6 +1,6 @@
[package]
name = "xtensa-lx-rt-proc-macros"
version = "0.3.0"
version = "0.4.0"
edition = "2024"
rust-version = "1.86.0"
description = "Attributes re-exported in `xtensa-lx-rt`"

View File

@ -12,11 +12,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- MSRV is now 1.88.0 (#3742)
### Fixed
### Removed
## [v0.20.0] - 2025-07-16
### Changed
- MSRV is now 1.88.0 (#3742)
### Removed
- The `esp32`, `esp32s2` and `esp32s3` features have been removed. (#3598)
@ -53,4 +61,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.18.0]: https://github.com/esp-rs/esp-hal/releases/tag/xtensa-lx-rt-v0.18.0
[v0.19.0]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-rt-v0.18.0...xtensa-lx-rt-v0.19.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-rt-v0.19.0...HEAD
[v0.20.0]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-rt-v0.19.0...xtensa-lx-rt-v0.20.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-rt-v0.20.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "xtensa-lx-rt"
version = "0.19.0"
version = "0.20.0"
edition = "2024"
rust-version = "1.88.0"
description = "Minimal startup/runtime for Xtensa LX CPUs"
@ -17,9 +17,9 @@ test = false
[dependencies]
document-features = "0.2.11"
macros = { version = "0.3.0", package = "xtensa-lx-rt-proc-macros", path = "../xtensa-lx-rt-proc-macros" }
macros = { version = "0.4.0", package = "xtensa-lx-rt-proc-macros", path = "../xtensa-lx-rt-proc-macros" }
r0 = "1.0.0"
xtensa-lx = { version = "0.11.0", path = "../xtensa-lx" }
xtensa-lx = { version = "0.12.0", path = "../xtensa-lx" }
[build-dependencies]

View File

@ -19,6 +19,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
## [v0.12.0] - 2025-07-16
### Changed
* This crate no longer uses the `links` field in its `Cargo.toml` (#3697)
## [v0.11.0] - 2025-06-03
### Changed
@ -57,4 +63,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[0.10.0]: https://github.com/esp-rs/esp-hal/releases/tag/xtensa-lx-v0.10.0
[v0.11.0]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-v0.10.0...xtensa-lx-v0.11.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-v0.11.0...HEAD
[v0.12.0]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-v0.11.0...xtensa-lx-v0.12.0
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/xtensa-lx-v0.12.0...HEAD

View File

@ -1,6 +1,6 @@
[package]
name = "xtensa-lx"
version = "0.11.0"
version = "0.12.0"
edition = "2024"
rust-version = "1.86.0"
description = "Low-level access to Xtensa LX processors and peripherals"