Releases
tokio-1.39.0
1.39.0 (July 23rd, 2024)
This release bumps the MSRV to 1.70. (#6645 )
This release upgrades to mio v1. (#6635 )
This release upgrades to windows-sys v0.52 (#6154 )
Added
io: implement AsyncSeek
for Empty
(#6663 )
metrics: stabilize num_alive_tasks
(#6619 , #6667 )
process: add Command::as_std_mut
(#6608 )
sync: add watch::Sender::same_channel
(#6637 )
sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}
(#6661 )
sync: implement Default
for watch::Sender
(#6626 )
task: implement Clone
for AbortHandle
(#6621 )
task: stabilize consume_budget
(#6622 )
Changed
io: improve panic message of ReadBuf::put_slice()
(#6629 )
io: read during write in copy_bidirectional
and copy
(#6532 )
runtime: replace num_cpus
with available_parallelism
(#6709 )
task: avoid stack overflow when passing large future to block_on
(#6692 )
time: avoid traversing entries in the time wheel twice (#6584 )
time: support IntoFuture
with timeout
(#6666 )
macros: support IntoFuture
with join!
and select!
(#6710 )
Fixed
docs: fix docsrs builds with the fs feature enabled (#6585 )
io: only use short-read optimization on known-to-be-compatible platforms (#6668 )
time: fix overflow panic when using large durations with Interval
(#6612 )
Added (unstable)
macros: allow unhandled_panic
behavior for #[tokio::main]
and #[tokio::test]
(#6593 )
metrics: add spawned_tasks_count
(#6114 )
metrics: add worker_park_unpark_count
(#6696 )
metrics: add worker thread id (#6695 )
Documented
io: update tokio::io::stdout
documentation (#6674 )
macros: typo fix in join.rs
and try_join.rs
(#6641 )
runtime: fix typo in unhandled_panic
(#6660 )
task: document behavior of JoinSet::try_join_next
when all tasks are running (#6671 )
You can’t perform that action at this time.