Tokio v1.52.2
This release reverts the LIFO slot stealing change introduced in 1.51.0 (#7431), due to its performance impact. (#8100)
Tokio v1.51.1
This release reverts the LIFO slot stealing change introduced in 1.51.0 (#7431), due to its performance impact. (#8100)
Tokio v1.52.1
- runtime: revert #7757 to fix a regression that causes
spawn_blockingto hang (#8057)
Tokio v1.52.0
- io:
AioSource::register_borrowedfor I/O safety support (#7992) - net: add
try_iofunction tounix::pipesender and receiver types (#8030)
- runtime:
Builder::enable_eager_driver_handoffsetting enable eager hand off of the I/O and time drivers before polling tasks (#8010) - taskdump: add
trace_with()for customized task dumps (#8025) - taskdump: allow
impl FnMut()intrace_withinstead of justfn()(#8040) - fs: support
io_uringinAsyncReadforFile(#7907)
- runtime: improve
spawn_blockingscalability with sharded queue (#7757) - runtime: use
compare_exchange_weak()in worker queue (#8028)
- runtime: overflow second half of tasks when local queue is filled instead of first half (#8029)
Tokio v1.47.4
- sync: fix panic in
Chan::recv_manywhen called with non-empty vector on closed channel (#7991)