PackageTrack
Sign in Get early access

tokio-io

Core I/O primitives for asynchronous I/O in Rust.

0.1.13 28M downloads/mo #1744 most downloaded on crates.io tokio-rs/tokio

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 9 days to 5 months

Nearly every release is documented

notes for 14 of 14 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

20 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 20
  1. 0.2.0-alpha.6 30 Sep 2019 pre-release

    Nothing published for this version

  2. 0.2.0-alpha.5 19 Sep 2019 pre-release

    Nothing published for this version

  3. 0.2.0-alpha.4 29 Aug 2019 pre-release

    Nothing published for this version

  4. 0.2.0-alpha.3 28 Aug 2019 pre-release

    Nothing published for this version

  5. 0.2.0-alpha.2 18 Aug 2019 pre-release

    Nothing published for this version

  6. 0.2.0-alpha.1 08 Aug 2019 pre-release

    Nothing published for this version

  7. 0.1.13 05 Feb 2020
    Release notes
    • Fix Runtime::reactor() when no tasks are spawned (#721).
    • runtime::Builder no longer uses deprecated methods (#749).
    • Provide after_start and before_stop configuration settings for Runtime (#756).
    • Implement throttle stream combinator (#736).
    Open source →
    Release notes
    • Add tokio 0.2.x deprecation notice.
    Open source →
  8. 0.1.12 02 Mar 2019
    Release notes
    • runtime: expose keep_alive on runtime builder (#676).
    • runtime: create a reactor per worker thread (#660).
    • codec: fix panic in LengthDelimitedCodec (#682).
    • io: re-export tokio_io::io::read function (#689).
    • runtime: check for executor re-entry in more places (#708).
    Open source →
    Release notes

    Added

    • Add unsplit to join previously split AsyncRead + AsyncWrite (#807).
    Open source →
  9. 0.1.11 07 Jan 2019
    Release notes
    • Fix tokio-async-await dependency (#675).
    Open source →
    Release notes
    • Fix minor error in Decoder::decode API documentation (#797).
    Open source →
  10. 0.1.10 24 Oct 2018
    Release notes
    • Fix minimal versions
    Open source →
    Release notes
    • Expose inner codec from Framed (#686).
    • Implement AsyncRead::prepare_uninitialized_buffer for Take and Chain (#678).
    Open source →
  11. 0.1.9 27 Sep 2018
    Release notes
    • Experimental async/await improvements (#661).
    • Re-export TaskExecutor from tokio-current-thread (#652).
    • Improve Runtime builder API (#645).
    • tokio::run panics when called from the context of an executor (#646).
    • Introduce StreamExt with a timeout helper (#573).
    • Move length_delimited into tokio (#575).
    • Re-organize tokio::net module (#548).
    • Re-export tokio-current-thread::spawn in current_thread runtime (#579).
    Open source →
    Release notes
    • Fix bug in AsyncRead::split() (#655).
    • Fix non-terminating loop in length_delimited::FramedWrite (#576).
    Open source →
  12. 0.1.8 24 Aug 2018
    Release notes
    • Extract tokio::executor::current_thread to a sub crate (#370)
    • Add Runtime::block_on (#398)
    • Add runtime::current_thread::block_on_all (#477)
    • Misc documentation improvements (#450)
    • Implement std::error::Error for error types (#501)
    Open source →
    Release notes
    • Documentation improvements
    Open source →
  13. 0.1.7 13 Jun 2018
    Release notes
    • Add Runtime::block_on for concurrent runtime (#391).
    • Provide handle to current_thread::Runtime that allows spawning tasks from other threads (#340).
    • Provide clock::now(), a configurable source of time (#381).
    Open source →
    Release notes
    • Move codec::{Encode, Decode, Framed*} into tokio-codec (#353)
    Open source →
  14. 0.1.6 09 Mar 2018
    Release notes
    • Add asynchronous filesystem APIs (#323).
    • Add "current thread" runtime variant (#308).
    • CurrentThread: Expose inner Park instance.
    • Improve fairness of CurrentThread executor (#313).
    Open source →
    Release notes
    • Add native endian builder fn to length_delimited (#144)
    • Add AsyncRead::poll_read, AsyncWrite::poll_write (#170)
    Open source →
  15. 0.1.5 07 Feb 2018
    Release notes
    • Provide timer API (#266)
    Open source →
    Release notes
    • Fix bug in BytesCodec and LinesCodec.
    • Performance improvement to split.
    Open source →
  16. 0.1.4 10 Nov 2017
    Release notes
    • Fix build on FreeBSD (#218)
    • Shutdown the Runtime when the handle is dropped (#214)
    • Set Runtime thread name prefix for worker threads (#232)
    • Add builder for Runtime (#234)
    • Extract TCP and UDP types into separate crates (#224)
    • Optionally support futures 0.2.
    Open source →
    Release notes
    • Use FrameTooBig as length delimited error type (#70).
    • Provide Bytes and Lines codecs (#78).
    • Provide AllowStdIo wrapper (#76).
    Open source →
  17. 0.1.3 15 Aug 2017
    Release notes
    • Fix CurrentThread::turn to block on idle (#212).
    Open source →
    Release notes
    • Fix bug involving zero sized writes in copy helper (#57).
    • Add get / set accessors for length delimited max frame length setting. (#65).
    • Add Framed::into_parts_and_codec (#59).
    Open source →
  18. 0.1.2 23 May 2017
    Release notes
    • Introduce Tokio Runtime (#141)
    • Provide CurrentThread for more flexible usage of current thread executor (#141).
    • Add Lio for platforms that support it (#142).
    • I/O resources now lazily bind to the reactor (#160).
    • Extract Reactor to dedicated crate (#169)
    • Add facade to sub crates and add prelude (#166).
    • Switch TCP/UDP fns to poll_ -> Poll<...> style (#175)
    Open source →
    Release notes
    • Add from_parts and into_parts to the framing combinators.
    • Support passing an initialized buffer to the framing combinators.
    • Add length_adjustment support to length delimited encoding (#48).
    Open source →
  19. 0.1.1 22 Mar 2017
    Release notes
    • Doc fixes
    Open source →
    Release notes
    • Add some omitted Self: Sized bounds.
    • Add missing "inner" fns.
    Open source →
  20. 0.1.0 15 Mar 2017
    Release notes
    • Initial crate released based on RFC.
    Open source →
    Release notes
    • Initial release
    Open source →

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