tokio Releases
151 releases of tokio-rs/tokio
- tokio-1.43.2Tokio v1.43.2
This patch release backports the fix for panic from spurious pidfd wakeup to the 1.43.x LTS branch, ensuring stability for users on older supported versions.
Aug 1, 2025
- tokio-1.47.0Tokio v1.47.0
This release introduces cooperative scheduling features with poll_proceed and cooperative in the coop module, adds SetOnce to the sync module similar to std::sync::OnceLock, and adds sync::Notify::notified_owned() for owned notifications.
Jul 26, 2025
- 0.0.29Version 0.0.29
Version 0.0.29 adds the ability to close connections programmatically via Python code.
Jul 7, 2025
- tokio-1.46.1Tokio v1.46.1
Tokio 1.46.1 fixes a bug where task spawn locations were incorrectly reported in `TaskMeta::spawned_at` for tasks spawned using `tokio::spawn`.
Jul 4, 2025
- tokio-1.46.0Tokio v1.46.0
Tokio 1.46.0 includes fixes for TCP stream shutdown on macOS, support for Cygwin and Android, and new methods for `mpsc::OwnedPermit`.
Jul 2, 2025
- tokio-1.45.1Tokio v1.45.1
Tokio 1.45.1 fixes a regression on the wasm32-unknown-unknown target where `Instant::now()` calls started failing due to stabilized time-based metrics.
May 24, 2025
- tokio-1.45.0Tokio v1.45.0
Stabilized worker metrics and added `Command::spawn_with`. Improved unwind safety for the runtime handle and reverted internal time sharding.
May 6, 2025
- tokio-1.42.1Tokio v1.42.1
Fixes a critical soundness issue in the broadcast channel by synchronizing `clone()` calls for types that are `Send` but not `Sync`.
Apr 8, 2025
- tokio-1.44.2Tokio v1.44.2
Re-release of the broadcast channel soundness fix to address the issue where non-Sync types were being cloned unsafely.
Apr 5, 2025
- tokio-1.38.2Tokio v1.38.2
Re-release of the broadcast channel soundness fix.
Apr 3, 2025
- tokio-1.44.1Tokio v1.44.1
Fixes a runtime behavior issue where the defer queue was incorrectly used inside `block_in_place` contexts.
Mar 13, 2025
- tokio-1.44.0Tokio v1.44.0
Introduced `task::coop` module and new channel methods. Changed `from_std` to panic on blocking sockets to prevent runtime hangs.
Mar 7, 2025
- 2.4.12.4.1 - Guaranteed Speed 🦔
This release focuses on optimizing RustScan's performance through benchmarks and ensuring consistent speed, while also introducing a library wrapper for programmatic use and adding static payload generation for UDP scanning.
Feb 23, 2025
- tokio-1.43.0Tokio v1.43.0
Added `UdpSocket::peek`, Haiku OS support, and `Command::into_std()`. Improved signal handling for illumos.
Jan 8, 2025
- tokio-1.42.0Tokio v1.42.0
Added `AsyncFd::{try_io, try_io_mut}` and simplified IO readiness logic. Improved `block_in_place` yield behavior.
Dec 3, 2024
- tokio-1.41.1Tokio v1.41.1
Fixed a metrics histogram bucket bug and resolved documentation typos.
Nov 7, 2024
- tokio-1.41.0Tokio v1.41.0
Stabilized global queue depth metrics and added new sync APIs. Introduced `LocalRuntime` and improved task tracing.
Oct 22, 2024
- tokio-1.40.0Tokio v1.40.0
Adds utility stream types, stabilizes process group control, improves error introspection, and enhances task management capabilities.
Aug 30, 2024
- tokio-1.39.3Tokio v1.39.3
Fixes a regression where the Unix socket API stopped accepting the abstract socket namespace.
Aug 17, 2024
- tokio-1.39.2Tokio v1.39.2
Fixes a regression in the `select!` macro preventing the use of temporary lifetime extensions.
Jul 27, 2024