tokio Releases
151 releases of tokio-rs/tokio
- tokio-1.21.0Tokio v1.21.0
This release introduces initial WebAssembly support and stabilizes core features like JoinSet and AbortHandle. It adds utility methods for network sockets and improves Windows signal handling.
Sep 2, 2022
- tokio-1.20.1Tokio v1.20.1
A minor maintenance release focused on fixing a build script version detection issue to ensure correct compilation.
Jul 25, 2022
- tokio-1.20.0Tokio v1.20.0
This release adds track_caller to public APIs for better debugging and introduces a has_changed method to the watch module.
Jul 13, 2022
- tokio-1.19.2Tokio v1.19.2
A bug fix release addressing a specific issue with the Notified::enable method to prevent incorrect behavior.
Jun 7, 2022
- tokio-1.19.1Tokio v1.19.1
A bug fix release addressing a different issue with the Notified::enable method to ensure correct functionality.
Jun 5, 2022
- tokio-1.19.0Tokio v1.19.0
This release adds configurable runtime parameters, new sync primitives like Notified, and network APIs like take_error.
Jun 3, 2022
- tokio-1.18.2Tokio v1.18.2
A maintenance release adding missing features for the winapi dependency to ensure compatibility on Windows.
May 8, 2022
- tokio-1.18.1Tokio v1.18.1
A maintenance release fixing a compilation error for targets without 64-bit atomics when using the tokio_unstable feature.
May 2, 2022
- tokio-1.18.0Tokio v1.18.0
This release adds UdpSocket::peer_addr, new sync methods, and introduces unstable task features like task::Id and AbortHandle.
Apr 27, 2022
- tokio-1.17.0Tokio v1.17.0
This release updates the minimum supported Rust version, Mio dependency, and adds JoinSet for managing sets of tasks.
Feb 16, 2022
- tokio-1.14.1Tokio v1.14.1
This release backports a critical soundness bug fix from v1.16.1 that addresses an uninitialized memory exposure vulnerability in the `io::Take` implementation.
Jan 31, 2022
- tokio-1.8.5Tokio v1.8.5
This release backports the soundness bug fix for `io::Take` introduced in v1.16.1 to the 1.8 release line.
Jan 30, 2022
- tokio-1.16.1Tokio v1.16.1
This release fixes a regression in the soundness fix implemented for `io::Take` in the previous version.
Jan 28, 2022
- tokio-1.16.0Tokio v1.16.0
This release addresses a critical soundness issue in `io::Take` and significantly improves multi-threaded scheduler throughput.
Jan 27, 2022
- tokio-1.15.0Tokio v1.15.0
This release updates the minimum supported Rust version to 1.46 and adds cooperative yielding support to improve responsiveness.
Dec 15, 2021
- tokio-1.14.0Tokio v1.14.0
This release fixes critical data races in synchronization primitives and improves the basic scheduler's task dropping logic.
Nov 22, 2021
- tokio-1.13.1Tokio v1.13.1
This release fixes a data race in `oneshot` channels that occurs when the channel is closed (RUSTSEC-2021-0124).
Nov 17, 2021
- tokio-1.8.4Tokio v1.8.4
This release backports the data race fix for `oneshot` channels from v1.13.1 to the 1.8 release line.
Nov 17, 2021
- tokio-1.13.0Tokio v1.13.0
This release adds new networking polling methods, synchronization utilities like `blocking_lock`, and improves tracing instrumentation.
Oct 29, 2021
- tokio-1.12.0Tokio v1.12.0
This release introduces POSIX AIO support on FreeBSD and adds various convenience methods for channels and runtime tracing.
Sep 21, 2021