chore(deps): update rust-non-major #2000

Open
renovate wants to merge 1 commit from renovate/rust-non-major into main
Collaborator

This PR contains the following updates:

Package Type Update Change
aws-lc-rs dependencies patch 1.17.11.17.3
clap workspace.dependencies patch 4.6.14.6.3
ctor workspace.dependencies patch 1.0.81.0.9
hyper (source) workspace.dependencies minor 1.10.11.11.0
minicbor workspace.dependencies patch 2.2.22.2.3
proc-macro2 workspace.dependencies patch 1.0.1061.0.107
quote workspace.dependencies patch 1.0.461.0.47
regex workspace.dependencies patch 1.13.01.13.1
serde (source) workspace.dependencies patch 1.0.2281.0.229
serde_json workspace.dependencies patch 1.0.1501.0.151
thiserror workspace.dependencies patch 2.0.182.0.19
tokio (source) workspace.dependencies minor 1.52.31.53.1

Release Notes

aws/aws-lc-rs (aws-lc-rs)

v1.17.3: aws-lc-rs v1.17.3

Compare Source

What's Changed

  • Add public API to check AWS-LC and FIPS versions by @​prasden in #​1167
    • awslc_version() returns the linked AWS-LC library version (e.g., "5.1.0"), resolved at runtime. fips_version() returns the AWS-LC FIPS release-branch version as Some(version), or None when unavailable. Note that fips_version() is independent of try_fips_mode().
  • Clarify representations of PqdsaKeyPair in serialized forms by @​Mark-Simulacrum in #​1174
    • Documents how to use PqdsaKeyPair::from_seed in a FIPS setting, and notes that key pairs constructed from the expanded form cannot be re-serialized to PKCS#8 (which contains just the seed).
Build Improvements
  • Fix TARGET_* env leakage into host builds by @​justsmth in #​1171
    • Per the cc-rs convention, TARGET_CC/TARGET_CXX/TARGET_CFLAGS are now only applied when cross-compiling, and HOST_* variables are honored for native builds. Previously, when aws-lc-sys appeared as both a dependency and a build-dependency in a cross build, the cross toolchain's flags leaked into the host-side build.
  • Restore cc default flags in memcmp probe; only fail build on confirmed bug by @​justsmth in #​1173
    • Fixes build failures under RPM hardened build flags (Fedora/RHEL/Rocky rpmbuild defaults): the memcmp probe (GCC bug 95189 check) now retains cc's computed target default flags (e.g., -fPIC) while still excluding user CFLAGS. The check also only runs for GCC versions that may contain the bug, and a probe that fails to build only warns -- the build only fails when the miscompilation is actually demonstrated.
Issues Being Closed
  • Public API for FIPS status -- #​1166
  • memcmp probe fails under RPM hardened build flags -- #​1168
  • Cross-compilation failure: TARGET_CFLAGS applied to host builds -- #​1169

Other Merged PRs

New Contributors

Full Changelog: https://github.com/aws/aws-lc-rs/compare/v1.17.1...v1.17.3

[!NOTE]
aws-lc-rs v1.17.2 has been yanked. It failed to compile with the fips feature when aws-lc-fips-sys resolved to v0.13.15 (or earlier), since that version lacks functions needed by the new version APIs. v1.17.3 is identical to v1.17.2 aside from requiring aws-lc-fips-sys v0.13.16.

v1.17.2

Compare Source

clap-rs/clap (clap)

v4.6.3

Compare Source

Fixes
  • (derive) Allow "literal".function() as attribute values

v4.6.2

Compare Source

Fixes
  • (help) Say alias when there is only one
mmastrac/linktime (ctor)

v1.0.9

Compare Source

What's Changed

Full Changelog: https://github.com/mmastrac/linktime/compare/ctor-1.0.8...ctor-1.0.9

hyperium/hyper (hyper)

v1.11.0

Compare Source

Bug Fixes
Features
v1.10.1 (2026-05-29)
Bug Fixes
twittner/minicbor (minicbor)

v2.2.3

