diff --git a/cyw43/CHANGELOG.md b/cyw43/CHANGELOG.md index 1045fd30b4..8fc74df326 100644 --- a/cyw43/CHANGELOG.md +++ b/cyw43/CHANGELOG.md @@ -12,6 +12,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump bt-hci to 0.6.0. - Add error handling to HCI transport implementation. - Reset WPA security on AP creation #4709 +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.5.0 - 2025-08-28 diff --git a/cyw43/Cargo.toml b/cyw43/Cargo.toml index 3144276115..9c094ef76e 100644 --- a/cyw43/Cargo.toml +++ b/cyw43/Cargo.toml @@ -10,7 +10,7 @@ repository = "https://github.com/embassy-rs/embassy" documentation = "https://docs.embassy.dev/cyw43" [features] -defmt = ["dep:defmt", "heapless/defmt-03", "embassy-time/defmt", "bt-hci?/defmt", "embedded-io-async?/defmt-03"] +defmt = ["dep:defmt", "heapless/defmt", "embassy-time/defmt", "bt-hci?/defmt", "embedded-io-async?/defmt"] log = ["dep:log"] bluetooth = ["dep:bt-hci", "dep:embedded-io-async"] @@ -32,10 +32,10 @@ futures = { version = "0.3.17", default-features = false, features = ["async-awa embedded-hal-1 = { package = "embedded-hal", version = "1.0" } num_enum = { version = "0.5.7", default-features = false } -heapless = "0.8.0" +heapless = "0.9" # Bluetooth deps -embedded-io-async = { version = "0.6.0", optional = true } +embedded-io-async = { version = "0.7", optional = true } bt-hci = { version = "0.6.0", optional = true } [package.metadata.embassy] diff --git a/embassy-imxrt/CHANGELOG.md b/embassy-imxrt/CHANGELOG.md index 7042ad14c0..4bcd3e44fe 100644 --- a/embassy-imxrt/CHANGELOG.md +++ b/embassy-imxrt/CHANGELOG.md @@ -9,3 +9,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate - First release with changelog. +- Upgrade heapless to 0.9 diff --git a/embassy-imxrt/Cargo.toml b/embassy-imxrt/Cargo.toml index c47756f102..7b32298ee3 100644 --- a/embassy-imxrt/Cargo.toml +++ b/embassy-imxrt/Cargo.toml @@ -85,8 +85,8 @@ cfg-if = "1.0.0" cortex-m-rt = ">=0.7.3,<0.8" cortex-m = "0.7.6" critical-section = "1.1" -embedded-io = { version = "0.6.1" } -embedded-io-async = { version = "0.6.1" } +embedded-io = { version = "0.7" } +embedded-io-async = { version = "0.7" } fixed = "1.23.1" rand-core-06 = { package = "rand_core", version = "0.6" } diff --git a/embassy-mspm0/CHANGELOG.md b/embassy-mspm0/CHANGELOG.md index 6972a84721..0307561ad7 100644 --- a/embassy-mspm0/CHANGELOG.md +++ b/embassy-mspm0/CHANGELOG.md @@ -19,4 +19,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - feat: Add i2c target implementation (#4605) - fix: group irq handlers must check for NO_INTR (#4785) - feat: Add read_reset_cause function -- feat: Add module Mathacl & example for mspm0g3507 (#4897) \ No newline at end of file +- feat: Add module Mathacl & example for mspm0g3507 (#4897) +- Upgrade embedded-io-async to 0.7.x. diff --git a/embassy-mspm0/Cargo.toml b/embassy-mspm0/Cargo.toml index 254e0209b3..68b8d36182 100644 --- a/embassy-mspm0/Cargo.toml +++ b/embassy-mspm0/Cargo.toml @@ -61,8 +61,8 @@ embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["un embedded-hal = { version = "1.0" } embedded-hal-nb = { version = "1.0" } embedded-hal-async = { version = "1.0" } -embedded-io = "0.6.1" -embedded-io-async = "0.6.1" +embedded-io = "0.7" +embedded-io-async = "0.7" defmt = { version = "1.0.1", optional = true } fixed = "1.29" diff --git a/embassy-mspm0/src/uart/buffered.rs b/embassy-mspm0/src/uart/buffered.rs index 89e6bcc7b0..d1b75b177c 100644 --- a/embassy-mspm0/src/uart/buffered.rs +++ b/embassy-mspm0/src/uart/buffered.rs @@ -436,6 +436,10 @@ impl embedded_io_async::Write for BufferedUart<'_> { async fn write(&mut self, buf: &[u8]) -> Result { self.tx.write_inner(buf).await } + + async fn flush(&mut self) -> Result<(), Self::Error> { + self.tx.flush_inner().await + } } impl embedded_io_async::Write for BufferedUartTx<'_> { diff --git a/embassy-net-adin1110/CHANGELOG.md b/embassy-net-adin1110/CHANGELOG.md index 1804d1313f..d1c35c0f6b 100644 --- a/embassy-net-adin1110/CHANGELOG.md +++ b/embassy-net-adin1110/CHANGELOG.md @@ -11,3 +11,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.3.1 - 2025-08-26 - First release with changelog. +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. diff --git a/embassy-net-adin1110/Cargo.toml b/embassy-net-adin1110/Cargo.toml index a5655870f5..aaea89d52a 100644 --- a/embassy-net-adin1110/Cargo.toml +++ b/embassy-net-adin1110/Cargo.toml @@ -10,7 +10,7 @@ repository = "https://github.com/embassy-rs/embassy" documentation = "https://docs.embassy.dev/embassy-net-adin1110" [dependencies] -heapless = "0.8" +heapless = "0.9" defmt = { version = "1.0.1", optional = true } log = { version = "0.4", default-features = false, optional = true } embedded-hal-1 = { package = "embedded-hal", version = "1.0" } @@ -29,7 +29,7 @@ critical-section = { version = "1.1.2", features = ["std"] } futures-test = "0.3.28" [features] -defmt = ["dep:defmt", "embedded-hal-1/defmt-03"] +defmt = ["dep:defmt", "embedded-hal-1/defmt"] log = ["dep:log"] [package.metadata.embassy_docs] diff --git a/embassy-net-esp-hosted/CHANGELOG.md b/embassy-net-esp-hosted/CHANGELOG.md index d8b912295b..a4b8c562a8 100644 --- a/embassy-net-esp-hosted/CHANGELOG.md +++ b/embassy-net-esp-hosted/CHANGELOG.md @@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add an `Interface` trait to allow using other interface transports. - Switch to `micropb` for protobuf. - Update protos to latest `esp-hosted-fg`. +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.2.1 - 2025-08-26 diff --git a/embassy-net-esp-hosted/Cargo.toml b/embassy-net-esp-hosted/Cargo.toml index 81096b0242..b9c373cd80 100644 --- a/embassy-net-esp-hosted/Cargo.toml +++ b/embassy-net-esp-hosted/Cargo.toml @@ -10,7 +10,7 @@ repository = "https://github.com/embassy-rs/embassy" documentation = "https://docs.embassy.dev/embassy-net-esp-hosted" [features] -defmt = ["dep:defmt", "heapless/defmt-03"] +defmt = ["dep:defmt", "heapless/defmt"] log = ["dep:log"] [dependencies] @@ -26,7 +26,7 @@ embedded-hal = { version = "1.0" } embedded-hal-async = { version = "1.0" } micropb = { version = "0.4.0", default-features = false, features = ["container-heapless", "encode", "decode"] } -heapless = "0.8" +heapless = "0.9" [package.metadata.embassy_docs] src_base = "https://github.com/embassy-rs/embassy/blob/embassy-net-esp-hosted-v$VERSION/embassy-net-esp-hosted/src/" diff --git a/embassy-net-nrf91/CHANGELOG.md b/embassy-net-nrf91/CHANGELOG.md index 11974ac04d..9c63644fd5 100644 --- a/embassy-net-nrf91/CHANGELOG.md +++ b/embassy-net-nrf91/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate - changed: updated to nrf-pac with nrf52/nrf53/nrf91 register layout more similar to nrf54 +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io(-async) to 0.7.x. ## 0.1.1 - 2025-08-14 diff --git a/embassy-net-nrf91/Cargo.toml b/embassy-net-nrf91/Cargo.toml index 8cf11f1fb7..cfc130d6c6 100644 --- a/embassy-net-nrf91/Cargo.toml +++ b/embassy-net-nrf91/Cargo.toml @@ -11,7 +11,7 @@ documentation = "https://docs.embassy.dev/embassy-net-nrf91" publish = false [features] -defmt = ["dep:defmt", "heapless/defmt-03"] +defmt = ["dep:defmt", "heapless/defmt"] log = ["dep:log"] [dependencies] @@ -26,8 +26,8 @@ embassy-sync = { version = "0.7.2", path = "../embassy-sync" } embassy-futures = { version = "0.1.2", path = "../embassy-futures" } embassy-net-driver-channel = { version = "0.3.2", path = "../embassy-net-driver-channel" } -heapless = "0.8" -embedded-io = "0.6.1" +heapless = "0.9" +embedded-io = "0.7" at-commands = "0.5.4" [package.metadata.embassy] diff --git a/embassy-net-ppp/CHANGELOG.md b/embassy-net-ppp/CHANGELOG.md index 946206143e..bd818ecc48 100644 --- a/embassy-net-ppp/CHANGELOG.md +++ b/embassy-net-ppp/CHANGELOG.md @@ -14,6 +14,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update `ppproto` to v0.2. - Use `core::net` IP types for IPv4 configuration instead of a custom type. +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.1.0 - 2024-01-12 diff --git a/embassy-net-ppp/Cargo.toml b/embassy-net-ppp/Cargo.toml index 45ee2f6b57..bd5601a3c3 100644 --- a/embassy-net-ppp/Cargo.toml +++ b/embassy-net-ppp/Cargo.toml @@ -17,7 +17,7 @@ log = ["dep:log", "ppproto/log"] defmt = { version = "1.0.1", optional = true } log = { version = "0.4.14", optional = true } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } embassy-net-driver-channel = { version = "0.3.2", path = "../embassy-net-driver-channel" } embassy-futures = { version = "0.1.2", path = "../embassy-futures" } ppproto = { version = "0.2.1"} diff --git a/embassy-net/CHANGELOG.md b/embassy-net/CHANGELOG.md index 40f720d0de..bf0406cbff 100644 --- a/embassy-net/CHANGELOG.md +++ b/embassy-net/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate - tcp: Add `set_nagle_enabled()` to control TcpSocket nagle algorithm. +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.7.1 - 2025-08-26 diff --git a/embassy-net/Cargo.toml b/embassy-net/Cargo.toml index 4c8075c430..40f4b25855 100644 --- a/embassy-net/Cargo.toml +++ b/embassy-net/Cargo.toml @@ -52,7 +52,7 @@ features = ["defmt", "tcp", "udp", "raw", "dns", "icmp", "dhcpv4", "proto-ipv6", [features] ## Enable defmt -defmt = ["dep:defmt", "smoltcp/defmt", "embassy-net-driver/defmt", "embassy-time/defmt", "heapless/defmt-03", "defmt?/ip_in_core"] +defmt = ["dep:defmt", "smoltcp/defmt", "embassy-net-driver/defmt", "embassy-time/defmt", "heapless/defmt", "defmt?/ip_in_core"] ## Enable log log = ["dep:log"] @@ -109,9 +109,9 @@ smoltcp = { version = "0.12.0", default-features = false, features = [ embassy-net-driver = { version = "0.2.0", path = "../embassy-net-driver" } embassy-time = { version = "0.5.0", path = "../embassy-time" } embassy-sync = { version = "0.7.2", path = "../embassy-sync" } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } managed = { version = "0.8.0", default-features = false, features = [ "map" ] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } embedded-nal-async = "0.8.0" document-features = "0.2.7" diff --git a/embassy-nrf/CHANGELOG.md b/embassy-nrf/CHANGELOG.md index 5657ddcfbd..3e3daef630 100644 --- a/embassy-nrf/CHANGELOG.md +++ b/embassy-nrf/CHANGELOG.md @@ -28,6 +28,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - bugfix: use correct flash size for nRF54l - changed: add workaround for anomaly 66 on nrf52 - added: expose PPI events available on SPIS peripheral +- changed: Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- changed: Upgrade embedded-io-async to 0.7.x. - added: add basic GRTC time driver support for nRF54L ## 0.8.0 - 2025-09-30 diff --git a/embassy-nrf/Cargo.toml b/embassy-nrf/Cargo.toml index f73772682a..7186d8bb24 100644 --- a/embassy-nrf/Cargo.toml +++ b/embassy-nrf/Cargo.toml @@ -196,8 +196,8 @@ embassy-futures = { version = "0.1.2", path = "../embassy-futures", optional = t embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] } embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } -embedded-io = { version = "0.6.0" } -embedded-io-async = { version = "0.6.1" } +embedded-io = { version = "0.7" } +embedded-io-async = { version = "0.7" } rand-core-06 = { package = "rand_core", version = "0.6" } rand-core-09 = { package = "rand_core", version = "0.9" } diff --git a/embassy-nxp/CHANGELOG.md b/embassy-nxp/CHANGELOG.md index e6f117da4c..44ed0d3224 100644 --- a/embassy-nxp/CHANGELOG.md +++ b/embassy-nxp/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate +- Upgrade embedded-io to 0.7.x. - Codegen using `nxp-pac` metadata - LPC55: PWM simple - LPC55: Move ALT definitions for USART to TX/RX pin impls. diff --git a/embassy-nxp/Cargo.toml b/embassy-nxp/Cargo.toml index b78c26c77c..dbacc013b0 100644 --- a/embassy-nxp/Cargo.toml +++ b/embassy-nxp/Cargo.toml @@ -35,7 +35,7 @@ log = { version = "0.4.27", optional = true } embassy-time = { version = "0.5.0", path = "../embassy-time", optional = true } embassy-time-driver = { version = "0.2.1", path = "../embassy-time-driver", optional = true } embassy-time-queue-utils = { version = "0.3.0", path = "../embassy-time-queue-utils", optional = true } -embedded-io = "0.6.1" +embedded-io = "0.7" embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] } ## Chip dependencies nxp-pac = { version = "0.1.0", optional = true, git = "https://github.com/i509VCB/nxp-pac", rev = "af5122e1cbe1483833c5d2e5af96b26a34ed5d62"} diff --git a/embassy-rp/CHANGELOG.md b/embassy-rp/CHANGELOG.md index 7480b729f7..ddb5fcd69c 100644 --- a/embassy-rp/CHANGELOG.md +++ b/embassy-rp/CHANGELOG.md @@ -20,6 +20,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add PIO::Ws2812 color order support - Add TX-only, no SCK SPI support - Remove atomic-polyfill with critical-section instead ([#4948](https://github.com/embassy-rs/embassy/pull/4948)) +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.8.0 - 2025-08-26 diff --git a/embassy-rp/Cargo.toml b/embassy-rp/Cargo.toml index 421f0b0f64..6313c32e61 100644 --- a/embassy-rp/Cargo.toml +++ b/embassy-rp/Cargo.toml @@ -167,8 +167,8 @@ cortex-m-rt = ">=0.6.15,<0.8" cortex-m = "0.7.6" critical-section = "1.2.0" chrono = { version = "0.4", default-features = false, optional = true } -embedded-io = { version = "0.6.1" } -embedded-io-async = { version = "0.6.1" } +embedded-io = { version = "0.7" } +embedded-io-async = { version = "0.7" } embedded-storage = { version = "0.3" } embedded-storage-async = { version = "0.4.1" } fixed = "1.28.0" diff --git a/embassy-stm32-wpan/CHANGELOG.md b/embassy-stm32-wpan/CHANGELOG.md index eb17856fc3..48449c88a4 100644 --- a/embassy-stm32-wpan/CHANGELOG.md +++ b/embassy-stm32-wpan/CHANGELOG.md @@ -11,3 +11,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - wpan: restructure hil and test wpan mac - restructure to allow embassy net driver to work. - First release with changelog. +- Upgrade heapless to 0.9 diff --git a/embassy-stm32-wpan/Cargo.toml b/embassy-stm32-wpan/Cargo.toml index 05d76f4a61..6bc8a1fbca 100644 --- a/embassy-stm32-wpan/Cargo.toml +++ b/embassy-stm32-wpan/Cargo.toml @@ -39,7 +39,7 @@ defmt = { version = "1.0.1", optional = true } log = { version = "0.4.17", optional = true } cortex-m = "0.7.6" -heapless = "0.8" +heapless = "0.9" aligned = "0.4.1" critical-section = "1.1" diff --git a/embassy-stm32/CHANGELOG.md b/embassy-stm32/CHANGELOG.md index 4c38b0add3..9eadf9230b 100644 --- a/embassy-stm32/CHANGELOG.md +++ b/embassy-stm32/CHANGELOG.md @@ -84,6 +84,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - removal: ExtiInput no longer accepts AnyPin/AnyChannel; AnyChannel removed entirely - fix: build script ensures EXTI2_TSC is listed as the IRQ of EXTI2 even if the PAC doesn't - feat: stm32/lcd: added implementation +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.4.0 - 2025-08-26 diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml index e10409112d..cb189b8b5c 100644 --- a/embassy-stm32/Cargo.toml +++ b/embassy-stm32/Cargo.toml @@ -184,8 +184,8 @@ vcell = "0.1.3" nb = "1.0.0" stm32-fmc = "0.4.0" cfg-if = "1.0.0" -embedded-io = { version = "0.6.0" } -embedded-io-async = { version = "0.6.1" } +embedded-io = { version = "0.7" } +embedded-io-async = { version = "0.7" } chrono = { version = "^0.4", default-features = false, optional = true } bit_field = "0.10.2" trait-set = "0.3.0" @@ -228,7 +228,7 @@ defmt = [ "embassy-sync/defmt", "embassy-embedded-hal/defmt", "embassy-hal-internal/defmt", - "embedded-io-async/defmt-03", + "embedded-io-async/defmt", "embassy-usb-driver/defmt", "embassy-net-driver/defmt", "embassy-time?/defmt", diff --git a/embassy-sync/CHANGELOG.md b/embassy-sync/CHANGELOG.md index 242b8b7ab4..df7e5efce8 100644 --- a/embassy-sync/CHANGELOG.md +++ b/embassy-sync/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate - Fix wakers getting dropped by `Signal::reset` - Remove `Sized` trait bound from `MutexGuard::map` +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.7.2 - 2025-08-26 diff --git a/embassy-sync/Cargo.toml b/embassy-sync/Cargo.toml index 0c28cec7d6..4e94e3babc 100644 --- a/embassy-sync/Cargo.toml +++ b/embassy-sync/Cargo.toml @@ -39,9 +39,9 @@ log = { version = "0.4.14", optional = true } futures-sink = { version = "0.3", default-features = false, features = [] } futures-core = { version = "0.3.31", default-features = false } critical-section = "1.1" -heapless = "0.8" +heapless = "0.9" cfg-if = "1.0.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } [dev-dependencies] futures-executor = { version = "0.3.17", features = [ "thread-pool" ] } diff --git a/embassy-time-queue-utils/CHANGELOG.md b/embassy-time-queue-utils/CHANGELOG.md index 03d89f9a74..4198943acb 100644 --- a/embassy-time-queue-utils/CHANGELOG.md +++ b/embassy-time-queue-utils/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.3.0 - 2025-08-26 diff --git a/embassy-time-queue-utils/Cargo.toml b/embassy-time-queue-utils/Cargo.toml index 8da30c544a..4ad9bdddc4 100644 --- a/embassy-time-queue-utils/Cargo.toml +++ b/embassy-time-queue-utils/Cargo.toml @@ -21,7 +21,7 @@ categories = [ links = "embassy-time-queue" [dependencies] -heapless = "0.8" +heapless = "0.9" embassy-executor-timer-queue = { version = "0.1", path = "../embassy-executor-timer-queue", features = ["timer-item-size-6-words"] } [features] diff --git a/embassy-time/CHANGELOG.md b/embassy-time/CHANGELOG.md index 17f8a38378..999e675226 100644 --- a/embassy-time/CHANGELOG.md +++ b/embassy-time/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add as_nanos and from_nanos where missing - Added 375KHz tick rate support +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.5.0 - 2025-08-26 diff --git a/embassy-usb-driver/CHANGELOG.md b/embassy-usb-driver/CHANGELOG.md index 71768d7e56..29469588a4 100644 --- a/embassy-usb-driver/CHANGELOG.md +++ b/embassy-usb-driver/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased - ReleaseDate - Add `EndpointOut::read_data()` and `EndpointIn::write_data()` provided methods. +- Upgrade heapless to 0.9, drop support for defmt-03 in favor of defmt (1.x). +- Upgrade embedded-io-async to 0.7.x. ## 0.2.0 - 2025-07-16 diff --git a/embassy-usb-driver/Cargo.toml b/embassy-usb-driver/Cargo.toml index 3f43f60a3e..2338fd4f5b 100644 --- a/embassy-usb-driver/Cargo.toml +++ b/embassy-usb-driver/Cargo.toml @@ -19,7 +19,7 @@ target = "thumbv7em-none-eabi" features = ["defmt"] [dependencies] -embedded-io-async = "0.6.1" +embedded-io-async = "0.7" defmt = { version = "1", optional = true } [features] diff --git a/embassy-usb/CHANGELOG.md b/embassy-usb/CHANGELOG.md index 3dd71ffbc5..eafa8f2367 100644 --- a/embassy-usb/CHANGELOG.md +++ b/embassy-usb/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add support for USB HID Boot Protocol Mode - Bump usbd-hid from 0.8.1 to 0.9.0 +- Upgrade heapless to 0.9 +- Upgrade embedded-io-async to 0.7.x. ## 0.5.1 - 2025-08-26 diff --git a/embassy-usb/Cargo.toml b/embassy-usb/Cargo.toml index 3d1e005e44..4de3d2916c 100644 --- a/embassy-usb/Cargo.toml +++ b/embassy-usb/Cargo.toml @@ -65,8 +65,8 @@ embassy-net-driver-channel = { version = "0.3.2", path = "../embassy-net-driver- defmt = { version = "1", optional = true } log = { version = "0.4.14", optional = true } -heapless = "0.8" -embedded-io-async = "0.6.1" +heapless = "0.9" +embedded-io-async = "0.7" # for HID usbd-hid = { version = "0.9.0", optional = true } diff --git a/examples/mspm0g3507/Cargo.toml b/examples/mspm0g3507/Cargo.toml index 8c230f038a..d6673b9b0e 100644 --- a/examples/mspm0g3507/Cargo.toml +++ b/examples/mspm0g3507/Cargo.toml @@ -18,7 +18,7 @@ defmt-rtt = "1.0.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } panic-semihosting = "0.6.0" -embedded-io-async = "0.6.1" +embedded-io-async = "0.7" [profile.release] debug = 2 diff --git a/examples/nrf52840/Cargo.toml b/examples/nrf52840/Cargo.toml index 1fe3d24198..937b83a6c0 100644 --- a/examples/nrf52840/Cargo.toml +++ b/examples/nrf52840/Cargo.toml @@ -13,8 +13,8 @@ embassy-time = { version = "0.5.0", path = "../../embassy-time", features = ["de embassy-nrf = { version = "0.8.0", path = "../../embassy-nrf", features = ["defmt", "nrf52840", "time-driver-rtc1", "gpiote", "unstable-pac", "time", "net-driver"] } embassy-net = { version = "0.7.1", path = "../../embassy-net", features = ["defmt", "tcp", "dhcpv4", "medium-ethernet","udp", "medium-ieee802154", "proto-ipv6"] } embassy-usb = { version = "0.5.1", path = "../../embassy-usb", features = ["defmt"] } -embedded-io = { version = "0.6.0", features = ["defmt-03"] } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embedded-io = { version = "0.7", features = ["defmt"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } embassy-net-esp-hosted = { version = "0.2.1", path = "../../embassy-net-esp-hosted", features = ["defmt"] } embassy-net-enc28j60 = { version = "0.2.1", path = "../../embassy-net-enc28j60", features = ["defmt"] } diff --git a/examples/nrf5340/Cargo.toml b/examples/nrf5340/Cargo.toml index 97efe58e8f..b3fc33e29d 100644 --- a/examples/nrf5340/Cargo.toml +++ b/examples/nrf5340/Cargo.toml @@ -13,7 +13,7 @@ embassy-time = { version = "0.5.0", path = "../../embassy-time", features = ["de embassy-nrf = { version = "0.8.0", path = "../../embassy-nrf", features = ["defmt", "nrf5340-app-s", "time-driver-rtc1", "gpiote", "unstable-pac"] } embassy-net = { version = "0.7.1", path = "../../embassy-net", features = ["defmt", "tcp", "dhcpv4", "medium-ethernet"] } embassy-usb = { version = "0.5.1", path = "../../embassy-usb", features = ["defmt"] } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } defmt = "1.0.1" defmt-rtt = "1.0.0" diff --git a/examples/nrf54l15/Cargo.toml b/examples/nrf54l15/Cargo.toml index f34df0f266..4e29bb071c 100644 --- a/examples/nrf54l15/Cargo.toml +++ b/examples/nrf54l15/Cargo.toml @@ -10,9 +10,9 @@ embassy-futures = { version = "0.1.2", path = "../../embassy-futures" } embassy-executor = { version = "0.9.0", path = "../../embassy-executor", features = ["arch-cortex-m", "executor-thread", "executor-interrupt", "defmt"] } embassy-time = { version = "0.5.0", path = "../../embassy-time", features = ["defmt", "defmt-timestamp-uptime"] } embassy-sync = { version = "0.7.2", path = "../../embassy-sync", features = ["defmt"] } -embassy-nrf = { version = "0.8.0", path = "../../embassy-nrf", features = ["defmt", "nrf54l15-app-s", "time-driver-grtc", "gpiote", "unstable-pac", "time"] } -embedded-io = { version = "0.6.0", features = ["defmt-03"] } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embassy-nrf = { version = "0.8.0", path = "../../embassy-nrf", features = ["defmt", "nrf54l15-app-s", "time-driver-rtc1", "gpiote", "unstable-pac", "time"] } +embedded-io = { version = "0.7", features = ["defmt"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } rand = { version = "0.9.0", default-features = false } diff --git a/examples/nrf9160/Cargo.toml b/examples/nrf9160/Cargo.toml index ae3b2eeb17..ac78b2aef1 100644 --- a/examples/nrf9160/Cargo.toml +++ b/examples/nrf9160/Cargo.toml @@ -15,13 +15,13 @@ embassy-net = { version = "0.7.1", path = "../../embassy-net", features = ["defm defmt = "1.0.1" defmt-rtt = "1.0.0" -heapless = "0.8" +heapless = "0.9" cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-single-core"] } cortex-m-rt = "0.7.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } static_cell = { version = "2" } -embedded-io = "0.6.1" -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embedded-io = "0.7" +embedded-io-async = { version = "0.7", features = ["defmt"] } [profile.release] debug = 2 diff --git a/examples/rp/Cargo.toml b/examples/rp/Cargo.toml index 9d7d992599..4e78d5b834 100644 --- a/examples/rp/Cargo.toml +++ b/examples/rp/Cargo.toml @@ -44,13 +44,13 @@ mipidsi = "0.8.0" display-interface = "0.5.0" byte-slice-cast = { version = "1.2.0", default-features = false } smart-leds = "0.4.0" -heapless = "0.8" +heapless = "0.9" usbd-hid = "0.9.0" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = "1.0" embedded-hal-bus = { version = "0.1", features = ["async"] } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } embedded-storage = { version = "0.3" } static_cell = "2.1" portable-atomic = { version = "1.5", features = ["critical-section"] } diff --git a/examples/rp235x/Cargo.toml b/examples/rp235x/Cargo.toml index ad396275b6..dd06ea131b 100644 --- a/examples/rp235x/Cargo.toml +++ b/examples/rp235x/Cargo.toml @@ -45,13 +45,13 @@ mipidsi = "0.8.0" display-interface = "0.5.0" byte-slice-cast = { version = "1.2.0", default-features = false } smart-leds = "0.3.0" -heapless = "0.8" +heapless = "0.9" usbd-hid = "0.9.0" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = "1.0" embedded-hal-bus = { version = "0.1", features = ["async"] } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } embedded-storage = { version = "0.3" } static_cell = "2.1" portable-atomic = { version = "1.5", features = ["critical-section"] } diff --git a/examples/std/Cargo.toml b/examples/std/Cargo.toml index 6dc6a353d0..3714faa9ec 100644 --- a/examples/std/Cargo.toml +++ b/examples/std/Cargo.toml @@ -12,8 +12,8 @@ embassy-time = { version = "0.5.0", path = "../../embassy-time", features = ["lo embassy-net = { version = "0.7.1", path = "../../embassy-net", features=[ "log", "medium-ethernet", "medium-ip", "tcp", "udp", "dns", "dhcpv4", "proto-ipv6"] } embassy-net-tuntap = { version = "0.1.0", path = "../../embassy-net-tuntap" } embassy-net-ppp = { version = "0.2.1", path = "../../embassy-net-ppp", features = ["log"]} -embedded-io-async = { version = "0.6.1" } -embedded-io-adapters = { version = "0.6.1", features = ["futures-03"] } +embedded-io-async = { version = "0.7" } +embedded-io-adapters = { version = "0.7", features = ["futures-03"] } critical-section = { version = "1.1", features = ["std"] } async-io = "1.6.0" @@ -23,7 +23,7 @@ log = "0.4.14" nix = "0.26.2" clap = { version = "3.0.0-beta.5", features = ["derive"] } rand_core = { version = "0.9.1", features = ["std", "os_rng"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } static_cell = "2" [profile.release] diff --git a/examples/stm32c0/Cargo.toml b/examples/stm32c0/Cargo.toml index 696a958549..eb4ec9318d 100644 --- a/examples/stm32c0/Cargo.toml +++ b/examples/stm32c0/Cargo.toml @@ -19,7 +19,7 @@ cortex-m = { version = "0.7.6", features = ["critical-section-single-core"] } cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } chrono = { version = "^0.4", default-features = false} [profile.release] diff --git a/examples/stm32f1/Cargo.toml b/examples/stm32f1/Cargo.toml index 5714b149ac..1ec78706be 100644 --- a/examples/stm32f1/Cargo.toml +++ b/examples/stm32f1/Cargo.toml @@ -21,7 +21,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } nb = "1.0.0" static_cell = "2.0.0" diff --git a/examples/stm32f2/Cargo.toml b/examples/stm32f2/Cargo.toml index f726018c3c..6cf052e04d 100644 --- a/examples/stm32f2/Cargo.toml +++ b/examples/stm32f2/Cargo.toml @@ -19,7 +19,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } nb = "1.0.0" [profile.release] diff --git a/examples/stm32f3/Cargo.toml b/examples/stm32f3/Cargo.toml index 4349e80550..2a34c495b7 100644 --- a/examples/stm32f3/Cargo.toml +++ b/examples/stm32f3/Cargo.toml @@ -21,7 +21,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } nb = "1.0.0" embedded-storage = "0.3.1" static_cell = "2" diff --git a/examples/stm32f334/Cargo.toml b/examples/stm32f334/Cargo.toml index cf22633dd1..bbb1157567 100644 --- a/examples/stm32f334/Cargo.toml +++ b/examples/stm32f334/Cargo.toml @@ -20,7 +20,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } nb = "1.0.0" embedded-storage = "0.3.1" static_cell = "2" diff --git a/examples/stm32f4/Cargo.toml b/examples/stm32f4/Cargo.toml index b4555045a0..cc4064f00a 100644 --- a/examples/stm32f4/Cargo.toml +++ b/examples/stm32f4/Cargo.toml @@ -23,11 +23,11 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" embedded-hal-bus = { version = "0.2", features = ["async"] } -embedded-io = { version = "0.6.0" } -embedded-io-async = { version = "0.6.1" } +embedded-io = { version = "0.7" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } futures-util = { version = "0.3.30", default-features = false } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" nb = "1.0.0" embedded-storage = "0.3.1" diff --git a/examples/stm32f7/Cargo.toml b/examples/stm32f7/Cargo.toml index 5652773949..3a50eb4091 100644 --- a/examples/stm32f7/Cargo.toml +++ b/examples/stm32f7/Cargo.toml @@ -12,7 +12,7 @@ embassy-sync = { version = "0.7.2", path = "../../embassy-sync", features = ["de embassy-executor = { version = "0.9.0", path = "../../embassy-executor", features = ["arch-cortex-m", "executor-thread", "defmt"] } embassy-time = { version = "0.5.0", path = "../../embassy-time", features = ["defmt", "defmt-timestamp-uptime", "tick-hz-32_768"] } embassy-net = { version = "0.7.1", path = "../../embassy-net", features = ["defmt", "tcp", "dhcpv4", "medium-ethernet"] } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } embassy-usb = { version = "0.5.0", path = "../../embassy-usb", features = ["defmt"] } embassy-futures = { version = "0.1.0", path = "../../embassy-futures" } @@ -23,7 +23,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } nb = "1.0.0" critical-section = "1.1" embedded-storage = "0.3.1" diff --git a/examples/stm32g0/Cargo.toml b/examples/stm32g0/Cargo.toml index 16f28500df..07c5b2e041 100644 --- a/examples/stm32g0/Cargo.toml +++ b/examples/stm32g0/Cargo.toml @@ -21,10 +21,10 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } portable-atomic = { version = "1.5", features = ["unsafe-assume-single-core"] } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } [profile.release] debug = 2 diff --git a/examples/stm32g4/Cargo.toml b/examples/stm32g4/Cargo.toml index d1c19582b0..0df60a944b 100644 --- a/examples/stm32g4/Cargo.toml +++ b/examples/stm32g4/Cargo.toml @@ -23,7 +23,7 @@ cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" embedded-can = { version = "0.4" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } static_cell = "2.0.0" critical-section = "1.1" diff --git a/examples/stm32h5/Cargo.toml b/examples/stm32h5/Cargo.toml index 512186c3d0..72014fd23b 100644 --- a/examples/stm32h5/Cargo.toml +++ b/examples/stm32h5/Cargo.toml @@ -23,10 +23,10 @@ cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } embedded-nal-async = "0.8.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.4.0" diff --git a/examples/stm32h7/Cargo.toml b/examples/stm32h7/Cargo.toml index 09b7340542..89c547f49c 100644 --- a/examples/stm32h7/Cargo.toml +++ b/examples/stm32h7/Cargo.toml @@ -25,9 +25,9 @@ embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-nal-async = "0.8.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.4.0" diff --git a/examples/stm32h723/Cargo.toml b/examples/stm32h723/Cargo.toml index 93a5109e2c..6480905125 100644 --- a/examples/stm32h723/Cargo.toml +++ b/examples/stm32h723/Cargo.toml @@ -22,9 +22,9 @@ embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-nal-async = "0.8.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" static_cell = "2" chrono = { version = "^0.4", default-features = false } diff --git a/examples/stm32h735/Cargo.toml b/examples/stm32h735/Cargo.toml index 1ad2eeb2e0..6281b82097 100644 --- a/examples/stm32h735/Cargo.toml +++ b/examples/stm32h735/Cargo.toml @@ -19,7 +19,7 @@ defmt-rtt = "1.0.0" cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-single-core"] } cortex-m-rt = "0.7.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } embedded-graphics = { version = "0.8.1" } tinybmp = { version = "0.5" } diff --git a/examples/stm32h742/Cargo.toml b/examples/stm32h742/Cargo.toml index 9b5e5d93dd..f4207e7c5d 100644 --- a/examples/stm32h742/Cargo.toml +++ b/examples/stm32h742/Cargo.toml @@ -33,7 +33,7 @@ embassy-net = { version = "0.7.1", path = "../../embassy-net", features = [ "dhcpv4", "medium-ethernet", ] } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } embassy-usb = { version = "0.5.1", path = "../../embassy-usb", features = [ "defmt", ] } @@ -49,7 +49,7 @@ cortex-m = { version = "0.7.6", features = [ cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } nb = "1.0.0" critical-section = "1.1" embedded-storage = "0.3.1" diff --git a/examples/stm32h755cm4/Cargo.toml b/examples/stm32h755cm4/Cargo.toml index d69f0228e6..a9d68eb00c 100644 --- a/examples/stm32h755cm4/Cargo.toml +++ b/examples/stm32h755cm4/Cargo.toml @@ -25,9 +25,9 @@ embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-nal-async = "0.8.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.4.0" diff --git a/examples/stm32h755cm7/Cargo.toml b/examples/stm32h755cm7/Cargo.toml index f4e1e53b79..a6dd94b581 100644 --- a/examples/stm32h755cm7/Cargo.toml +++ b/examples/stm32h755cm7/Cargo.toml @@ -25,9 +25,9 @@ embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-nal-async = "0.8.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.4.0" diff --git a/examples/stm32h7b0/Cargo.toml b/examples/stm32h7b0/Cargo.toml index 0509d394df..ccc1ca9a85 100644 --- a/examples/stm32h7b0/Cargo.toml +++ b/examples/stm32h7b0/Cargo.toml @@ -24,9 +24,9 @@ embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-nal-async = "0.8.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.4.0" diff --git a/examples/stm32h7rs/Cargo.toml b/examples/stm32h7rs/Cargo.toml index ab525ad917..90b119f762 100644 --- a/examples/stm32h7rs/Cargo.toml +++ b/examples/stm32h7rs/Cargo.toml @@ -24,9 +24,9 @@ embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-nal-async = "0.8.0" -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.4.0" diff --git a/examples/stm32l0/Cargo.toml b/examples/stm32l0/Cargo.toml index a9c71d655a..a9c039a428 100644 --- a/examples/stm32l0/Cargo.toml +++ b/examples/stm32l0/Cargo.toml @@ -18,13 +18,13 @@ defmt = "1.0.1" defmt-rtt = "1.0.0" embedded-storage = "0.3.1" -embedded-io = { version = "0.6.0" } -embedded-io-async = { version = "0.6.1" } +embedded-io = { version = "0.7" } +embedded-io-async = { version = "0.7" } cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-single-core"] } cortex-m-rt = "0.7.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } embedded-hal = "0.2.6" static_cell = { version = "2" } portable-atomic = { version = "1.5", features = ["unsafe-assume-single-core"] } diff --git a/examples/stm32l1/Cargo.toml b/examples/stm32l1/Cargo.toml index 7f6b31ed55..3bee8cc47b 100644 --- a/examples/stm32l1/Cargo.toml +++ b/examples/stm32l1/Cargo.toml @@ -20,7 +20,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } embedded-storage = "0.3.1" [profile.release] diff --git a/examples/stm32l4/Cargo.toml b/examples/stm32l4/Cargo.toml index 9364721992..dea83ae9d4 100644 --- a/examples/stm32l4/Cargo.toml +++ b/examples/stm32l4/Cargo.toml @@ -16,8 +16,8 @@ embassy-usb = { version = "0.5.0", path = "../../embassy-usb", features = ["defm embassy-net-adin1110 = { version = "0.3.1", path = "../../embassy-net-adin1110" } embassy-net = { version = "0.7.1", path = "../../embassy-net", features = ["defmt", "udp", "tcp", "dhcpv4", "medium-ethernet"] } embassy-futures = { version = "0.1.2", path = "../../embassy-futures" } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } -embedded-io = { version = "0.6.0", features = ["defmt-03"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } +embedded-io = { version = "0.7", features = ["defmt"] } defmt = "1.0.1" defmt-rtt = "1.0.0" @@ -29,7 +29,7 @@ embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-hal-bus = { version = "0.1", features = ["async"] } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } chrono = { version = "^0.4", default-features = false } static_cell = "2" diff --git a/examples/stm32l5/Cargo.toml b/examples/stm32l5/Cargo.toml index 586b00836e..fe416fc5ef 100644 --- a/examples/stm32l5/Cargo.toml +++ b/examples/stm32l5/Cargo.toml @@ -23,8 +23,8 @@ panic-probe = { version = "1.0.0", features = ["print-defmt"] } cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-single-core"] } cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" -heapless = { version = "0.8", default-features = false } -embedded-io-async = { version = "0.6.1" } +heapless = { version = "0.9", default-features = false } +embedded-io-async = { version = "0.7" } static_cell = "2" [profile.release] diff --git a/examples/stm32n6/Cargo.toml b/examples/stm32n6/Cargo.toml index 5ed28eed17..d9901a4dd6 100644 --- a/examples/stm32n6/Cargo.toml +++ b/examples/stm32n6/Cargo.toml @@ -23,10 +23,10 @@ cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } embedded-nal-async = "0.8.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } critical-section = "1.1" micromath = "2.0.0" stm32-fmc = "0.3.0" diff --git a/examples/stm32u5/Cargo.toml b/examples/stm32u5/Cargo.toml index 7a1e624060..d941b6fb97 100644 --- a/examples/stm32u5/Cargo.toml +++ b/examples/stm32u5/Cargo.toml @@ -21,7 +21,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } embedded-graphics = { version = "0.8.1" } tinybmp = { version = "0.6.0" } diff --git a/examples/stm32wb/Cargo.toml b/examples/stm32wb/Cargo.toml index 83119e3a00..febaeef2b8 100644 --- a/examples/stm32wb/Cargo.toml +++ b/examples/stm32wb/Cargo.toml @@ -21,7 +21,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "1.0.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } static_cell = "2" [features] diff --git a/examples/stm32wba/Cargo.toml b/examples/stm32wba/Cargo.toml index 3496b41b08..e6a5d9b54b 100644 --- a/examples/stm32wba/Cargo.toml +++ b/examples/stm32wba/Cargo.toml @@ -19,7 +19,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "1.0.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } static_cell = "2" [profile.release] diff --git a/examples/stm32wba6/Cargo.toml b/examples/stm32wba6/Cargo.toml index 04bb27cb0c..91781f72ad 100644 --- a/examples/stm32wba6/Cargo.toml +++ b/examples/stm32wba6/Cargo.toml @@ -20,7 +20,7 @@ cortex-m = { version = "0.7.6", features = ["inline-asm", "critical-section-sing cortex-m-rt = "0.7.0" embedded-hal = "1.0.0" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } static_cell = "2" [profile.release] diff --git a/examples/stm32wl/Cargo.toml b/examples/stm32wl/Cargo.toml index 1754aa0b8e..4884f3be98 100644 --- a/examples/stm32wl/Cargo.toml +++ b/examples/stm32wl/Cargo.toml @@ -21,7 +21,7 @@ cortex-m-rt = "0.7.0" embedded-hal = "0.2.6" embedded-storage = "0.3.1" panic-probe = { version = "1.0.0", features = ["print-defmt"] } -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } chrono = { version = "^0.4", default-features = false } [profile.release] diff --git a/tests/mspm0/Cargo.toml b/tests/mspm0/Cargo.toml index df52b538d4..88c37d950f 100644 --- a/tests/mspm0/Cargo.toml +++ b/tests/mspm0/Cargo.toml @@ -26,8 +26,8 @@ cortex-m = { version = "0.7.6", features = [ "inline-asm", "critical-section-sin cortex-m-rt = "0.7.0" embedded-hal = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } -embedded-io = { version = "0.6.1", features = ["defmt-03"] } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embedded-io = { version = "0.7", features = ["defmt"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } panic-probe = { version = "1.0.0", features = ["print-defmt"] } static_cell = "2" portable-atomic = { version = "1.5", features = ["critical-section"] } diff --git a/tests/nrf/Cargo.toml b/tests/nrf/Cargo.toml index 3a9b86cefe..ce6821bda4 100644 --- a/tests/nrf/Cargo.toml +++ b/tests/nrf/Cargo.toml @@ -13,7 +13,7 @@ embassy-sync = { version = "0.7.2", path = "../../embassy-sync", features = ["de embassy-executor = { version = "0.9.0", path = "../../embassy-executor", features = ["arch-cortex-m", "executor-thread", "defmt"] } embassy-time = { version = "0.5.0", path = "../../embassy-time", features = ["defmt", "defmt-timestamp-uptime"] } embassy-nrf = { version = "0.8.0", path = "../../embassy-nrf", features = ["defmt", "time-driver-rtc1", "gpiote", "unstable-pac"] } -embedded-io-async = { version = "0.6.1", features = ["defmt-03"] } +embedded-io-async = { version = "0.7", features = ["defmt"] } embassy-net = { version = "0.7.1", path = "../../embassy-net", features = ["defmt", "tcp", "dhcpv4", "medium-ethernet", ] } embassy-net-esp-hosted = { version = "0.2.1", path = "../../embassy-net-esp-hosted", features = ["defmt"] } embassy-net-enc28j60 = { version = "0.2.1", path = "../../embassy-net-enc28j60", features = ["defmt"] } diff --git a/tests/rp/Cargo.toml b/tests/rp/Cargo.toml index 640e58f11d..32cc1d6058 100644 --- a/tests/rp/Cargo.toml +++ b/tests/rp/Cargo.toml @@ -35,7 +35,7 @@ embedded-hal-1 = { package = "embedded-hal", version = "1.0" } embedded-hal-async = { version = "1.0" } embedded-hal-bus = { version = "0.1", features = ["async"] } panic-probe = { version = "1.0.0", features = ["print-defmt"] } -embedded-io-async = { version = "0.6.1" } +embedded-io-async = { version = "0.7" } embedded-storage = { version = "0.3" } static_cell = "2" portable-atomic = { version = "1.5", features = ["critical-section"] }