NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #724 most downloaded on crates.io
Embedded IO traits
Last release 1 years ago
01 Oct 2025
Ships unpredictably
gaps range from 2 weeks to 1.9 years
Nearly every release is documented
notes for 8 of 8 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
10 releases · first in 2022
One column per quarter.
io: remove supertraits for ReadReady, WriteReady. Release 0.7.1
io: remove supertraits for ReadReady, WriteReady. Release 0.7.1
Read and Write to be implemented for ReadReady and WriteReady.Add trait dependency on core::Error to this crate's Error trait
core::error::Error to this crate's Error trait
std feature-gated std::error::Error implementations to core::error::Errordefmt dependency to 1.0; rename feature from defmt_03 to defmtcore::error::ErrorReadReady for &[u8] and WriteReady for &mut [u8]Read and Write to be implemented for various Read and Write traits.seek_relative() method to Seek.read_exact() and .write_all() for slicesRead, ReadReady, BufRead, Write, and WriteReady for VecDeque<u8>Make SliceWriteError publicly available.
SliceWriteError publicly available.Prohibit Write::write implementations returning Ok(0) unless there is no data to write; consequently remove WriteAllError and the WriteAllError varian
Write::write implementations returning Ok(0) unless there is no
data to write; consequently remove WriteAllError and the WriteAllError
variant of WriteFmtError. Update the &mut [u8] impl to possibly return
a new SliceWriteError if the slice is full instead of Ok(0).WriteZero variant to ErrorKind for implementations that previously
may have returned Ok(0) to indicate no further data could be written.Write::write_all now panics if the write() implementation returns Ok(0).Add ReadReady, WriteReady traits. They allow peeking whether the I/O handle is ready to read/write, so they allow using the traits in a non-blocking w
ReadReady, WriteReady traits. They allow peeking whether the I/O handle is ready to read/write, so they allow using the traits in a non-blocking way.ErrorKind mirroring std::io::ErrorKind.From impls to convert between ErrorKind and std::io::ErrorKind.embedded_io::blocking to the crate root.embedded-io-async crate.embedded-io-adapters crate.std::error impls for ReadExactError & WriteAllError.Io to ErrorType, for consistency with embedded-hal.defmt 0.3 support.Switch all traits to use `async_fn_in_trait` (AFIT). Requires nightly-2022-11-22 or newer.
async_fn_in_trait (AFIT). Requires nightly-2022-11-22 or newer.Fix compilation on recent nightlies
FromFutures adapter now requires futures Cargo feature. (breaking change)
FromFutures adapter now requires futures Cargo feature. (breaking change)FromTokio adapter.&mut T, Box<T>.Read, BufRead for &[u8]Write for &mut [u8]Write for Vec<u8>std::error::Error for ReadExactError, WriteFmtError.- First release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →