Skip to content

Commit 9123afb

Browse files
committed
Release embedded-io{,*} 0.7
Contributes-To: #566
1 parent cb4f7a4 commit 9123afb

File tree

6 files changed

+32
-15
lines changed

6 files changed

+32
-15
lines changed

embedded-io-adapters/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 0.7.0 - 2025-09-30
9+
10+
- Update to embedded-io and embedded-io-async 0.7
11+
- Fix missing forwarding of provided method into std types
12+
813
## 0.6.2 – 2025-08-06
914

1015
- Added `ToFmt` adapter for `core::fmt::Write`.

embedded-io-adapters/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "embedded-io-adapters"
3-
version = "0.6.2"
3+
version = "0.7.0"
44
edition = "2021"
55
rust-version = "1.81"
66
description = "Adapters between the `embedded-io` traits and other I/O traits"
@@ -18,8 +18,8 @@ tokio-1 = ["std", "dep:tokio", "dep:embedded-io-async", "embedded-io-async?/std"
1818
futures-03 = ["std", "dep:futures", "dep:embedded-io-async", "embedded-io-async?/std"]
1919

2020
[dependencies]
21-
embedded-io = { version = "0.6", path = "../embedded-io" }
22-
embedded-io-async = { version = "0.6.1", path = "../embedded-io-async", optional = true }
21+
embedded-io = { version = "0.7", path = "../embedded-io" }
22+
embedded-io-async = { version = "0.7", path = "../embedded-io-async", optional = true }
2323

2424
futures = { version = "0.3.21", features = ["std"], default-features = false, optional = true }
2525
tokio = { version = "1", features = ["io-util"], default-features = false, optional = true }

embedded-io-async/CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,15 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## Unreleased
9-
10-
Add unreleased changes here
8+
## 0.7.0 - 2025-09-30
9+
10+
- Make `Write::flush()` a required method, aligning with std and embedded-io
11+
- Update to and align with embedded-io 0.7:
12+
- Error type is updated to include core::Error
13+
- Update `defmt` dependency to 1.0; rename feature from `defmt_03` to `defmt`
14+
- Require `Read` and `Write` to be implemented for various Read and Write traits
15+
- Fix missing method forwardings for blanket implementations
16+
- Documentation updates
1117

1218
## 0.6.1 - 2023-11-28
1319

embedded-io-async/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "embedded-io-async"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55
rust-version = "1.81"
66
description = "Async embedded IO traits"
@@ -18,7 +18,7 @@ alloc = ["embedded-io/alloc"]
1818
defmt = ["dep:defmt", "embedded-io/defmt"]
1919

2020
[dependencies]
21-
embedded-io = { version = "0.6.1", path = "../embedded-io" }
21+
embedded-io = { version = "0.7.0", path = "../embedded-io" }
2222
defmt = { package = "defmt", version = "1", optional = true }
2323

2424
[package.metadata.docs.rs]

embedded-io/CHANGELOG.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## Unreleased
9-
10-
- Added `core::error::Error` implementations for every custom `impl Error`
11-
- Migrated `std` feature-gated `std::error::Error` implementations to `core::error::Error`
12-
- Increased MSRV to 1.81 due to `core::error::Error`
13-
- Implemented `ReadReady` for `&[u8]` and `WriteReady` for `&mut [u8]`
8+
## 0.7.0 - 2025-09-30
9+
10+
- Add trait dependency on `core::error::Error` to this crate's `Error` trait
11+
- Implement the trait on all provided implementations
12+
- Migrate `std` feature-gated `std::error::Error` implementations to `core::error::Error`
13+
- Updat `defmt` dependency to 1.0; rename feature from `defmt_03` to `defmt`
14+
- Increase MSRV to 1.81 due to `core::error::Error`
15+
- Implement `ReadReady` for `&[u8]` and `WriteReady` for `&mut [u8]`
16+
- Require `Read` and `Write` to be implemented for various Read and Write traits
17+
- Add provided `.seek_relative()` method to Seek
18+
- Fix missing method forwardings for blanket implementations
19+
- Specialize `.read_exact()` and `.write_all()` for slices
1420

1521
## 0.6.1 - 2023-10-22
1622

embedded-io/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "embedded-io"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2021"
55
rust-version = "1.81"
66
description = "Embedded IO traits"

0 commit comments

Comments
 (0)