Sourced from tokio's releases.
Tokio v1.49.0
1.49.0 (January 3rd, 2026)
Added
- net: add support for
TCLASSoption on IPv6 (#7781)- runtime: stabilize
runtime::id::Id(#7125)- task: implement
ExtendforJoinSet(#7195)- task: stabilize the
LocalSet::id()(#7776)Changed
- net: deprecate
{TcpStream,TcpSocket}::set_linger(#7752)Fixed
- macros: fix the hygiene issue of
join!andtry_join!(#7766)- runtime: revert "replace manual vtable definitions with Wake" (#7699)
- sync: return
TryRecvError::DisconnectedfromReceiver::try_recvafterReceiver::close(#7686)- task: remove unnecessary trait bounds on the
Debugimplementation (#7720)Unstable
- fs: handle
EINTRinfs::writefor io-uring (#7786)- fs: support io-uring with
tokio::fs::read(#7696)- runtime: disable io-uring on
EPERM(#7724)- time: add alternative timer for better multicore scalability (#7467)
Documented
- docs: fix a typos in
bounded.rsandpark.rs(#7817)- io: add
SyncIoBridgecross-references tocopyandcopy_buf(#7798)- io: doc that
AsyncWritedoes not inherit fromstd::io::Write(#7705)- metrics: clarify that
num_alive_tasksis not strongly consistent (#7614)- net: clarify the cancellation safety of the
TcpStream::peek(#7305)- net: clarify the drop behavior of
unix::OwnedWriteHalf(#7742)- net: clarify the platform-dependent backlog in
TcpSocketdocs (#7738)- runtime: mention
LocalRuntimeinnew_current_threaddocs (#7820)- sync: add missing period to
mpsc::Sender::try_senddocs (#7721)- sync: clarify the cancellation safety of
oneshot::Receiver(#7780)- sync: improve the docs for the
errorsof mpsc (#7722)- task: add example for
spawn_localusage on local runtime (#7689)#7125: tokio-rs/tokio#7125 #7195: tokio-rs/tokio#7195 #7305: tokio-rs/tokio#7305 #7467: tokio-rs/tokio#7467 #7614: tokio-rs/tokio#7614 #7686: tokio-rs/tokio#7686 #7689: tokio-rs/tokio#7689
... (truncated)
e3b89bb
chore: prepare Tokio v1.49.0 (#7824)4f577b8
Merge 'tokio-1.47.3' into 'master'f320197
chore: prepare Tokio v1.47.3 (#7823)ea6b144
ci: freeze rustc on nightly-2025-01-25 in netlify.toml (#7652)264e703
Merge tokio-1.43.4 into tokio-1.47.x (#7822)dfb0f00
chore: prepare Tokio v1.43.4 (#7821)4a91f19
ci: fix wasm32-wasip1 tests (#7788)601c383
ci: upgrade FreeBSD from 14.2 to 14.3 (#7758)484cb52
sync: return TryRecvError::Disconnected from
Receiver::try_recv after `Re...16f20c3
rt: mention LocalRuntime in new_current_thread
docs (#7820)