Commit 99603d5
committed
chore(deps): update all non-major dependencies (#2209)
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [anyhow](https://redirect.github.com/dtolnay/anyhow) | workspace.dependencies | patch | `1.0.103` → `1.0.104` | |
| [anymap3](https://redirect.github.com/reivilibre/anymap3) | workspace.dependencies | minor | `1.0.1` → `1.1.0` | |
| [arc-swap](https://redirect.github.com/vorner/arc-swap) | workspace.dependencies | patch | `1.9.1` → `1.9.2` | |
| [async-compression](https://redirect.github.com/Nullus157/async-compression) | workspace.dependencies | patch | `0.4.42` → `0.4.43` | |
| [async-trait](https://redirect.github.com/dtolnay/async-trait) | workspace.dependencies | patch | `0.1.89` → `0.1.91` | `0.1.92` |
| [aws-lc-rs](https://redirect.github.com/aws/aws-lc-rs) | workspace.dependencies | patch | `1.17.1` → `1.17.3` | `1.18.0` |
| [bytes](https://redirect.github.com/tokio-rs/bytes) | workspace.dependencies | patch | `1.12.0` → `1.12.1` | |
| [bytesize](https://redirect.github.com/bytesize-rs/bytesize) | workspace.dependencies | minor | `2.4.0` → `2.7.0` | |
| [clap](https://redirect.github.com/clap-rs/clap) | workspace.dependencies | patch | `4.6.1` → `4.6.5` | `4.6.6` |
| [crossbeam-queue](https://redirect.github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue) ([source](https://redirect.github.com/crossbeam-rs/crossbeam)) | workspace.dependencies | patch | `0.3.12` → `0.3.13` | |
| [docker/dockerfile](https://redirect.github.com/moby/buildkit) | syntax | minor | `1.25` → `1.26` | |
| [futures](https://rust-lang.github.io/futures-rs) ([source](https://redirect.github.com/rust-lang/futures-rs)) | workspace.dependencies | patch | `0.3.32` → `0.3.33` | `0.3.34` |
| [http](https://redirect.github.com/hyperium/http) | workspace.dependencies | minor | `1.4.2` → `1.5.0` | |
| [http-body](https://redirect.github.com/hyperium/http-body) | workspace.dependencies | minor | `1.0.1` → `1.1.0` | |
| [http-body-util](https://redirect.github.com/hyperium/http-body) | workspace.dependencies | patch | `0.1.3` → `0.1.4` | |
| [hyper](https://hyper.rs) ([source](https://redirect.github.com/hyperium/hyper)) | workspace.dependencies | minor | `1.10.1` → `1.11.0` | |
| [hyper-http-proxy](https://redirect.github.com/metalbear-co/hyper-http-proxy) | workspace.dependencies | patch | `1.1.0` → `1.1.1` | |
| [kube](https://redirect.github.com/kube-rs/kube) | workspace.dependencies | minor | `4.0.0` → `4.2.0` | |
| [libc](https://redirect.github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.186` → `0.2.189` | |
| [memchr](https://redirect.github.com/BurntSushi/memchr) | workspace.dependencies | patch | `2.8.2` → `2.8.3` | |
| [opentelemetry-semantic-conventions](https://redirect.github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions) ([source](https://redirect.github.com/open-telemetry/opentelemetry-rust/tree/HEAD/opentelemetry-semantic-conventions)) | workspace.dependencies | patch | `0.32.0` → `0.32.1` | |
| [proc-macro2](https://redirect.github.com/dtolnay/proc-macro2) | workspace.dependencies | patch | `1.0.106` → `1.0.107` | |
| [quote](https://redirect.github.com/dtolnay/quote) | workspace.dependencies | patch | `1.0.45` → `1.0.47` | |
| [rand](https://rust-random.github.io/book) ([source](https://redirect.github.com/rust-random/rand)) | workspace.dependencies | patch | `0.10.1` → `0.10.2` | |
| [regex](https://redirect.github.com/rust-lang/regex) | workspace.dependencies | minor | `1.12.4` → `1.13.1` | |
| [rustls](https://redirect.github.com/rustls/rustls) | workspace.dependencies | patch | `0.23.41` → `0.23.43` | |
| [rustls-pki-types](https://redirect.github.com/rustls/pki-types) | workspace.dependencies | minor | `1.14.1` → `1.15.1` | |
| [serde](https://serde.rs) ([source](https://redirect.github.com/serde-rs/serde)) | workspace.dependencies | patch | `1.0.228` → `1.0.229` | |
| [serde_json](https://redirect.github.com/serde-rs/json) | workspace.dependencies | patch | `1.0.150` → `1.0.151` | |
| [snafu](https://redirect.github.com/shepmaster/snafu) | workspace.dependencies | patch | `0.9.1` → `0.9.2` | |
| [socket2](https://redirect.github.com/rust-lang/socket2) | workspace.dependencies | patch | `0.6.4` → `0.6.5` | |
| [syn](https://redirect.github.com/dtolnay/syn) | workspace.dependencies | patch | `2.0.117` → `2.0.119` | |
| [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | workspace.dependencies | minor | `1.52.3` → `1.53.1` | |
| [tokio-util](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | workspace.dependencies | patch | `0.7.18` → `0.7.19` | |
| [triomphe](https://redirect.github.com/Manishearth/triomphe) | workspace.dependencies | patch | `0.1.15` → `0.1.16` | |
| [trybuild](https://redirect.github.com/dtolnay/trybuild) | workspace.dependencies | patch | `1.0.117` → `1.0.120` | |
| [twox-hash](https://redirect.github.com/shepmaster/twox-hash) | workspace.dependencies | patch | `2.1.2` → `2.1.3` | |
| [uuid](https://redirect.github.com/uuid-rs/uuid) | workspace.dependencies | minor | `1.23.3` → `1.24.0` | |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/1486) for more information.
---
### Release Notes
<details>
<summary>dtolnay/anyhow (anyhow)</summary>
### [`v1.0.104`](https://redirect.github.com/dtolnay/anyhow/releases/tag/1.0.104)
[Compare Source](https://redirect.github.com/dtolnay/anyhow/compare/1.0.103...1.0.104)
- Update `syn` dev-dependency to version 3
</details>
<details>
<summary>reivilibre/anymap3 (anymap3)</summary>
### [`v1.1.0`](https://redirect.github.com/reivilibre/anymap3/blob/HEAD/CHANGELOG.md#110-2026-06-14)
[Compare Source](https://redirect.github.com/reivilibre/anymap3/compare/1.0.1...v1.1.0)
##### Removals and Deprecations
- Increase Minimum Supported Rust Version (MSRV) to 1.56 (October 2021). ([#​7](https://redirect.github.com/reivilibre/anymap3/pull/7))
##### Features
- Support the `AnyDebug` trait from the [`anymore` crate](https://redirect.github.com/linebender/anymore). Enable with `anymore` crate feature. Contributed by [@​DJMcNab](https://redirect.github.com/DJMcNab) — thank you. ([#​5](https://redirect.github.com/reivilibre/anymap3/pull/5))
##### Internal Changes
- Add CI for tests and linting. ([#​6](https://redirect.github.com/reivilibre/anymap3/pull/6))
- Fix our tests to work with new Rust versions, which changed the internal representation of `TypeId`. Runtime behaviour was unaffected. ([#​7](https://redirect.github.com/reivilibre/anymap3/pull/7))
</details>
<details>
<summary>vorner/arc-swap (arc-swap)</summary>
### [`v1.9.2`](https://redirect.github.com/vorner/arc-swap/blob/HEAD/CHANGELOG.md#192)
- Document RefCnt must not panic ([#​208](https://redirect.github.com/vorner/arc-swap/issues/208)).
</details>
<details>
<summary>Nullus157/async-compression (async-compression)</summary>
### [`v0.4.43`](https://redirect.github.com/Nullus157/async-compression/releases/tag/async-compression-v0.4.43)
[Compare Source](https://redirect.github.com/Nullus157/async-compression/compare/async-compression-v0.4.42...async-compression-v0.4.43)
##### Other
- Fix hang when decoding a corrupt subsequent zstd frame ([#​470](https://redirect.github.com/Nullus157/async-compression/pull/470))
</details>
<details>
<summary>dtolnay/async-trait (async-trait)</summary>
### [`v0.1.91`](https://redirect.github.com/dtolnay/async-trait/compare/0.1.90...0.1.91)
[Compare Source](https://redirect.github.com/dtolnay/async-trait/compare/0.1.90...0.1.91)
### [`v0.1.90`](https://redirect.github.com/dtolnay/async-trait/releases/tag/0.1.90)
[Compare Source](https://redirect.github.com/dtolnay/async-trait/compare/0.1.89...0.1.90)
- Update to syn 3
</details>
<details>
<summary>aws/aws-lc-rs (aws-lc-rs)</summary>
### [`v1.17.3`](https://redirect.github.com/aws/aws-lc-rs/releases/tag/v1.17.3): aws-lc-rs v1.17.3
[Compare Source](https://redirect.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 [@​prasden](https://redirect.github.com/prasden) in [#​1167](https://redirect.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 [@​Mark-Simulacrum](https://redirect.github.com/Mark-Simulacrum) in [#​1174](https://redirect.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://redirect.github.com/PKCS/aws-lc-rs/issues/8) (which contains just the seed).
##### Build Improvements
- Fix `TARGET_*` env leakage into host builds by [@​justsmth](https://redirect.github.com/justsmth) in [#​1171](https://redirect.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 [@​justsmth](https://redirect.github.com/justsmth) in [#​1173](https://redirect.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 -- [#​1166](https://redirect.github.com/aws/aws-lc-rs/issues/1166)
- memcmp probe fails under RPM hardened build flags -- [#​1168](https://redirect.github.com/aws/aws-lc-rs/issues/1168)
- Cross-compilation failure: `TARGET_CFLAGS` applied to host builds -- [#​1169](https://redirect.github.com/aws/aws-lc-rs/issues/1169)
#### Other Merged PRs
- ci: Stop installing winehq-stable in cross windows-gnu pre-build by [@​justsmth](https://redirect.github.com/justsmth) in [#​1172](https://redirect.github.com/aws/aws-lc-rs/pull/1172)
- ci: only run push-triggered workflows on main by [@​justsmth](https://redirect.github.com/justsmth) in [#​1163](https://redirect.github.com/aws/aws-lc-rs/pull/1163)
- Prepare aws-lc-sys v0.43.0 by [@​justsmth](https://redirect.github.com/justsmth) in [#​1176](https://redirect.github.com/aws/aws-lc-rs/pull/1176)
- Prepare aws-lc-rs v1.17.2 by [@​justsmth](https://redirect.github.com/justsmth) in [#​1178](https://redirect.github.com/aws/aws-lc-rs/pull/1178)
- Prepare aws-lc-fips-sys v0.13.16 by [@​justsmth](https://redirect.github.com/justsmth) in [#​1180](https://redirect.github.com/aws/aws-lc-rs/pull/1180)
- build(deps): bump actions/setup-go from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1177](https://redirect.github.com/aws/aws-lc-rs/pull/1177)
#### New Contributors
- [@​Mark-Simulacrum](https://redirect.github.com/Mark-Simulacrum) made their first contribution in [#​1174](https://redirect.github.com/aws/aws-lc-rs/pull/1174)
- [@​prasden](https://redirect.github.com/prasden) made their first contribution in [#​1167](https://redirect.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://redirect.github.com/aws/aws-lc-rs/compare/v1.17.1...v1.17.2)
[Compare Source](https://redirect.github.com/aws/aws-lc-rs/compare/v1.17.1...v1.17.2)
</details>
<details>
<summary>tokio-rs/bytes (bytes)</summary>
### [`v1.12.1`](https://redirect.github.com/tokio-rs/bytes/blob/HEAD/CHANGELOG.md#1121-July-8th-2026)
[Compare Source](https://redirect.github.com/tokio-rs/bytes/compare/v1.12.0...v1.12.1)
##### Fixed
- Properly handle when `Box::new` panics ([#​837](https://redirect.github.com/tokio-rs/bytes/issues/837))
</details>
<details>
<summary>bytesize-rs/bytesize (bytesize)</summary>
### [`v2.7.0`](https://redirect.github.com/bytesize-rs/bytesize/blob/HEAD/CHANGELOG.md#270)
[Compare Source](https://redirect.github.com/bytesize-rs/bytesize/compare/bytesize-v2.6.0...bytesize-v2.7.0)
- Remove no-alloc support because it removed `ByteSize::display()` when default features were disabled.
### [`v2.6.0`](https://redirect.github.com/bytesize-rs/bytesize/blob/HEAD/CHANGELOG.md#260)
[Compare Source](https://redirect.github.com/bytesize-rs/bytesize/compare/bytesize-v2.5.0...bytesize-v2.6.0)
- Add display styles for IEC and SI bit units.
### [`v2.5.0`](https://redirect.github.com/bytesize-rs/bytesize/blob/HEAD/CHANGELOG.md#250)
[Compare Source](https://redirect.github.com/bytesize-rs/bytesize/compare/bytesize-v2.4.2...bytesize-v2.5.0)
- Honor precision when a width is set with formatting args.
- Add `#[no_alloc]` support.
### [`v2.4.2`](https://redirect.github.com/bytesize-rs/bytesize/blob/HEAD/CHANGELOG.md#242)
[Compare Source](https://redirect.github.com/bytesize-rs/bytesize/compare/bytesize-v2.4.1...bytesize-v2.4.2)
- Improve accuracy of parsing large non-decimal byte count strings.
### [`v2.4.1`](https://redirect.github.com/bytesize-rs/bytesize/blob/HEAD/CHANGELOG.md#241)
[Compare Source](https://redirect.github.com/bytesize-rs/bytesize/compare/bytesize-v2.4.0...bytesize-v2.4.1)
- Fix rounding error near power-of-unit boundaries.
</details>
<details>
<summary>clap-rs/clap (clap)</summary>
### [`v4.6.5`](https://redirect.github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.5)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.4...v4.6.5)
### [`v4.6.4`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#464---2026-07-21)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.3...v4.6.4)
##### Internal
- Update to syn v3
### [`v4.6.3`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#463---2026-07-20)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.2...v4.6.3)
##### Fixes
- *(derive)* Allow `"literal".function()` as attribute values
### [`v4.6.2`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#462---2026-07-15)
[Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.1...v4.6.2)
##### Fixes
- *(help)* Say `alias` when there is only one
</details>
<details>
<summary>crossbeam-rs/crossbeam (crossbeam-queue)</summary>
### [`v0.3.13`](https://redirect.github.com/crossbeam-rs/crossbeam/releases/tag/crossbeam-queue-0.3.13): crossbeam-queue 0.3.13
[Compare Source](https://redirect.github.com/crossbeam-rs/crossbeam/compare/crossbeam-queue-0.3.12...crossbeam-queue-0.3.13)
- Add `push_mut` and `pop_mut` to `ArrayQueue` and `SegQueue`. ([#​1191](https://redirect.github.com/crossbeam-rs/crossbeam/issues/1191))
</details>
<details>
<summary>rust-lang/futures-rs (futures)</summary>
### [`v0.3.33`](https://redirect.github.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#0333---2026-07-18)
[Compare Source](https://redirect.github.com/rust-lang/futures-rs/compare/0.3.32...0.3.33)
- Fix `ReadLine`'s soundness issue regarding to exception safety. ([#​3020](https://redirect.github.com/rust-lang/futures-rs/issues/3020))
- Fix unsound `Send` impl for `IterPinRef` and `Iter`. ([#​3003](https://redirect.github.com/rust-lang/futures-rs/issues/3003))
- Fix stacked borrows violation in `compat01as03` implementation. ([#​3012](https://redirect.github.com/rust-lang/futures-rs/issues/3012))
- Fix memory leak in `FuturesUnordered::IntoIter`. ([#​3005](https://redirect.github.com/rust-lang/futures-rs/issues/3005))
- Add `portable-atomic-alloc` feature and use it in `FuturesUnordered`. ([#​3007](https://redirect.github.com/rust-lang/futures-rs/issues/3007))
- Re-export `alloc::task::Wake`. ([#​3010](https://redirect.github.com/rust-lang/futures-rs/issues/3010))
- Update `spin` to 0.12. ([#​3014](https://redirect.github.com/rust-lang/futures-rs/issues/3014))
</details>
<details>
<summary>hyperium/http (http)</summary>
### [`v1.5.0`](https://redirect.github.com/hyperium/http/blob/HEAD/CHANGELOG.md#150-July-29-2026)
[Compare Source](https://redirect.github.com/hyperium/http/compare/v1.4.2...v1.5.0)
- Add `Method::QUERY` constant for the new QUERY method defined in RFC 10008.
- Fix `uri::Builder::path_and_query()` to allow empty strings to mean no path.
- Fix `uri::PathAndQuery` parsing to enforce URI max length.
</details>
<details>
<summary>hyperium/http-body (http-body)</summary>
### [`v1.1.0`](https://redirect.github.com/hyperium/http-body/releases/tag/v1.1.0)
[Compare Source](https://redirect.github.com/hyperium/http-body/compare/v1.0.1...v1.1.0)
#### tl;dr
- Implement `Add` for `SizeHint`.
- Implement `Copy` for `SizeHint`.
</details>
<details>
<summary>hyperium/hyper (hyper)</summary>
### [`v1.11.0`](https://redirect.github.com/hyperium/hyper/blob/HEAD/CHANGELOG.md#v1110-2026-07-20)
[Compare Source](https://redirect.github.com/hyperium/hyper/compare/v1.10.1...v1.11.0)
##### Bug Fixes
- **http1:**
- discard content-length header when received before transfer-encoding ([#​4124](https://redirect.github.com/hyperium/hyper/issues/4124)) ([540fff91](https://redirect.github.com/hyperium/hyper/commit/540fff9180ce47ee5fab01b6cc2126eb6c286eda), closes [#​4123](https://redirect.github.com/hyperium/hyper/issues/4123))
- use append for repeat trailer values in encoder ([#​4118](https://redirect.github.com/hyperium/hyper/issues/4118)) ([de1483d7](https://redirect.github.com/hyperium/hyper/commit/de1483d7db70477cc8799a344634ae6ee020a7db))
- allow up to max\_headers trailers ([#​4108](https://redirect.github.com/hyperium/hyper/issues/4108)) ([f584091a](https://redirect.github.com/hyperium/hyper/commit/f584091ac096bd5dd478f73256188c3261a945b9))
- use append for repeat trailers ([#​4107](https://redirect.github.com/hyperium/hyper/issues/4107)) ([876effe1](https://redirect.github.com/hyperium/hyper/commit/876effe10fd8f8ad4535ade1f84e88f199f2cf6b))
- flush buffered data before shutdown ([#​4018](https://redirect.github.com/hyperium/hyper/issues/4018)) ([72046cc7](https://redirect.github.com/hyperium/hyper/commit/72046cc72e7aa82c439eed00850b8b1ad3f7e4dc), closes [#​4022](https://redirect.github.com/hyperium/hyper/issues/4022))
- more strictly enforce max\_buf\_size when parsing ([#​4093](https://redirect.github.com/hyperium/hyper/issues/4093)) ([90ede307](https://redirect.github.com/hyperium/hyper/commit/90ede307470dba98b4e184ad88d6f5aae8b0afd7), closes [#​4081](https://redirect.github.com/hyperium/hyper/issues/4081))
- **http2:** avoid buffering `Upgraded` writes without send capacity ([#​4102](https://redirect.github.com/hyperium/hyper/issues/4102)) ([aecf5abf](https://redirect.github.com/hyperium/hyper/commit/aecf5abfbc3dc95f21ac1538db1aa3f690fa6ab6))
##### Features
- **rt:** add `ReadBufCursor::initialized_unfilled()` method ([#​4115](https://redirect.github.com/hyperium/hyper/issues/4115)) ([ccc1e850](https://redirect.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 ([#​4086](https://redirect.github.com/hyperium/hyper/issues/4086)) ([c6cb906f](https://redirect.github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48), closes [#​4085](https://redirect.github.com/hyperium/hyper/issues/4085))
</details>
<details>
<summary>metalbear-co/hyper-http-proxy (hyper-http-proxy)</summary>
### [`v1.1.1`](https://redirect.github.com/metalbear-co/hyper-http-proxy/releases/tag/1.1.1)
[Compare Source](https://redirect.github.com/metalbear-co/hyper-http-proxy/compare/1.1.0...1.1.1)
- Removed unused dependency.
</details>
<details>
<summary>kube-rs/kube (kube)</summary>
### [`v4.2.0`](https://redirect.github.com/kube-rs/kube/blob/HEAD/CHANGELOG.md#420--2026-07-22)
[Compare Source](https://redirect.github.com/kube-rs/kube/compare/4.0.0...4.2.0)
\===================
- see <https://github.com/kube-rs/kube/compare/4.0.0...main>
</details>
<details>
<summary>rust-lang/libc (libc)</summary>
### [`v0.2.189`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.189)
[Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.188...0.2.189)
##### Added
- Emscripten: Add `pthread_sigmask`, `sigwait`, `sigwaitinfo`, `sigtimedwait`, `faccessat`, and `pthread_kill` ([#​5270](https://redirect.github.com/rust-lang/libc/pull/5270))
- Linux SPARC: Enable the `clone3` syscall ([#​4980](https://redirect.github.com/rust-lang/libc/pull/4980))
- Solarish: Add `CLOCK_PROCESS_CPUTIME_ID` and `CLOCK_THREAD_CPUTIME_ID` ([#​5274](https://redirect.github.com/rust-lang/libc/pull/5274))
##### Deprecated
- Deprecate `CLONE_INTO_CGROUP` and `CLONE_CLEAR_SIGHAND`. These overflow their types and will be changed to a larger size in the future. ([8c6e6710458d](https://redirect.github.com/rust-lang/libc/commit/8c6e6710458db4d6aa0766f6f84bbf13f640237e))
##### Fixed
- Musl riscv32: Rename padding fields to avoid a conflict and fix the build ([2499ff0ad993](https://redirect.github.com/rust-lang/libc/commit/2499ff0ad9936a036e78a4e0991445efee383564))
- NuttX: Fix `wchar_t` definition under Arm ([#​5245](https://redirect.github.com/rust-lang/libc/pull/5245))
- Windows: Add back link names for `time`-related symbols ([#​5300](https://redirect.github.com/rust-lang/libc/pull/5300))
### [`v0.2.188`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.188)
[Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.187...0.2.188)
##### Changed
- Restore `Send` and `Sync` for `DIR` ([35b062263401](https://redirect.github.com/rust-lang/libc/commit/35b062263401733cd89065c6a553640f2ba51ff1))
These were removed in 0.2.187 because `libc` does not actually make `Send` and `Sync`
guarantees about `DIR` (or other extern types), but this caused some crates to break.
The traits are added back for now to allow time to migrate, but will be removed again
in the future; please make sure your crates are not relying on `libc::DIR: Send` or
`libc::DIR: Sync`.
### [`v0.2.187`](https://redirect.github.com/rust-lang/libc/releases/tag/0.2.187)
[Compare Source](https://redirect.github.com/rust-lang/libc/compare/0.2.186...0.2.187)
This release contains a number of improvements related to 64-bit `time_t` configuration.
Of note the existing `RUST_LIBC_UNSTABLE_*` environment variables have been replaced
with configuration options. The new way to use these is:
```sh
RUSTFLAGS='--cfg=libc_unstable_musl_v1_2_3' cargo ...
RUSTFLAGS='--cfg=libc_unstable_gnu_time_bits="64"' cargo ...
```
Being able to set this via `RUSTFLAGS` makes it easier to only apply configuration to
specific targets (and notably, not the host if build scripts are used).
There are two other notable changes:
- The 32-bit `windows-gnu` targets now respect `libc_unstable_gnu_time_bits`
- uClibc now supports a similar configuration option:
```sh
RUSTFLAGS='--cfg=libc_unstable_uclibc_time64'
```
As a reminder, these options are under active development and may change in the future
(hence the "unstable" in the name). It likely that we will harmonize everything under a
single configuration option before considering them stable.
##### Support
- Add support for `aarch64-unknown-linux-pauthtest` ([#​5065](https://redirect.github.com/rust-lang/libc/pull/5065))
- Add support for new QNX targets ([#​5241](https://redirect.github.com/rust-lang/libc/pull/5241))
- Better document breaking change policy and recommended usage ([#​5179](https://redirect.github.com/rust-lang/libc/pull/5179))
##### Added
- Android: Add `POSIX_SPAWN_*` constants ([#​5104](https://redirect.github.com/rust-lang/libc/pull/5104))
- Android: Add `getpwent`, `setpwent`, and `endpwent` ([#​5160](https://redirect.github.com/rust-lang/libc/pull/5160))
- Android: Add `preadv2` and `pwritev2` ([#​5157](https://redirect.github.com/rust-lang/libc/pull/5157))
- Android: Add `seccomp_notif*` structures ([#​5224](https://redirect.github.com/rust-lang/libc/pull/5224))
- Android: Add `timer_[create, delete, getoverrun, gettime, settime]` ([#​5108](https://redirect.github.com/rust-lang/libc/pull/5108))
- Apple: Add `PROC_PIDT_SHORTBSDINFO` and `proc_bsdshortinfo` ([#​5110](https://redirect.github.com/rust-lang/libc/pull/5110))
- Apple: Add `SIOC*` constants from `sockio.h` ([#​5263](https://redirect.github.com/rust-lang/libc/pull/5263))
- Apple: Add `_IOR`, `_IOW`, `_IOWR` ([#​5264](https://redirect.github.com/rust-lang/libc/pull/5264))
- Apple: Add `bpf_program` and `bpf_insn` ([#​5235](https://redirect.github.com/rust-lang/libc/pull/5235))
- Apple: Add additional `kqueue` constants ([#​5077](https://redirect.github.com/rust-lang/libc/pull/5077))
- Apple: Update `vm_statistics64` with recently added fields ([#​5253](https://redirect.github.com/rust-lang/libc/pull/5253))
- Apple: add `IN6_IFF_*` and `SIOCGIFAFLAG_IN6` ([#​5239](https://redirect.github.com/rust-lang/libc/pull/5239))
- Dragonfly: Add `O_*`, `POSIX_FADV_*`, `NI*`, and a few other missing constants ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
- Dragonfly: add `fdatasync`, `dlvsym`, `reallocarray`, `qsort_r`, `pthread_*affinity_np`, `ftok`, `extattr_*`, and `dup3` ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
- Emscripten: Add `in6_pktinfo` ([#​5256](https://redirect.github.com/rust-lang/libc/pull/5256))
- FreeBSD: Add SOL\_LOCAL ([#​5185](https://redirect.github.com/rust-lang/libc/pull/5185))
- FreeBSD: Add `DLT_*` constants ([#​5235](https://redirect.github.com/rust-lang/libc/pull/5235))
- FreeBSD: Add `PROC_LOGSIGEXIT_*` and `PPROT_*` ([#​4657](https://redirect.github.com/rust-lang/libc/pull/4657))
- FreeBSD: Add `SO_RERROR` ([#​5260](https://redirect.github.com/rust-lang/libc/pull/5260))
- FreeBSD: add `IN6_IFF_*`, `in6_ifreq`, and `SIOCGIFAFLAG_IN6` ([#​5239](https://redirect.github.com/rust-lang/libc/pull/5239))
- FreeBSD: add `_IO*` helpers from `sys/ioccom.h` ([#​5239](https://redirect.github.com/rust-lang/libc/pull/5239))
- Glibc: Add `PTHREAD_*_MUTEX_INITIALIZER_NP` for riscv64 ([#​5094](https://redirect.github.com/rust-lang/libc/pull/5094))
- Glibc: Add new fields to `struct tcp_info` ([#​5215](https://redirect.github.com/rust-lang/libc/pull/5215))
- Linux: Add `OPEN_TREE_NAMESPACE` ([#​5145](https://redirect.github.com/rust-lang/libc/pull/5145))
- Linux: Add `SECCOMP_IOCTL_*` constants ([#​5224](https://redirect.github.com/rust-lang/libc/pull/5224))
- Linux: Add `SO_DETACH_REUSEPORT_BPF` ([#​5081](https://redirect.github.com/rust-lang/libc/pull/5081))
- Linux: Add `futex_waitv` ([#​5125](https://redirect.github.com/rust-lang/libc/pull/5125))
- Linux: Add constants for `fsopen`, `fsconfig`, `fsmount`, and `fspick` ([#​5145](https://redirect.github.com/rust-lang/libc/pull/5145))
- Linux: Add fields to `statx` present since 6.16 ([#​4621](https://redirect.github.com/rust-lang/libc/pull/4621))
- Linux: Add network entry API ([#​5049](https://redirect.github.com/rust-lang/libc/pull/5049))
- Linux: add `ifaddrmsg` and `rtattr` ([#​5234](https://redirect.github.com/rust-lang/libc/pull/5234))
- Linux: add `sockaddr_iucv` ([#​5041](https://redirect.github.com/rust-lang/libc/pull/5041))
- MacOS: Add `ENOTCAPABLE` ([#​4925](https://redirect.github.com/rust-lang/libc/pull/4925))
- Musl: Add `renameat2` ([#​5113](https://redirect.github.com/rust-lang/libc/pull/5113))
- NuttX: Add `F_SETFD` ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add `POLLRD*` and `POLLWR*` constants ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add `SO_KEEPALIVE` and TCP keepalive constants ([#​5111](https://redirect.github.com/rust-lang/libc/pull/5111))
- NuttX: Add `TCP_MAXSEG` ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add `eventfd` and `EFD_*` constants ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add `pipe2` ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add `strerror_r` ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add `netinet` structs and constants ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- NuttX: Add socket structs, functions and constants ([#​5258](https://redirect.github.com/rust-lang/libc/pull/5258))
- QuRT: Add POSIX timer functions ([#​5091](https://redirect.github.com/rust-lang/libc/pull/5091))
- QuRT: Add missing pthread functions from QuRT SDK headers ([#​5091](https://redirect.github.com/rust-lang/libc/pull/5091))
- QuRT: Add missing unistd process and file functions ([#​5091](https://redirect.github.com/rust-lang/libc/pull/5091))
- QuRT: Add mqueue subsystem (message queues, select/pselect) ([#​5091](https://redirect.github.com/rust-lang/libc/pull/5091))
- Redox: Add `*at` and `dirent` functions ([#​5117](https://redirect.github.com/rust-lang/libc/pull/5117))
- Solarish: Add IP TTL and IPv6 Hop Limit consts ([#​5089](https://redirect.github.com/rust-lang/libc/pull/5089))
- Solarish: Add `port_alert` and `PORT_ALERT*` constants ([#​5203](https://redirect.github.com/rust-lang/libc/pull/5203))
- Solarish: add AI\_CANONNAME ([#​5085](https://redirect.github.com/rust-lang/libc/pull/5085))
- aarch64: Add SYS\_sendfile and SYS\_fadvise64 constants ([#​5133](https://redirect.github.com/rust-lang/libc/pull/5133))
##### Deprecated
- Dragonfly: Deprecate compatibility aliases `CPUCTL_RSMSR` and `UTX_DB_LASTLOG` ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
##### Fixed
- **breaking** NetBSD: Correct `ts` from `*const timespec` to `*mut timespec` in \_lwp\_park\` ([#​5169](https://redirect.github.com/rust-lang/libc/pull/5169))
- **breaking** Linux GNU: Change overflowing `PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG` constants from `u8` to `c_uint` ([#​4936](https://redirect.github.com/rust-lang/libc/pull/4936))
- Fix the soundness bug in the representation of extern types ([#​5021](https://redirect.github.com/rust-lang/libc/pull/5021))
- Cygwin: fix `cpuset_t` typo in `CPU_ZERO` ([#​5098](https://redirect.github.com/rust-lang/libc/pull/5098))
- Dragonfly: ABI fixes including regex offsets, `ifaddrs`, pthread barriers, process sizing fields, and `mcontext` alignment ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
- Dragonfly: Correct values of `CPUCTL_CPUID*`, `EV_HUP`, and `EV_SYSFLAGS` ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
- Emscripten: fix pthread type sizes for wasm64 (MEMORY64) ([#​5156](https://redirect.github.com/rust-lang/libc/pull/5156))
- Horizon: Fix the value of `POLLOUT` ([#​5090](https://redirect.github.com/rust-lang/libc/pull/5090))
- Linux: Correct the value of `EPIOC[GS]PARAMS` with nonstandard \_IOC ([#​5188](https://redirect.github.com/rust-lang/libc/pull/5188))
- Make VxWorks shims `unsafe` ([#​3727](https://redirect.github.com/rust-lang/libc/pull/3727))
- NetBSD: Correct getmntinfo to link `__getmntinfo13` ([#​5251](https://redirect.github.com/rust-lang/libc/pull/5251))
- QNX: Fix the value of `PTHREAD_MUTEX_INITIALIZER` ([#​5241](https://redirect.github.com/rust-lang/libc/pull/5241))
- QuRT: fix type and definition inaccuracies against SDK headers ([#​5091](https://redirect.github.com/rust-lang/libc/pull/5091))
- Windows: Correctly link to 32-bit time routines on 32-bit platforms ([#​5059](https://redirect.github.com/rust-lang/libc/pull/5059))
- uClibc: Fix constants accidentally removed ([#​5141](https://redirect.github.com/rust-lang/libc/pull/5141))
- uclibc: Fix build issues ([#​5046](https://redirect.github.com/rust-lang/libc/pull/5046))
- uclibc: Fix type of PRIO\_PROCESS and friends ([#​5046](https://redirect.github.com/rust-lang/libc/pull/5046))
##### Changed
- AIX, TeeOS: Drop unneeded `-> c_void` ([#​5240](https://redirect.github.com/rust-lang/libc/pull/5240))
- Apple: Change `AIO_LISTIO_MAX` to account for changes in macOS 27 ([#​5253](https://redirect.github.com/rust-lang/libc/pull/5253))
- Glibc: Update the value of `MS_NOUSER` ([#​5215](https://redirect.github.com/rust-lang/libc/pull/5215))
- L4Re: Update definitions and test infra ([#​5275](https://redirect.github.com/rust-lang/libc/pull/5275))
- Linux: Update the value of `SW_MAX` and `SW_CNT` ([#​5215](https://redirect.github.com/rust-lang/libc/pull/5215))
- MacOS: Add `swapped_count` to `vm_statistics64` ([#​4926](https://redirect.github.com/rust-lang/libc/pull/4926))
- Windows: Windows-GNU now respects `libc_unstable_gnu_time_bits` for 64-bit `time_t` config ([#​5062](https://redirect.github.com/rust-lang/libc/pull/5062))
##### Removed
- Dragonfly: Remove FreeBSD-only `Elf32_Lword`, `ip_mreq_source`, and `IP_` constants ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
- Dragonfly: Remove private VM type bindings ([#​5116](https://redirect.github.com/rust-lang/libc/pull/5116))
- Linux: Remove `KERN_REALROOTDEV` and `VM_LAPTOP_MODE` ([#​5177](https://redirect.github.com/rust-lang/libc/pull/5177))
- VxWorks: Remove non-user-facing (kernel) API ([#​5129](https://redirect.github.com/rust-lang/libc/pull/5129))
##### Other
- Print config information if `LIBC_BUILD_VERBOSE` is set ([#​5272](https://redirect.github.com/rust-lang/libc/pull/5272))
- Annotate `*LAST` constants as potentially changing ([#​5120](https://redirect.github.com/rust-lang/libc/pull/5120))
- Annotate `*MAX` constants as potentially changing ([#​5122](https://redirect.github.com/rust-lang/libc/pull/5122))
- BSD: Annotate `ELAST` constants as potentially changing ([#​5118](https://redirect.github.com/rust-lang/libc/pull/5118))
- FreeBSD: Annotate `RAND_MAX` as potentially changing ([#​5119](https://redirect.github.com/rust-lang/libc/pull/5119))
- Linux, L4re: Annotate `*NUM` constants as potentially changing ([#​5123](https://redirect.github.com/rust-lang/libc/pull/5123))
- QNX: Restructure to support new platforms ([#​4984](https://redirect.github.com/rust-lang/libc/pull/4984))
- Unix: Annotate `*COUNT` constants as potentially changing ([#​5121](https://redirect.github.com/rust-lang/libc/pull/5121))
- uClibc: Add unstable support of 64-bit `time_t` ([#​5046](https://redirect.github.com/rust-lang/libc/pull/5046))
- (internal) FreeBSD: Replace unstable env to set version with an unstable cfg ([#​5201](https://redirect.github.com/rust-lang/libc/pull/5201))
- (internal) Glibc: Remove public configuration for file offset bits ([#​5268](https://redirect.github.com/rust-lang/libc/pull/5268))
- (internal) Linux: Delete config via `RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64` ([#​5197](https://redirect.github.com/rust-lang/libc/pull/5197))
- (internal) Replace `RUST_LIBC_UNSTABLE` env with `libc_unstable*` cfg ([#​4977](https://redirect.github.com/rust-lang/libc/pull/4977))
</details>
<details>
<summary>BurntSushi/memchr (memchr)</summary>
### [`v2.8.3`](https://redirect.github.com/BurntSushi/memchr/compare/2.8.2...2.8.3)
[Compare Source](https://redirect.github.com/BurntSushi/memchr/compare/2.8.2...2.8.3)
</details>
<details>
<summary>open-telemetry/opentelemetry-rust (opentelemetry-semantic-conventions)</summary>
### [`v0.32.1`](https://redirect.github.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#0321)
[Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.32.0...opentelemetry-semantic-conventions-0.32.1)
Released 2026-Jun-26
- Update to [v1.42.0](https://redirect.github.com/open-telemetry/semantic-conventions/releases/tag/v1.42.0) of the semantic conventions.
</details>
<details>
<summary>dtolnay/proc-macro2 (proc-macro2)</summary>
### [`v1.0.107`](https://redirect.github.com/dtolnay/proc-macro2/releases/tag/1.0.107)
[Compare Source](https://redirect.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://redirect.github.com/dtolnay/quote/releases/tag/1.0.47)
[Compare Source](https://redirect.github.com/dtolnay/quote/compare/1.0.46...1.0.47)
- Documentation improvements
### [`v1.0.46`](https://redirect.github.com/dtolnay/quote/releases/tag/1.0.46)
[Compare Source](https://redirect.github.com/dtolnay/quote/compare/1.0.45...1.0.46)
- Avoid repeated `get_span` in `quote_spanned` ([#​329](https://redirect.github.com/dtolnay/quote/issues/329), thanks [@​Noratrieb](https://redirect.github.com/Noratrieb))
</details>
<details>
<summary>rust-random/rand (rand)</summary>
### [`v0.10.2`](https://redirect.github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#0102--2026-07-02)
[Compare Source](https://redirect.github.com/rust-random/rand/compare/0.10.1...0.10.2)
##### Fixes
- Fix possible memory safety violation due to deserialization of `UniformChar` from bad source ([#​1790])
##### Changes
- Document required output order of fn `partial_shuffle` and apply `#[must_use]` ([#​1769])
- Avoid usage of `unsafe` in contexts where non-local memory corruption could invalidate contract ([#​1791])
[#​1769]: https://redirect.github.com/rust-random/rand/pull/1769
[#​1790]: https://redirect.github.com/rust-random/rand/pull/1790
[#​1791]: https://redirect.github.com/rust-random/rand/pull/1791
</details>
<details>
<summary>rust-lang/regex (regex)</summary>
### [`v1.13.1`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1131-2026-07-15)
[Compare Source](https://redirect.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
[#​1364](https://redirect.github.com/rust-lang/regex/pull/1364) for (many) more details.
Bug fixes:
- [#​1354](https://redirect.github.com/rust-lang/regex/issues/1354):
Fixes previously unsound reverse suffix and inner optimizations.
### [`v1.13.0`](https://redirect.github.com/rust-lang/regex/blob/HEAD/CHANGELOG.md#1130-2026-07-09)
[Compare Source](https://redirect.github.com/rust-lang/regex/compare/1.12.4...1.13.0)
\===================
This release includes a new API, a `regex!` macro, for lazy compilation of
a regex from a string literal. If you use regexes a lot, it's likely you've
already written one exactly like it. The new macro can be used like this:
```rust
use regex::regex;
fn is_match(line: &str) -> bool {
// The regex will be compiled approximately once and reused automatically.
// This avoids the footgun of using `Regex::new` here, which would
// guarantee that it would be compiled every time this routine is called.
// This would likely make this routine much slower than it needs to be.
regex!(r"bar|baz").is_match(line)
}
let hay = "\
path/to/foo:54:Blue Harvest
path/to/bar:90:Something, Something, Something, Dark Side
path/to/baz:3:It's a Trap!
";
let matches = hay.lines().filter(|line| is_match(line)).count();
assert_eq!(matches, 2);
```
Improvements:
- [#​709](https://redirect.github.com/rust-lang/regex/issues/709):
Add a new `regex!` macro for efficient and automatic reuse of a compiled regex.
</details>
<details>
<summary>serde-rs/serde (serde)</summary>
### [`v1.0.229`](https://redirect.github.com/serde-rs/serde/releases/tag/v1.0.229)
[Compare Source](https://redirect.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://redirect.github.com/serde-rs/json/releases/tag/v1.0.151)
[Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.150...v1.0.151)
- Add RawValue::from\_string\_unchecked ([#​1331](https://redirect.github.com/serde-rs/json/issues/1331), thanks [@​WonderLawrence](https://redirect.github.com/WonderLawrence))
</details>
<details>
<summary>shepmaster/snafu (snafu)</summary>
### [`v0.9.2`](https://redirect.github.com/shepmaster/snafu/blob/HEAD/CHANGELOG.md#092---2026-07-21)
[Compare Source](https://redirect.github.com/shepmaster/snafu/compare/0.9.1...0.9.2)
##### Fixed
- The `whatever` macro no longer triggers the
`semicolon_in_expressions_from_macros` lint.
[0.9.2]: https://redirect.github.com/shepmaster/snafu/releases/tag/0.9.2
</details>
<details>
<summary>rust-lang/socket2 (socket2)</summary>
### [`v0.6.5`](https://redirect.github.com/rust-lang/socket2/blob/HEAD/CHANGELOG.md#065)
- Add support for Emscripten (wasm32)
([#​660](https://redirect.github.com/rust-lang/socket2/pull/660)).
- Add support for NuttX
([#​663](https://redirect.github.com/rust-lang/socket2/pull/663)).
- Enable `Socket::(set_)tos_v4` on illumos
([#​662](https://redirect.github.com/rust-lang/socket2/pull/662)).
</details>
<details>
<summary>dtolnay/syn (syn)</summary>
### [`v2.0.119`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.119)
[Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.118...2.0.119)
- Preserve attributes on tail-call expressions in statement position ([#​1994](https://redirect.github.com/dtolnay/syn/issues/1994))
- Parse field-representing types builtin in type position ([#​1996](https://redirect.github.com/dtolnay/syn/issues/1996))
### [`v2.0.118`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.118)
[Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.117...2.0.118)
- Documentation improvements
</details>
<details>
<summary>tokio-rs/tokio (tokio)</summary>
### [`v1.53.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.1): Tokio v1.53.1
[Compare Source](https://redirect.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 ([#​8300])
##### Fixed (unstable)
- time: fix alt timer cancellation and insertion race ([#​8252])
##### Documented
- runtime: remove dead link definition in Runtime::block\_on ([#​8301])
[#​8252]: https://redirect.github.com/tokio-rs/tokio/pull/8252
[#​8300]: https://redirect.github.com/tokio-rs/tokio/pull/8300
[#​8301]: https://redirect.github.com/tokio-rs/tokio/pull/8301
### [`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>
<details>
<summary>Manishearth/triomphe (triomphe)</summary>
### [`v0.1.16`](https://redirect.github.com/Manishearth/triomphe/compare/v0.1.15...v0.1.16)
[Compare Source](https://redirect.github.com/Manishearth/triomphe/compare/v0.1.15...v0.1.16)
</details>
<details>
<summary>dtolnay/trybuild (trybuild)</summary>
### [`v1.0.120`](https://redirect.github.com/dtolnay/trybuild/releases/tag/1.0.120)
[Compare Source](https://redirect.github.com/dtolnay/trybuild/compare/1.0.119...1.0.120)
- Collect more path dependencies from dev deps and target deps ([#​340](https://redirect.github.com/dtolnay/trybuild/issues/340))
- Prefer longest match in path dependency search ([#​341](https://redirect.github.com/dtolnay/trybuild/issues/341), [#​342](https://redirect.github.com/dtolnay/trybuild/issues/342))
### [`v1.0.119`](https://redirect.github.com/dtolnay/trybuild/releases/tag/1.0.119)
[Compare Source](https://redirect.github.com/dtolnay/trybuild/compare/1.0.118...1.0.119)
- Fix detection of crate features in new Cargo build-dir layout ([#​338](https://redirect.github.com/dtolnay/trybuild/issues/338), thanks [@​ranger-ross](https://redirect.github.com/ranger-ross))
### [`v1.0.118`](https://redirect.github.com/dtolnay/trybuild/releases/tag/1.0.118)
[Compare Source](https://redirect.github.com/dtolnay/trybuild/compare/1.0.117...1.0.118)
- Normalize cargo registry paths for any registry source ([#​331](https://redirect.github.com/dtolnay/trybuild/issues/331), thanks [@​devjgm](https://redirect.github.com/devjgm))
- Limit custom registry to new normalization level ([#​334](https://redirect.github.com/dtolnay/trybuild/issues/334))
</details>
<details>
<summary>shepmaster/twox-hash (twox-hash)</summary>
### [`v2.1.3`](https://redirect.github.com/shepmaster/twox-hash/blob/HEAD/CHANGELOG.md#213---2026-07-18)
[Compare Source](https://redirect.github.com/shepmaster/twox-hash/compare/v2.1.2...v2.1.3)
[2.1.3]: https://redirect.github.com/shepmaster/twox-hash/tree/v2.1.3
##### Fixed
- Removed a panic that could occur when using `XxHash32` or `XxHash64`
in debug mode. Release mode is unaffected.
##### Changed
- The version range for the optional `rand` dependency now allows 0.10
in addtion to 0.9.
</details>
<details>
<summary>uuid-rs/uuid (uuid)</summary>
### [`v1.24.0`](https://redirect.github.com/uuid-rs/uuid/releases/tag/v1.24.0)
[Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0)
#### What's Changed
- feat(fmt): support encoding into MaybeUninit buffers by [@​weifanglab](https://redirect.github.com/weifanglab) in [#​892](https://redirect.github.com/uuid-rs/uuid/pull/892)
- Prepare for 1.24.0 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [#​896](https://redirect.github.com/uuid-rs/uuid/pull/896)
#### New Contributors
- [@​weifanglab](https://redirect.github.com/weifanglab) made their first contribution in [#​892](https://redirect.github.com/uuid-rs/uuid/pull/892)
**Full Changelog**: <https://github.com/uuid-rs/uuid/compare/v1.23.5...v1.24.0>
### [`v1.23.5`](https://redirect.github.com/uuid-rs/uuid/releases/tag/v1.23.5)
[Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5)
#### What's Changed
- doc: Fix broken link by [@​frostyplanet](https://redirect.github.com/frostyplanet) in [#​891](https://redirect.github.com/uuid-rs/uuid/pull/891)
- perf: Optimize UUID hex parsing and formatting by [@​geeknoid](https://redirect.github.com/geeknoid) in [#​894](https://redirect.github.com/uuid-rs/uuid/pull/894)
- Prepare for 1.23.5 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [#​895](https://redirect.github.com/uuid-rs/uuid/pull/895)
#### New Contributors
- [@​geeknoid](https://redirect.github.com/geeknoid) made their first contribution in [#​894](https://redirect.github.com/uuid-rs/uuid/pull/894)
**Full Changelog**: <https://github.com/uuid-rs/uuid/compare/v1.23.4...v1.23.5>
### [`v1.23.4`](https://redirect.github.com/uuid-rs/uuid/releases/tag/v1.23.4)
[Compare Source](https://redirect.github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4)
#### What's Changed
- Fix up name of fuzz script in readme by [@​KodrAus](https://redirect.github.com/KodrAus) in [#​888](https://redirect.github.com/uuid-rs/uuid/pull/888)
- document fixes by [@​frostyplanet](https://redirect.github.com/frostyplanet) in [#​889](https://redirect.github.com/uuid-rs/uuid/pull/889)
- Prepare for 1.23.4 release by [@​KodrAus](https://redirect.github.com/KodrAus) in [#​890](https://redirect.github.com/uuid-rs/uuid/pull/890)
#### New Contributors
- [@​frostyplanet](https://redirect.github.com/frostyplanet) made their first contribution in [#​889](https://redirect.github.com/uuid-rs/uuid/pull/889)
**Full Changelog**: <https://github.com/uuid-rs/uuid/compare/v1.23.3...v1.23.4>
</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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- 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/DataDog/saluki).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjI0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: jesse.szwedko <jesse.szwedko@datadoghq.com> 76206c6ba19a7779869b7e5d8bc792c4cd7464331 parent f089cdc commit 99603d5
63 files changed
Lines changed: 135 additions & 135 deletions
File tree
- agent-data-plane
- configuration
- assets
- chunks
- development
- reference
- adrs
- records
- architecture
- proposals
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
| 26 | + | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
0 commit comments