Commit 7577f33
authored
Update Rust crate tokio to v1.53.0 (#2424)
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [tokio](https://tokio.rs)
([source](https://redirect.github.com/tokio-rs/tokio)) |
workspace.dependencies | minor | `1.52.3` → `1.53.0` | `1.53.1` |
---
### Release Notes
<details>
<summary>tokio-rs/tokio (tokio)</summary>
###
[`v1.53.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.0):
Tokio v1.53.0
[Compare
Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.4...tokio-1.53.0)
### 1.53.0 (July 17th, 2026)
##### Added
- fs: implement `From<OwnedFd>` and `From<OwnedHandle>` for `File`
([#​8266])
- metrics: add task schedule latency metric ([#​7986])
- net: add `SocketAddr` methods to Unix sockets ([#​8144])
##### Changed
- io: add `#[inline]` to IO trait impls for in-memory types
([#​8242])
- net: implement UCred::pid on FreeBSD ([#​8086])
- net: support Nuttx target os ([#​8259])
- signal: refactor global variables on Windows ([#​8231])
- sync: `mpsc::{Receiver,UnboundedReceiver}` now drops waker on drop,
even if there are still senders ([#​8095])
- taskdump: support taskdumps on s390x ([#​8192])
- time: add `#[track_caller]` to `timeout_at()` ([#​8077])
- time: consolidate mutex locks on spurious poll ([#​8124])
- time: defer waker clone on spurious poll ([#​8107])
- time: move lazy-registration state into `Sleep` ([#​8132])
- tracing: remove unnecessary span clone ([#​8126])
##### Fixed
- io: do not treat zero-length reads as EOF in `Chain` ([#​8251])
- net: use getpeereid for QNX peer credentials ([#​8270])
- runtime: avoid illegal state in `FastRand` ([#​8078])
- sync: wake mpsc receiver when a queued `reserve[_many]` returns
permits ([#​8260])
- taskdump: skip double wake on `Trace::capture`/`Trace::trace_with`
([#​8043])
- time: avoid stack overflow in runtime constructor ([#​8093])
- time (alt timer): ensure timers stay in the same runtime after
`.reset()` ([#​8169])
##### IO uring (unstable)
- fs: use io-uring for `fs::try_exists` ([#​8080])
- fs: use io-uring for renaming files ([#​7800])
- rt: flush io-uring CQE in case of CQE overflow ([#​8277])
##### Documented
- docs: clarify cancel safety wording ([#​8181])
- fs: clarify `create_dir_all` succeeds if path exists ([#​8149])
- io: add warning about stdout reordering with multiple handles
([#​8276])
- net: document pipe `try_read*`/`try_write*` readiness behavior
([#​8032])
- runtime: document interaction with fork() ([#​8202])
- sync: clarify broadcast lagging semantics ([#​8239])
- sync: document memory ordering guarantees for Semaphore
([#​8119])
- task: explain why `yield_now` defers its waker ([#​8254])
- time: add panic docs to `timeout_at()` ([#​8077])
- time: fix reversed poll order in timeout doc ([#​8214])
[#​7800]: https://redirect.github.com/tokio-rs/tokio/pull/7800
[#​7986]: https://redirect.github.com/tokio-rs/tokio/pull/7986
[#​8032]: https://redirect.github.com/tokio-rs/tokio/pull/8032
[#​8043]: https://redirect.github.com/tokio-rs/tokio/pull/8043
[#​8077]: https://redirect.github.com/tokio-rs/tokio/pull/8077
[#​8078]: https://redirect.github.com/tokio-rs/tokio/pull/8078
[#​8080]: https://redirect.github.com/tokio-rs/tokio/pull/8080
[#​8086]: https://redirect.github.com/tokio-rs/tokio/pull/8086
[#​8093]: https://redirect.github.com/tokio-rs/tokio/pull/8093
[#​8095]: https://redirect.github.com/tokio-rs/tokio/pull/8095
[#​8107]: https://redirect.github.com/tokio-rs/tokio/pull/8107
[#​8119]: https://redirect.github.com/tokio-rs/tokio/pull/8119
[#​8124]: https://redirect.github.com/tokio-rs/tokio/pull/8124
[#​8126]: https://redirect.github.com/tokio-rs/tokio/pull/8126
[#​8132]: https://redirect.github.com/tokio-rs/tokio/pull/8132
[#​8144]: https://redirect.github.com/tokio-rs/tokio/pull/8144
[#​8149]: https://redirect.github.com/tokio-rs/tokio/pull/8149
[#​8169]: https://redirect.github.com/tokio-rs/tokio/pull/8169
[#​8181]: https://redirect.github.com/tokio-rs/tokio/pull/8181
[#​8192]: https://redirect.github.com/tokio-rs/tokio/pull/8192
[#​8193]: https://redirect.github.com/tokio-rs/tokio/pull/8193
[#​8202]: https://redirect.github.com/tokio-rs/tokio/pull/8202
[#​8214]: https://redirect.github.com/tokio-rs/tokio/pull/8214
[#​8231]: https://redirect.github.com/tokio-rs/tokio/pull/8231
[#​8239]: https://redirect.github.com/tokio-rs/tokio/pull/8239
[#​8242]: https://redirect.github.com/tokio-rs/tokio/pull/8242
[#​8251]: https://redirect.github.com/tokio-rs/tokio/pull/8251
[#​8254]: https://redirect.github.com/tokio-rs/tokio/pull/8254
[#​8259]: https://redirect.github.com/tokio-rs/tokio/pull/8259
[#​8260]: https://redirect.github.com/tokio-rs/tokio/pull/8260
[#​8266]: https://redirect.github.com/tokio-rs/tokio/pull/8266
[#​8270]: https://redirect.github.com/tokio-rs/tokio/pull/8270
[#​8276]: https://redirect.github.com/tokio-rs/tokio/pull/8276
[#​8277]: https://redirect.github.com/tokio-rs/tokio/pull/8277
###
[`v1.52.4`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.4):
Tokio v1.52.4
[Compare
Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.52.4)
### 1.52.4 (July 16th, 2026)
##### Fixed
- runtime: don't skip the driver when `before_park` schedules work
([#​8222])
##### Fixed (unstable)
- taskdump: remove crate disambiguators from output ([#​8264])
[#​8264]: https://redirect.github.com/tokio-rs/tokio/pull/8264
[#​8222]: https://redirect.github.com/tokio-rs/tokio/pull/8222
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/j178/prek).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImludGVybmFsIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 55ea4ac commit 7577f33
1 file changed
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments