PackageTrack
Sign in Get early access

tokio-serial

A serial port implementation for tokio

5.5.0 6.5M downloads/mo #3974 most downloaded on crates.io berkowski/tokio-serial

What this package is like to depend on

Last release 2 months ago

15 Jun 2026

Release timing varies

gaps range from 2 weeks to 2.2 years

Most releases are documented

notes for 13 of 18 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

24 releases · first in 2017

1 release in the last 12 months

see the full history below

Release timeline

24 releases · Feb 2017 to Jun 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 24
  1. 5.5.0 15 Jun 2026
    Release notes

    Added

    • serde feature, exposing the Serialize/Deserialize implementations from mio-serial/serialport for the re-exported port configuration types (SerialPortBuilder, DataBits, Parity, etc.). #80 by @barafael.

    Changed

    • SerialFramed now reads via tokio_util::io::poll_read_buf instead of a hand-rolled unsafe read loop. #78 by @paolobarbolini.
    • Replaced the futures dependency with the lighter futures-core and futures-sink. No public API change: the implemented Stream/Sink traits are the same re-exported traits. #81 by @paolobarbolini, closes #73.
    • Bumped the Minimum Supported Rust Version to 1.71.0, matching the tokio dependency (the previously documented 1.46.0 was no longer attainable).
    • Fixed compiler warnings on Windows.
    Open source →
  2. 5.4.5 31 Dec 2024

    Nothing published for this version

  3. 5.4.4 02 Nov 2022

    Nothing published for this version

  4. 5.4.3 23 Mar 2022

    Nothing published for this version

  5. 5.4.2 04 Mar 2022
    Release notes
    Open source →
  6. 5.4.1 08 Aug 2021
    Release notes

    Minor update to README.md

    Changed

    • version of tokio-serial indicated in README.md example.
    Open source →
  7. 5.4.0 08 Aug 2021
    Release notes

    Final release of version 5.4. No code changes besides bumping mio-serial to 5.0 since the previous 5.4.0-beta4.

    Added

    • ColinFinck added as maintainer for tokio-serial
    • estokes added as maintainer for tokio-serial

    Changed

    Open source →
  8. 5.4.0-beta4 23 Jul 2021 pre-release
    Release notes

    Changed

    Open source →
  9. 5.4.0-beta3 23 Jul 2021 pre-release
    Release notes

    Added

    • Check in CI tests for building against the MSRV (currently 1.43.0)

    Changed

    Open source →
  10. 5.4.0-beta2 22 Jul 2021 pre-release
    Release notes

    Changed

    • Renamed SerialPortBuilderExt::open_async to SerialPortBuilderExt::open_native_async to reflect the original intention
    • @drbrain fixed formatting issues with this changelog in #43
    • Bumped mio-serial to 4.0.0-beta3
    Open source →
  11. 5.4.0-beta1 16 Jul 2021 pre-release
    Release notes

    Major release drawing in updates to tokio and mio-serial (and the upstream serialport-rs)

    BREAKING CHANGES

    • Following mio-serial, added tokio_serial::SerialStream with platform specific requirements at compile time with #[cfg()]
    • Removed SerialPortSettings, serialport-rs now uses the builder pattern

    Added

    • SerialPortBuilderExt extension trait for serialport::SerialPortBuilder to open a serial port in async mode
    • Re-exports of both mio_serial::new and mio_serial::available_ports

    Changed

    Contributions

    • #35 by georgmu found an early bug in the AsyncRead trait impl
    • #39 and #41 by ColinFinck took it upon himself to push windows support for Tokio 1.X and did the vast majority of the initial work and paved the way
    Open source →
  12. 4.3.3 26 Nov 2019
    Release notes

    Changed

    • @Darksonn bumped tokio dependencies to version 0.2.0 and cleaned up some dependencies in PR #24
    Open source →
  13. 4.3.3-tokio-0.2.0-alpha.6 15 Nov 2019 pre-release
    Release notes

    update: bumped version to 4.3.3-alpha.6

    Open source →
  14. 4.3.3-tokio-0.2.0-alpha.2 26 Aug 2019 pre-release
    Release notes

    4.3.3-tokio-0.2.0-alpha.2 release

    Open source →
  15. 3.3.0 23 Aug 2019
    Release notes
    • Bumped mio-serial to 3.3.0
    • Switched to "2018" edition
    Open source →
  16. 3.2.14 01 Jun 2019
    Release notes

    Changed

    • Bumped mio-serial to 3.2.14 (tracking mio version 0.14)

    changed

    • Merged #17 @nanpuyue updated the printline example.
    Open source →
  17. 3.2.0 12 Jan 2019

    Nothing published for this version

  18. 3.1.1 12 Jan 2019
    Release notes

    Changed

    • Merged #16 @yuja fixed feature flags
    Open source →
  19. 3.1.0 11 Nov 2018
    Release notes

    changed

    • Bumped mio-serial dependency to 3.1
    Open source →
  20. 3.0.0 06 Oct 2018
    Release notes

    changed

    • Bumped mio-serial dependency to 3.0
    Open source →
  21. 0.8.0 27 Apr 2018
    Release notes

    changed

    • Migrated to tokio 0.1 with #9 and #10 Thanks, lnicola!
    • Bumped mio-serial dependency to 0.8
    Open source →
  22. 0.6.0 28 Nov 2017
    Release notes

    added

    • Re-exporting mio_serial::Error (itself a re-export of serialport::Error)

    changed

    • Bumped mio-serial dependency to 0.6
    Open source →
  23. 0.5.0 18 May 2017
    Release notes

    added

    • Added trust CI
    • #1 provided AsyncRead and AsyncWrite impls. Thanks lexxvir!

    changed

    • Bumped mio-serial dependency to 0.5 Future releases will track mio-serial versions.
    Open source →
  24. 0.1.0 02 Feb 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive