From d3ed6b61b84c3f95b5b8cd7de1dd912428283772 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2026 19:49:52 +0000 Subject: [PATCH] Bump the cargo group across 1 directory with 13 updates Bumps the cargo group with 13 updates in the / directory: | Package | From | To | | --- | --- | --- | | [slatedb](https://github.com/slatedb/slatedb) | `0.15.0` | `0.16.0` | | [russh](https://github.com/warp-tech/russh) | `0.62.7` | `0.63.2` | | [rand](https://github.com/rust-random/rand) | `0.8.8` | `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` | | [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.7.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.16.0` | | [notify](https://github.com/notify-rs/notify) | `7.0.0` | `8.2.0` | | [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.29.0` | `0.30.0` | | [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.5` | | dirs | `6.0.0` | `7.0.0` | Updates `slatedb` from 0.15.0 to 0.16.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.16.0) Updates `russh` from 0.62.7 to 0.63.2 - [Release notes](https://github.com/warp-tech/russh/releases) - [Commits](https://github.com/warp-tech/russh/compare/v0.62.7...v0.63.2) Updates `rand` from 0.8.8 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.8...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 `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.7.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.7.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.16.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.16.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 `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 `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 `dirs` from 6.0.0 to 7.0.0 --- updated-dependencies: - dependency-name: slatedb dependency-version: 0.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: russh dependency-version: 0.63.2 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: base64 dependency-version: 0.23.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: imara-diff dependency-version: 0.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: cargo - dependency-name: redis dependency-version: 1.7.0 dependency-type: direct:production update-type: version-update:semver-major 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: slatedb-common dependency-version: 0.16.0 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: tokio-tungstenite dependency-version: 0.30.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: dirs dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: cargo ... Signed-off-by: dependabot[bot] --- Cargo.lock | 421 +++++++++++++++++++++---------------- Cargo.toml | 22 +- bins/kl-connect/Cargo.toml | 2 +- crates/core/Cargo.toml | 2 +- 4 files changed, 251 insertions(+), 196 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 30f50b36..53509998 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -209,6 +209,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" @@ -282,6 +288,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" @@ -389,7 +406,7 @@ dependencies = [ "sha1 0.10.7", "sync_wrapper", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.29.0", "tower", "tower-layer", "tower-service", @@ -966,16 +983,6 @@ dependencies = [ "unicode-segmentation", ] -[[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" @@ -1580,9 +1587,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", ] @@ -3540,7 +3547,7 @@ dependencies = [ "hyper-util", "log", "rustls", - "rustls-native-certs 0.8.4", + "rustls-native-certs", "tokio", "tokio-rustls", "tower-service", @@ -3576,7 +3583,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.5", + "socket2", "tokio", "tower-service", "tracing", @@ -3743,11 +3750,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]] @@ -3768,11 +3776,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.2", "inotify-sys", "libc", ] @@ -3805,27 +3813,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" @@ -3878,15 +3865,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" @@ -4164,7 +4142,7 @@ name = "kl-connect" version = "0.1.0" dependencies = [ "axum", - "base64 0.22.1", + "base64 0.23.1", "clap", "dirs", "futures", @@ -4175,7 +4153,7 @@ dependencies = [ "serde_json", "tempfile", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.30.0", ] [[package]] @@ -4184,7 +4162,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "futures", "json-patch", @@ -4199,7 +4177,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "ssh-key", "tempfile", "tokio", @@ -4213,7 +4191,7 @@ name = "kloudlite-api" version = "0.1.0" dependencies = [ "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "form_urlencoded", "futures", @@ -4223,16 +4201,16 @@ dependencies = [ "kloudlite-workspaces", "mongodb", "pgp", - "rand 0.8.8", + "rand 0.10.2", "rand_core 0.10.1", "reqwest", "russh", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "tokio", - "tower-http", + "tower-http 0.7.1", "tracing", ] @@ -4262,7 +4240,7 @@ dependencies = [ "kloudlite-pulls", "kloudlite-storage", "metrics", - "rand 0.8.8", + "rand 0.10.2", "reqwest", "slatedb", "tempfile", @@ -4295,19 +4273,19 @@ version = "0.1.0" dependencies = [ "arc-swap", "axum", - "base64 0.22.1", + "base64 0.23.1", "hex", "jsonwebtoken", "metrics", "metrics-exporter-prometheus", - "rand 0.8.8", + "rand 0.10.2", "reqwest", "russh", "rustls", "schemars", "serde", "serde_json", - "socket2 0.5.10", + "socket2", "tokio", "tracing", "tracing-subscriber", @@ -4330,7 +4308,7 @@ dependencies = [ "rustls", "serde_json", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.30.0", "tracing", ] @@ -4405,10 +4383,10 @@ dependencies = [ "kloudlite-core", "kloudlite-storage", "metrics", - "rand 0.8.8", + "rand 0.10.2", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "tokio", "tracing", @@ -4420,7 +4398,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "flate2", "futures", "gix-hash", @@ -4435,7 +4413,7 @@ dependencies = [ "kloudlite-vcs", "kloudlite-workspaces", "metrics", - "rand 0.8.8", + "rand 0.10.2", "reqwest", "russh", "serde", @@ -4446,7 +4424,7 @@ dependencies = [ "tokio", "tokio-util", "tower", - "tower-http", + "tower-http 0.7.1", "tracing", ] @@ -4457,7 +4435,7 @@ dependencies = [ "anyhow", "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "clap", "futures", @@ -4467,12 +4445,12 @@ dependencies = [ "kube", "metrics", "object_store", - "rand 0.8.8", + "rand 0.10.2", "reqwest", "rustls", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "tokio", "tracing", "tracing-subscriber", @@ -4483,18 +4461,18 @@ 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", - "rand 0.8.8", + "rand 0.10.2", "redis", "rustls", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "slatedb-common", "tempfile", @@ -4509,7 +4487,7 @@ version = "0.1.0" dependencies = [ "async-trait", "axum", - "base64 0.22.1", + "base64 0.23.1", "chrono", "futures", "gix-hash", @@ -4540,7 +4518,7 @@ dependencies = [ name = "kloudlite-vcs" version = "0.1.0" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "gix-features", "gix-hash", "gix-object", @@ -4570,7 +4548,7 @@ dependencies = [ "kloudlite-registry", "kloudlite-storage", "metrics", - "rand 0.8.8", + "rand 0.10.2", "reqwest", "serde", "serde_json", @@ -4602,12 +4580,12 @@ dependencies = [ "libc", "metrics", "object_store", - "rand 0.8.8", + "rand 0.10.2", "reqwest", "schemars", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "slatedb", "tempfile", "tokio", @@ -4678,10 +4656,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", ] @@ -5136,7 +5114,7 @@ dependencies = [ "serde_with", "sha1 0.11.0", "sha2 0.11.0", - "socket2 0.6.5", + "socket2", "stringprep", "strsim", "take_mut", @@ -5223,12 +5201,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.2", - "filetime", "inotify", "kqueue", "libc", @@ -5236,16 +5213,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.2", ] [[package]] @@ -5268,12 +5245,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]] @@ -5461,12 +5440,6 @@ dependencies = [ "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" @@ -6125,7 +6098,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.6.5", + "socket2", "thiserror 2.0.20", "tokio", "tracing", @@ -6164,7 +6137,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.5", + "socket2", "tracing", "windows-sys 0.61.2", ] @@ -6310,34 +6283,34 @@ dependencies = [ [[package]] name = "redis" -version = "0.27.6" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d8f99a4090c89cc489a94833c901ead69bfbf3877b4867d5482e321ee875bc" +checksum = "2acbc41a996f7652b2ddd9dfd98cc4ff602cfd742ae35382f07f608405ab50ed" 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]] @@ -6448,7 +6421,7 @@ dependencies = [ "tokio-rustls", "tokio-util", "tower", - "tower-http", + "tower-http 0.6.11", "tower-service", "url", "wasm-bindgen", @@ -6541,9 +6514,9 @@ dependencies = [ [[package]] name = "russh" -version = "0.62.7" +version = "0.63.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9decb68e4e44e1079700e54f17c8f23806ec53d7e0db73ab1c71d9dabc666812" +checksum = "036204edbd199552a5b3832f63c60dcdf395dc44c7f06b4af1c0e8139cc11bce" dependencies = [ "aes 0.9.3", "aws-lc-rs", @@ -6572,7 +6545,6 @@ dependencies = [ "hex-literal", "hmac 0.13.0", "inout 0.2.2", - "internal-russh-num-bigint", "keccak 0.2.2", "log", "md5", @@ -6699,38 +6671,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]] @@ -6749,16 +6699,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", @@ -6909,19 +6859,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.2", - "core-foundation 0.9.4", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - [[package]] name = "security-framework" version = "3.7.0" @@ -6929,7 +6866,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ "bitflags 2.13.2", - "core-foundation 0.10.1", + "core-foundation", "core-foundation-sys", "libc", "security-framework-sys", @@ -7321,9 +7258,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "slatedb" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ca56b01922b15aa69fe3abb62cadc985d86032c9647e4606e211c4da751a76" +checksum = "fb40332f41e231926df3a0ef742c05316b43368ba4b520433d2a1eba1ab00f0f" dependencies = [ "async-channel", "async-trait", @@ -7366,9 +7303,9 @@ dependencies = [ [[package]] name = "slatedb-common" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa8de522ff46a0f9b5a66f45e650d125421d4d91990933591092f9d010c40d1" +checksum = "6b77f238f348e95e1653a5235f880ac703011b82582bd556f2aba405abf8180e" dependencies = [ "chrono", "log", @@ -7382,9 +7319,9 @@ dependencies = [ [[package]] name = "slatedb-txn-obj" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d85fd9c0c86dd4954524fa8238d0548bd80f4a9a66983cbde3728402d339993e" +checksum = "1ad63b6c250219e26d71f497820f970274c301f896366daa56915f2a05df0e0a" dependencies = [ "async-trait", "bytes", @@ -7430,16 +7367,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" @@ -7788,7 +7715,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.5", + "socket2", "tokio-macros", "windows-sys 0.61.2", ] @@ -7819,6 +7746,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", @@ -7826,7 +7765,7 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls", - "tungstenite", + "tungstenite 0.30.0", "webpki-roots 0.26.11", ] @@ -7932,6 +7871,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.2", + "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" @@ -8037,9 +7996,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", ] @@ -8617,7 +8592,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]] @@ -8626,7 +8601,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]] @@ -8644,14 +8628,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]] @@ -8678,48 +8679,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" @@ -8783,6 +8832,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "xxhash-rust" +version = "0.8.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aee1b19627c7c60102ab80d3a9cbe18de90bfe03bfa6c3715447681f0e8c8af6" + [[package]] name = "yansi" version = "1.0.1" diff --git a/Cargo.toml b/Cargo.toml index 8afa092a..e8e95b1a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,9 +21,9 @@ resolver = "2" [workspace.dependencies] tokio = { version = "1", features = ["full"] } tokio-util = { version = "0.7", features = ["io", "io-util"] } -slatedb = { version = "0.15", features = ["aws", "azure"] } +slatedb = { version = "0.16", features = ["aws", "azure"] } axum = { version = "0.8", features = ["http1", "tokio", "query"] } -russh = "0.62" +russh = "0.63" # 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"] } @@ -40,15 +40,15 @@ futures = "0.3" # 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"] } @@ -80,7 +80,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. @@ -90,7 +90,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.7", 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 @@ -106,9 +106,9 @@ chrono = "0.4" pgp = { version = "0.20", 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.16", features = ["test-util"] } async-trait = "0.1" tower = { version = "0.5", features = ["util"] } tempfile = "3" @@ -117,7 +117,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. # @@ -138,7 +138,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"] } diff --git a/bins/kl-connect/Cargo.toml b/bins/kl-connect/Cargo.toml index 2e591947..7e27d01b 100644 --- a/bins/kl-connect/Cargo.toml +++ b/bins/kl-connect/Cargo.toml @@ -22,7 +22,7 @@ base64 = { workspace = true } rustls = { workspace = true } tokio-tungstenite = { workspace = true, features = ["rustls-tls-webpki-roots"] } futures = { workspace = true } -dirs = "6" +dirs = "7" open = "5" [dev-dependencies] diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 6823e8a7..91e206d6 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 }