From 1c4036a9fdddced97e932416fcf7f91d73b920ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 07:00:34 +0000 Subject: [PATCH] Bump the dependencies group across 1 directory with 21 updates Bumps the dependencies group with 21 updates in the / directory: | Package | From | To | | --- | --- | --- | | [h2](https://github.com/hyperium/h2) | `0.4.14` | `0.4.15` | | [tokio](https://github.com/tokio-rs/tokio) | `1.51.1` | `1.53.1` | | [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.12` | `0.7.13` | | [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.19` | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.102` | `1.0.104` | | [serde_json](https://github.com/serde-rs/json) | `1.0.150` | `1.0.151` | | [toml](https://github.com/toml-rs/toml) | `1.1.2+spec-1.1.0` | `1.1.3+spec-1.1.0` | | [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` | | [socket2](https://github.com/rust-lang/socket2) | `0.6.4` | `0.6.5` | | [libc](https://github.com/rust-lang/libc) | `0.2.186` | `0.2.187` | | [http](https://github.com/hyperium/http) | `1.4.1` | `1.4.2` | | [hyper](https://github.com/hyperium/hyper) | `1.10.1` | `1.11.0` | | [http-body-util](https://github.com/hyperium/http-body) | `0.1.3` | `0.1.4` | | [quiche](https://github.com/cloudflare/quiche) | `0.29.1` | `0.29.2` | | [tokio-quiche](https://github.com/cloudflare/quiche) | `0.19.0` | `0.19.1` | | [rustls](https://github.com/rustls/rustls) | `0.23.40` | `0.23.42` | | [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.1` | `1.15.0` | | [rand](https://github.com/rust-random/rand) | `0.10.1` | `0.10.2` | | [aya](https://github.com/aya-rs/aya) | `0.13.1` | `0.14.0` | | [aya-obj](https://github.com/aya-rs/aya) | `0.2.1` | `0.3.0` | | [arc-swap](https://github.com/vorner/arc-swap) | `1.9.1` | `1.9.2` | Updates `h2` from 0.4.14 to 0.4.15 - [Release notes](https://github.com/hyperium/h2/releases) - [Changelog](https://github.com/hyperium/h2/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/h2/compare/v0.4.14...v0.4.15) Updates `tokio` from 1.51.1 to 1.53.1 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.51.1...tokio-1.53.1) Updates `io-uring` from 0.7.12 to 0.7.13 - [Commits](https://github.com/tokio-rs/io-uring/compare/v0.7.12...v0.7.13) Updates `thiserror` from 2.0.18 to 2.0.19 - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19) Updates `anyhow` from 1.0.102 to 1.0.104 - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.102...1.0.104) Updates `serde_json` from 1.0.150 to 1.0.151 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.150...v1.0.151) Updates `toml` from 1.1.2+spec-1.1.0 to 1.1.3+spec-1.1.0 - [Commits](https://github.com/toml-rs/toml/compare/toml-v1.1.2...toml-v1.1.3) Updates `bytes` from 1.11.1 to 1.12.1 - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.1...v1.12.1) Updates `socket2` from 0.6.4 to 0.6.5 - [Release notes](https://github.com/rust-lang/socket2/releases) - [Changelog](https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/socket2/commits/v0.6.5) Updates `libc` from 0.2.186 to 0.2.187 - [Release notes](https://github.com/rust-lang/libc/releases) - [Changelog](https://github.com/rust-lang/libc/blob/0.2.187/CHANGELOG.md) - [Commits](https://github.com/rust-lang/libc/compare/0.2.186...0.2.187) Updates `http` from 1.4.1 to 1.4.2 - [Release notes](https://github.com/hyperium/http/releases) - [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/http/compare/v1.4.1...v1.4.2) Updates `hyper` from 1.10.1 to 1.11.0 - [Release notes](https://github.com/hyperium/hyper/releases) - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper/compare/v1.10.1...v1.11.0) Updates `http-body-util` from 0.1.3 to 0.1.4 - [Release notes](https://github.com/hyperium/http-body/releases) - [Commits](https://github.com/hyperium/http-body/compare/http-body-util-v0.1.3...http-body-util-v0.1.4) Updates `quiche` from 0.29.1 to 0.29.2 - [Release notes](https://github.com/cloudflare/quiche/releases) - [Commits](https://github.com/cloudflare/quiche/compare/0.29.1...0.29.2) Updates `tokio-quiche` from 0.19.0 to 0.19.1 - [Release notes](https://github.com/cloudflare/quiche/releases) - [Commits](https://github.com/cloudflare/quiche/compare/tokio-quiche-0.19.0...tokio-quiche-0.19.1) Updates `rustls` from 0.23.40 to 0.23.42 - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustls/rustls/compare/v/0.23.40...v/0.23.42) Updates `rustls-pki-types` from 1.14.1 to 1.15.0 - [Release notes](https://github.com/rustls/pki-types/releases) - [Commits](https://github.com/rustls/pki-types/compare/v/1.14.1...v/1.15.0) Updates `rand` from 0.10.1 to 0.10.2 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/0.10.1...0.10.2) Updates `aya` from 0.13.1 to 0.14.0 - [Release notes](https://github.com/aya-rs/aya/releases) - [Changelog](https://github.com/aya-rs/aya/blob/main/RELEASE.md) - [Commits](https://github.com/aya-rs/aya/compare/aya-v0.13.1...aya-v0.14.0) Updates `aya-obj` from 0.2.1 to 0.3.0 - [Release notes](https://github.com/aya-rs/aya/releases) - [Changelog](https://github.com/aya-rs/aya/blob/main/RELEASE.md) - [Commits](https://github.com/aya-rs/aya/compare/aya-obj-v0.2.1...aya-obj-v0.3.0) Updates `arc-swap` from 1.9.1 to 1.9.2 - [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md) - [Commits](https://github.com/vorner/arc-swap/commits) --- updated-dependencies: - dependency-name: h2 dependency-version: 0.4.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: tokio dependency-version: 1.53.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: io-uring dependency-version: 0.7.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: thiserror dependency-version: 2.0.19 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: anyhow dependency-version: 1.0.104 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: serde_json dependency-version: 1.0.151 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: toml dependency-version: 1.1.3+spec-1.1.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: bytes dependency-version: 1.12.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: socket2 dependency-version: 0.6.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: libc dependency-version: 0.2.187 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: http dependency-version: 1.4.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: hyper dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: http-body-util dependency-version: 0.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: quiche dependency-version: 0.29.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: tokio-quiche dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: rustls dependency-version: 0.23.42 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: rustls-pki-types dependency-version: 1.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: rand dependency-version: 0.10.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: aya dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: aya-obj dependency-version: 0.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: arc-swap dependency-version: 1.9.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- Cargo.lock | 270 ++++++++++++++++++++++++++--------------------------- Cargo.toml | 6 +- 2 files changed, 135 insertions(+), 141 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 914770de..aeb3961d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -26,12 +26,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -43,15 +37,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.102" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "arc-swap" -version = "1.9.1" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b" dependencies = [ "rustversion", ] @@ -68,7 +62,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.18", + "thiserror 2.0.19", "time", ] @@ -126,33 +120,32 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aya" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d18bc4e506fbb85ab7392ed993a7db4d1a452c71b75a246af4a80ab8c9d2dd50" +checksum = "66e644424fada9fff4fdc63848db1732fb69b626e8328202ef55c03df1f4d939" dependencies = [ "assert_matches", "aya-obj", "bitflags", - "bytes", + "hashbrown 0.17.0", "libc", "log", - "object 0.36.7", + "object 0.39.1", "once_cell", - "thiserror 1.0.69", + "scopeguard", + "thiserror 2.0.19", ] [[package]] name = "aya-obj" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c51b96c5a8ed8705b40d655273bc4212cbbf38d4e3be2788f36306f154523ec7" +checksum = "8c76b9c75d9cdc155ff8f6a06d61e873f67bf47be8cfa92a3b5aaea43f4b4077" dependencies = [ "bytes", - "core-error", - "hashbrown 0.15.5", "log", - "object 0.36.7", - "thiserror 1.0.69", + "object 0.39.1", + "thiserror 2.0.19", ] [[package]] @@ -272,9 +265,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.11.1" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "caps" @@ -313,7 +306,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6565523d8145e63e0cf1b397a5f1bd4e90d5652a7dffb2de8cec460ff23ef6b1" dependencies = [ "backtrace", - "rand 0.10.1", + "rand 0.10.2", "tokio", "trackable", ] @@ -328,7 +321,7 @@ dependencies = [ "hostname", "local-ip-address", "percent-encoding", - "rand 0.10.1", + "rand 0.10.2", "thrift_codec", "tokio", "trackable", @@ -391,15 +384,6 @@ dependencies = [ "cc", ] -[[package]] -name = "core-error" -version = "0.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efcdb2972eb64230b4c50646d8498ff73f5128d196a90c7236eec4cbe8619b8f" -dependencies = [ - "version_check", -] - [[package]] name = "core-foundation" version = "0.9.4" @@ -726,7 +710,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -763,6 +747,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "foreign-types" version = "0.5.0" @@ -1069,16 +1059,16 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733" +checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.4.1", + "http 1.4.2", "indexmap 2.14.0", "slab", "tokio", @@ -1104,9 +1094,7 @@ version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ - "allocator-api2", - "equivalent", - "foldhash", + "foldhash 0.1.5", ] [[package]] @@ -1114,6 +1102,10 @@ name = "hashbrown" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +dependencies = [ + "equivalent", + "foldhash 0.2.0", +] [[package]] name = "heck" @@ -1157,9 +1149,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be7462df143984c4598a256ef469b251d7d7f9e271135073e78fc535414f3d0" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" dependencies = [ "bytes", "itoa", @@ -1183,18 +1175,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.4.1", + "http 1.4.2", ] [[package]] name = "http-body-util" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" dependencies = [ "bytes", "futures-core", - "http 1.4.1", + "http 1.4.2", "http-body 1.0.1", "pin-project-lite", ] @@ -1219,16 +1211,16 @@ checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" [[package]] name = "hyper" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +checksum = "d22053281f852e11534f5198498373cbb59295120a20771d90f7ed1897490a72" dependencies = [ "atomic-waker", "bytes", "futures-channel", "futures-core", "h2", - "http 1.4.1", + "http 1.4.2", "http-body 1.0.1", "httparse", "httpdate", @@ -1245,7 +1237,7 @@ version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ - "http 1.4.1", + "http 1.4.2", "hyper", "hyper-util", "rustls", @@ -1265,7 +1257,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.4.1", + "http 1.4.2", "http-body 1.0.1", "hyper", "ipnet", @@ -1382,9 +1374,9 @@ dependencies = [ [[package]] name = "io-uring" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d09b98f7eace8982db770e4408e7470b028ce513ac28fecdc6bf4c30fe92b62" +checksum = "9080b15e63775b9a2ac7dca720f7050a8b955e092ea0f6020a4a80f69998cdc0" dependencies = [ "bitflags", "cfg-if", @@ -1424,7 +1416,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -1488,7 +1480,7 @@ dependencies = [ "bytes", "caps", "futures-util", - "http 1.4.1", + "http 1.4.2", "http-body-util", "hyper", "hyper-util", @@ -1506,7 +1498,7 @@ dependencies = [ "parking_lot", "prometheus 0.14.0", "quiche", - "rand 0.10.1", + "rand 0.10.2", "rcgen", "ring", "socket2", @@ -1524,8 +1516,8 @@ version = "0.1.0" dependencies = [ "lb-core", "loom", - "rand 0.10.1", - "thiserror 2.0.18", + "rand 0.10.2", + "thiserror 2.0.19", "tokio", ] @@ -1534,7 +1526,7 @@ name = "lb-config" version = "0.1.0" dependencies = [ "serde", - "thiserror 2.0.18", + "thiserror 2.0.19", "toml", ] @@ -1542,7 +1534,7 @@ dependencies = [ name = "lb-controlplane" version = "0.1.0" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.19", "toml", ] @@ -1553,7 +1545,7 @@ dependencies = [ "parking_lot", "serde", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-util", ] @@ -1562,7 +1554,7 @@ dependencies = [ name = "lb-cp-client" version = "0.1.0" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -1570,7 +1562,7 @@ name = "lb-grpc" version = "0.1.0" dependencies = [ "bytes", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -1578,9 +1570,9 @@ name = "lb-h1" version = "0.1.0" dependencies = [ "bytes", - "http 1.4.1", + "http 1.4.2", "proptest", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -1589,7 +1581,7 @@ version = "0.1.0" dependencies = [ "bytes", "proptest", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -1598,14 +1590,14 @@ version = "0.1.0" dependencies = [ "bytes", "proptest", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] name = "lb-health" version = "0.1.0" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -1616,7 +1608,7 @@ dependencies = [ "bytes", "futures-util", "h2", - "http 1.4.1", + "http 1.4.2", "http-body-util", "hyper", "hyper-util", @@ -1638,7 +1630,7 @@ dependencies = [ "lb-security", "parking_lot", "quiche", - "rand 0.10.1", + "rand 0.10.2", "rcgen", "reqwest", "ring", @@ -1662,10 +1654,10 @@ dependencies = [ "libc", "parking_lot", "quiche", - "rand 0.10.1", + "rand 0.10.2", "ring", "socket2", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tracing", ] @@ -1679,7 +1671,7 @@ dependencies = [ "libc", "object 0.39.1", "parking_lot", - "thiserror 2.0.18", + "thiserror 2.0.19", "tracing", ] @@ -1689,7 +1681,7 @@ version = "0.1.0" dependencies = [ "bytes", "futures-util", - "http 1.4.1", + "http 1.4.2", "http-body-util", "hyper", "hyper-util", @@ -1704,7 +1696,7 @@ dependencies = [ "rcgen", "rustls", "rustls-pki-types", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-rustls", "tokio-tungstenite", @@ -1719,14 +1711,14 @@ version = "0.1.0" dependencies = [ "bytes", "dashmap 6.2.1", - "http 1.4.1", + "http 1.4.2", "http-body-util", "hyper", "hyper-util", "lb-l4-xdp", "lb-security", "prometheus 0.14.0", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-util", "tracing", @@ -1753,7 +1745,7 @@ dependencies = [ "quiche", "rcgen", "ring", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-quiche", "tokio-util", @@ -1766,7 +1758,7 @@ version = "0.1.0" dependencies = [ "arc-swap", "dashmap 6.2.1", - "http 1.4.1", + "http 1.4.2", "parking_lot", "rcgen", "ring", @@ -1774,7 +1766,7 @@ dependencies = [ "rustls-pemfile", "rustls-pki-types", "subtle", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-rustls", ] @@ -1787,7 +1779,7 @@ dependencies = [ "bytes", "futures-util", "h2", - "http 1.4.1", + "http 1.4.2", "http-body-util", "hyper", "hyper-util", @@ -1811,9 +1803,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.186" +version = "0.2.187" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" +checksum = "a7743783ea728ef5c31194c6590797eed286449b4a4e87d626d8a51f0a94e732" [[package]] name = "libloading" @@ -2015,7 +2007,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2052,18 +2044,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "crc32fast", - "hashbrown 0.15.5", - "indexmap 2.14.0", - "memchr", -] - [[package]] name = "object" version = "0.37.3" @@ -2079,14 +2059,17 @@ version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" dependencies = [ + "crc32fast", + "hashbrown 0.17.0", + "indexmap 2.14.0", "memchr", ] [[package]] name = "octets" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8311fa8ab7a57759b4ff1f851a3048d9ef0effaa0130726426b742d26d8a88e7" +checksum = "866cb5af6f3aa3c1b44c3c2d79d22165fbb1b102e1b3fb499864bfe34736ec4b" [[package]] name = "oid-registry" @@ -2376,7 +2359,7 @@ dependencies = [ "memchr", "parking_lot", "procfs 0.17.0", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -2487,9 +2470,9 @@ dependencies = [ [[package]] name = "quiche" -version = "0.29.1" +version = "0.29.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1f7537688130c9bb919e2afdc4f89fae5e71c11001573f175fd79b4dc3ffae9" +checksum = "61166d27591eb7cb1310eec2b8fc6ae0e0686e9e4ed742a3ffc6317171175e7d" dependencies = [ "boring", "bytes", @@ -2531,7 +2514,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tracing", "web-time", @@ -2552,7 +2535,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.18", + "thiserror 2.0.19", "tinyvec", "tracing", "web-time", @@ -2616,9 +2599,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" dependencies = [ "chacha20", "getrandom 0.4.2", @@ -2769,7 +2752,7 @@ dependencies = [ "bytes", "futures-core", "h2", - "http 1.4.1", + "http 1.4.2", "http-body 1.0.1", "http-body-util", "hyper", @@ -2856,14 +2839,14 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "rustls" -version = "0.23.40" +version = "0.23.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" +checksum = "3c54fcab019b409d04215d3a17cb438fd7fbf192ee61461f20f4fe18704bc138" dependencies = [ "log", "once_cell", @@ -2885,9 +2868,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046" dependencies = [ "web-time", "zeroize", @@ -3002,9 +2985,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.150" +version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" dependencies = [ "indexmap 2.14.0", "itoa", @@ -3218,9 +3201,9 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "socket2" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", "windows-sys 0.61.2", @@ -3269,6 +3252,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a207d6d6a2b7fc470b80443726053f18a2481b7e1eee970597051596567987a3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -3337,7 +3331,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix 1.1.4", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3346,7 +3340,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3360,11 +3354,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.18" +version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9" dependencies = [ - "thiserror-impl 2.0.18", + "thiserror-impl 2.0.19", ] [[package]] @@ -3380,13 +3374,13 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.18" +version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn 3.0.2", ] [[package]] @@ -3456,9 +3450,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.51.1" +version = "1.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c" +checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" dependencies = [ "bytes", "libc", @@ -3484,9 +3478,9 @@ dependencies = [ [[package]] name = "tokio-quiche" -version = "0.19.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccfade367886d928786ca70071787ae5afa1b9267be923f8a53b2440e8c54da" +checksum = "f5474b6d00a60bd3d87029a8cd7764af18e5f4a0cd6a4704d5b1d049d15b3e8d" dependencies = [ "anyhow", "boring", @@ -3510,7 +3504,7 @@ dependencies = [ "slog-stdlog", "smallvec", "task-killswitch", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-stream", "tokio-util", @@ -3568,9 +3562,9 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c" dependencies = [ "indexmap 2.14.0", "serde_core", @@ -3601,9 +3595,9 @@ dependencies = [ [[package]] name = "toml_writer" -version = "1.1.1+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tonic" @@ -3650,7 +3644,7 @@ dependencies = [ "bitflags", "bytes", "futures-util", - "http 1.4.1", + "http 1.4.2", "http-body 1.0.1", "iri-string", "pin-project-lite", @@ -3778,12 +3772,12 @@ checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" dependencies = [ "bytes", "data-encoding", - "http 1.4.1", + "http 1.4.2", "httparse", "log", "rand 0.9.4", "sha1", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -4324,7 +4318,7 @@ dependencies = [ "oid-registry", "ring", "rusticata-macros", - "thiserror 2.0.18", + "thiserror 2.0.19", "time", ] diff --git a/Cargo.toml b/Cargo.toml index dd2de2dd..9a40e417 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -75,7 +75,7 @@ rust-version = "1.88" # relay) — tests/h2h3_md_streaming_verify.rs h2h3_fcap1 forwards only ~30 MiB / 60s on # 1.52.3 (cap-arm never reached) vs 64 MiB / ~5.7s on 1.51.1. Reproduced 3/3 on a quiet # box. Carry the 1.52 bump until upstream restores throughput (CF-S37-D-TOKIO-1.52-RELAY). -tokio = { version = ">=1.51, <1.52", features = ["full"] } +tokio = { version = ">=1.51, <1.54", features = ["full"] } io-uring = "0.7" # Error handling thiserror = "2" @@ -129,10 +129,10 @@ futures-util = { version = "0.3", default-features = false, features = ["std", " # Utilities rand = "0.10" # XDP / eBPF (Pillar 4a: aya userspace loader; Linux-only in consumers) -aya = "0.13" +aya = "0.14" # Pillar 4b-1: aya-obj gives us the kernel-free ELF parser (no CAP_BPF # required) for the real_elf_parses integration test. -aya-obj = "0.2" +aya-obj = "0.3" # Pillar 4b-1: CAP_BPF probe before attempting XDP attach. caps = "0.5" # Fuzzing (Step 6). Consumed only by the out-of-workspace `fuzz/` crate;