Compare Source

  • The std feature is no longer required for:
    • IpAddr,
    • Ipv4Addr,
    • Ipv6Addr,
    • SocketAddr,
    • SocketAddrV4,
    • SocketAddrV6.
  • Depends on minicbor-derive-0.19.5.
dtolnay/proc-macro2 (proc-macro2)

v1.0.107

Compare Source

  • Documentation improvements
dtolnay/quote (quote)

v1.0.47

Compare Source

  • Documentation improvements
rust-lang/regex (regex)

v1.13.1

Compare Source

===================
This is a release that fixes a bug where incorrect regex match offsets could be
reported. Note that this doesn't impact whether a match occurs or not, just
where it occurs. The match offsets are still valid for slicing, they just may
not refer to the correct leftmost-first match. See
#​1364 for (many) more details.

Bug fixes:

  • #​1354:
    Fixes previously unsound reverse suffix and inner optimizations.
serde-rs/serde (serde)

v1.0.229

Compare Source

  • Update to syn 3
serde-rs/json (serde_json)

v1.0.151

Compare Source

dtolnay/thiserror (thiserror)

v2.0.19

Compare Source

  • Update to syn 3
tokio-rs/tokio (tokio)

v1.53.1: Tokio v1.53.1

Compare Source

1.53.1 (July 20th, 2026)

