Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions cyw43/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
6 changes: 3 additions & 3 deletions cyw43/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"]

Expand All @@ -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]
Expand Down
1 change: 1 addition & 0 deletions embassy-imxrt/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
4 changes: 2 additions & 2 deletions embassy-imxrt/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" }
Expand Down
3 changes: 2 additions & 1 deletion embassy-mspm0/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
- feat: Add module Mathacl & example for mspm0g3507 (#4897)
- Upgrade embedded-io-async to 0.7.x.
4 changes: 2 additions & 2 deletions embassy-mspm0/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
4 changes: 4 additions & 0 deletions embassy-mspm0/src/uart/buffered.rs
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,10 @@ impl embedded_io_async::Write for BufferedUart<'_> {
async fn write(&mut self, buf: &[u8]) -> Result<usize, Self::Error> {
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<'_> {
Expand Down
2 changes: 2 additions & 0 deletions embassy-net-adin1110/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
4 changes: 2 additions & 2 deletions embassy-net-adin1110/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" }
Expand All @@ -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]
Expand Down
2 changes: 2 additions & 0 deletions embassy-net-esp-hosted/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions embassy-net-esp-hosted/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand All @@ -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/"
Expand Down
2 changes: 2 additions & 0 deletions embassy-net-nrf91/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
6 changes: 3 additions & 3 deletions embassy-net-nrf91/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand All @@ -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]
Expand Down
2 changes: 2 additions & 0 deletions embassy-net-ppp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion embassy-net-ppp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"}
Expand Down
2 changes: 2 additions & 0 deletions embassy-net/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
6 changes: 3 additions & 3 deletions embassy-net/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"]

Expand Down Expand Up @@ -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"
2 changes: 2 additions & 0 deletions embassy-nrf/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions embassy-nrf/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" }
Expand Down
1 change: 1 addition & 0 deletions embassy-nxp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- next-header -->
## 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.
Expand Down
2 changes: 1 addition & 1 deletion embassy-nxp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"}
Expand Down
2 changes: 2 additions & 0 deletions embassy-rp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions embassy-rp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
1 change: 1 addition & 0 deletions embassy-stm32-wpan/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion embassy-stm32-wpan/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"

Expand Down
2 changes: 2 additions & 0 deletions embassy-stm32/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
6 changes: 3 additions & 3 deletions embassy-stm32/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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",
Expand Down
2 changes: 2 additions & 0 deletions embassy-sync/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions embassy-sync/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" ] }
Expand Down
2 changes: 2 additions & 0 deletions embassy-time-queue-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- next-header -->
## 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

Expand Down
2 changes: 1 addition & 1 deletion embassy-time-queue-utils/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down
2 changes: 2 additions & 0 deletions embassy-time/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 2 additions & 0 deletions embassy-usb-driver/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion embassy-usb-driver/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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]
Expand Down
2 changes: 2 additions & 0 deletions embassy-usb/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions embassy-usb/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }
Expand Down
2 changes: 1 addition & 1 deletion examples/mspm0g3507/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading