Sourced from tokio's releases.
Tokio v1.32.0
Fixed
- sync: fix potential quadradic behavior in
broadcast::Receiver
(#5925)Added
Unstable
- rt(alt): improve the scalability of alt runtime as the number of cores grows (#5935)
#5925: tokio-rs/tokio#5925 #5930: tokio-rs/tokio#5930 #5781: tokio-rs/tokio#5781 #5935: tokio-rs/tokio#5935
Tokio v1.31.0
Fixed
- io: delegate
WriteHalf::poll_write_vectored
(#5914)Unstable
- rt(unstable): fix memory leak in unstable next-gen scheduler prototype (#5911)
- rt: expose mean task poll time metric (#5927)
#5914: tokio-rs/tokio#5914 #5911: tokio-rs/tokio#5911 #5927: tokio-rs/tokio#5927
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
... (truncated)
a7d52c2
chore: prepare Tokio v1.32.0 release (#5937)f5f2b58
rt: improve docs for Builder::max_blocking_threads (#5793)718dcc8
docs: BytesMut::with_capacity does not guarantee exact capacity (#5870)10e141d
io: add Ready::ERROR
and report error readiness (#5781)6e42c26
rt(alt): tweak some constants to improve scalability (#5935)82bef00
io: minor tweaks to AsyncFd
(#5932)40633fc
readme: list previous LTS releases (#5931)3dd5f7a
sync: move broadcast waiters into separate list before waking (#5925)2c92cad
process: stabilize Command::raw_arg
(#5930)197757d
streams: create StreamMock for testing Streams (#5915)