diff --git a/CHANGELOG.md b/CHANGELOG.md index 57ab58bd2d2..d132d9db683 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ Please note that only changes to the `esp-hal-common` package are tracked in thi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -[Unreleased] +## [0.15.0] - 2024-01-19 ### Added @@ -383,7 +383,7 @@ 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.14.1...HEAD +[0.15.0]: https://github.com/esp-rs/esp-hal/compare/v0.14.1...v0.15.0 [0.14.1]: https://github.com/esp-rs/esp-hal/compare/v0.14.0...v0.14.1 [0.14.0]: https://github.com/esp-rs/esp-hal/compare/v0.13.1...v0.14.0 [0.13.1]: https://github.com/esp-rs/esp-hal/compare/v0.13.0...v0.13.1 diff --git a/esp-hal-common/Cargo.toml b/esp-hal-common/Cargo.toml index 0285d6828ed..a6e3a5ca7fe 100644 --- a/esp-hal-common/Cargo.toml +++ b/esp-hal-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-common" -version = "0.14.1" +version = "0.15.0" edition = "2021" rust-version = "1.67.0" description = "HAL implementations for peripherals common among Espressif devices; should not be used directly" @@ -15,7 +15,7 @@ license = "MIT OR Apache-2.0" links = "esp-hal-common" [dependencies] -bitflags = "2.4.1" +bitflags = "2.4.2" bitfield = "0.14.0" cfg-if = "1.0.0" critical-section = "1.1.2" @@ -48,8 +48,8 @@ embassy-sync = { version = "0.5.0", optional = true } embassy-time-driver = { version = "0.1.0", optional = true } # RISC-V -riscv = { version = "0.10.1", optional = true } -esp-riscv-rt = { version = "0.6.0", optional = true, path = "../esp-riscv-rt" } +riscv = { version = "0.11.0", optional = true } +esp-riscv-rt = { version = "0.6.1", optional = true, path = "../esp-riscv-rt" } # Xtensa xtensa-lx = { version = "0.8.0", optional = true } @@ -70,8 +70,8 @@ esp32s2 = { version = "0.19.0", features = ["critical-section"], optional = true esp32s3 = { version = "0.23.0", features = ["critical-section"], optional = true } [build-dependencies] -basic-toml = "0.1.7" -serde = { version = "1.0.193", features = ["derive"] } +basic-toml = "0.1.8" +serde = { version = "1.0.195", features = ["derive"] } [features] esp32 = ["dep:esp32", "xtensa", "procmacros/esp32", "xtensa-lx/esp32", "xtensa-lx-rt?/esp32"] diff --git a/esp-hal-smartled/Cargo.toml b/esp-hal-smartled/Cargo.toml index 759e5eab82d..95693742969 100644 --- a/esp-hal-smartled/Cargo.toml +++ b/esp-hal-smartled/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-smartled" -version = "0.7.0" +version = "0.8.0" edition = "2021" rust-version = "1.67.0" description = "RMT adapter for smartleds" @@ -12,7 +12,7 @@ features = ["esp32c3"] [dependencies] defmt = { version = "=0.3.5", optional = true } -esp-hal-common = { version = "0.14.1", path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", path = "../esp-hal-common" } fugit = "0.3.7" smart-leds-trait = "0.3.0" diff --git a/esp-riscv-rt/CHANGELOG.md b/esp-riscv-rt/CHANGELOG.md index 379c614f2d9..012dfdba426 100644 --- a/esp-riscv-rt/CHANGELOG.md +++ b/esp-riscv-rt/CHANGELOG.md @@ -5,15 +5,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -[Unreleased] - -### Added +## 0.6.1 - 2024-01-19 ### Changed -### Fixed - -### Removed +- Updated to latest version of `riscv` and `riscv-rt-macros` dependencies ## 0.6.0 - 2023-12-12 diff --git a/esp-riscv-rt/Cargo.toml b/esp-riscv-rt/Cargo.toml index 932599041a2..41ea339236e 100644 --- a/esp-riscv-rt/Cargo.toml +++ b/esp-riscv-rt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-riscv-rt" -version = "0.6.0" +version = "0.6.1" edition = "2021" rust-version = "1.65" description = "Minimal runtime / startup for RISC-V CPUs from Espressif" @@ -10,8 +10,8 @@ keywords = ["esp32", "riscv", "runtime", "startup"] categories = ["embedded", "no-std"] [dependencies] -riscv = "0.10.1" -riscv-rt-macros = "0.2.0" +riscv = "0.11.0" +riscv-rt-macros = "0.2.1" [features] direct-vectoring = [] diff --git a/esp32-hal/Cargo.toml b/esp32-hal/Cargo.toml index 2c458448a03..ee6a81c4911 100644 --- a/esp32-hal/Cargo.toml +++ b/esp32-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32-hal" -version = "0.17.0" +version = "0.18.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32 microcontrollers" @@ -21,7 +21,7 @@ categories = [ ] [dependencies] -esp-hal-common = { version = "0.14.0", features = ["esp32"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32"], path = "../esp-hal-common" } [dev-dependencies] aes = "0.8.3" @@ -34,10 +34,10 @@ embedded-graphics = "0.8.1" embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-alloc = "0.3.0" esp-backtrace = { version = "0.10.0", features = ["esp32", "panic-handler", "exception-handler", "print-uart"] } -esp-hal-smartled = { version = "0.7.0", features = ["esp32"], path = "../esp-hal-smartled" } +esp-hal-smartled = { version = "0.8.0", features = ["esp32"], path = "../esp-hal-smartled" } esp-println = { version = "0.8.0", features = ["esp32"] } heapless = "0.8.0" lis3dh-async = "0.9.1" diff --git a/esp32c2-hal/Cargo.toml b/esp32c2-hal/Cargo.toml index 61b676caa5b..fe74d30a5e1 100644 --- a/esp32c2-hal/Cargo.toml +++ b/esp32c2-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32c2-hal" -version = "0.12.0" +version = "0.13.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32-C2 microcontrollers" @@ -21,7 +21,7 @@ categories = [ ] [dependencies] -esp-hal-common = { version = "0.14.0", features = ["esp32c2"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32c2"], path = "../esp-hal-common" } [dev-dependencies] critical-section = "1.1.2" @@ -34,7 +34,7 @@ embedded-graphics = "0.8.1" embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-backtrace = { version = "0.10.0", features = ["esp32c2", "panic-handler", "exception-handler", "print-uart"] } esp-println = { version = "0.8.0", features = ["esp32c2"] } heapless = "0.8.0" diff --git a/esp32c3-hal/Cargo.toml b/esp32c3-hal/Cargo.toml index 6d441b3d0b1..aafdf004b27 100644 --- a/esp32c3-hal/Cargo.toml +++ b/esp32c3-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32c3-hal" -version = "0.14.0" +version = "0.15.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32-C3 microcontrollers" @@ -21,8 +21,7 @@ categories = [ ] [dependencies] -cfg-if = "1.0.0" -esp-hal-common = { version = "0.14.0", features = ["esp32c3"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32c3"], path = "../esp-hal-common" } [dev-dependencies] aes = "0.8.3" @@ -37,9 +36,9 @@ embedded-hal = { version = "0.2.7", features = ["unproven"] } embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-backtrace = { version = "0.10.0", features = ["esp32c3", "panic-handler", "exception-handler", "print-uart"] } -esp-hal-smartled = { version = "0.7.0", features = ["esp32c3"], path = "../esp-hal-smartled" } +esp-hal-smartled = { version = "0.8.0", features = ["esp32c3"], path = "../esp-hal-smartled" } esp-println = { version = "0.8.0", features = ["esp32c3"] } heapless = "0.8.0" hmac = { version = "0.12.1", default-features = false } @@ -49,7 +48,6 @@ smart-leds = "0.4.0" ssd1306 = "0.8.4" static_cell = { version = "2.0.0", features = ["nightly"] } - [features] default = ["rt", "vectored", "zero-rtc-bss", "embassy-integrated-timers"] async = ["esp-hal-common/async"] diff --git a/esp32c6-hal/Cargo.toml b/esp32c6-hal/Cargo.toml index 7b7c90307c3..430ee903cd4 100644 --- a/esp32c6-hal/Cargo.toml +++ b/esp32c6-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32c6-hal" -version = "0.7.0" +version = "0.8.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32-C6 microcontrollers" @@ -21,7 +21,7 @@ categories = [ ] [dependencies] -esp-hal-common = { version = "0.14.0", features = ["esp32c6"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32c6"], path = "../esp-hal-common" } [dev-dependencies] aes = "0.8.3" @@ -36,9 +36,9 @@ embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-can = "0.4.1" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-backtrace = { version = "0.10.0", features = ["esp32c6", "panic-handler", "exception-handler", "print-uart"] } -esp-hal-smartled = { version = "0.7.0", features = ["esp32c6"], path = "../esp-hal-smartled" } +esp-hal-smartled = { version = "0.8.0", features = ["esp32c6"], path = "../esp-hal-smartled" } esp-println = { version = "0.8.0", features = ["esp32c6"] } heapless = "0.8.0" hex-literal = "0.4.1" diff --git a/esp32h2-hal/Cargo.toml b/esp32h2-hal/Cargo.toml index 890a04b5265..7801a77470a 100644 --- a/esp32h2-hal/Cargo.toml +++ b/esp32h2-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32h2-hal" -version = "0.5.0" +version = "0.6.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32-H2 microcontrollers" @@ -21,7 +21,7 @@ categories = [ ] [dependencies] -esp-hal-common = { version = "0.14.0", features = ["esp32h2"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32h2"], path = "../esp-hal-common" } [dev-dependencies] aes = "0.8.3" @@ -36,9 +36,9 @@ embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-can = "0.4.1" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-backtrace = { version = "0.10.0", features = ["esp32h2", "panic-handler", "exception-handler", "print-uart"] } -esp-hal-smartled = { version = "0.7.0", features = ["esp32h2"], path = "../esp-hal-smartled" } +esp-hal-smartled = { version = "0.8.0", features = ["esp32h2"], path = "../esp-hal-smartled" } esp-println = { version = "0.8.0", features = ["esp32h2"] } heapless = "0.8.0" hex-literal = "0.4.1" diff --git a/esp32s2-hal/Cargo.toml b/esp32s2-hal/Cargo.toml index d9a64659a7b..53e51fb013d 100644 --- a/esp32s2-hal/Cargo.toml +++ b/esp32s2-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32s2-hal" -version = "0.14.0" +version = "0.15.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32-S2 microcontrollers" @@ -21,7 +21,7 @@ categories = [ ] [dependencies] -esp-hal-common = { version = "0.14.0", features = ["esp32s2"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32s2"], path = "../esp-hal-common" } [dev-dependencies] aes = "0.8.3" @@ -34,14 +34,11 @@ embedded-graphics = "0.8.1" embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-alloc = "0.3.0" esp-backtrace = { version = "0.10.0", features = ["esp32s2", "panic-handler", "print-uart", "exception-handler"] } -esp-hal-smartled = { version = "0.7.0", features = ["esp32s2"], path = "../esp-hal-smartled" } +esp-hal-smartled = { version = "0.8.0", features = ["esp32s2"], path = "../esp-hal-smartled" } esp-println = { version = "0.8.0", features = ["esp32s2"] } -# Xtensa targets are not auto detected to need atomic emulation in the futures-* crates. -# As for how to remove this dep for good, see: https://github.com/rust-lang/futures-rs/pull/2805 -futures-util = { version = "0.3.17", default-features = false, features = ["portable-atomic"] } heapless = { version = "0.8.0", features = ["portable-atomic"] } hmac = { version = "0.12.1", default-features = false } lis3dh-async = "0.9.1" diff --git a/esp32s3-hal/Cargo.toml b/esp32s3-hal/Cargo.toml index 5b0bcfac21e..2292b481b43 100644 --- a/esp32s3-hal/Cargo.toml +++ b/esp32s3-hal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32s3-hal" -version = "0.14.0" +version = "0.15.0" edition = "2021" rust-version = "1.67.0" description = "HAL for ESP32-S3 microcontrollers" @@ -21,7 +21,7 @@ categories = [ ] [dependencies] -esp-hal-common = { version = "0.14.0", features = ["esp32s3"], path = "../esp-hal-common" } +esp-hal-common = { version = "0.15.0", features = ["esp32s3"], path = "../esp-hal-common" } r0 = { version = "1.0.0", optional = true } [dev-dependencies] @@ -37,10 +37,10 @@ embedded-hal-1 = { version = "1.0.0", package = "embedded-hal" } embedded-hal-async = "1.0.0" embedded-can = "0.4.1" embedded-io-async = "0.6.1" -embedded-hal-bus = "0.1.0-rc.2" +embedded-hal-bus = "0.1.0" esp-alloc = "0.3.0" esp-backtrace = { version = "0.10.0", features = ["esp32s3", "panic-handler", "exception-handler", "print-uart"] } -esp-hal-smartled = { version = "0.7.0", features = ["esp32s3"], path = "../esp-hal-smartled" } +esp-hal-smartled = { version = "0.8.0", features = ["esp32s3"], path = "../esp-hal-smartled" } esp-println = { version = "0.8.0", features = ["esp32s3"] } heapless = "0.8.0" hmac = { version = "0.12.1", default-features = false }