From ee96a2f6962bf1139f43debcdc67cb9c8dbe180b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 11 Oct 2026 22:03:00 +0000 Subject: [PATCH] Bump the cargo group across 1 directory with 32 updates Bumps the cargo group with 32 updates in the / directory: | Package | From | To | | --- | --- | --- | | [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.0` | | [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.1` | `0.33.0` | | [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.0` | | [opentelemetry-http](https://github.com/open-telemetry/opentelemetry-rust) | `0.32.0` | `0.33.0` | | [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.33.0` | `0.34.0` | | [tokio](https://github.com/tokio-rs/tokio) | `1.53.1` | `1.53.2` | | [slatedb](https://github.com/slatedb/slatedb) | `0.15.0` | `0.17.0` | | [russh](https://github.com/warp-tech/russh) | `0.62.6` | `0.64.1` | | [gix-features](https://github.com/GitoxideLabs/gitoxide) | `0.49.1` | `0.50.0` | | [gix-actor](https://github.com/GitoxideLabs/gitoxide) | `0.42.0` | `0.44.0` | | [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` | | [rand](https://github.com/rust-random/rand) | `0.8.7` | `0.10.2` | | [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.1` | | [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` | | [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.4` | `0.13.5` | | [imara-diff](https://github.com/pascalkuthe/imara-diff) | `0.1.8` | `0.2.0` | | [redis](https://github.com/redis-rs/redis-rs) | `0.27.6` | `1.6.0` | | [mongodb](https://github.com/mongodb/mongo-rust-driver) | `3.8.0` | `3.9.1` | | [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `11.0.0` | `11.1.0` | | [pgp](https://github.com/rpgp/rpgp) | `0.20.0` | `0.21.0` | | [tower-http](https://github.com/tower-rs/tower-http) | `0.6.11` | `0.7.1` | | [slatedb-common](https://github.com/slatedb/slatedb) | `0.15.0` | `0.17.0` | | [notify](https://github.com/notify-rs/notify) | `7.0.0` | `8.2.0` | | [object_store](https://github.com/apache/arrow-rs-object-store) | `0.14.1` | `0.14.2` | | [libc](https://github.com/rust-lang/libc) | `0.2.189` | `0.2.190` | | [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.29.0` | `0.30.0` | | [clap](https://github.com/clap-rs/clap) | `4.6.6` | `4.6.7` | | [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.5` | | [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.20` | `0.1.21` | | dirs | `6.0.0` | `7.0.0` | | [open](https://github.com/Byron/open-rs) | `5.4.2` | `5.4.4` | | [tun](https://github.com/meh/rust-tun) | `0.7.22` | `0.8.14` | Updates `opentelemetry` from 0.32.0 to 0.33.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-0.33.0/docs/release_0.33.md) - [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.32.0...opentelemetry-0.33.0) Updates `opentelemetry_sdk` from 0.32.1 to 0.33.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry_sdk-0.33.0/docs/release_0.33.md) - [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.32.1...opentelemetry_sdk-0.33.0) Updates `opentelemetry-otlp` from 0.32.0 to 0.33.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-otlp-0.33.0/docs/release_0.33.md) - [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.32.0...opentelemetry-otlp-0.33.0) Updates `opentelemetry-http` from 0.32.0 to 0.33.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-rust/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-rust/blob/opentelemetry-http-0.33.0/docs/release_0.33.md) - [Commits](https://github.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-http-0.32.0...opentelemetry-http-0.33.0) Updates `tracing-opentelemetry` from 0.33.0 to 0.34.0 - [Release notes](https://github.com/tokio-rs/tracing-opentelemetry/releases) - [Changelog](https://github.com/tokio-rs/tracing-opentelemetry/blob/v0.1.x/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/tracing-opentelemetry/commits) Updates `tokio` from 1.53.1 to 1.53.2 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.53.1...tokio-1.53.2) Updates `slatedb` from 0.15.0 to 0.17.0 - [Release notes](https://github.com/slatedb/slatedb/releases) - [Changelog](https://github.com/slatedb/slatedb/blob/main/RELEASE.md) - [Commits](https://github.com/slatedb/slatedb/compare/v0.15.0...v0.17.0) Updates `russh` from 0.62.6 to 0.64.1 - [Release notes](https://github.com/warp-tech/russh/releases) - [Commits](https://github.com/warp-tech/russh/compare/v0.62.6...v0.64.1) Updates `gix-features` from 0.49.1 to 0.50.0 - [Release notes](https://github.com/GitoxideLabs/gitoxide/releases) - [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md) - [Commits](https://github.com/GitoxideLabs/gitoxide/compare/gix-features-v0.49.1...gix-features-v0.50.0) Updates `gix-actor` from 0.42.0 to 0.44.0 - [Release notes](https://github.com/GitoxideLabs/gitoxide/releases) - [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md) - [Commits](https://github.com/GitoxideLabs/gitoxide/compare/gix-actor-v0.42.0...gix-actor-v0.44.0) Updates `flate2` from 1.1.9 to 1.1.10 - [Release notes](https://github.com/rust-lang/flate2-rs/releases) - [Commits](https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10) Updates `rand` from 0.8.7 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.8.7...0.10.2) Updates `base64` from 0.22.1 to 0.23.1 - [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md) - [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.22.1...v0.23.1) Updates `sha2` from 0.10.9 to 0.11.0 - [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0) Updates `reqwest` from 0.13.4 to 0.13.5 - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/reqwest/compare/v0.13.4...v0.13.5) Updates `imara-diff` from 0.1.8 to 0.2.0 - [Release notes](https://github.com/pascalkuthe/imara-diff/releases) - [Changelog](https://github.com/pascalkuthe/imara-diff/blob/master/CHANGELOG.md) - [Commits](https://github.com/pascalkuthe/imara-diff/compare/v0.1.8...v0.2.0) Updates `redis` from 0.27.6 to 1.6.0 - [Release notes](https://github.com/redis-rs/redis-rs/releases) - [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.27.6...redis-1.6.0) Updates `mongodb` from 3.8.0 to 3.9.1 - [Release notes](https://github.com/mongodb/mongo-rust-driver/releases) - [Commits](https://github.com/mongodb/mongo-rust-driver/compare/v3.8.0...v3.9.1) Updates `jsonwebtoken` from 11.0.0 to 11.1.0 - [Changelog](https://github.com/Keats/jsonwebtoken/blob/master/CHANGELOG.md) - [Commits](https://github.com/Keats/jsonwebtoken/compare/v11.0.0...v11.1.0) Updates `pgp` from 0.20.0 to 0.21.0 - [Release notes](https://github.com/rpgp/rpgp/releases) - [Changelog](https://github.com/rpgp/rpgp/blob/main/CHANGELOG.md) - [Commits](https://github.com/rpgp/rpgp/compare/v0.20.0...v0.21.0) Updates `tower-http` from 0.6.11 to 0.7.1 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.11...tower-http-0.7.1) Updates `slatedb-common` from 0.15.0 to 0.17.0 - [Release notes](https://github.com/slatedb/slatedb/releases) - [Changelog](https://github.com/slatedb/slatedb/blob/main/RELEASE.md) - [Commits](https://github.com/slatedb/slatedb/compare/v0.15.0...v0.17.0) Updates `notify` from 7.0.0 to 8.2.0 - [Release notes](https://github.com/notify-rs/notify/releases) - [Changelog](https://github.com/notify-rs/notify/blob/notify-8.2.0/CHANGELOG.md) - [Commits](https://github.com/notify-rs/notify/compare/notify-7.0.0...notify-8.2.0) Updates `object_store` from 0.14.1 to 0.14.2 - [Release notes](https://github.com/apache/arrow-rs-object-store/releases) - [Changelog](https://github.com/apache/arrow-rs-object-store/blob/main/CHANGELOG-old.md) - [Commits](https://github.com/apache/arrow-rs-object-store/compare/v0.14.1...v0.14.2) Updates `libc` from 0.2.189 to 0.2.190 - [Release notes](https://github.com/rust-lang/libc/releases) - [Changelog](https://github.com/rust-lang/libc/blob/0.2.190/CHANGELOG.md) - [Commits](https://github.com/rust-lang/libc/compare/0.2.189...0.2.190) Updates `tokio-tungstenite` from 0.29.0 to 0.30.0 - [Changelog](https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md) - [Commits](https://github.com/snapview/tokio-tungstenite/compare/v0.29.0...v0.30.0) Updates `clap` from 4.6.6 to 4.6.7 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.6...clap_complete-v4.6.7) Updates `socket2` from 0.5.10 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 `hyper-util` from 0.1.20 to 0.1.21 - [Release notes](https://github.com/hyperium/hyper-util/releases) - [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.20...v0.1.21) Updates `dirs` from 6.0.0 to 7.0.0 Updates `open` from 5.4.2 to 5.4.4 - [Release notes](https://github.com/Byron/open-rs/releases) - [Changelog](https://github.com/Byron/open-rs/blob/main/changelog.md) - [Commits](https://github.com/Byron/open-rs/compare/v5.4.2...v5.4.4) Updates `tun` from 0.7.22 to 0.8.14 - [Release notes](https://github.com/meh/rust-tun/releases) - [Commits](https://github.com/meh/rust-tun/commits/v0.8.14) --- updated-dependencies: - dependency-name: base64 dependency-version: 0.23.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: clap dependency-version: 4.6.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: dirs dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: cargo - dependency-name: flate2 dependency-version: 1.1.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: gix-actor dependency-version: 0.44.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: gix-features dependency-version: 0.50.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: hyper-util dependency-version: 0.1.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: imara-diff dependency-version: 0.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: jsonwebtoken dependency-version: 11.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: libc dependency-version: 0.2.190 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: mongodb dependency-version: 3.9.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: notify dependency-version: 8.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: cargo - dependency-name: object_store dependency-version: 0.14.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: open dependency-version: 5.4.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: opentelemetry dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: opentelemetry-http dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: opentelemetry-otlp dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: opentelemetry_sdk dependency-version: 0.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: pgp dependency-version: 0.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: rand dependency-version: 0.10.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: redis dependency-version: 1.6.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: cargo - dependency-name: reqwest dependency-version: 0.13.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: russh dependency-version: 0.64.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: sha2 dependency-version: 0.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: slatedb dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: slatedb-common dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: socket2 dependency-version: 0.6.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: tokio dependency-version: 1.53.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: cargo - dependency-name: tokio-tungstenite dependency-version: 0.30.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: tower-http dependency-version: 0.7.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: tracing-opentelemetry dependency-version: 0.34.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: tun dependency-version: 0.8.14 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo ... Signed-off-by: dependabot[bot] --- Cargo.lock | 823 +++++++++++++++++++++---------------- Cargo.toml | 38 +- bins/kl-connect/Cargo.toml | 4 +- crates/core/Cargo.toml | 2 +- 4 files changed, 497 insertions(+), 370 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 59e52212c..876da32af 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -218,6 +218,12 @@ dependencies = [ "rustversion", ] +[[package]] +name = "arcstr" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d" + [[package]] name = "argon2" version = "0.5.3" @@ -291,6 +297,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "async-lock" +version = "3.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + [[package]] name = "async-stream" version = "0.3.6" @@ -330,6 +347,12 @@ dependencies = [ "syn 3.0.3", ] +[[package]] +name = "asyncband" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5161fb43cb8f231f06983cb2b8f9ee9cee14be0b1356d8383398cc0f312800d1" + [[package]] name = "atomic" version = "0.6.1" @@ -404,7 +427,7 @@ dependencies = [ "sha1 0.10.7", "sync_wrapper", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.29.0", "tower", "tower-layer", "tower-service", @@ -472,7 +495,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.8.9", "object", "rustc-demangle", "windows-link 0.2.1", @@ -690,7 +713,7 @@ dependencies = [ "ip_network", "ip_network_table", "libc", - "nix 0.31.3", + "nix", "parking_lot", "portable-atomic", "rand_core 0.6.4", @@ -907,9 +930,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -917,9 +940,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -929,9 +952,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -980,12 +1003,6 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" -[[package]] -name = "cmsketch" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7ee2cfacbd29706479902b06d75ad8f1362900836aa32799eabc7e004bfd854" - [[package]] name = "colorchoice" version = "1.0.5" @@ -994,9 +1011,9 @@ checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" [[package]] name = "combine" -version = "4.6.7" +version = "4.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e" dependencies = [ "bytes", "futures-core", @@ -1102,16 +1119,6 @@ dependencies = [ "url", ] -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - [[package]] name = "core-foundation" version = "0.10.1" @@ -1477,6 +1484,12 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06" +[[package]] +name = "datasketches" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c4cf71a36b46dcfc00e5014c0c20ccad2b1b6a008304d7d57d2749b2d41b3d" + [[package]] name = "dbl" version = "0.3.2" @@ -1676,9 +1689,9 @@ dependencies = [ [[package]] name = "dirs" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +checksum = "8d57d423b3c82e89b9a24ca3091fee61f456a26edbd28d26c65906f4bc1dcd8f" dependencies = [ "dirs-sys", ] @@ -2141,12 +2154,12 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +checksum = "6e634e2e0ebac1ee034020da1ca582e17ffe4e0f5e985823721e168928136dcb" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.9.1", "zlib-rs", ] @@ -2179,17 +2192,18 @@ dependencies = [ [[package]] name = "foyer" -version = "0.22.3" -source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a59f42276891c0a4ce683fcda1aa1b4fd1065d68116c264e4bf49b9d318a0ed" dependencies = [ "anyhow", + "asyncband", "equivalent", "foyer-common", "foyer-memory", "foyer-storage", "foyer-tokio", "futures-util", - "mea", "mixtrics", "pin-project", "serde", @@ -2198,8 +2212,9 @@ dependencies = [ [[package]] name = "foyer-common" -version = "0.22.3" -source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643b47d510032a01e5af70dca288b0c5ec531646c1a8392e793fb5b0c13bef30" dependencies = [ "anyhow", "bincode", @@ -2224,20 +2239,21 @@ dependencies = [ [[package]] name = "foyer-memory" -version = "0.22.3" -source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae51f5089f3d9025ae77f17ea66d2489ac0f82fbb1d91462807bea174d486d82" dependencies = [ "anyhow", + "asyncband", "bitflags 2.13.1", - "cmsketch", + "datasketches", "equivalent", "foyer-common", "foyer-intrusive-collections", "foyer-tokio", "futures-util", - "hashbrown 0.16.1", - "itertools 0.14.0", - "mea", + "hashbrown 0.17.1", + "itertools 0.15.0", "mixtrics", "parking_lot", "paste", @@ -2248,11 +2264,13 @@ dependencies = [ [[package]] name = "foyer-storage" -version = "0.22.3" -source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "118192f532ba013f0cdc607efc22324b9ed855baed185608af0daa986e835c6b" dependencies = [ "allocator-api2", "anyhow", + "asyncband", "bytes", "core_affinity", "equivalent", @@ -2263,15 +2281,14 @@ dependencies = [ "fs4", "futures-core", "futures-util", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "io-uring", - "itertools 0.14.0", + "itertools 0.15.0", "libc", "lz4", - "mea", "parking_lot", "pin-project", - "rand 0.9.5", + "rand 0.10.2", "serde", "tracing", "twox-hash", @@ -2280,8 +2297,9 @@ dependencies = [ [[package]] name = "foyer-tokio" -version = "0.22.3" -source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6741d1133dfaab64d3f8a9290bbfed3685084add28f8b6ee7a6264aa4dc26918" dependencies = [ "tokio", ] @@ -2525,17 +2543,17 @@ version = "0.87.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdefc1465d8631807deaf504dacdeff628b978de515653b47976ca7c28ab2a7a" dependencies = [ - "gix-actor", + "gix-actor 0.42.0", "gix-attributes", "gix-command", "gix-commitgraph", "gix-config", - "gix-date", + "gix-date 0.16.0", "gix-diff", "gix-dir", "gix-discover", - "gix-error", - "gix-features", + "gix-error 0.3.2", + "gix-features 0.49.1", "gix-filter", "gix-fs", "gix-glob", @@ -2561,7 +2579,7 @@ dependencies = [ "gix-status", "gix-submodule", "gix-tempfile", - "gix-trace", + "gix-trace 0.1.21", "gix-traverse", "gix-url", "gix-utils", @@ -2582,8 +2600,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e37efa99929ac62f980fb1a7dcd09dea85b3aa6ead6ba0498362add3f4e698de" dependencies = [ "bstr", - "gix-date", - "gix-error", + "gix-date 0.16.0", + "gix-error 0.3.2", +] + +[[package]] +name = "gix-actor" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2127da41042965ed205568a52443465806944f71c8acd73f48ec94b8cd8e798e" +dependencies = [ + "bstr", + "gix-date 0.18.0", + "gix-error 0.5.1", ] [[package]] @@ -2593,11 +2622,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76b83782ac69ae28921a6e8fbcf2e24069613f1518030b97ae622b079abffa54" dependencies = [ "bstr", - "gix-features", + "gix-features 0.49.1", "gix-glob", "gix-path", "gix-quote", - "gix-trace", + "gix-trace 0.1.21", "smallvec", "thiserror 2.0.20", "unicode-bom", @@ -2609,7 +2638,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17013c7ef5cb95ebb4bf4978201e6a8a42ffea9d666fd5388f1b7e742307d80" dependencies = [ - "gix-error", + "gix-error 0.3.2", ] [[package]] @@ -2618,7 +2647,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00e32f938b3745ac93d73bc7490b6a15a661b2fc81973bfe90e275cc53c908e1" dependencies = [ - "gix-error", + "gix-error 0.3.2", ] [[package]] @@ -2630,7 +2659,7 @@ dependencies = [ "bstr", "gix-path", "gix-quote", - "gix-trace", + "gix-trace 0.1.21", ] [[package]] @@ -2641,7 +2670,7 @@ checksum = "6b93c9fb1f5be01bba54a7a3b7455d359efc68555539c75ef74b8021bb6db497" dependencies = [ "bstr", "gix-chunk", - "gix-error", + "gix-error 0.3.2", "gix-hash", "memmap2", "nonempty", @@ -2655,7 +2684,7 @@ checksum = "f973c28c0a4871a7926fc90c8377d4458fd6cbb19692f56582b4d2022313ae90" dependencies = [ "bstr", "gix-config-value", - "gix-features", + "gix-features 0.49.1", "gix-glob", "gix-path", "gix-ref", @@ -2686,7 +2715,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e63d9aa18f29facd571c8953e66224ee0075b9e16622024794555ed4acceea85" dependencies = [ "bstr", - "gix-error", + "gix-error 0.3.2", + "itoa", + "jiff", +] + +[[package]] +name = "gix-date" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f7eeeecc599082f32b5ea6a8c4c734e38be9730e2c09e3fe2851bb4692393e9" +dependencies = [ + "bstr", + "gix-error 0.5.1", "itoa", "jiff", ] @@ -2709,7 +2750,7 @@ dependencies = [ "gix-path", "gix-pathspec", "gix-tempfile", - "gix-trace", + "gix-trace 0.1.21", "gix-traverse", "gix-worktree", "thiserror 2.0.20", @@ -2729,7 +2770,7 @@ dependencies = [ "gix-object", "gix-path", "gix-pathspec", - "gix-trace", + "gix-trace 0.1.21", "gix-utils", "gix-worktree", "thiserror 2.0.20", @@ -2759,6 +2800,15 @@ dependencies = [ "bstr", ] +[[package]] +name = "gix-error" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb3308a948a01b94ef13d9ee7a9b28c1303d8d9a9dc33b401ff40c2184d9e04a" +dependencies = [ + "bstr", +] + [[package]] name = "gix-features" version = "0.49.1" @@ -2769,7 +2819,7 @@ dependencies = [ "crc32fast", "crossbeam-channel", "gix-path", - "gix-trace", + "gix-trace 0.1.21", "gix-utils", "libc", "once_cell", @@ -2778,6 +2828,17 @@ dependencies = [ "walkdir", ] +[[package]] +name = "gix-features" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb3a430dbc02d6c5e30a9f92083459593495ea22a476e837d248b22d800eed80" +dependencies = [ + "gix-trace 0.2.0", + "libc", + "prodash", +] + [[package]] name = "gix-filter" version = "0.34.0" @@ -2793,7 +2854,7 @@ dependencies = [ "gix-packetline", "gix-path", "gix-quote", - "gix-trace", + "gix-trace 0.1.21", "gix-utils", "smallvec", "thiserror 2.0.20", @@ -2806,7 +2867,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebcfa9fd253f25350a3b21b3dd74034a446098e373c6123d4cee3519894f12ef" dependencies = [ "bstr", - "gix-features", + "gix-features 0.49.1", "gix-path", "gix-utils", "thiserror 2.0.20", @@ -2820,7 +2881,7 @@ checksum = "b417cf515fd8c91468b578071f76d6cba716f8a1eccd853906bff4908b2c1413" dependencies = [ "bitflags 2.13.1", "bstr", - "gix-features", + "gix-features 0.49.1", "gix-path", ] @@ -2831,7 +2892,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "380b9c423a54f0821064b954b5a5ab25c660812f6a91da03c3f1cb4b10762aa5" dependencies = [ "faster-hex", - "gix-features", + "gix-features 0.49.1", "sha1-checked", "thiserror 2.0.20", ] @@ -2856,7 +2917,7 @@ dependencies = [ "bstr", "gix-glob", "gix-path", - "gix-trace", + "gix-trace 0.1.21", "unicode-bom", ] @@ -2881,7 +2942,7 @@ dependencies = [ "filetime", "fnv", "gix-bitmap", - "gix-features", + "gix-features 0.49.1", "gix-fs", "gix-hash", "gix-lock", @@ -2926,7 +2987,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9af6bbdb3f3c62b4920407c479af1cc0beb27fd75a762782d48baed53d330958" dependencies = [ - "gix-error", + "gix-error 0.3.2", "gix-hash", "gix-hashtable", "gix-object", @@ -2939,10 +3000,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56fef799ca40cdeab4de5a3e74a696d8fa9b9c6264592646bf022e026f13ce2c" dependencies = [ "bstr", - "gix-actor", + "gix-actor 0.42.0", "gix-command", - "gix-date", - "gix-features", + "gix-date 0.16.0", + "gix-features 0.49.1", "gix-hash", "gix-hashtable", "gix-tempfile", @@ -2960,7 +3021,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf45d195b71cb6363886e7b466821bf4dffd7aba1b6b814ff75488e0061d72a7" dependencies = [ "arc-swap", - "gix-features", + "gix-features 0.49.1", "gix-fs", "gix-hash", "gix-hashtable", @@ -2984,8 +3045,8 @@ dependencies = [ "clru", "gix-chunk", "gix-diff", - "gix-error", - "gix-features", + "gix-error 0.3.2", + "gix-features 0.49.1", "gix-hash", "gix-hashtable", "gix-object", @@ -3007,7 +3068,7 @@ checksum = "792bd92bea390087e6223b18d4d023decc36467de31e6b066b69b94beea1b9e2" dependencies = [ "bstr", "faster-hex", - "gix-trace", + "gix-trace 0.1.21", "thiserror 2.0.20", ] @@ -3018,7 +3079,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38fc6f029ea67de83cbcbd33fd98c05a48360d2932b39d9fdacbc6eae802d475" dependencies = [ "bstr", - "gix-trace", + "gix-trace 0.1.21", "gix-validate", "thiserror 2.0.20", ] @@ -3045,8 +3106,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68878c37ae168b474c762d70adc8a8e0f9323ed0d80444a672e2eb561fa16691" dependencies = [ "bstr", - "gix-date", - "gix-features", + "gix-date 0.16.0", + "gix-features 0.49.1", "gix-hash", "gix-macros", "gix-ref", @@ -3064,7 +3125,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f74795eb76eab8313063849f9cbd2bbcdc6e4692f71c1d7d0244ab11cd777329" dependencies = [ "bstr", - "gix-error", + "gix-error 0.3.2", "gix-utils", ] @@ -3074,8 +3135,8 @@ version = "0.67.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8328387e7ab354e1dc3afb63e6b4d1866f82d7ce035222bc9d5baaf36bc88020" dependencies = [ - "gix-actor", - "gix-features", + "gix-actor 0.42.0", + "gix-features 0.49.1", "gix-fs", "gix-hash", "gix-lock", @@ -3110,13 +3171,13 @@ dependencies = [ "bitflags 2.13.1", "bstr", "gix-commitgraph", - "gix-date", - "gix-error", + "gix-date 0.16.0", + "gix-error 0.3.2", "gix-hash", "gix-hashtable", "gix-object", "gix-revwalk", - "gix-trace", + "gix-trace 0.1.21", "nonempty", ] @@ -3127,8 +3188,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "248823eefe405e2c0754b74f6f43ab6faab68670cdbf2d6e114cb0471f766450" dependencies = [ "gix-commitgraph", - "gix-date", - "gix-error", + "gix-date 0.16.0", + "gix-error 0.3.2", "gix-hash", "gix-hashtable", "gix-object", @@ -3171,7 +3232,7 @@ dependencies = [ "filetime", "gix-diff", "gix-dir", - "gix-features", + "gix-features 0.49.1", "gix-filter", "gix-fs", "gix-hash", @@ -3220,6 +3281,12 @@ version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be3eb81d9dc914335923e50d52829c551feefd6a72d176c4130c546b67a60814" +[[package]] +name = "gix-trace" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df45b2cf6052d9e52681130c17d67505b023e8933ad974f94a2be0b0d24f636a" + [[package]] name = "gix-transport" version = "0.59.2" @@ -3228,7 +3295,7 @@ checksum = "b3f41a64939953ff49117df4eb91334d299abc59ff57a90fb2193d8ffa5886f1" dependencies = [ "bstr", "gix-command", - "gix-features", + "gix-features 0.49.1", "gix-packetline", "gix-path", "gix-quote", @@ -3245,7 +3312,7 @@ checksum = "9af3503668739f4de5dba57fe15cfd9adc443b08bcbbf195e5de16b648872245" dependencies = [ "bitflags 2.13.1", "gix-commitgraph", - "gix-date", + "gix-date 0.16.0", "gix-hash", "gix-hashtable", "gix-object", @@ -3313,7 +3380,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c14faa5b9527823c656a033e841dde11ca5b774f1bca7a9cdc23db677e55d56" dependencies = [ "bstr", - "gix-features", + "gix-features 0.49.1", "gix-filter", "gix-fs", "gix-index", @@ -3331,8 +3398,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de5ec0ccbab39c9994656ea031ded8ffd90b370a3cc8e360fbe3c4ebe7c64964" dependencies = [ "gix-attributes", - "gix-error", - "gix-features", + "gix-error 0.3.2", + "gix-features 0.49.1", "gix-filter", "gix-fs", "gix-hash", @@ -3663,7 +3730,7 @@ dependencies = [ "hyper-util", "log", "rustls", - "rustls-native-certs 0.8.4", + "rustls-native-certs", "tokio", "tokio-rustls", "tower-service", @@ -3684,22 +3751,23 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +checksum = "ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "futures-channel", "futures-util", "http", "http-body", + "httparse", "hyper", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.5", + "socket2", "tokio", "tower-service", "tracing", @@ -3866,11 +3934,12 @@ dependencies = [ [[package]] name = "imara-diff" -version = "0.1.8" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2" +checksum = "2f01d462f766df78ab820dd06f5eb700233c51f0f4c2e846520eaf4ba6aa5c5c" dependencies = [ "hashbrown 0.15.5", + "memchr", ] [[package]] @@ -3891,11 +3960,11 @@ checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" [[package]] name = "inotify" -version = "0.10.2" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" +checksum = "4cc00ea907cab49550b7da656f80ebb97be1b997d931fbcd28d39734e17ce592" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.13.1", "inotify-sys", "libc", ] @@ -3928,27 +3997,6 @@ dependencies = [ "hybrid-array", ] -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "internal-russh-num-bigint" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8e22120c32fb4d19ec55fba35015f57095cd95a2e3b732e44457f5915b2ee8" -dependencies = [ - "num-integer", - "num-traits", - "rand 0.10.2", - "rand_core 0.10.1", -] - [[package]] name = "io-close" version = "0.3.7" @@ -4038,15 +4086,6 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.14.0" @@ -4231,9 +4270,9 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "11.0.0" +version = "11.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881733cbc631fc9e472e24447ce32a64bedf2da498d6d8570b08edc87de71f65" +checksum = "e75fe14a82d81e5f5af639997db37d8b96045938a7ac6ab18cdbe1c7467e05e1" dependencies = [ "base64 0.22.1", "ed25519-dalek 2.2.0", @@ -4242,7 +4281,7 @@ dependencies = [ "js-sys", "p256 0.13.2", "p384 0.13.1", - "rand 0.8.7", + "rand 0.8.8", "rsa 0.9.10", "serde", "serde_json", @@ -4311,7 +4350,7 @@ dependencies = [ name = "kl" version = "0.1.0" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "clap", "kloudlite-ide", "kloudlite-trace", @@ -4328,7 +4367,7 @@ name = "kl-connect" version = "0.1.0" dependencies = [ "axum", - "base64 0.22.1", + "base64 0.23.1", "boringtun", "clap", "dirs", @@ -4344,7 +4383,7 @@ dependencies = [ "serde_json", "tempfile", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.30.0", "tun", ] @@ -4354,7 +4393,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "futures", "json-patch", @@ -4371,7 +4410,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "ssh-key", "tempfile", "tokio", @@ -4385,7 +4424,7 @@ name = "kloudlite-api" version = "0.1.0" dependencies = [ "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "form_urlencoded", "futures", @@ -4396,17 +4435,17 @@ dependencies = [ "kloudlite-workspaces", "mongodb", "pgp", - "rand 0.8.7", + "rand 0.10.2", "rand_core 0.10.1", "reqwest", "russh", "rustls", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "tokio", - "tower-http", + "tower-http 0.7.1", "tracing", ] @@ -4440,7 +4479,7 @@ dependencies = [ "kloudlite-pulls", "kloudlite-storage", "metrics", - "rand 0.8.7", + "rand 0.10.2", "reqwest", "slatedb", "tempfile", @@ -4496,20 +4535,20 @@ version = "0.1.0" dependencies = [ "arc-swap", "axum", - "base64 0.22.1", + "base64 0.23.1", "hex", "jsonwebtoken", "kloudlite-trace", "metrics", "metrics-exporter-prometheus", - "rand 0.8.7", + "rand 0.10.2", "reqwest", "russh", "rustls", "schemars", "serde", "serde_json", - "socket2 0.5.10", + "socket2", "tokio", "tower", "tracing", @@ -4536,7 +4575,7 @@ dependencies = [ "serde", "serde_json", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.30.0", "tracing", ] @@ -4545,8 +4584,8 @@ name = "kloudlite-gitbase" version = "0.1.0" dependencies = [ "flate2", - "gix-actor", - "gix-features", + "gix-actor 0.44.0", + "gix-features 0.50.0", "gix-hash", "gix-object", "gix-odb", @@ -4577,7 +4616,7 @@ dependencies = [ "serde_json", "tempfile", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.30.0", "tower", "tracing", ] @@ -4630,10 +4669,10 @@ dependencies = [ "kloudlite-core", "kloudlite-storage", "metrics", - "rand 0.8.7", + "rand 0.10.2", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "tempfile", "tokio", @@ -4646,7 +4685,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "flate2", "futures", "gix-hash", @@ -4661,7 +4700,7 @@ dependencies = [ "kloudlite-vcs", "kloudlite-workspaces", "metrics", - "rand 0.8.7", + "rand 0.10.2", "reqwest", "russh", "serde", @@ -4672,7 +4711,7 @@ dependencies = [ "tokio", "tokio-util", "tower", - "tower-http", + "tower-http 0.7.1", "tracing", ] @@ -4683,7 +4722,7 @@ dependencies = [ "anyhow", "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "clap", "futures", @@ -4694,14 +4733,14 @@ dependencies = [ "kube", "metrics", "object_store", - "rand 0.8.7", + "rand 0.10.2", "reqwest", "rustls", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.30.0", "tracing", "tracing-subscriber", ] @@ -4711,19 +4750,19 @@ name = "kloudlite-storage" version = "0.1.0" dependencies = [ "async-trait", - "base64 0.22.1", + "base64 0.23.1", "chrono", "futures", "gix-hash", "gix-odb", "kloudlite-core", "libc", - "rand 0.8.7", + "rand 0.10.2", "redis", "rustls", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "slatedb-common", "tempfile", @@ -4738,7 +4777,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "futures", "gix-hash", @@ -4788,8 +4827,8 @@ dependencies = [ name = "kloudlite-vcs" version = "0.1.0" dependencies = [ - "base64 0.22.1", - "gix-features", + "base64 0.23.1", + "gix-features 0.50.0", "gix-hash", "gix-object", "gix-odb", @@ -4818,7 +4857,7 @@ dependencies = [ "kloudlite-registry", "kloudlite-storage", "metrics", - "rand 0.8.7", + "rand 0.10.2", "reqwest", "serde", "serde_json", @@ -4834,7 +4873,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "bytes", "chrono", "futures", @@ -4856,12 +4895,12 @@ dependencies = [ "metrics", "object_store", "opentelemetry_sdk", - "rand 0.8.7", + "rand 0.10.2", "reqwest", "schemars", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "tempfile", "tokio", @@ -4933,10 +4972,10 @@ dependencies = [ "serde_json", "thiserror 2.0.20", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.29.0", "tokio-util", "tower", - "tower-http", + "tower-http 0.6.11", "tracing", ] @@ -5022,9 +5061,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.189" +version = "0.2.190" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" +checksum = "ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78" [[package]] name = "libloading" @@ -5220,16 +5259,6 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebb8d8732c6a6df3d8f032a82911cfc747e00efb95cc46e8d0acd5b5b88570c" -[[package]] -name = "mea" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c709842c4ce65cb91e2666ad5319dfc1efc3af0d34f02075eddca9000d9f8afb" -dependencies = [ - "hashbrown 0.17.1", - "slab", -] - [[package]] name = "memchr" version = "2.8.3" @@ -5307,6 +5336,15 @@ name = "miniz_oxide" version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "miniz_oxide" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c" dependencies = [ "adler2", "simd-adler32", @@ -5379,9 +5417,9 @@ checksum = "851fac73f7fe22f6a3ab87f720ce509cae7c9fd08e7dd27866cc232dee07ccf4" [[package]] name = "mongodb" -version = "3.8.0" +version = "3.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b814038f367d212f55de0a630cb35102a9b8ca23785a86955d62c0087c93846d" +checksum = "af84443ae9878f59a6818686f339064479f42cdf293c4c637d8fc9c0a8c5eed6" dependencies = [ "base64 0.22.1", "bitflags 2.13.1", @@ -5407,7 +5445,7 @@ dependencies = [ "serde_with", "sha1 0.11.0", "sha2 0.11.0", - "socket2 0.6.5", + "socket2", "stringprep", "strsim", "take_mut", @@ -5422,9 +5460,9 @@ dependencies = [ [[package]] name = "mongodb-internal-macros" -version = "3.8.0" +version = "3.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f736d2fbc56e0011a341fbb9172bd822fda75c5f93b82fae1c7aab1e2613c810" +checksum = "504024bbb83ab1bf1512007f7288b54d3a6343043f3f619c26a153346773598d" dependencies = [ "macro_magic", "proc-macro2", @@ -5432,18 +5470,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "nix" -version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" -dependencies = [ - "bitflags 2.13.1", - "cfg-if", - "cfg_aliases", - "libc", -] - [[package]] name = "nix" version = "0.31.3" @@ -5479,12 +5505,11 @@ checksum = "9737e026353e5cd0736f98eddae28665118eb6f6600902a7f50db585621fecb6" [[package]] name = "notify" -version = "7.0.0" +version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" +checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ "bitflags 2.13.1", - "filetime", "inotify", "kqueue", "libc", @@ -5492,16 +5517,16 @@ dependencies = [ "mio", "notify-types", "walkdir", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] name = "notify-types" -version = "1.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" +checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" dependencies = [ - "instant", + "bitflags 2.13.1", ] [[package]] @@ -5524,12 +5549,14 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.8" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367" +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" dependencies = [ "num-integer", "num-traits", + "rand 0.10.2", + "rand_core 0.10.1", ] [[package]] @@ -5543,7 +5570,7 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "rand 0.8.7", + "rand 0.8.8", "serde", "smallvec", "zeroize", @@ -5645,13 +5672,13 @@ dependencies = [ [[package]] name = "object_store" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d354792e39fa5f0009e47623cf8b15b099bf9a652fa55c6f817fe28ac84fea50" +checksum = "f1796bc93603f78c5760a69f2d58badc9618d22adade0a95385bb2adbae4eb94" dependencies = [ "async-trait", "aws-lc-rs", - "base64 0.22.1", + "base64 0.23.1", "bytes", "chrono", "crc-fast", @@ -5666,7 +5693,7 @@ dependencies = [ "hyper", "itertools 0.15.0", "md-5 0.11.0", - "nix 0.31.3", + "nix", "parking_lot", "percent-encoding", "quick-xml", @@ -5718,20 +5745,14 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "open" -version = "5.4.2" +version = "5.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade3be4664bc1ef537ce133015f04c176b737815c2ba9fd60edf212d6e90dd55" +checksum = "aa576c76302b7b808eecc68061e67336c47833ef9d22caa74dda10fa9675eebc" dependencies = [ "is-wsl", "libc", ] -[[package]] -name = "openssl-probe" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" - [[package]] name = "openssl-probe" version = "0.2.1" @@ -5740,9 +5761,9 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "opentelemetry" -version = "0.32.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" +checksum = "8c1f1a6ac9c875a4941e4c7c085b61e8f4daa326de03b4701768c3491a6ad9ee" dependencies = [ "futures-core", "futures-sink", @@ -5753,9 +5774,9 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.32.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331" +checksum = "302249bd8ee804789faaa7b5b2cbf79bc61cb864714079c644e3828af5b7e811" dependencies = [ "async-trait", "bytes", @@ -5766,11 +5787,12 @@ dependencies = [ [[package]] name = "opentelemetry-otlp" -version = "0.32.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35" +checksum = "0756af24841e367128ef31c831999937b8b5c5197d47914590d8f4e2e88c2e1a" dependencies = [ "http", + "httpdate", "opentelemetry", "opentelemetry-http", "opentelemetry-proto", @@ -5782,9 +5804,9 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.32.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" +checksum = "d576f5dddc3299341bcd85a04be17b2564844c0c9563214f02d85f2524d1afae" dependencies = [ "opentelemetry", "opentelemetry_sdk", @@ -5793,9 +5815,9 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.32.1" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" +checksum = "372a912db2974d1990207006fd0e3aa0ef3fd4ad3be43c65cfaadf2206866061" dependencies = [ "futures-channel", "futures-executor", @@ -6112,9 +6134,9 @@ dependencies = [ [[package]] name = "pgp" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfa4743b28656065ff4c0ba09e46b357a65e8c00fc2341e89084b82f87cbdf1" +checksum = "ae70f4d9325a391db30d115d6191a7bb67cec856aa0bba131290f0c4e09a532a" dependencies = [ "aead 0.5.2", "aes 0.8.4", @@ -6162,7 +6184,7 @@ dependencies = [ "p256 0.13.2", "p384 0.13.1", "p521 0.13.3", - "rand 0.8.7", + "rand 0.8.8", "replace_with", "ripemd", "rsa 0.9.10", @@ -6504,7 +6526,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.6.5", + "socket2", "thiserror 2.0.20", "tokio", "tracing", @@ -6543,7 +6565,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.5", + "socket2", "tracing", "windows-sys 0.61.2", ] @@ -6577,9 +6599,9 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] name = "rand" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -6689,34 +6711,34 @@ dependencies = [ [[package]] name = "redis" -version = "0.27.6" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d8f99a4090c89cc489a94833c901ead69bfbf3877b4867d5482e321ee875bc" +checksum = "ed5b98ae99461e02895c3a96a25dbe4d852a3d5e5b815d31d5d9e4b5344d99e9" dependencies = [ "arc-swap", - "async-trait", + "arcstr", + "async-lock", "backon", "bytes", + "cfg-if", "combine", - "futures", + "futures-channel", "futures-util", - "itertools 0.13.0", "itoa", "num-bigint", "percent-encoding", "pin-project-lite", "rustls", - "rustls-native-certs 0.7.3", - "rustls-pemfile", - "rustls-pki-types", + "rustls-native-certs", "ryu", "sha1_smol", - "socket2 0.5.10", + "socket2", "tokio", "tokio-rustls", "tokio-util", "url", - "webpki-roots 0.26.11", + "webpki-roots 1.0.9", + "xxhash-rust", ] [[package]] @@ -6796,11 +6818,11 @@ checksum = "51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884" [[package]] name = "reqwest" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +checksum = "16a1cfa75cc186dd73d5818e510e042e40927bccc9c236b061cea97e1eb08029" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "futures-channel", "futures-core", @@ -6828,7 +6850,7 @@ dependencies = [ "tokio-rustls", "tokio-util", "tower", - "tower-http", + "tower-http 0.6.11", "tower-service", "url", "wasm-bindgen", @@ -6921,9 +6943,9 @@ dependencies = [ [[package]] name = "russh" -version = "0.62.6" +version = "0.64.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b41043523e0edcbd4e31d00903e26f12994f63b21bae9904f7405c1ed92752a5" +checksum = "ba61e87b9ec9a39a59a6bbed4c0b8ff7fb07073405b24a767a1f2c8560ac8f58" dependencies = [ "aes 0.9.2", "aws-lc-rs", @@ -6952,7 +6974,6 @@ dependencies = [ "hex-literal", "hmac 0.13.0", "inout 0.2.2", - "internal-russh-num-bigint", "keccak 0.2.1", "log", "md5", @@ -6998,7 +7019,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aec6cb630dbe85d72ffd7bcd95f07e1bd69f9f270ee8adfa1afe443a6331438" dependencies = [ "log", - "nix 0.31.3", + "nix", "ssh-encoding", "windows-sys 0.61.2", ] @@ -7085,38 +7106,16 @@ dependencies = [ "zeroize", ] -[[package]] -name = "rustls-native-certs" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" -dependencies = [ - "openssl-probe 0.1.6", - "rustls-pemfile", - "rustls-pki-types", - "schannel", - "security-framework 2.11.1", -] - [[package]] name = "rustls-native-certs" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" dependencies = [ - "openssl-probe 0.2.1", + "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.7.0", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", + "security-framework", ] [[package]] @@ -7135,16 +7134,16 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" dependencies = [ - "core-foundation 0.10.1", + "core-foundation", "core-foundation-sys", "jni", "log", "once_cell", "rustls", - "rustls-native-certs 0.8.4", + "rustls-native-certs", "rustls-platform-verifier-android", "rustls-webpki", - "security-framework 3.7.0", + "security-framework", "security-framework-sys", "webpki-root-certs", "windows-sys 0.61.2", @@ -7295,19 +7294,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags 2.13.1", - "core-foundation 0.9.4", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - [[package]] name = "security-framework" version = "3.7.0" @@ -7315,7 +7301,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ "bitflags 2.13.1", - "core-foundation 0.10.1", + "core-foundation", "core-foundation-sys", "libc", "security-framework-sys", @@ -7707,9 +7693,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "slatedb" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ca56b01922b15aa69fe3abb62cadc985d86032c9647e4606e211c4da751a76" +checksum = "543da8a0c19e1a6af286a3c314a1c936af598603f3af98549514fffffb837334" dependencies = [ "async-channel", "async-trait", @@ -7752,9 +7738,9 @@ dependencies = [ [[package]] name = "slatedb-common" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa8de522ff46a0f9b5a66f45e650d125421d4d91990933591092f9d010c40d1" +checksum = "b5cb9fe0fa807c333fbb5880b222f5e72889fa22e40b2f13f479490d8b22f192" dependencies = [ "chrono", "log", @@ -7768,9 +7754,9 @@ dependencies = [ [[package]] name = "slatedb-txn-obj" -version = "0.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d85fd9c0c86dd4954524fa8238d0548bd80f4a9a66983cbde3728402d339993e" +checksum = "872044a3b57e2846a3761619bab7cb88052034d137cf17afb2382c63a24c3b11" dependencies = [ "async-trait", "bytes", @@ -7816,16 +7802,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "socket2" version = "0.6.5" @@ -8164,9 +8140,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.53.1" +version = "1.53.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" +checksum = "e95f91fcc7a621e8b030f6aa23c71fe9838ae2fb4d8118b75602a328f5144044" dependencies = [ "backtrace", "bytes", @@ -8175,7 +8151,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.5", + "socket2", "tokio-macros", "windows-sys 0.61.2", ] @@ -8206,6 +8182,18 @@ name = "tokio-tungstenite" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.29.0", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17a073bfed563fa236697a068031408a93cd9522e08abf9933ead3e73411bd71" dependencies = [ "futures-util", "log", @@ -8213,7 +8201,7 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls", - "tungstenite", + "tungstenite 0.30.0", "webpki-roots 0.26.11", ] @@ -8319,6 +8307,26 @@ dependencies = [ "url", ] +[[package]] +name = "tower-http" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a05a66a4fdd61cbbe0a1d755ffe0ca6aba159dd4820936a0ff8a8278245b9c" +dependencies = [ + "async-compression", + "bitflags 2.13.1", + "bytes", + "futures-core", + "http", + "http-body", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-layer" version = "0.3.3" @@ -8377,9 +8385,9 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26" +checksum = "0a904802a1b902f43638b677ff2a650847e3b4404101b6c586d648e8c1e3e8fe" dependencies = [ "js-sys", "opentelemetry", @@ -8428,9 +8436,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tun" -version = "0.7.22" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7904c94104239657089d14bccbf23fd6d363e30639ce49af21ef008a445baf97" +checksum = "8bb55e468c585e02ef89ba7a1a9848871ac942dfc64547ad4d1166b0f61a98be" dependencies = [ "bytes", "cfg-if", @@ -8439,11 +8447,12 @@ dependencies = [ "ipnet", "libc", "log", - "nix 0.30.1", + "nix", + "serde_json", "thiserror 2.0.20", "tokio", "tokio-util", - "windows-sys 0.59.0", + "windows-sys 0.61.2", "wintun-bindings", ] @@ -8459,9 +8468,25 @@ dependencies = [ "httparse", "log", "rand 0.9.5", + "sha1 0.10.7", + "thiserror 2.0.20", +] + +[[package]] +name = "tungstenite" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48ac77174b19c110a50ab2128b24215ac9cb40e0e12e093fb602d175c569d22" +dependencies = [ + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.10.2", "rustls", "rustls-pki-types", - "sha1 0.10.7", + "sha1 0.11.0", "thiserror 2.0.20", ] @@ -8479,9 +8504,6 @@ name = "twox-hash" version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8464ec13c3691491391d9fce00f6416c9a48e46972f72d7865688be2080192c9" -dependencies = [ - "rand 0.10.2", -] [[package]] name = "typed-builder" @@ -9076,7 +9098,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", ] [[package]] @@ -9085,7 +9107,16 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", ] [[package]] @@ -9103,14 +9134,31 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -9137,48 +9185,96 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + [[package]] name = "winnow" version = "0.6.26" @@ -9256,6 +9352,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "xxhash-rust" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "550a2b930b62486a393c52d5c3b84bff264b28aa437ed64694d31e93b1757af7" + [[package]] name = "yansi" version = "1.0.1" @@ -9418,3 +9520,28 @@ dependencies = [ "cc", "pkg-config", ] + +[[patch.unused]] +name = "foyer" +version = "0.22.3" +source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" + +[[patch.unused]] +name = "foyer-common" +version = "0.22.3" +source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" + +[[patch.unused]] +name = "foyer-memory" +version = "0.22.3" +source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" + +[[patch.unused]] +name = "foyer-storage" +version = "0.22.3" +source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" + +[[patch.unused]] +name = "foyer-tokio" +version = "0.22.3" +source = "git+https://github.com/kloudlite/foyer.git?rev=dcc0a9705587d4589421a4621a78db5b76ac2421#dcc0a9705587d4589421a4621a78db5b76ac2421" diff --git a/Cargo.toml b/Cargo.toml index f88a47f65..c2592cf88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,17 +22,17 @@ resolver = "2" # Tracing export. Versions move together: tracing-opentelemetry 0.33 is built against # opentelemetry 0.32, and opentelemetry-otlp 0.32's reqwest feature is reqwest 0.13 — the one # already in the lock, so no second HTTP client version is pulled in. -opentelemetry = { version = "0.32", default-features = false, features = ["trace"] } -opentelemetry_sdk = { version = "0.32", default-features = false, features = ["trace"] } -opentelemetry-otlp = { version = "0.32", default-features = false, features = ["trace", "http-proto", "reqwest-blocking-client"] } -opentelemetry-http = { version = "0.32", default-features = false } -tracing-opentelemetry = { version = "0.33", default-features = false } +opentelemetry = { version = "0.33", default-features = false, features = ["trace"] } +opentelemetry_sdk = { version = "0.33", default-features = false, features = ["trace"] } +opentelemetry-otlp = { version = "0.33", default-features = false, features = ["trace", "http-proto", "reqwest-blocking-client"] } +opentelemetry-http = { version = "0.33", default-features = false } +tracing-opentelemetry = { version = "0.34", default-features = false } kloudlite-trace = { path = "crates/trace" } tokio = { version = "1", features = ["full"] } tokio-util = { version = "0.7", features = ["io", "io-util"] } -slatedb = { version = "0.15", features = ["aws", "azure"] } +slatedb = { version = "0.17", features = ["aws", "azure"] } axum = { version = "0.8", features = ["http1", "tokio", "query"] } -russh = "0.62" +russh = "0.64" # Exactly the version russh's own dependency tree already resolved to: adding this edge for the # agent's host keygen must not pull a second copy of it into the lock. ssh-key = { version = "=0.7.0-rc.11", features = ["ed25519", "getrandom"] } @@ -41,23 +41,23 @@ gix-pack = "0.74" gix-object = "0.64" gix-hash = { version = "0.26", features = ["sha1"] } gix-traverse = "0.61" -gix-features = { version = "0.49", features = ["progress"] } -gix-actor = "0.42" +gix-features = { version = "0.50", features = ["progress"] } +gix-actor = "0.44" flate2 = "1" futures = "0.3" # Three `rand` versions (0.8 here, 0.9 and 0.10 under russh/ssh-key/pgp) and two `rsa` (one a # release candidate, pulled by russh's ssh-key) are in the lock. Each is pinned by an upstream # crate; bumping this one alone would not collapse them. Revisit when russh and pgp agree on a # rand line — `cargo tree -d` is the check. -rand = "0.8" +rand = "0.10" # ssh-key (via russh) generates keys against rand_core 0.10, which rand 0.8 predates; already in # the lock under russh, named here only for the adapter in `credentials.rs`. rand_core = "0.10" -base64 = "0.22" +base64 = "0.23" # Already in the lock via bson; pinned here only so `crates/core` can name it. hex = "0.4.3" bytes = "1" -sha2 = "0.10" +sha2 = "0.11" # Direct dependency purely so main() can install a crypto provider: with both `ring` and # `aws-lc-rs` reachable in the graph, rustls 0.23 will not pick one on its own. rustls = { version = "0.23", default-features = false, features = ["ring"] } @@ -89,7 +89,7 @@ reqwest = { version = "0.13", default-features = false, features = ["stream", "q # Already in the tree via `url`; named directly because the registry's token endpoint parses a # query string that may repeat a key, which serde's struct deserialization refuses. form_urlencoded = "1" -imara-diff = "0.1" +imara-diff = "0.2" tracing = "0.1" # The `metrics` facade is a no-op until a recorder is installed (`kloudlite_core::metrics::init`), # same failure shape as a missing tracing subscriber: silence, not a crash. @@ -99,7 +99,7 @@ metrics = "0.24" tracing-subscriber = { version = "0.3", default-features = false, features = ["env-filter", "fmt", "std", "ansi", "json"] } serde = { version = "1", features = ["derive"] } serde_json = "1" -redis = { version = "0.27", features = ["tokio-comp", "connection-manager", "tls-rustls-webpki-roots", "tokio-rustls-comp"] } +redis = { version = "1.6", features = ["tokio-comp", "connection-manager", "tls-rustls-webpki-roots", "tokio-rustls-comp"] } mongodb = { version = "3", default-features = false, features = ["rustls-tls", "compat-3-0-0"] } # rust_crypto, not the default: jsonwebtoken otherwise resolves its backend from # rustls' PROCESS-LEVEL CryptoProvider, so signing works only after main() has @@ -112,12 +112,12 @@ anyhow = "1" chrono = "0.4" # OpenPGP, for verifying GPG-signed commits. default-features off: the defaults # pull bzip2 (a C library) for compressed packets, which a signature never needs. -pgp = { version = "0.20", default-features = false } +pgp = { version = "0.21", default-features = false } # Only the gzip compressor: mounted on the two JSON routers (browse, /v1) and # nowhere near packs or registry blobs, which are already compressed. -tower-http = { version = "0.6", default-features = false, features = ["compression-gzip"] } +tower-http = { version = "0.7", default-features = false, features = ["compression-gzip"] } # dev-only -slatedb-common = { version = "0.15", features = ["test-util"] } +slatedb-common = { version = "0.17", features = ["test-util"] } async-trait = "0.1" tower = { version = "0.5", features = ["util"] } tempfile = "3" @@ -126,7 +126,7 @@ tempfile = "3" regex = "1" globset = "0.4" ignore = "0.4" -notify = { version = "7", default-features = false, features = ["macos_kqueue"] } +notify = { version = "8", default-features = false, features = ["macos_kqueue"] } # Already in the lock via slatedb (its aws/azure features); declared directly for the # workspaces snapshot engine's layer store (Task 3), pinned to slatedb's version. # @@ -147,7 +147,7 @@ libc = "0.2" axum-server = { version = "0.8", default-features = false, features = ["tls-rustls-no-provider"] } # dev-only: the gateway's tests are its own WebSocket client. Pinned here so it cannot drift from # the copy axum's `ws` feature pulls in. -tokio-tungstenite = "0.29" +tokio-tungstenite = "0.30" # The `kl` CLI's argument parser. clap = { version = "4", features = ["derive"] } # The bench end of the environment tunnel (bins/bench-net). diff --git a/bins/kl-connect/Cargo.toml b/bins/kl-connect/Cargo.toml index a8e94d5c5..4ba44c8e8 100644 --- a/bins/kl-connect/Cargo.toml +++ b/bins/kl-connect/Cargo.toml @@ -23,13 +23,13 @@ base64 = { workspace = true } rustls = { workspace = true } tokio-tungstenite = { workspace = true, features = ["rustls-tls-webpki-roots"] } futures = { workspace = true } -dirs = "6" +dirs = "7" open = "5" libc = { workspace = true } kloudlite-nettun = { path = "../../crates/nettun" } boringtun = { workspace = true } rand_core = { version = "0.6", features = ["getrandom"] } -tun = { version = "0.7", features = ["async"] } +tun = { version = "0.8", features = ["async"] } [dev-dependencies] axum = { workspace = true, features = ["ws"] } diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 4065f7143..448e704b1 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -18,7 +18,7 @@ serde_json = { workspace = true } base64 = { workspace = true } hex = { workspace = true } tokio = { workspace = true } -socket2 = { version = "0.5", features = ["all"] } +socket2 = { version = "0.6", features = ["all"] } rand = { workspace = true } metrics = { workspace = true } metrics-exporter-prometheus = { version = "0.18.3", default-features = false }