tokio-1.51.5
tokio-rs/tokiotokio-1.51.5Oct 4, 2026by Darksonn
Upgrading?
AI Summary
Tokio v1.51.5 addresses critical bugs in file system handling, process management, and synchronization, specifically focusing on integer overflow and timer behavior.
Key Highlights
- Fixed integer overflow in buffered relative seek
- Fixed mpsc index wraparound and permit leaks
- Fixed semaphore use-after-free
- Fixed timer expiration behavior on shutdown
Full Release Notes
# 1.51.5 (October 3rd, 2026) ### Fixed - fs: handle integer overflow in buffered relative seek ([#8574]) - io: revert "always cleanup `AsyncFd` registration list on deregister" ([#8540]) - process: unregister Windows wait before closing child handle ([#8564]) - rt: drop blocking pool mutex before shutting down rejected task ([#8562]) - sync: fix mpsc index wraparound in block reclamation ([#8546]) - sync: forget mpsc `Permit` before sending value ([#8560]) - sync: validate `MAX_PERMITS` in `Semaphore::acquire` ([#8548]) - sync: wake broadcast `Sender::closed` outside mutex ([#8558]) - task: drop replaced waker outside lock in `JoinSet` ([#8554]) - time: drop timer lock before dropping waker in `clear_entry` ([#8552]) - time: expire timers directly on shutdown without rotating wheel ([#8570]) ### Fixed (unstable) - rt: ignore `current_thread` task dumps from other runtimes ([#8544]) - rt: preserve `io_uring` context if a completion waker panics ([#8566]) - sync: fix semaphore use-after-free and permit leak on tracing panic ([#8542]) - time: drop stored waker when cancelling alt timer entry ([#8550]) [#8540]: https://github.com/tokio-rs/tokio/pull/8540 [#8542]: https://github.com/tokio-rs/tokio/pull/8542 [#8544]: https://github.com/tokio-rs/tokio/pull/8544 [#8546]: https://github.com/tokio-rs/tokio/pull/8546 [#8548]: https://github.com/tokio-rs/tokio/pull/8548 [#8550]: https://github.com/tokio-rs/tokio/pull/8550 [#8552]: https://github.com/tokio-rs/tokio/pull/8552 [#8554]: https://github.com/tokio-rs/tokio/pull/8554 [#8558]: https://github.com/tokio-rs/tokio/pull/8558 [#8560]: https://github.com/tokio-rs/tokio/pull/8560 [#8562]: https://github.com/tokio-rs/tokio/pull/8562 [#8564]: https://github.com/tokio-rs/tokio/pull/8564 [#8566]: https://github.com/tokio-rs/tokio/pull/8566 [#8570]: https://github.com/tokio-rs/tokio/pull/8570 [#8574]: https://github.com/tokio-rs/tokio/pull/8574
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one