NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3951 most downloaded on crates.io
A serial port implementation for mio
Last release 3 months ago
15 Jun 2026
Release timing varies
gaps range from 8 days to 1.9 years
Most releases are documented
notes for 17 of 23 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
28 releases · first in 2016
Replaced the winapi dependency with windows-sys for Windows FFI, scoped to Windows targets only (#59).
winapi dependency with windows-sys for Windows FFI, scoped to Windows targets only (#59).nix to 0.31 (#54).rustfmt/clippy warnings and stopped using String::leak in the test suite (#56, #55).SerialStream on Windows no longer fails when one of the port's current settings cannot be read; the unreadable setting is now logged and skipped instead of aborting the conversion (#60).String::leak removal.One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
- update dependencies
- merged #28 - update dependencies
Updated README.md example to use current release version of mio-serial
Minor update to README.md
Final release of version 5.0. No code changes since the previous 4.0.0-beta4.
Final release of version 5.0. No code changes since the previous 4.0.0-beta4.
mio-serialmio-serialCheck in CI tests for building against the MSRV (currently 1.41.0)
1.41.0)SerialPort::try_clone changed back to std::io::ErrorKind::Other
(had switched to std::io::ErrorKind::Unsupported). Unsupported requires MSRV of 1.53
which is too high. (fix #27)Some logging hooks for debugging
SerialPortBuilderExt::open_async to SerialPortBuilderExt::open_native_async to reflect the original
intentionAsRawHandle, FromRawHandle, and IntoRawHandle impls for SerialStream on Windows
update changelog before 4.0.0-beta1 release
update changelog before 4.0.0-beta1 release
This is a major update crossing two API-breaking dependency version jumps in mio and
serialport-rs.
This release contains multiple API breaking changes with the move to serialport-rs v4.
Additional breaking changes were made to make the API more like mio/tokio where platform-specific
implimentation details are provided with #cfg[] guards instead of discrete structures like in serialport-rs
Specifically:
mio_serial::windows::Serial and mio_serial::unix::Serialmio_serial::SerialStream with platform specific requirements at compile time with #[cfg()]COMPort::from_path, use SerialStream::openTTYPort::from_path, use SerialStream::openTTYPort::from_serial. Replaced with impl of std::convert::TryFrom<serialport::TTYPort>SerialPortSettings, serialport-rs now uses the builder patternSerialStream structure as the common entry point for serial port IO.SerialPortBuilderExt extension trait to add open_async method
to serialport::SerialPortBuilder much like the already existing open method.Update notice about windows support in crate library root.
Update notice about windows support in crate library root.
Fixed serialport-rs version in CHANGLOG
Fixed serialport-rs version in CHANGLOG
Bumped nix to 0.14 to address #17
Nothing published for this version
Merged #16 @yuja fixed feature flags
Updated changelog before release
Updated changelog before release
Restricted serialport-rs to 3.0 serialport-rs 3.1 contains API breaking changes.
Bumped serialport-rs to 3.0 serialport-rs 3.0 contains breaking changes.
mio-serial version number will now track upstream serialport-rs. mio-serial
is mostly feature complete at this point (at least for *nix) and this should
help reduce confusion.Merged#5 @ndusart added try_clone implementations as requred by the serialport trait as of 2.3
Merged#4 @ndusart added windows support!
Closed #3 Reexport serialport::Error for error handling without importing serialport crate. Thanks @Idanko
Changed license back to MIT now that serialport-rs is MPL-2.0
serialport-rs is MPL-2.0serialport-rs dependency to 1.0Changed to LGPL-3 for compliance with serialport dependency.
serialport dependency.Bumped serialport dependency to 0.9
serialport dependency to 0.9Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →