Sourced from tokio's releases.
Tokio v1.30.0
1.30.0 (August 9, 2023)
This release bumps the MSRV of Tokio to 1.63. (#5887)
Changed
- tokio: reduce LLVM code generation (#5859)
- io: support
--cfg mio_unsupported_force_poll_poll
flag (#5881)- sync: make
const_new
methods always available (#5885)- sync: avoid false sharing in mpsc channel (#5829)
- rt: pop at least one task from inject queue (#5908)
Added
- sync: add
broadcast::Sender::new
(#5824)- net: implement
UCred
for espidf (#5868)- fs: add
File::options()
(#5869)- time: implement extra reset variants for
Interval
(#5878)- process: add
{ChildStd*}::into_owned_{fd, handle}
(#5899)Removed
Documented
- sync: mention lagging in docs for
broadcast::send
(#5820)- runtime: expand on sharing runtime docs (#5858)
- io: use vec in example for
AsyncReadExt::read_exact
(#5863)- time: mark
Sleep
as!Unpin
in docs (#5916)- process: fix
raw_arg
not showing up in docs (#5865)Unstable
#5820: tokio-rs/tokio#5820 #5823: tokio-rs/tokio#5823 #5824: tokio-rs/tokio#5824 #5829: tokio-rs/tokio#5829 #5858: tokio-rs/tokio#5858 #5859: tokio-rs/tokio#5859 #5863: tokio-rs/tokio#5863 #5864: tokio-rs/tokio#5864 #5865: tokio-rs/tokio#5865 #5868: tokio-rs/tokio#5868 #5869: tokio-rs/tokio#5869
... (truncated)
4c220af
chore: prepare Tokio v1.30.0 release (#5917)0a631f8
process: add {ChildStd*}::into_owned_{fd, handle}
(#5899)ee44dc9
ci: fix MIRI tests (#5919)51cffbb
time: mark Sleep
as !Unpin
in docs (#5916)8832e93
rt(alt): fix a number of concurrency bugs (#5907)dbda204
time: implement extra reset variants for Interval
(#5878)7c54fdc
rt: pop at least one task from inject queue (#5908)38d1bcd
sync: avoid false sharing in mpsc channel (#5829)52e6510
runtime: fix flaky test wake_while_rt_is_dropping
(#5905)e5e8855
Update CI config (#5893)