From bdfec3781fd59c4d51173706e3cbee3760bbf8b6 Mon Sep 17 00:00:00 2001 From: Jesse Braham Date: Wed, 20 Nov 2024 01:16:33 -0800 Subject: [PATCH] New package releases (#2569) * New package releases * Update `CHANGELOG.md` for all packages to be published --- esp-config/CHANGELOG.md | 10 ++++++++-- esp-config/Cargo.toml | 2 +- esp-hal-embassy/CHANGELOG.md | 12 +++++++++++- esp-hal-embassy/Cargo.toml | 12 ++++++------ esp-hal-procmacros/CHANGELOG.md | 8 +++++++- esp-hal-procmacros/Cargo.toml | 6 +++--- esp-hal/CHANGELOG.md | 13 ++++++++++++- esp-hal/Cargo.toml | 22 +++++++++++----------- esp-ieee802154/CHANGELOG.md | 10 +++++++--- esp-ieee802154/Cargo.toml | 12 ++++++------ esp-lp-hal/Cargo.toml | 2 +- esp-riscv-rt/CHANGELOG.md | 6 ++++++ esp-riscv-rt/Cargo.toml | 6 +++--- esp-storage/CHANGELOG.md | 12 +++++++++++- esp-storage/Cargo.toml | 4 ++-- esp-wifi/CHANGELOG.md | 13 +++++++++++-- esp-wifi/Cargo.toml | 20 ++++++++++---------- xtensa-lx-rt/CHANGELOG.md | 6 ++++++ xtensa-lx-rt/Cargo.toml | 2 +- 19 files changed, 123 insertions(+), 55 deletions(-) diff --git a/esp-config/CHANGELOG.md b/esp-config/CHANGELOG.md index 4066e9b0323..eb5872f2c1c 100644 --- a/esp-config/CHANGELOG.md +++ b/esp-config/CHANGELOG.md @@ -15,8 +15,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed -## [0.1.0] - 2024-10-10 +## 0.2.0 - 2024-11-20 + +### Added + +- Add configuration validation (#2475) + +## 0.1.0 - 2024-10-10 - Initial release -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-config?since=2024-10-10 +[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-config?since=2024-11-20 diff --git a/esp-config/Cargo.toml b/esp-config/Cargo.toml index d2ec656d0d6..58a9c00c307 100644 --- a/esp-config/Cargo.toml +++ b/esp-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-config" -version = "0.1.0" +version = "0.2.0" edition = "2021" rust-version = "1.79.0" description = "Configure projects using esp-hal and related packages" diff --git a/esp-hal-embassy/CHANGELOG.md b/esp-hal-embassy/CHANGELOG.md index 3449b640ed2..9794088a471 100644 --- a/esp-hal-embassy/CHANGELOG.md +++ b/esp-hal-embassy/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +### Changed + +### Fixed + +### Removed + +## 0.5.0 - 2024-11-20 + +### Added + - `ESP_HAL_EMBASSY_LOW_POWER_WAIT` configuration option. (#2329) ### Changed @@ -55,4 +65,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.1.0 - 2024-06-04 -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-embassy?since=2024-10-10 +[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-embassy?since=2024-11-20 diff --git a/esp-hal-embassy/Cargo.toml b/esp-hal-embassy/Cargo.toml index d4827afca27..9d6885b2b6f 100644 --- a/esp-hal-embassy/Cargo.toml +++ b/esp-hal-embassy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-embassy" -version = "0.4.0" +version = "0.5.0" edition = "2021" rust-version = "1.79.0" description = "Embassy support for esp-hal" @@ -12,20 +12,20 @@ default-target = "riscv32imac-unknown-none-elf" features = ["esp32c6"] [dependencies] -critical-section = "1.1.3" +critical-section = "1.2.0" defmt = { version = "0.3.8", optional = true } document-features = "0.2.10" -embassy-executor = { version = "0.6.0", optional = true } +embassy-executor = { version = "0.6.3", optional = true } embassy-time-driver = { version = "0.1.0", features = [ "tick-hz-1_000_000" ] } -esp-hal = { version = "0.21.0", path = "../esp-hal" } +esp-hal = { version = "0.22.0", path = "../esp-hal" } log = { version = "0.4.22", optional = true } -macros = { version = "0.14.0", features = ["embassy"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } +macros = { version = "0.15.0", features = ["embassy"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } portable-atomic = "1.9.0" static_cell = "2.1.0" [build-dependencies] esp-build = { version = "0.1.0", path = "../esp-build" } -esp-config = { version = "0.1.0", path = "../esp-config", features = ["build"] } +esp-config = { version = "0.2.0", path = "../esp-config", features = ["build"] } esp-metadata = { version = "0.4.0", path = "../esp-metadata" } [features] diff --git a/esp-hal-procmacros/CHANGELOG.md b/esp-hal-procmacros/CHANGELOG.md index 84d7f1c0ed0..7e90c27a375 100644 --- a/esp-hal-procmacros/CHANGELOG.md +++ b/esp-hal-procmacros/CHANGELOG.md @@ -15,6 +15,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed +## [0.15.0] - 2024-11-20 + +### Changed + +- Remove `get_` prefix from functions (#2528) + ## [0.14.0] - 2024-10-10 ## [0.13.0] - 2024-08-29 @@ -45,4 +51,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-procmacros?since=2024-10-10 +[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-procmacros?since=2024-11-20 diff --git a/esp-hal-procmacros/Cargo.toml b/esp-hal-procmacros/Cargo.toml index 99740a78da1..ad86f25efa3 100644 --- a/esp-hal-procmacros/Cargo.toml +++ b/esp-hal-procmacros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-procmacros" -version = "0.14.0" +version = "0.15.0" edition = "2021" rust-version = "1.76.0" description = "Procedural macros for esp-hal" @@ -20,9 +20,9 @@ litrs = "0.4.1" object = { version = "0.36.5", optional = true, default-features = false, features = ["read_core", "elf"] } proc-macro-crate = "3.2.0" proc-macro-error2 = "2.0.1" -proc-macro2 = "1.0.87" +proc-macro2 = "1.0.89" quote = "1.0.37" -syn = { version = "2.0.79", features = ["extra-traits", "full"] } +syn = { version = "2.0.87", features = ["extra-traits", "full"] } [features] ## Provide a `#[main]` procmacro to mark the entry point for Embassy applications. diff --git a/esp-hal/CHANGELOG.md b/esp-hal/CHANGELOG.md index 68cdb7a5eef..db169daa7d4 100644 --- a/esp-hal/CHANGELOG.md +++ b/esp-hal/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +### Changed + +### Fixed + +### Removed + +## [0.22.0] - 2024-11-20 + +### Added + - A new config option `PLACE_SWITCH_TABLES_IN_RAM` to improve performance (especially for interrupts) at the cost of slightly more RAM usage (#2331) - A new config option `PLACE_ANON_IN_RAM` to improve performance (especially for interrupts) at the cost of RAM usage (#2331) - Add burst transfer support to DMA buffers (#2336) @@ -920,7 +930,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] - 2022-08-05 -[Unreleased]: https://github.com/esp-rs/esp-hal/compare/v0.21.1...HEAD +[Unreleased]: https://github.com/esp-rs/esp-hal/compare/v0.22.0...HEAD +[0.22.0]: https://github.com/esp-rs/esp-hal/compare/v0.21.1...v0.22.0 [0.21.1]: https://github.com/esp-rs/esp-hal/compare/v0.21.0...v0.21.1 [0.21.0]: https://github.com/esp-rs/esp-hal/compare/v0.20.1...v0.21.0 [0.20.1]: https://github.com/esp-rs/esp-hal/compare/v0.20.0...v0.20.1 diff --git a/esp-hal/Cargo.toml b/esp-hal/Cargo.toml index a92c64af117..d1348113461 100644 --- a/esp-hal/Cargo.toml +++ b/esp-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal" -version = "0.21.1" +version = "0.22.0" edition = "2021" rust-version = "1.79.0" description = "Bare-metal HAL for Espressif devices" @@ -16,13 +16,13 @@ rustdoc-args = ["--cfg", "docsrs"] [dependencies] bitflags = "2.6.0" -bytemuck = "1.18.0" -bitfield = "0.16.1" +bytemuck = "1.19.0" +bitfield = "0.17.0" cfg-if = "1.0.0" chrono = { version = "0.4.38", default-features = false } -critical-section = "1.1.3" +critical-section = "1.2.0" defmt = { version = "0.3.8", optional = true } -delegate = "0.12.0" +delegate = "0.13.1" digest = { version = "0.10.7", default-features = false, optional = true } document-features = "0.2.10" embassy-embedded-hal = "0.2.0" @@ -44,8 +44,8 @@ log = { version = "0.4.22", optional = true } nb = "1.1.0" paste = "1.0.15" portable-atomic = { version = "1.9.0", default-features = false } -procmacros = { version = "0.14.0", features = ["enum-dispatch", "interrupt", "ram"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } -riscv = { version = "0.11.1", optional = true } +procmacros = { version = "0.15.0", features = ["enum-dispatch", "interrupt", "ram"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } +riscv = { version = "0.12.1", optional = true } strum = { version = "0.26.3", default-features = false, features = ["derive"] } void = { version = "1.0.2", default-features = false } usb-device = { version = "0.3.2", optional = true } @@ -65,18 +65,18 @@ esp32s2 = { version = "0.25.0", features = ["critical-section", "rt"], optional esp32s3 = { version = "0.29.0", features = ["critical-section", "rt"], optional = true } [target.'cfg(target_arch = "riscv32")'.dependencies] -esp-riscv-rt = { version = "0.9.0", path = "../esp-riscv-rt" } +esp-riscv-rt = { version = "0.9.1", path = "../esp-riscv-rt" } [target.'cfg(target_arch = "xtensa")'.dependencies] -xtensa-lx-rt = { version = "0.17.0", path = "../xtensa-lx-rt" } +xtensa-lx-rt = { version = "0.17.2", path = "../xtensa-lx-rt" } [build-dependencies] basic-toml = "0.1.9" cfg-if = "1.0.0" esp-build = { version = "0.1.0", path = "../esp-build" } esp-metadata = { version = "0.4.0", path = "../esp-metadata" } -esp-config = { version = "0.1.0", path = "../esp-config", features = ["build"] } -serde = { version = "1.0.210", features = ["derive"] } +esp-config = { version = "0.2.0", path = "../esp-config", features = ["build"] } +serde = { version = "1.0.215", features = ["derive"] } [features] default = [] diff --git a/esp-ieee802154/CHANGELOG.md b/esp-ieee802154/CHANGELOG.md index b44d9109499..747b0e8b3b3 100644 --- a/esp-ieee802154/CHANGELOG.md +++ b/esp-ieee802154/CHANGELOG.md @@ -11,12 +11,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed -- Removed `get_` prefixes from functions (#2528) - ### Fixed ### Removed +## 0.4.0 - 2024-11-20 + +### Removed + +- Removed `get_` prefixes from functions (#2528) + ## 0.3.1 - 2024-10-10 - Bumped esp-wifi-sys to `v0.6.0` @@ -54,4 +58,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-ieee802154?since=2024-10-10 +[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-ieee802154?since=2024-11-20 diff --git a/esp-ieee802154/Cargo.toml b/esp-ieee802154/Cargo.toml index 079a1954133..b1a6bcd1207 100644 --- a/esp-ieee802154/Cargo.toml +++ b/esp-ieee802154/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-ieee802154" -version = "0.3.1" +version = "0.4.0" edition = "2021" rust-version = "1.76.0" description = "Low-level IEEE 802.15.4 driver for the ESP32-C6 and ESP32-H2" @@ -17,19 +17,19 @@ test = false [dependencies] byte = "0.2.7" -critical-section = "1.1.3" +critical-section = "1.2.0" document-features = "0.2.10" -esp-hal = { version = "0.21.0", path = "../esp-hal" } -esp-wifi-sys = { version = "0.6.0", git = "https://github.com/esp-rs/esp-wifi-sys.git", rev = "a3e2ed64e9095f120bbcebe6287ddf62760774db" } +esp-hal = { version = "0.22.0", path = "../esp-hal" } +esp-wifi-sys = "0.7.0" heapless = "0.8.0" ieee802154 = "0.6.1" cfg-if = "1.0.0" -esp-config = { version = "0.1.0", path = "../esp-config" } +esp-config = { version = "0.2.0", path = "../esp-config" } defmt = { version = "0.3.8", optional = true } log = { version = "0.4.22", optional = true } [build-dependencies] -esp-config = { version = "0.1.0", path = "../esp-config" } +esp-config = { version = "0.2.0", path = "../esp-config" } [features] diff --git a/esp-lp-hal/Cargo.toml b/esp-lp-hal/Cargo.toml index a9052797b93..b8397a792e5 100644 --- a/esp-lp-hal/Cargo.toml +++ b/esp-lp-hal/Cargo.toml @@ -35,7 +35,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.14.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } +procmacros = { version = "0.15.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } riscv = { version = "0.11.1", features = ["critical-section-single-hart"] } [dev-dependencies] diff --git a/esp-riscv-rt/CHANGELOG.md b/esp-riscv-rt/CHANGELOG.md index 7e5c01d0a44..e05b6f9c21c 100644 --- a/esp-riscv-rt/CHANGELOG.md +++ b/esp-riscv-rt/CHANGELOG.md @@ -15,6 +15,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed +## 0.9.1 - 2024-11-20 + +## Fixed + +- Fix interrupt stack alignment (#2425) + ## 0.9.0 - 2024-07-15 ### Added diff --git a/esp-riscv-rt/Cargo.toml b/esp-riscv-rt/Cargo.toml index fbe39d83503..a90e0f74ac7 100644 --- a/esp-riscv-rt/Cargo.toml +++ b/esp-riscv-rt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-riscv-rt" -version = "0.9.0" +version = "0.9.1" edition = "2021" rust-version = "1.65" description = "Minimal runtime / startup for RISC-V CPUs from Espressif" @@ -11,8 +11,8 @@ categories = ["embedded", "no-std"] [dependencies] document-features = "0.2.10" -riscv = "0.11.1" -riscv-rt-macros = "0.2.1" +riscv = "0.12.1" +riscv-rt-macros = "0.2.2" [features] ## Move the stack to the start of RAM to get zero-cost stack overflow diff --git a/esp-storage/CHANGELOG.md b/esp-storage/CHANGELOG.md index e23c880369b..889953858b2 100644 --- a/esp-storage/CHANGELOG.md +++ b/esp-storage/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +### Changed + +### Fixed + +### Removed + +## 0.4.0 - 2024-11-20 + +### Added + - Added trait MultiwriteNorFlash to FlashStorage (#2478) ### Changed @@ -25,4 +35,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.1.0 - 2022-09-26 -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-storage?since=2024-10-10 +[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-storage?since=2024-11-20 diff --git a/esp-storage/Cargo.toml b/esp-storage/Cargo.toml index 8cb360823d8..d47da8e306e 100644 --- a/esp-storage/Cargo.toml +++ b/esp-storage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-storage" -version = "0.3.1" +version = "0.4.0" edition = "2021" rust-version = "1.76.0" authors = [ @@ -24,7 +24,7 @@ categories = [ [dependencies] embedded-storage = "0.3.1" -critical-section = { version = "1.1.3", optional = true } +critical-section = { version = "1.2.0", optional = true } [build-dependencies] esp-build = { version = "0.1.0", path = "../esp-build" } diff --git a/esp-wifi/CHANGELOG.md b/esp-wifi/CHANGELOG.md index fec981690a2..0ffc9b157b0 100644 --- a/esp-wifi/CHANGELOG.md +++ b/esp-wifi/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +### Changed + +### Fixed + +### Removed + +## 0.11.0 - 2024-11-20 + +### Added + - Added `serde` support through the `serde` feature (#2346) - Added `PowerSaveMode` and `set_power_saving` methods on `EspNowManager` & `WifiController` (#2446) - Added CSI support (#2422) @@ -34,7 +44,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Features `async`, `embassy-net` have been removed (#2446) - Features `phy-enable-usb` & `dump-packets` have been turned into configuration options `phy_enable_usb` & `dump_packets` (#2446) - Features `ps-min-modem` & `ps-max-modem` have been removed in favour of a runtime config (#2446) - - The blocking networking stack is removed (#2488) ## 0.10.1 - 2024-10-10 @@ -190,4 +199,4 @@ Initial release supporting WiFi on ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C2 Initial release supporting WiFi on ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6, supporting BLE on WiFi on ESP32, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6 -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-wifi?since=2024-10-10 +[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-wifi?since=2024-11-20 diff --git a/esp-wifi/Cargo.toml b/esp-wifi/Cargo.toml index 2199f704bec..00193a6ca21 100644 --- a/esp-wifi/Cargo.toml +++ b/esp-wifi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-wifi" -version = "0.10.1" +version = "0.11.0" edition = "2021" rust-version = "1.79.0" authors = ["The ESP-RS team"] @@ -17,12 +17,12 @@ defmt = { version = "0.3.8", optional = true } log = { version = "0.4.22", optional = true } document-features = "0.2.10" esp-alloc = { version = "0.5.0", path = "../esp-alloc", optional = true } -esp-hal = { version = "0.21.0", path = "../esp-hal", default-features = false } +esp-hal = { version = "0.22.0", path = "../esp-hal", default-features = false } smoltcp = { version = "0.11.0", default-features = false, features = [ "medium-ethernet", "socket-raw", ], optional = true } -critical-section = "1.1.3" +critical-section = "1.2.0" enumset = { version = "1.1.5", default-features = false, optional = true } embedded-io = { version = "0.6.1", default-features = false } embedded-io-async = { version = "0.6.1" } @@ -32,24 +32,24 @@ heapless = { version = "0.8.0", default-features = false, features = [ ] } num-derive = { version = "0.4.2" } num-traits = { version = "0.2.19", default-features = false } -esp-wifi-sys = { version = "0.6.0", git = "https://github.com/esp-rs/esp-wifi-sys.git", rev = "a3e2ed64e9095f120bbcebe6287ddf62760774db"} +esp-wifi-sys = "0.7.0" embassy-sync = { version = "0.6.0", optional = true } embassy-net-driver = { version = "0.2.0", optional = true } -libm = "0.2.8" +libm = "0.2.11" cfg-if = "1.0.0" portable-atomic = { version = "1.9.0", default-features = false } portable_atomic_enum = { version = "0.3.1", features = ["portable-atomic"] } rand_core = "0.6.4" bt-hci = { version = "0.1.1", optional = true } -esp-config = { version = "0.1.0", path = "../esp-config" } +esp-config = { version = "0.2.0", path = "../esp-config" } -xtensa-lx-rt = { version = "0.17.1", path = "../xtensa-lx-rt", optional = true } -serde = { version = "1.0.210", default-features = false, features = ["derive"], optional = true } +xtensa-lx-rt = { version = "0.17.2", path = "../xtensa-lx-rt", optional = true } +serde = { version = "1.0.215", default-features = false, features = ["derive"], optional = true } [build-dependencies] esp-build = { version = "0.1.0", path = "../esp-build" } -esp-config = { version = "0.1.0", path = "../esp-config", features = ["build"] } +esp-config = { version = "0.2.0", path = "../esp-config", features = ["build"] } esp-metadata = { version = "0.4.0", path = "../esp-metadata" } [features] @@ -143,4 +143,4 @@ features = [ "coex", "esp-hal/default", ] -default-target = "riscv32imc-unknown-none-elf" \ No newline at end of file +default-target = "riscv32imc-unknown-none-elf" diff --git a/xtensa-lx-rt/CHANGELOG.md b/xtensa-lx-rt/CHANGELOG.md index 7637163bf5e..18d17a188bd 100644 --- a/xtensa-lx-rt/CHANGELOG.md +++ b/xtensa-lx-rt/CHANGELOG.md @@ -13,6 +13,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +### Removed + +## 0.17.2 - 2024-11-20 + +### Fixed + - Fixed saving the state of the FPU co-processor. (#2311) ### Removed diff --git a/xtensa-lx-rt/Cargo.toml b/xtensa-lx-rt/Cargo.toml index af1347d22b9..6be912e4f38 100644 --- a/xtensa-lx-rt/Cargo.toml +++ b/xtensa-lx-rt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "xtensa-lx-rt" -version = "0.17.1" +version = "0.17.2" edition = "2021" rust-version = "1.65" description = "Minimal startup/runtime for Xtensa LX CPUs"