1.52.0 (April 14th, 2026)
Added
- io:
AioSource::register_borrowedfor I/O safety support (#7992) - net: add
try_iofunction tounix::pipesender and receiver types (#8030)
Added (unstable)
- 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)
Changed
- runtime: improve
spawn_blockingscalability with sharded queue (#7757) - runtime: use
compare_exchange_weak()in worker queue (#8028)
Fixed
- runtime: overflow second half of tasks when local queue is filled instead of first half (#8029)