tokio-1.47.5
CL-lau/SQL-GPTtokio-1.47.5May 7, 2026by Darksonn
AI Summary
A patch release fixing synchronization bugs in channels and locks (identical to v1.51.3).
Key Highlights
- Fixed underflow in mpsc channel `len()` method.
- Fixed notification logic in mpsc `OwnedPermit::release()`.
- Fixed `RwLock` max_readers requirement validation.
- Fixed `try_recv()` return value when channel is closed.
New Features
- Fixed mpsc channel underflow.
- Fixed mpsc notification logic.
- Fixed RwLock max_readers validation.
- Fixed try_recv behavior on closed channels.
Full Release Notes
# 1.47.5 (May 7th, 2026) ### Fixed * sync: fix underflow in mpsc channel `len()` ([#8062]) * sync: notify receivers in mpsc `OwnedPermit::release()` method ([#8075]) * sync: require that an `RwLock` has `max_readers != 0` ([#8076]) * sync: return `Empty` from `try_recv()` when mpsc is closed with outstanding permits ([#8074]) [#8062]: https://github.com/tokio-rs/tokio/pull/8062 [#8074]: https://github.com/tokio-rs/tokio/pull/8074 [#8075]: https://github.com/tokio-rs/tokio/pull/8075 [#8076]: https://github.com/tokio-rs/tokio/pull/8076