Fixed
  • signal: restore MSRV by removing OnceLock::wait from the Windows handler (#​8300)
Fixed (unstable)
  • time: fix alt timer cancellation and insertion race (#​8252)
Documented
  • runtime: remove dead link definition in Runtime::block_on (#​8301)

v1.53.0: Tokio v1.53.0

Compare Source

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)

v1.52.4: Tokio v1.52.4

Compare Source

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)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [aws-lc-rs](https://github.com/aws/aws-lc-rs) | dependencies | patch | `1.17.1` → `1.17.3` | | [clap](https://github.com/clap-rs/clap) | workspace.dependencies | patch | `4.6.1` → `4.6.3` | | [ctor](https://github.com/mmastrac/linktime) | workspace.dependencies | patch | `1.0.8` → `1.0.9` | | [hyper](https://hyper.rs) ([source](https://github.com/hyperium/hyper)) | workspace.dependencies | minor | `1.10.1` → `1.11.0` | | [minicbor](https://github.com/twittner/minicbor) | workspace.dependencies | patch | `2.2.2` → `2.2.3` | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | workspace.dependencies | patch | `1.0.106` → `1.0.107` | | [quote](https://github.com/dtolnay/quote) | workspace.dependencies | patch | `1.0.46` → `1.0.47` | | [regex](https://github.com/rust-lang/regex) | workspace.dependencies | patch | `1.13.0` → `1.13.1` | | [serde](https://serde.rs) ([source](https://github.com/serde-rs/serde)) | workspace.dependencies | patch | `1.0.228` → `1.0.229` | | [serde_json](https://github.com/serde-rs/json) | workspace.dependencies | patch | `1.0.150` → `1.0.151` | | [thiserror](https://github.com/dtolnay/thiserror) | workspace.dependencies | patch | `2.0.18` → `2.0.19` | | [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | workspace.dependencies | minor | `1.52.3` → `1.53.1` | --- ### Release Notes <details> <summary>aws/aws-lc-rs (aws-lc-rs)</summary> ### [`v1.17.3`](https://github.com/aws/aws-lc-rs/releases/tag/v1.17.3): aws-lc-rs v1.17.3 [Compare Source](https://github.com/aws/aws-lc-rs/compare/v1.17.2...v1.17.3) #### What's Changed - Add public API to check AWS-LC and FIPS versions by [@&#8203;prasden](https://github.com/prasden) in [#&#8203;1167](https://github.com/aws/aws-lc-rs/pull/1167) - `awslc_version()` returns the linked AWS-LC library version (e.g., `"5.1.0"`), resolved at runtime. `fips_version()` returns the AWS-LC FIPS release-branch version as `Some(version)`, or `None` when unavailable. Note that `fips_version()` is independent of `try_fips_mode()`. - Clarify representations of `PqdsaKeyPair` in serialized forms by [@&#8203;Mark-Simulacrum](https://github.com/Mark-Simulacrum) in [#&#8203;1174](https://github.com/aws/aws-lc-rs/pull/1174) - Documents how to use `PqdsaKeyPair::from_seed` in a FIPS setting, and notes that key pairs constructed from the expanded form cannot be re-serialized to [PKCS#8](https://github.com/PKCS/aws-lc-rs/issues/8) (which contains just the seed). ##### Build Improvements - Fix `TARGET_*` env leakage into host builds by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1171](https://github.com/aws/aws-lc-rs/pull/1171) - Per the cc-rs convention, `TARGET_CC`/`TARGET_CXX`/`TARGET_CFLAGS` are now only applied when cross-compiling, and `HOST_*` variables are honored for native builds. Previously, when `aws-lc-sys` appeared as both a dependency and a build-dependency in a cross build, the cross toolchain's flags leaked into the host-side build. - Restore cc default flags in memcmp probe; only fail build on confirmed bug by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1173](https://github.com/aws/aws-lc-rs/pull/1173) - Fixes build failures under RPM hardened build flags (Fedora/RHEL/Rocky `rpmbuild` defaults): the memcmp probe (GCC bug 95189 check) now retains cc's computed target default flags (e.g., `-fPIC`) while still excluding user CFLAGS. The check also only runs for GCC versions that may contain the bug, and a probe that fails to build only warns -- the build only fails when the miscompilation is actually demonstrated. ##### Issues Being Closed - Public API for FIPS status -- [#&#8203;1166](https://github.com/aws/aws-lc-rs/issues/1166) - memcmp probe fails under RPM hardened build flags -- [#&#8203;1168](https://github.com/aws/aws-lc-rs/issues/1168) - Cross-compilation failure: `TARGET_CFLAGS` applied to host builds -- [#&#8203;1169](https://github.com/aws/aws-lc-rs/issues/1169) #### Other Merged PRs - ci: Stop installing winehq-stable in cross windows-gnu pre-build by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1172](https://github.com/aws/aws-lc-rs/pull/1172) - ci: only run push-triggered workflows on main by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1163](https://github.com/aws/aws-lc-rs/pull/1163) - Prepare aws-lc-sys v0.43.0 by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1176](https://github.com/aws/aws-lc-rs/pull/1176) - Prepare aws-lc-rs v1.17.2 by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1178](https://github.com/aws/aws-lc-rs/pull/1178) - Prepare aws-lc-fips-sys v0.13.16 by [@&#8203;justsmth](https://github.com/justsmth) in [#&#8203;1180](https://github.com/aws/aws-lc-rs/pull/1180) - build(deps): bump actions/setup-go from 6 to 7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1177](https://github.com/aws/aws-lc-rs/pull/1177) #### New Contributors - [@&#8203;Mark-Simulacrum](https://github.com/Mark-Simulacrum) made their first contribution in [#&#8203;1174](https://github.com/aws/aws-lc-rs/pull/1174) - [@&#8203;prasden](https://github.com/prasden) made their first contribution in [#&#8203;1167](https://github.com/aws/aws-lc-rs/pull/1167) **Full Changelog**: <https://github.com/aws/aws-lc-rs/compare/v1.17.1...v1.17.3> > \[!NOTE] > **aws-lc-rs v1.17.2 has been yanked.** It failed to compile with the `fips` feature when `aws-lc-fips-sys` resolved to v0.13.15 (or earlier), since that version lacks functions needed by the new version APIs. v1.17.3 is identical to v1.17.2 aside from requiring `aws-lc-fips-sys` v0.13.16. ### [`v1.17.2`](https://github.com/aws/aws-lc-rs/compare/v1.17.1...v1.17.2) [Compare Source](https://github.com/aws/aws-lc-rs/compare/v1.17.1...v1.17.2) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.6.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#463---2026-07-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.6.2...v4.6.3) ##### Fixes - *(derive)* Allow `"literal".function()` as attribute values ### [`v4.6.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#462---2026-07-15) [Compare Source](https://github.com/clap-rs/clap/compare/v4.6.1...v4.6.2) ##### Fixes - *(help)* Say `alias` when there is only one </details> <details> <summary>mmastrac/linktime (ctor)</summary> ### [`v1.0.9`](https://github.com/mmastrac/linktime/releases/tag/ctor-1.0.9) [Compare Source](https://github.com/mmastrac/linktime/compare/ctor-1.0.8...ctor-1.0.9) #### What's Changed - Ensure that Apple-platform staticlibs always keep the primary priority ctor (fixed by [@&#8203;mmastrac](https://github.com/mmastrac) in [#&#8203;498](https://github.com/mmastrac/linktime/pull/498), reported in [#&#8203;496](https://github.com/mmastrac/linktime/issues/496) by [@&#8203;tylerhawkes](https://github.com/tylerhawkes)) **Full Changelog**: <https://github.com/mmastrac/linktime/compare/ctor-1.0.8...ctor-1.0.9> </details> <details> <summary>hyperium/hyper (hyper)</summary> ### [`v1.11.0`](https://github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v1110-2026-07-20) [Compare Source](https://github.com/hyperium/hyper/compare/v1.10.1...v1.11.0) ##### Bug Fixes - **http1:** - discard content-length header when received before transfer-encoding ([#&#8203;4124](https://github.com/hyperium/hyper/issues/4124)) ([540fff91](https://github.com/hyperium/hyper/commit/540fff9180ce47ee5fab01b6cc2126eb6c286eda), closes [#&#8203;4123](https://github.com/hyperium/hyper/issues/4123)) - use append for repeat trailer values in encoder ([#&#8203;4118](https://github.com/hyperium/hyper/issues/4118)) ([de1483d7](https://github.com/hyperium/hyper/commit/de1483d7db70477cc8799a344634ae6ee020a7db)) - allow up to max\_headers trailers ([#&#8203;4108](https://github.com/hyperium/hyper/issues/4108)) ([f584091a](https://github.com/hyperium/hyper/commit/f584091ac096bd5dd478f73256188c3261a945b9)) - use append for repeat trailers ([#&#8203;4107](https://github.com/hyperium/hyper/issues/4107)) ([876effe1](https://github.com/hyperium/hyper/commit/876effe10fd8f8ad4535ade1f84e88f199f2cf6b)) - flush buffered data before shutdown ([#&#8203;4018](https://github.com/hyperium/hyper/issues/4018)) ([72046cc7](https://github.com/hyperium/hyper/commit/72046cc72e7aa82c439eed00850b8b1ad3f7e4dc), closes [#&#8203;4022](https://github.com/hyperium/hyper/issues/4022)) - more strictly enforce max\_buf\_size when parsing ([#&#8203;4093](https://github.com/hyperium/hyper/issues/4093)) ([90ede307](https://github.com/hyperium/hyper/commit/90ede307470dba98b4e184ad88d6f5aae8b0afd7), closes [#&#8203;4081](https://github.com/hyperium/hyper/issues/4081)) - **http2:** avoid buffering `Upgraded` writes without send capacity ([#&#8203;4102](https://github.com/hyperium/hyper/issues/4102)) ([aecf5abf](https://github.com/hyperium/hyper/commit/aecf5abfbc3dc95f21ac1538db1aa3f690fa6ab6)) ##### Features - **rt:** add `ReadBufCursor::initialized_unfilled()` method ([#&#8203;4115](https://github.com/hyperium/hyper/issues/4115)) ([ccc1e850](https://github.com/hyperium/hyper/commit/ccc1e850dc0cda3e71b0acd11f60ca3d48d09034)) ##### v1.10.1 (2026-05-29) ##### Bug Fixes - **http1:** fix busy loop when peer half-closes and open body ([#&#8203;4086](https://github.com/hyperium/hyper/issues/4086)) ([c6cb906f](https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48), closes [#&#8203;4085](https://github.com/hyperium/hyper/issues/4085)) </details> <details> <summary>twittner/minicbor (minicbor)</summary> ### [`v2.2.3`](https://github.com/twittner/minicbor/blob/HEAD/CHANGELOG.md#223) [Compare Source](https://github.com/twittner/minicbor/compare/minicbor-v2.2.2...minicbor-v2.2.3) - The `std` feature is no longer required for: - `IpAddr`, - `Ipv4Addr`, - `Ipv6Addr`, - `SocketAddr`, - `SocketAddrV4`, - `SocketAddrV6`. - Depends on `minicbor-derive-0.19.5`. </details> <details> <summary>dtolnay/proc-macro2 (proc-macro2)</summary> ### [`v1.0.107`](https://github.com/dtolnay/proc-macro2/releases/tag/1.0.107) [Compare Source](https://github.com/dtolnay/proc-macro2/compare/1.0.106...1.0.107) - Documentation improvements </details> <details> <summary>dtolnay/quote (quote)</summary> ### [`v1.0.47`](https://github.com/dtolnay/quote/releases/tag/1.0.47) [Compare Source](https://github.com/dtolnay/quote/compare/1.0.46...1.0.47) - Documentation improvements </details> <details> <summary>rust-lang/regex (regex)</summary> ### [`v1.13.1`](https://github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1131-2026-07-15) [Compare Source](https://github.com/rust-lang/regex/compare/1.13.0...1.13.1) \=================== This is a release that fixes a bug where incorrect regex match offsets could be reported. Note that this doesn't impact whether a match occurs or not, just where it occurs. The match offsets are still valid for slicing, they just may not refer to the correct leftmost-first match. See [#&#8203;1364](https://github.com/rust-lang/regex/pull/1364) for (many) more details. Bug fixes: - [#&#8203;1354](https://github.com/rust-lang/regex/issues/1354): Fixes previously unsound reverse suffix and inner optimizations. </details> <details> <summary>serde-rs/serde (serde)</summary> ### [`v1.0.229`](https://github.com/serde-rs/serde/releases/tag/v1.0.229) [Compare Source](https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229) - Update to syn 3 </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.151`](https://github.com/serde-rs/json/releases/tag/v1.0.151) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.150...v1.0.151) - Add RawValue::from\_string\_unchecked ([#&#8203;1331](https://github.com/serde-rs/json/issues/1331), thanks [@&#8203;WonderLawrence](https://github.com/WonderLawrence)) </details> <details> <summary>dtolnay/thiserror (thiserror)</summary> ### [`v2.0.19`](https://github.com/dtolnay/thiserror/releases/tag/2.0.19) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19) - Update to syn 3 </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.53.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.53.1): Tokio v1.53.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.53.0...tokio-1.53.1) ### 1.53.1 (July 20th, 2026) ##### Fixed - signal: restore MSRV by removing `OnceLock::wait` from the Windows handler ([#&#8203;8300]) ##### Fixed (unstable) - time: fix alt timer cancellation and insertion race ([#&#8203;8252]) ##### Documented - runtime: remove dead link definition in Runtime::block\_on ([#&#8203;8301]) [#&#8203;8252]: https://github.com/tokio-rs/tokio/pull/8252 [#&#8203;8300]: https://github.com/tokio-rs/tokio/pull/8300 [#&#8203;8301]: https://github.com/tokio-rs/tokio/pull/8301 ### [`v1.53.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.53.0): Tokio v1.53.0 [Compare Source](https://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` ([#&#8203;8266]) - metrics: add task schedule latency metric ([#&#8203;7986]) - net: add `SocketAddr` methods to Unix sockets ([#&#8203;8144]) ##### Changed - io: add `#[inline]` to IO trait impls for in-memory types ([#&#8203;8242]) - net: implement UCred::pid on FreeBSD ([#&#8203;8086]) - net: support Nuttx target os ([#&#8203;8259]) - signal: refactor global variables on Windows ([#&#8203;8231]) - sync: `mpsc::{Receiver,UnboundedReceiver}` now drops waker on drop, even if there are still senders ([#&#8203;8095]) - taskdump: support taskdumps on s390x ([#&#8203;8192]) - time: add `#[track_caller]` to `timeout_at()` ([#&#8203;8077]) - time: consolidate mutex locks on spurious poll ([#&#8203;8124]) - time: defer waker clone on spurious poll ([#&#8203;8107]) - time: move lazy-registration state into `Sleep` ([#&#8203;8132]) - tracing: remove unnecessary span clone ([#&#8203;8126]) ##### Fixed - io: do not treat zero-length reads as EOF in `Chain` ([#&#8203;8251]) - net: use getpeereid for QNX peer credentials ([#&#8203;8270]) - runtime: avoid illegal state in `FastRand` ([#&#8203;8078]) - sync: wake mpsc receiver when a queued `reserve[_many]` returns permits ([#&#8203;8260]) - taskdump: skip double wake on `Trace::capture`/`Trace::trace_with` ([#&#8203;8043]) - time: avoid stack overflow in runtime constructor ([#&#8203;8093]) - time (alt timer): ensure timers stay in the same runtime after `.reset()` ([#&#8203;8169]) ##### IO uring (unstable) - fs: use io-uring for `fs::try_exists` ([#&#8203;8080]) - fs: use io-uring for renaming files ([#&#8203;7800]) - rt: flush io-uring CQE in case of CQE overflow ([#&#8203;8277]) ##### Documented - docs: clarify cancel safety wording ([#&#8203;8181]) - fs: clarify `create_dir_all` succeeds if path exists ([#&#8203;8149]) - io: add warning about stdout reordering with multiple handles ([#&#8203;8276]) - net: document pipe `try_read*`/`try_write*` readiness behavior ([#&#8203;8032]) - runtime: document interaction with fork() ([#&#8203;8202]) - sync: clarify broadcast lagging semantics ([#&#8203;8239]) - sync: document memory ordering guarantees for Semaphore ([#&#8203;8119]) - task: explain why `yield_now` defers its waker ([#&#8203;8254]) - time: add panic docs to `timeout_at()` ([#&#8203;8077]) - time: fix reversed poll order in timeout doc ([#&#8203;8214]) [#&#8203;7800]: https://github.com/tokio-rs/tokio/pull/7800 [#&#8203;7986]: https://github.com/tokio-rs/tokio/pull/7986 [#&#8203;8032]: https://github.com/tokio-rs/tokio/pull/8032 [#&#8203;8043]: https://github.com/tokio-rs/tokio/pull/8043 [#&#8203;8077]: https://github.com/tokio-rs/tokio/pull/8077 [#&#8203;8078]: https://github.com/tokio-rs/tokio/pull/8078 [#&#8203;8080]: https://github.com/tokio-rs/tokio/pull/8080 [#&#8203;8086]: https://github.com/tokio-rs/tokio/pull/8086 [#&#8203;8093]: https://github.com/tokio-rs/tokio/pull/8093 [#&#8203;8095]: https://github.com/tokio-rs/tokio/pull/8095 [#&#8203;8107]: https://github.com/tokio-rs/tokio/pull/8107 [#&#8203;8119]: https://github.com/tokio-rs/tokio/pull/8119 [#&#8203;8124]: https://github.com/tokio-rs/tokio/pull/8124 [#&#8203;8126]: https://github.com/tokio-rs/tokio/pull/8126 [#&#8203;8132]: https://github.com/tokio-rs/tokio/pull/8132 [#&#8203;8144]: https://github.com/tokio-rs/tokio/pull/8144 [#&#8203;8149]: https://github.com/tokio-rs/tokio/pull/8149 [#&#8203;8169]: https://github.com/tokio-rs/tokio/pull/8169 [#&#8203;8181]: https://github.com/tokio-rs/tokio/pull/8181 [#&#8203;8192]: https://github.com/tokio-rs/tokio/pull/8192 [#&#8203;8193]: https://github.com/tokio-rs/tokio/pull/8193 [#&#8203;8202]: https://github.com/tokio-rs/tokio/pull/8202 [#&#8203;8214]: https://github.com/tokio-rs/tokio/pull/8214 [#&#8203;8231]: https://github.com/tokio-rs/tokio/pull/8231 [#&#8203;8239]: https://github.com/tokio-rs/tokio/pull/8239 [#&#8203;8242]: https://github.com/tokio-rs/tokio/pull/8242 [#&#8203;8251]: https://github.com/tokio-rs/tokio/pull/8251 [#&#8203;8254]: https://github.com/tokio-rs/tokio/pull/8254 [#&#8203;8259]: https://github.com/tokio-rs/tokio/pull/8259 [#&#8203;8260]: https://github.com/tokio-rs/tokio/pull/8260 [#&#8203;8266]: https://github.com/tokio-rs/tokio/pull/8266 [#&#8203;8270]: https://github.com/tokio-rs/tokio/pull/8270 [#&#8203;8276]: https://github.com/tokio-rs/tokio/pull/8276 [#&#8203;8277]: https://github.com/tokio-rs/tokio/pull/8277 ### [`v1.52.4`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.52.4): Tokio v1.52.4 [Compare Source](https://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 ([#&#8203;8222]) ##### Fixed (unstable) - taskdump: remove crate disambiguators from output ([#&#8203;8264]) [#&#8203;8264]: https://github.com/tokio-rs/tokio/pull/8264 [#&#8203;8222]: https://github.com/tokio-rs/tokio/pull/8222 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2MC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJEZXBlbmRlbmNpZXMiLCJEZXBlbmRlbmNpZXMvUmVub3ZhdGUiXX0=-->
chore(deps): update rust-non-major
Some checks failed
Auto Labeler / Apply labels based on changed files (pull_request_target) Successful in 3s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 40s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m0s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m20s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m56s
0d6e8f0725
renovate force-pushed renovate/rust-non-major from 0d6e8f0725
Some checks failed
Auto Labeler / Apply labels based on changed files (pull_request_target) Successful in 3s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 40s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m0s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m20s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m56s
to b2bb14bd26 2026-07-17 05:04:47 +00:00
Compare
renovate force-pushed renovate/rust-non-major from 0d6e8f0725
Some checks failed
Auto Labeler / Apply labels based on changed files (pull_request_target) Successful in 3s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 40s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m0s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m20s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m56s
to 77405ca369
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Check changed files (pull_request) Successful in 8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m7s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m13s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m36s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 10m1s
2026-07-17 18:23:51 +00:00
Compare
renovate force-pushed renovate/rust-non-major from 77405ca369
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Check changed files (pull_request) Successful in 8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m7s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m13s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m36s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 10m1s
to 3f64f1f395
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Check changed files (pull_request) Successful in 5s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m2s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m15s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 8m1s
2026-07-18 05:03:34 +00:00
Compare
renovate force-pushed renovate/rust-non-major from 3f64f1f395
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Check changed files (pull_request) Successful in 5s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m2s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m15s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 8m1s
to 7eca462c8a
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 59s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m24s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m13s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 7m29s
2026-07-19 05:04:38 +00:00
Compare
renovate force-pushed renovate/rust-non-major from 7eca462c8a
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 59s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m24s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m13s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 7m29s
to 11e2e21d0e
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Check changed files (pull_request) Successful in 4s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m3s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m14s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m10s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 8m2s
2026-07-21 05:04:14 +00:00
Compare
renovate force-pushed renovate/rust-non-major from 11e2e21d0e
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Checks / Prek / Check changed files (pull_request) Successful in 4s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m3s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m14s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m10s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 8m2s
to 28721673ba
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m6s
Checks / Prek / Check changed files (pull_request) Successful in 5s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 59s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m7s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 8m36s
2026-07-21 05:24:50 +00:00
Compare
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Required
Details
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m6s
Checks / Prek / Check changed files (pull_request) Successful in 5s
Required
Details
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 59s
Required
Details
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m7s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 8m36s
Required
Details
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/rust-non-major:renovate/rust-non-major
git switch renovate/rust-non-major
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!2000
No description provided.