Sourced from tokio's releases.
Tokio v1.37.0
1.37.0 (March 28th, 2024)
Added
- fs: add
set_max_buf_size
totokio::fs::File
(#6411)- io: add
try_new
andtry_with_interest
toAsyncFd
(#6345)- sync: add
forget_permits
method to semaphore (#6331)- sync: add
is_closed
,is_empty
, andlen
to mpsc receivers (#6348)- sync: add a
rwlock()
method to ownedRwLock
guards (#6418)- sync: expose strong and weak counts of mpsc sender handles (#6405)
- sync: implement
Clone
forwatch::Sender
(#6388)- task: add
TaskLocalFuture::take_value
(#6340)- task: implement
FromIterator
forJoinSet
(#6300)Changed
- io: make
io::split
use a mutex instead of a spinlock (#6403)Fixed
- docs: fix docsrs build without net feature (#6360)
- macros: allow select with only else branch (#6339)
- runtime: fix leaking registration entries when os registration fails (#6329)
Documented
- io: document cancel safety of
AsyncBufReadExt::fill_buf
(#6431)- io: document cancel safety of
AsyncReadExt
's primitive read functions (#6337)- runtime: add doc link from
Runtime
to#[tokio::main]
(#6366)- runtime: make the
enter
example deterministic (#6351)- sync: add Semaphore example for limiting the number of outgoing requests (#6419)
- sync: fix missing period in broadcast docs (#6377)
- sync: mark
mpsc::Sender::downgrade
with#[must_use]
(#6326)- sync: reorder
const_new
beforenew_with
(#6392)- sync: update watch channel docs (#6395)
- task: fix documentation links (#6336)
Changed (unstable)
- runtime: include task
Id
in taskdumps (#6328)- runtime: panic if
unhandled_panic
is enabled when not supported (#6410)#6300: tokio-rs/tokio#6300 #6326: tokio-rs/tokio#6326 #6328: tokio-rs/tokio#6328 #6329: tokio-rs/tokio#6329 #6331: tokio-rs/tokio#6331 #6336: tokio-rs/tokio#6336 #6337: tokio-rs/tokio#6337
... (truncated)
9c337ca
chore: prepare Tokio v1.37.0 (#6435)e542501
io: document cancel safety of AsyncBufReadExt::fill_buf
(#6431)4601c84
stream: add next_many
and poll_next_many
to
StreamMap
(#6409)deff252
util: document cancel safety of SinkExt::send
and
StreamExt::next
(#6417)4565b81
sync: add a rwlock()
method to owned RwLock
guards (#6418)3ce4720
sync: add is_closed
, is_empty
, and
len
to mpsc receivers (#6348)8342e4b
util: assert compatibility between LengthDelimitedCodec
options (#6414)4c453e9
readme: add description about benchmarks (#6425)1846483
sync: expose strong and weak counts of mpsc sender handles (#6405)baad270
sync: add Semaphore example for limiting the number of outgoing requests
(#6419)