Sourced from tokio's releases.
Tokio v1.36.0
1.36.0 (February 2nd, 2024)
Added
- io: add
tokio::io::Join
(#6220)- io: implement
AsyncWrite
forEmpty
(#6235)- net: add support for anonymous unix pipes (#6127)
- net: add
UnixSocket
(#6290)- net: expose keepalive option on
TcpSocket
(#6311)- sync: add
{Receiver,UnboundedReceiver}::poll_recv_many
(#6236)- sync: add
Sender::{try_,}reserve_many
(#6205)- sync: add
watch::Receiver::mark_unchanged
(#6252)- task: add
JoinSet::try_join_next
(#6280)Changed
- io: make
copy
cooperative (#6265)- io: make
repeat
andsink
cooperative (#6254)- io: simplify check for empty slice (#6293)
- process: use pidfd on Linux when available (#6152)
- sync: use AtomicBool in broadcast channel future (#6298)
Documented
- io: clarify
clear_ready
docs (#6304)- net: document that
*Fd
traits onTcpSocket
are unix-only (#6294)- sync: document FIFO behavior of
tokio::sync::Mutex
(#6279)- chore: typographic improvements (#6262)
- runtime: remove obsolete comment (#6303)
- task: fix typo (#6261)
#6220: tokio-rs/tokio#6220 #6235: tokio-rs/tokio#6235 #6127: tokio-rs/tokio#6127 #6290: tokio-rs/tokio#6290 #6311: tokio-rs/tokio#6311 #6236: tokio-rs/tokio#6236 #6205: tokio-rs/tokio#6205 #6252: tokio-rs/tokio#6252 #6280: tokio-rs/tokio#6280 #6265: tokio-rs/tokio#6265 #6254: tokio-rs/tokio#6254 #6293: tokio-rs/tokio#6293 #6238: tokio-rs/tokio#6238 #6152: tokio-rs/tokio#6152 #6298: tokio-rs/tokio#6298 #6262: tokio-rs/tokio#6262 #6303: tokio-rs/tokio#6303 #6261: tokio-rs/tokio#6261
... (truncated)
eaf81ed
chore: prepare Tokio v1.36.0 (#6312)53f9e5a
ci: make sure dictionary words are sorted and unique (#6316)9077762
net: expose keepalive option on TcpSocket
(#6311)131e7b4
ci: add spellchecking (#6297)e53b92a
io: clarify clear_ready
docs (#6304)7536132
sync: use AtomicBool in broadcast channel future (#6298)b6d0c90
macros: fix trait_method breaking change detection (#6308)4846959
runtime: remove obsolete comment (#6303)ec30383
net: add UnixSocket
(#6290)f80bbec
io: simplify check for empty slice (#6293)