Sourced from tokio's releases.
Tokio v1.47.0
1.47.0 (July 25th, 2025)
This release adds
poll_proceedandcooperativeto thecoopmodule for cooperative scheduling, addsSetOnceto thesyncmodule which provides similar functionality to [std::sync::OnceLock], and adds a new methodsync::Notify::notified_owned()which returns anOwnedNotifiedwithout a lifetime parameter.Added
- coop: add
cooperativeandpoll_proceed(#7405)- sync: add
SetOnce(#7418)- sync: add
sync::Notify::notified_owned()(#7465)Changed
- deps: upgrade windows-sys 0.52 → 0.59 (#7117)
- deps: update to socket2 v0.6 (#7443)
- sync: improve
AtomicWaker::wakeperformance (#7450)Documented
- metrics: fix listed feature requirements for some metrics (#7449)
- runtime: improve safety comments of
Readiness<'_>(#7415)#7405: tokio-rs/tokio#7405 #7415: tokio-rs/tokio#7415 #7418: tokio-rs/tokio#7418 #7449: tokio-rs/tokio#7449 #7450: tokio-rs/tokio#7450 #7465: tokio-rs/tokio#7465
3911cb8
chore: prepare Tokio v1.47.0 (#7482)d545aa2
sync: add sync::Notify::notified_owned() (#7465)911ab21
sync: add SetOnce (#7418)9e94fa7
task: remove raw-entry feature from hashbrown dep (#7252)0d234c3
ci: unfreeze wasm-unknown-unknown from rustc 1.81 (#7471)3754e05
ci: use ubuntu-24.04-arm instead of ubuntu-22.04-arm (#7470)6d868d9
sync: fix CancellationToken failing to cancel the ready
futures (#7462)0a3fe46
sync: remove duplicated code in OnceCell tests (#7458)154d7d5
ci: cleanup legacy R-loom-multi-thread-alt label from the
labeler (#7457)611b793
coop: add cooperative and poll_proceed (#7405)