From 5244270ed3585e7b25d783d9f664652f33f31d69 Mon Sep 17 00:00:00 2001 From: Vitalii Parfonov Date: Tue, 25 Aug 2026 13:52:33 +0300 Subject: [PATCH] fix(deps): bump dependencies to resolve multiple CVEs This updates several workspace dependencies via `cargo update` to resolve vulnerabilities and unsoundness warnings flagged by `cargo audit`. Resolved issues: * crossbeam-epoch: RUSTSEC-2026-0204 - Invalid pointer dereference in `fmt::Pointer` * postgres-protocol: RUSTSEC-2026-0179 - Unbounded SCRAM iteration count CPU-exhaustion * postgres-protocol: RUSTSEC-2026-0180 - Panic decoding a malformed `hstore` value * quinn-proto: RUSTSEC-2026-0185 - Remote memory exhaustion from unbounded out-of-order stream * tokio-postgres: RUSTSEC-2026-0178 - Panic on a `DataRow` with fewer fields than columns * anyhow: RUSTSEC-2026-0190 - Unsoundness in `Error::downcast_mut()` * event-listener: RUSTSEC-2026-0221 - `!Send` tags cross thread boundaries via `StackSlot` * memmap2: RUSTSEC-2026-0186 - Unchecked pointer offset in crate `memmap2` Signed-off-by: Vitalii Parfonov --- Cargo.lock | 540 +++++++++++++++++++++++++++++++++++------------------ Cargo.toml | 6 +- 2 files changed, 361 insertions(+), 185 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 29e85cab32d27..1c57eafa046d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -30,7 +30,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "generic-array", ] @@ -57,7 +57,7 @@ dependencies = [ "cmac", "ctr", "dbl", - "digest", + "digest 0.10.7", "zeroize", ] @@ -249,7 +249,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ceb7c683b2f8f40970b70e39ff8be514c95b96fcb9c4af87e1ed2cb2e10801a0" dependencies = [ - "digest", + "digest 0.10.7", "lazy_static", "libflate", "log", @@ -274,12 +274,12 @@ checksum = "3a033b4ced7c585199fb78ef50fca7fe2f444369ec48080c5fd072efa1a03cc7" dependencies = [ "bigdecimal", "bon", - "digest", + "digest 0.10.7", "log", "miniz_oxide", "num-bigint", "quad-rand", - "rand 0.9.2", + "rand 0.9.5", "regex-lite", "serde", "serde_bytes", @@ -1249,14 +1249,14 @@ dependencies = [ "bytes 1.11.1", "fastrand 2.3.0", "hex", - "hmac", + "hmac 0.12.1", "http 0.2.12", "http 1.3.1", "http-body 1.1.0", "lru", "percent-encoding", "regex-lite", - "sha2", + "sha2 0.10.9", "tracing 0.1.44", "url", ] @@ -1421,11 +1421,11 @@ dependencies = [ "bytes 1.11.1", "form_urlencoded", "hex", - "hmac", + "hmac 0.12.1", "http 0.2.12", "http 1.3.1", "percent-encoding", - "sha2", + "sha2 0.10.9", "time", "tracing 0.1.44", ] @@ -1468,10 +1468,10 @@ dependencies = [ "http 1.3.1", "http-body 1.1.0", "http-body-util", - "md-5", + "md-5 0.10.6", "pin-project-lite", - "sha1", - "sha2", + "sha1 0.10.6", + "sha2 0.10.9", "tracing 0.1.44", ] @@ -1558,7 +1558,7 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "h2 0.3.26", - "h2 0.4.13", + "h2 0.4.19", "http 0.2.12", "http-body 0.4.6", "hyper 0.14.32", @@ -2052,6 +2052,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" +dependencies = [ + "hybrid-array", +] + [[package]] name = "block-padding" version = "0.3.3" @@ -2229,7 +2238,7 @@ dependencies = [ "indexmap 2.12.0", "js-sys", "once_cell", - "rand 0.9.2", + "rand 0.9.5", "serde", "serde_bytes", "serde_json", @@ -2533,7 +2542,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "inout", "zeroize", ] @@ -2626,7 +2635,7 @@ checksum = "8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa" dependencies = [ "cipher", "dbl", - "digest", + "digest 0.10.7", ] [[package]] @@ -2638,6 +2647,12 @@ dependencies = [ "cc", ] +[[package]] +name = "cmov" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" + [[package]] name = "codecs" version = "0.1.0" @@ -2649,7 +2664,7 @@ dependencies = [ "chrono", "csv-core", "derivative", - "derive_more 2.1.1", + "derive_more", "dyn-clone", "flate2", "futures 0.3.31", @@ -2662,7 +2677,7 @@ dependencies = [ "pin-project", "prost 0.12.6", "prost-reflect", - "rand 0.9.2", + "rand 0.9.5", "regex", "rstest", "rust_decimal", @@ -2714,7 +2729,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.0", ] [[package]] @@ -2755,7 +2770,7 @@ dependencies = [ "hex", "lazy_static", "num_enum 0.6.1", - "sha1", + "sha1 0.10.6", ] [[package]] @@ -2871,6 +2886,12 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "const-random" version = "0.1.18" @@ -2897,12 +2918,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93e19f68b180ebff43d6d42005c4b5f046c65fcac28369ba8b3beaad633f9ec0" -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - [[package]] name = "convert_case" version = "0.7.1" @@ -3040,7 +3055,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fd92aca2c6001b1bf5ba0ff84ee74ec8501b52bbef0cac80bf25a6c1d87a83d" dependencies = [ "crc", - "digest", + "digest 0.10.7", "rustversion", "spin 0.10.1", ] @@ -3151,7 +3166,7 @@ checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" dependencies = [ "bitflags 2.10.0", "crossterm_winapi", - "derive_more 2.1.1", + "derive_more", "document-features", "futures-core", "mio", @@ -3200,6 +3215,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" +dependencies = [ + "hybrid-array", +] + [[package]] name = "crypto_secretbox" version = "0.1.1" @@ -3245,6 +3269,15 @@ dependencies = [ "cipher", ] +[[package]] +name = "ctutils" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" +dependencies = [ + "cmov", +] + [[package]] name = "curl-sys" version = "0.4.84+curl-8.17.0" @@ -3269,7 +3302,7 @@ dependencies = [ "cfg-if", "cpufeatures 0.2.11", "curve25519-dalek-derive", - "digest", + "digest 0.10.7", "fiat-crypto", "rustc_version", "subtle", @@ -3447,7 +3480,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" dependencies = [ - "const-oid", + "const-oid 0.9.5", "pem-rfc7468", "zeroize", ] @@ -3537,19 +3570,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "convert_case 0.4.0", - "proc-macro2 1.0.106", - "quote 1.0.44", - "rustc_version", - "syn 1.0.109", -] - [[package]] name = "derive_more" version = "2.1.1" @@ -3585,12 +3605,24 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", + "block-buffer 0.10.4", + "const-oid 0.9.5", + "crypto-common 0.1.6", "subtle", ] +[[package]] +name = "digest" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" +dependencies = [ + "block-buffer 0.12.1", + "const-oid 0.10.2", + "crypto-common 0.2.2", + "ctutils", +] + [[package]] name = "directories" version = "6.0.0" @@ -3619,7 +3651,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.0", - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -3787,7 +3819,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ "der", - "digest", + "digest 0.10.7", "elliptic-curve", "rfc6979", "signature", @@ -3813,7 +3845,7 @@ dependencies = [ "curve25519-dalek", "ed25519", "serde", - "sha2", + "sha2 0.10.9", "signature", "subtle", "zeroize", @@ -3836,7 +3868,7 @@ checksum = "e9775b22bc152ad86a0cf23f0f348b884b26add12bf741e7ffc4d4ab2ab4d205" dependencies = [ "base16ct", "crypto-bigint", - "digest", + "digest 0.10.7", "ff", "generic-array", "group", @@ -4124,7 +4156,7 @@ version = "0.1.0" dependencies = [ "chrono", "fakedata_generator", - "rand 0.9.2", + "rand 0.9.5", ] [[package]] @@ -4650,7 +4682,7 @@ dependencies = [ "chrono", "google-cloud-gax", "hex", - "hmac", + "hmac 0.12.1", "http 1.3.1", "jsonwebtoken", "reqwest 0.13.2", @@ -4659,7 +4691,7 @@ dependencies = [ "rustls-pki-types", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "thiserror 2.0.17", "time", "tokio", @@ -4731,7 +4763,7 @@ dependencies = [ "nonzero_ext", "parking_lot 0.12.5", "portable-atomic", - "rand 0.9.2", + "rand 0.9.5", "smallvec", "spinning_top", "web-time", @@ -4822,7 +4854,7 @@ dependencies = [ "greptime-proto", "parking_lot 0.12.5", "prost 0.12.6", - "rand 0.9.2", + "rand 0.9.5", "snafu 0.8.9", "tokio", "tokio-stream", @@ -4873,9 +4905,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.13" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" dependencies = [ "atomic-waker", "bytes 1.11.1", @@ -4989,7 +5021,7 @@ dependencies = [ "http 0.2.12", "httpdate", "mime", - "sha1", + "sha1 0.10.6", ] [[package]] @@ -5156,23 +5188,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] -name = "hickory-proto" -version = "0.24.4" +name = "hickory-net" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" +checksum = "c480823ed7c2c5d0f09c41020cb6b7c28029ce60ec42dc942158dcf22f8e0a4d" dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", "futures-channel", "futures-io", "futures-util", + "hickory-proto 0.26.3", "idna", "ipnet", - "once_cell", - "rand 0.8.5", - "thiserror 1.0.68", + "jni 0.22.4", + "rand 0.10.0", + "thiserror 2.0.17", "tinyvec", "tokio", "tracing 0.1.44", @@ -5196,7 +5228,7 @@ dependencies = [ "idna", "ipnet", "once_cell", - "rand 0.9.2", + "rand 0.9.5", "ring", "rustls-pki-types", "thiserror 2.0.17", @@ -5206,23 +5238,48 @@ dependencies = [ "url", ] +[[package]] +name = "hickory-proto" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12b92608f679a6fa515dd1d15c1ff89443026e391200a2c840c7afcba482893d" +dependencies = [ + "data-encoding", + "idna", + "ipnet", + "jni 0.22.4", + "once_cell", + "prefix-trie", + "rand 0.10.0", + "ring", + "thiserror 2.0.17", + "tinyvec", + "tracing 0.1.44", + "url", +] + [[package]] name = "hickory-resolver" -version = "0.24.4" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" +checksum = "3f3da5255c95d5a716857d54b5b8f4e8d67c3484d3beaaaae2ce25063b3ba981" dependencies = [ "cfg-if", "futures-util", - "hickory-proto 0.24.4", + "hickory-net", + "hickory-proto 0.26.3", "ipconfig", - "lru-cache", + "ipnet", + "jni 0.22.4", + "moka", + "ndk-context", "once_cell", "parking_lot 0.12.5", - "rand 0.8.5", + "rand 0.10.0", "resolv-conf", "smallvec", - "thiserror 1.0.68", + "system-configuration 0.7.0", + "thiserror 2.0.17", "tokio", "tracing 0.1.44", ] @@ -5233,7 +5290,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" dependencies = [ - "hmac", + "hmac 0.12.1", ] [[package]] @@ -5242,7 +5299,16 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest", + "digest 0.10.7", +] + +[[package]] +name = "hmac" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f" +dependencies = [ + "digest 0.11.3", ] [[package]] @@ -5366,6 +5432,15 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +[[package]] +name = "hybrid-array" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "0.14.32" @@ -5398,7 +5473,7 @@ dependencies = [ "bytes 1.11.1", "futures-channel", "futures-core", - "h2 0.4.13", + "h2 0.4.19", "http 1.3.1", "http-body 1.1.0", "httparse", @@ -5586,7 +5661,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.5.10", + "socket2 0.6.0", "system-configuration 0.6.1", "tokio", "tower-service", @@ -6046,19 +6121,68 @@ dependencies = [ "cesu8", "cfg-if", "combine 4.6.6", - "jni-sys", + "jni-sys 0.3.0", "log", "thiserror 1.0.68", "walkdir", "windows-sys 0.45.0", ] +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine 4.6.6", + "jni-macros", + "jni-sys 0.4.1", + "log", + "simd_cesu8", + "thiserror 2.0.17", + "walkdir", + "windows-link 0.2.0", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2 1.0.106", + "quote 1.0.44", + "rustc_version", + "simd_cesu8", + "syn 2.0.117", +] + [[package]] name = "jni-sys" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote 1.0.44", + "syn 2.0.117", +] + [[package]] name = "jobserver" version = "0.1.32" @@ -6167,7 +6291,7 @@ dependencies = [ "indoc", "k8s-openapi 0.16.0", "k8s-test-framework", - "rand 0.9.2", + "rand 0.9.5", "regex", "reqwest 0.11.26", "serde_json", @@ -6690,15 +6814,6 @@ dependencies = [ "hashbrown 0.16.0", ] -[[package]] -name = "lru-cache" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -dependencies = [ - "linked-hash-map", -] - [[package]] name = "lru-slab" version = "0.1.2" @@ -6876,7 +6991,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ "cfg-if", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "md-5" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98" +dependencies = [ + "cfg-if", + "digest 0.11.3", ] [[package]] @@ -7087,9 +7212,9 @@ dependencies = [ [[package]] name = "mongocrypt" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22426d6318d19c5c0773f783f85375265d6a8f0fa76a733da8dc4355516ec63d" +checksum = "8426a875ded61430d4a811dbfda7633b6b8af0225c547fc6c28b8b0aa7d79a13" dependencies = [ "bson", "mongocrypt-sys", @@ -7099,65 +7224,61 @@ dependencies = [ [[package]] name = "mongocrypt-sys" -version = "0.1.4+1.12.0" +version = "0.1.6+1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dda42df21d035f88030aad8e877492fac814680e1d7336a57b2a091b989ae388" +checksum = "851fac73f7fe22f6a3ab87f720ce509cae7c9fd08e7dd27866cc232dee07ccf4" [[package]] name = "mongodb" -version = "3.3.0" +version = "3.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622f272c59e54a3c85f5902c6b8e7b1653a6b6681f45e4c42d6581301119a4b8" +checksum = "af84443ae9878f59a6818686f339064479f42cdf293c4c637d8fc9c0a8c5eed6" dependencies = [ - "async-trait", - "base64 0.13.1", - "bitflags 1.3.2", + "base64 0.22.1", + "bitflags 2.10.0", "bson", - "chrono", "derive-where", - "derive_more 0.99.17", + "derive_more", "futures-core", - "futures-executor", "futures-io", "futures-util", "hex", - "hickory-proto 0.24.4", + "hickory-net", + "hickory-proto 0.26.3", "hickory-resolver", - "hmac", + "hmac 0.13.0", "macro_magic", - "md-5", + "md-5 0.11.0", "mongocrypt", "mongodb-internal-macros", - "once_cell", "pbkdf2", "percent-encoding", - "rand 0.8.5", + "rand 0.9.5", "rustc_version_runtime", "rustls 0.23.37", - "rustversion", "serde", "serde_bytes", "serde_with", - "sha1", - "sha2", - "socket2 0.5.10", + "sha1 0.11.0", + "sha2 0.11.0", + "socket2 0.6.0", "stringprep", "strsim", "take_mut", - "thiserror 1.0.68", + "thiserror 2.0.17", "tokio", "tokio-rustls 0.26.2", "tokio-util", - "typed-builder 0.20.1", + "typed-builder 0.22.0", "uuid", - "webpki-roots 0.26.1", + "webpki-roots 1.0.4", ] [[package]] name = "mongodb-internal-macros" -version = "3.3.0" +version = "3.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63981427a0f26b89632fd2574280e069d09fb2912a3138da15de0174d11dd077" +checksum = "504024bbb83ab1bf1512007f7288b54d3a6343043f3f619c26a153346773598d" dependencies = [ "macro_magic", "proc-macro2 1.0.106", @@ -7689,7 +7810,7 @@ dependencies = [ "serde", "serde_json", "serde_path_to_error", - "sha2", + "sha2 0.10.9", "thiserror 1.0.68", "url", ] @@ -7802,7 +7923,7 @@ dependencies = [ "http 1.3.1", "http-body 1.1.0", "log", - "md-5", + "md-5 0.10.6", "percent-encoding", "quick-xml 0.37.4", "reqwest 0.12.28", @@ -7822,7 +7943,7 @@ dependencies = [ "chrono", "dyn-clone", "ed25519-dalek", - "hmac", + "hmac 0.12.1", "http 0.2.12", "itertools 0.10.5", "log", @@ -7838,7 +7959,7 @@ dependencies = [ "serde_path_to_error", "serde_plain", "serde_with", - "sha2", + "sha2 0.10.9", "subtle", "thiserror 1.0.68", "url", @@ -7972,7 +8093,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "primeorder", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -7984,7 +8105,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "primeorder", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -8070,11 +8191,11 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pbkdf2" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +checksum = "112d82ceb8c5bf524d9af484d4e4970c9fd5a0cc15ba14ad93dccd28873b0629" dependencies = [ - "digest", + "digest 0.11.3", ] [[package]] @@ -8150,7 +8271,7 @@ checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" dependencies = [ "once_cell", "pest", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -8404,11 +8525,11 @@ dependencies = [ "byteorder", "bytes 1.11.1", "fallible-iterator", - "hmac", - "md-5", + "hmac 0.12.1", + "md-5 0.10.6", "memchr", - "rand 0.9.2", - "sha2", + "rand 0.9.5", + "sha2 0.10.9", "stringprep", ] @@ -8470,6 +8591,17 @@ dependencies = [ "termtree", ] +[[package]] +name = "prefix-trie" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7" +dependencies = [ + "either", + "ipnet", + "num-traits", +] + [[package]] name = "prettydiff" version = "0.8.0" @@ -8616,7 +8748,7 @@ dependencies = [ "bit-vec", "bitflags 2.10.0", "num-traits", - "rand 0.9.2", + "rand 0.9.5", "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax", @@ -9003,7 +9135,7 @@ dependencies = [ "bytes 1.11.1", "getrandom 0.3.4", "lru-slab", - "rand 0.9.2", + "rand 0.9.5", "ring", "rustc-hash", "rustls 0.23.37", @@ -9094,9 +9226,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.0", @@ -9165,7 +9297,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" dependencies = [ "num-traits", - "rand 0.9.2", + "rand 0.9.5", ] [[package]] @@ -9345,7 +9477,7 @@ dependencies = [ "num-bigint", "percent-encoding", "pin-project-lite", - "rand 0.9.2", + "rand 0.9.5", "ryu", "socket2 0.6.0", "tokio", @@ -9574,7 +9706,7 @@ dependencies = [ "encoding_rs", "futures-core", "futures-util", - "h2 0.4.13", + "h2 0.4.19", "http 1.3.1", "http-body 1.1.0", "http-body-util", @@ -9688,9 +9820,9 @@ dependencies = [ [[package]] name = "resolv-conf" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" +checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "retry-policies" @@ -9707,7 +9839,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "hmac", + "hmac 0.12.1", "subtle", ] @@ -9817,8 +9949,8 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86ef35bf3e7fe15a53c4ab08a998e42271eab13eb0db224126bc7bc4c4bad96d" dependencies = [ - "const-oid", - "digest", + "const-oid 0.9.5", + "digest 0.10.7", "num-bigint-dig", "num-integer", "num-traits", @@ -10063,7 +10195,7 @@ checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ "core-foundation 0.10.1", "core-foundation-sys", - "jni", + "jni 0.21.1", "log", "once_cell", "rustls 0.23.37", @@ -10073,7 +10205,7 @@ dependencies = [ "security-framework 3.5.1", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -10591,7 +10723,7 @@ checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" dependencies = [ "cfg-if", "cpufeatures 0.2.11", - "digest", + "digest 0.10.7", ] [[package]] @@ -10602,7 +10734,18 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures 0.2.11", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "sha1" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "digest 0.11.3", ] [[package]] @@ -10613,7 +10756,18 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures 0.2.11", - "digest", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "digest 0.11.3", ] [[package]] @@ -10622,7 +10776,7 @@ version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ - "digest", + "digest 0.10.7", "keccak", ] @@ -10699,7 +10853,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ - "digest", + "digest 0.10.7", "rand_core 0.6.4", ] @@ -10709,6 +10863,16 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" +[[package]] +name = "simd_cesu8" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" +dependencies = [ + "rustc_version", + "simdutf8", +] + [[package]] name = "simdutf8" version = "0.1.5" @@ -10949,7 +11113,7 @@ dependencies = [ "rustls 0.23.37", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "smallvec", "thiserror 2.0.17", "tokio", @@ -10987,7 +11151,7 @@ dependencies = [ "quote 1.0.44", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "sqlx-core", "sqlx-mysql", "sqlx-postgres", @@ -11010,7 +11174,7 @@ dependencies = [ "bytes 1.11.1", "chrono", "crc", - "digest", + "digest 0.10.7", "dotenvy", "either", "futures-channel", @@ -11020,18 +11184,18 @@ dependencies = [ "generic-array", "hex", "hkdf", - "hmac", + "hmac 0.12.1", "itoa", "log", - "md-5", + "md-5 0.10.6", "memchr", "once_cell", "percent-encoding", "rand 0.8.5", "rsa", "serde", - "sha1", - "sha2", + "sha1 0.10.6", + "sha2 0.10.9", "smallvec", "sqlx-core", "stringprep", @@ -11059,17 +11223,17 @@ dependencies = [ "futures-util", "hex", "hkdf", - "hmac", + "hmac 0.12.1", "home", "itoa", "log", - "md-5", + "md-5 0.10.6", "memchr", "once_cell", "rand 0.8.5", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "smallvec", "sqlx-core", "stringprep", @@ -11386,6 +11550,17 @@ dependencies = [ "system-configuration-sys 0.6.0", ] +[[package]] +name = "system-configuration" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.9.3", + "system-configuration-sys 0.6.0", +] + [[package]] name = "system-configuration-sys" version = "0.5.0" @@ -11451,7 +11626,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix 1.0.1", - "windows-sys 0.60.2", + "windows-sys 0.61.0", ] [[package]] @@ -11749,7 +11924,7 @@ dependencies = [ "pin-project-lite", "postgres-protocol", "postgres-types", - "rand 0.9.2", + "rand 0.9.5", "socket2 0.6.0", "tokio", "tokio-util", @@ -11856,6 +12031,7 @@ dependencies = [ "futures-core", "futures-io", "futures-sink", + "futures-util", "pin-project-lite", "slab", "tokio", @@ -12030,7 +12206,7 @@ dependencies = [ "axum 0.7.5", "base64 0.22.1", "bytes 1.11.1", - "h2 0.4.13", + "h2 0.4.19", "http 1.3.1", "http-body 1.1.0", "http-body-util", @@ -12409,7 +12585,7 @@ dependencies = [ "httparse", "log", "rand 0.8.5", - "sha1", + "sha1 0.10.6", "thiserror 1.0.68", "url", "utf-8", @@ -12428,7 +12604,7 @@ dependencies = [ "httparse", "log", "rand 0.8.5", - "sha1", + "sha1 0.10.6", "thiserror 1.0.68", "url", "utf-8", @@ -12451,11 +12627,11 @@ dependencies = [ [[package]] name = "typed-builder" -version = "0.20.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9d30e3a08026c78f246b173243cf07b3696d274debd26680773b6773c2afc7" +checksum = "398a3a3c918c96de527dc11e6e846cd549d4508030b8a33e1da12789c856b81a" dependencies = [ - "typed-builder-macro 0.20.1", + "typed-builder-macro 0.22.0", ] [[package]] @@ -12471,9 +12647,9 @@ dependencies = [ [[package]] name = "typed-builder-macro" -version = "0.20.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28" +checksum = "0e48cea23f68d1f78eb7bc092881b6bb88d3d6b5b7e6234f6f9c911da1ffb221" dependencies = [ "proc-macro2 1.0.106", "quote 1.0.44", @@ -12513,7 +12689,7 @@ dependencies = [ "futures 0.3.31", "getrandom 0.3.4", "pin-project", - "rand 0.9.2", + "rand 0.9.5", "reqwest 0.12.28", "serde", "serde_json", @@ -12674,7 +12850,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ - "crypto-common", + "crypto-common 0.1.6", "subtle", ] @@ -12772,7 +12948,7 @@ checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" dependencies = [ "getrandom 0.3.4", "js-sys", - "rand 0.9.2", + "rand 0.9.5", "serde", "wasm-bindgen", ] @@ -12826,7 +13002,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "sha2", + "sha2 0.10.9", "tempfile", "toml 0.9.8", "toml_edit 0.23.9", @@ -12911,7 +13087,7 @@ dependencies = [ "google-cloud-auth", "governor", "greptimedb-ingester", - "h2 0.4.13", + "h2 0.4.19", "hash_hasher", "hashbrown 0.14.5", "headers", @@ -12940,7 +13116,7 @@ dependencies = [ "loki-logproto", "lru", "maxminddb", - "md-5", + "md-5 0.10.6", "metrics", "metrics-tracing-context", "mlua", @@ -12972,7 +13148,7 @@ dependencies = [ "pulsar", "quick-junit", "quickcheck", - "rand 0.9.2", + "rand 0.9.5", "rand_distr", "rdkafka", "redis", @@ -13091,7 +13267,7 @@ dependencies = [ "paste", "proptest", "quickcheck", - "rand 0.9.2", + "rand 0.9.5", "rkyv", "serde", "serde_yaml", @@ -13240,7 +13416,7 @@ dependencies = [ "quanta", "quickcheck", "quickcheck_macros", - "rand 0.9.2", + "rand 0.9.5", "rand_distr", "regex", "ryu", @@ -13317,7 +13493,7 @@ dependencies = [ "futures-util", "pin-project", "proptest", - "rand 0.9.2", + "rand 0.9.5", "rand_distr", "tokio", "tokio-util", @@ -13491,7 +13667,7 @@ dependencies = [ "crypto_secretbox", "csv", "ctr", - "digest", + "digest 0.10.7", "dns-lookup", "domain", "dyn-clone", @@ -13501,7 +13677,7 @@ dependencies = [ "flate2", "grok", "hex", - "hmac", + "hmac 0.12.1", "hostname 0.4.2", "iana-time-zone", "idna", @@ -13514,7 +13690,7 @@ dependencies = [ "lalrpop", "lalrpop-util", "lz4_flex", - "md-5", + "md-5 0.10.6", "mlua", "nom 8.0.0", "nom-language", @@ -13552,7 +13728,7 @@ dependencies = [ "serde_yaml", "serde_yaml_ng", "sha-1", - "sha2", + "sha2 0.10.9", "sha3", "simdutf8", "snafu 0.8.9", @@ -13830,7 +14006,7 @@ checksum = "60b6f804e41d0852e16d2eaee61c7e4f7d3e8ffdb7b8ed85886aeb0791fe9fcd" dependencies = [ "core-foundation 0.9.3", "home", - "jni", + "jni 0.21.1", "log", "ndk-context", "objc", diff --git a/Cargo.toml b/Cargo.toml index 97deda04f75a6..bd4ca7e227c5a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -185,7 +185,7 @@ prost = { version = "0.12", default-features = false, features = ["std"] } prost-build = { version = "0.12", default-features = false } prost-reflect = { version = "0.14", features = ["serde"], default-features = false } prost-types = { version = "0.12", default-features = false } -rand = { version = "0.9.2", default-features = false, features = ["small_rng", "thread_rng"] } +rand = { version = "0.9.3", default-features = false, features = ["small_rng", "thread_rng"] } rand_distr = { version = "0.5.1", default-features = false } regex = { version = "1.11.2", default-features = false, features = ["std", "perf"] } reqwest = { version = "0.11", features = ["json"] } @@ -380,7 +380,7 @@ flate2.workspace = true futures-util.workspace = true glob.workspace = true governor = { version = "0.10.0", default-features = false, features = ["dashmap", "jitter", "std"], optional = true } -h2 = { version = "0.4.11", default-features = false, optional = true } +h2 = { version = "0.4.19", default-features = false, optional = true } hash_hasher = { version = "2.0.4", default-features = false } hashbrown = { version = "0.14.5", default-features = false, optional = true, features = ["ahash"] } headers = { version = "0.3.9", default-features = false } @@ -403,7 +403,7 @@ listenfd = { version = "1.0.2", default-features = false, optional = true } lru = { version = "0.16.3", default-features = false } maxminddb = { version = "0.27.0", default-features = false, optional = true, features = ["simdutf8"] } md-5 = { version = "0.10", default-features = false, optional = true } -mongodb = { version = "3.3.0", default-features = false, optional = true, features = ["compat-3-0-0", "dns-resolver", "rustls-tls"] } +mongodb = { version = "3.8.1", default-features = false, optional = true, features = ["compat-3-0-0", "dns-resolver", "rustls-tls"] } async-nats = { version = "0.42.0", default-features = false, optional = true, features = ["ring"] } nkeys = { version = "0.4.5", default-features = false, optional = true } nom = { workspace = true, optional = true }