From 5f6cd2bf6e97cad6204724ee90b63ff2159247da Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 Mar 2025 23:05:57 +0000 Subject: [PATCH] Bump the all-updates group across 1 directory with 10 updates Bumps the all-updates group with 10 updates in the /core directory: | Package | From | To | | --- | --- | --- | | [clap](https://github.com/clap-rs/clap) | `4.5.32` | `4.5.34` | | [containerd-shim-wasm](https://github.com/containerd/runwasi) | `0.7.0` | `0.10.0` | | [wasmtime](https://github.com/bytecodealliance/wasmtime) | `26.0.1` | `31.0.0` | | [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.9.0` | `0.10.1` | | [kube](https://github.com/kube-rs/kube) | `0.96.0` | `0.98.0` | | [k8s-openapi](https://github.com/Arnavion/k8s-openapi) | `0.23.0` | `0.24.0` | | [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.10` | `0.1.11` | | [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` | | [libp2p](https://github.com/libp2p/rust-libp2p) | `0.54.1` | `0.55.0` | | [axum](https://github.com/tokio-rs/axum) | `0.8.1` | `0.8.3` | Updates `clap` from 4.5.32 to 4.5.34 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.32...clap_complete-v4.5.34) Updates `containerd-shim-wasm` from 0.7.0 to 0.10.0 - [Release notes](https://github.com/containerd/runwasi/releases) - [Changelog](https://github.com/containerd/runwasi/blob/main/RELEASE.md) - [Commits](https://github.com/containerd/runwasi/compare/containerd-shim-wasm/v0.7.0...containerd-shim-wasm/v0.10.0) Updates `wasmtime` from 26.0.1 to 31.0.0 - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v31.0.0/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v26.0.1...v31.0.0) Updates `yaml-rust2` from 0.9.0 to 0.10.1 - [Release notes](https://github.com/Ethiraric/yaml-rust2/releases) - [Changelog](https://github.com/Ethiraric/yaml-rust2/blob/v0.10.1/CHANGELOG.md) - [Commits](https://github.com/Ethiraric/yaml-rust2/compare/v0.9.0...v0.10.1) Updates `kube` from 0.96.0 to 0.98.0 - [Release notes](https://github.com/kube-rs/kube/releases) - [Changelog](https://github.com/kube-rs/kube/blob/main/CHANGELOG.md) - [Commits](https://github.com/kube-rs/kube/compare/0.96.0...0.98.0) Updates `k8s-openapi` from 0.23.0 to 0.24.0 - [Release notes](https://github.com/Arnavion/k8s-openapi/releases) - [Changelog](https://github.com/Arnavion/k8s-openapi/blob/master/CHANGELOG.md) - [Commits](https://github.com/Arnavion/k8s-openapi/compare/v0.23.0...v0.24.0) Updates `hyper-util` from 0.1.10 to 0.1.11 - [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.10...v0.1.11) Updates `itertools` from 0.13.0 to 0.14.0 - [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-itertools/itertools/compare/v0.13.0...v0.14.0) Updates `libp2p` from 0.54.1 to 0.55.0 - [Release notes](https://github.com/libp2p/rust-libp2p/releases) - [Changelog](https://github.com/libp2p/rust-libp2p/blob/master/CHANGELOG.md) - [Commits](https://github.com/libp2p/rust-libp2p/compare/v0.54.1...libp2p-v0.55.0) Updates `axum` from 0.8.1 to 0.8.3 - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/commits/axum-v0.8.3) --- updated-dependencies: - dependency-name: clap dependency-version: 4.5.34 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: containerd-shim-wasm dependency-version: 0.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: wasmtime dependency-version: 31.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-updates - dependency-name: yaml-rust2 dependency-version: 0.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: kube dependency-version: 0.98.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: k8s-openapi dependency-version: 0.24.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: hyper-util dependency-version: 0.1.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: itertools dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: libp2p dependency-version: 0.55.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: axum dependency-version: 0.8.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates ... Signed-off-by: dependabot[bot] --- core/Cargo.lock | 900 +++++++----------- core/Cargo.toml | 18 +- core/src/client/Cargo.toml | 10 +- core/src/components/kernel/Cargo.toml | 10 +- core/src/components/proxy-injector/Cargo.toml | 2 +- core/src/shared/Cargo.toml | 10 +- 6 files changed, 367 insertions(+), 583 deletions(-) diff --git a/core/Cargo.lock b/core/Cargo.lock index 06505a7..bcbb294 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -429,18 +429,17 @@ dependencies = [ [[package]] name = "axum" -version = "0.6.20" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", - "axum-core 0.3.4", - "bitflags 1.3.2", + "axum-core 0.4.5", "bytes", "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", "itoa", "matchit 0.7.3", "memchr", @@ -449,19 +448,19 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", - "sync_wrapper 0.1.2", - "tower 0.4.13", + "sync_wrapper", + "tower 0.5.2", "tower-layer", "tower-service", ] [[package]] name = "axum" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" +checksum = "de45108900e1f9b9242f7f2e254aa3e2c029c921c258fe9e6b4217eeebd54288" dependencies = [ - "axum-core 0.5.0", + "axum-core 0.5.2", "bytes", "form_urlencoded", "futures-util", @@ -481,7 +480,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tower 0.5.2", "tower-layer", @@ -491,36 +490,39 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.3.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" dependencies = [ "async-trait", "bytes", "futures-util", - "http 0.2.12", - "http-body 0.4.6", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", "mime", + "pin-project-lite", "rustversion", + "sync_wrapper", "tower-layer", "tower-service", ] [[package]] name = "axum-core" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733" +checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" dependencies = [ "bytes", - "futures-util", + "futures-core", "http 1.3.1", "http-body 1.0.1", "http-body-util", "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", @@ -629,7 +631,7 @@ dependencies = [ "rustc-hash 1.1.0", "shlex", "syn 2.0.100", - "which", + "which 4.4.2", ] [[package]] @@ -688,6 +690,9 @@ name = "bumpalo" version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +dependencies = [ + "allocator-api2", +] [[package]] name = "byteorder" @@ -803,18 +808,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.32" +version = "4.5.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" +checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.32" +version = "4.5.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" +checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" dependencies = [ "anstream", "anstyle", @@ -841,9 +846,9 @@ dependencies = [ "hyper-util", "ipnet", "iptables", - "itertools 0.13.0", - "k8s-openapi 0.24.0", - "kube 0.98.0", + "itertools 0.14.0", + "k8s-openapi", + "kube", "libc", "libloading", "libp2p", @@ -913,12 +918,14 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "containerd-client" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a39c07fb941da8bb545667ce3669b2a6f560d825ff957c50eda7494eeccdd88" +checksum = "ce8bbfa492159a878a45bbd8fbd8d5a6fb2a4d6bd74836204a324523ba3233e0" dependencies = [ - "prost 0.12.6", - "prost-types 0.12.6", + "hyper-util", + "prost 0.13.5", + "prost-build 0.13.5", + "prost-types 0.13.5", "tokio", "tonic", "tonic-build", @@ -927,9 +934,9 @@ dependencies = [ [[package]] name = "containerd-shim" -version = "0.7.4" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7db624a85172d3d66c8408e8a7ec8519b6506cc7437947c31ec3730dfd8b05" +checksum = "6a6ddc50d113188cb707839b8670faabdbab39c052846e2430ea8d47d893b18d" dependencies = [ "cgroups-rs", "command-fds", @@ -946,17 +953,19 @@ dependencies = [ "prctl", "serde", "serde_json", + "sha2", "signal-hook", - "thiserror 1.0.69", + "thiserror 2.0.12", "time", + "which 7.0.2", "windows-sys 0.52.0", ] [[package]] name = "containerd-shim-protos" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11496b458083e0e6c6f7a3473b33bb2af0f1ab6a39cdaf9f1bb1f6044f43bc51" +checksum = "fb8db604974f81d1e350d30f274872f43b45e79203ebb8b1ff714e7b18d24e81" dependencies = [ "protobuf 3.2.0", "ttrpc", @@ -965,36 +974,42 @@ dependencies = [ [[package]] name = "containerd-shim-wasm" -version = "0.7.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce0fe77add2865b09f6ec9aeaa85fb031017ca59e95fef49ed961b06371ce78" +checksum = "16c495945a2604e3de0bbecf120e84fb783a78b709f759a9e3935e6e85b98c85" dependencies = [ "anyhow", "caps", "chrono", "containerd-client", "containerd-shim", - "crossbeam", "dbus", "futures", "git-version", "libc", "libcontainer", "log", - "nix 0.28.0", + "mio", + "nix 0.29.0", "oci-spec", + "prost 0.13.5", "protobuf 3.2.0", "serde", + "serde_bytes", "serde_json", "sha256", - "thiserror 1.0.69", + "thiserror 2.0.12", + "time", "tokio", + "tokio-async-drop", "tokio-stream", - "ttrpc", + "toml 0.8.20", + "trait-variant", "ttrpc-codegen", - "wasmparser 0.214.0", + "wasmparser 0.226.0", "wat", - "windows-sys 0.52.0", + "windows-sys 0.59.0", + "zygote", ] [[package]] @@ -1031,9 +1046,9 @@ dependencies = [ "hyper-util", "ipnet", "iptables", - "itertools 0.13.0", - "k8s-openapi 0.23.0", - "kube 0.96.0", + "itertools 0.14.0", + "k8s-openapi", + "kube", "libc", "libloading", "libp2p", @@ -1111,20 +1126,35 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.118.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e4b56ebe316895d3fa37775d0a87b0c889cc933f5c8b253dbcc7c7bcb7fe7e4" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.118.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95cabbc01dfbd7dcd6c329ca44f0212910309c221797ac736a67a5bc8857fe1b" + [[package]] name = "cranelift-bforest" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540b193ff98b825a1f250a75b3118911af918a734154c69d80bcfcf91e7e9522" +checksum = "76ffe46df300a45f1dc6f609dc808ce963f0e3a2e971682c479a2d13e3b9b8ef" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7cb269598b9557ab942d687d3c1086d77c4b50dcf35813f3a65ba306fd42279" +checksum = "b265bed7c51e1921fdae6419791d31af77d33662ee56d7b0fa0704dc8d231cab" dependencies = [ "serde", "serde_derive", @@ -1132,11 +1162,12 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46566d7c83a8bff4150748d66020f4c7224091952aa4b4df1ec4959c39d937a1" +checksum = "e606230a7e3a6897d603761baee0d19f88d077f17b996bb5089488a29ae96e41" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", "cranelift-bitset", "cranelift-codegen-meta", @@ -1145,43 +1176,47 @@ dependencies = [ "cranelift-entity", "cranelift-isle", "gimli", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "log", + "pulley-interpreter", "regalloc2", "rustc-hash 2.1.1", + "serde", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2df8a86a34236cc75a8a6a271973da779c2aeb36c43b6e14da474cf931317082" +checksum = "8a63bffafc23bc60969ad528e138788495999d935f0adcfd6543cb151ca8637d" dependencies = [ + "cranelift-assembler-x64", "cranelift-codegen-shared", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf75340b6a57b7c7c1b74f10d3d90883ee6d43a554be8131a4046c2ebcf5eb65" +checksum = "af50281b67324b58e843170a6a5943cf6d387c06f7eeacc9f5696e4ab7ae7d7e" [[package]] name = "cranelift-control" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e84495bc5d23d86aad8c86f8ade4af765b94882af60d60e271d3153942f1978" +checksum = "8c20c1b38d1abfbcebb0032e497e71156c0e3b8dcb3f0a92b9863b7bcaec290c" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "963c17147b80df351965e57c04d20dbedc85bcaf44c3436780a59a3f1ff1b1c2" +checksum = "0c2c67d95507c51b4a1ff3f3555fe4bfec36b9e13c1b684ccc602736f5d5f4a2" dependencies = [ "cranelift-bitset", "serde", @@ -1190,9 +1225,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727f02acbc4b4cb2ba38a6637101d579db50190df1dd05168c68e762851a3dd5" +checksum = "4e002691cc69c38b54fc7ec93e5be5b744f627d027031d991cc845d1d512d0ce" dependencies = [ "cranelift-codegen", "log", @@ -1202,15 +1237,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b00cc2e03c748f2531eea01c871f502b909d30295fdcad43aec7bf5c5b4667" +checksum = "e93588ed1796cbcb0e2ad160403509e2c5d330d80dd6e0014ac6774c7ebac496" [[package]] name = "cranelift-native" -version = "0.113.1" +version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbeaf978dc7c1a2de8bbb9162510ed218eb156697bc45590b8fbdd69bb08e8de" +checksum = "e5b09bdd6407bf5d89661b80cf926ce731c9e8cc184bf49102267a2369a8358e" dependencies = [ "cranelift-codegen", "libc", @@ -1700,6 +1735,12 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "env_home" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe" + [[package]] name = "equivalent" version = "1.0.2" @@ -1761,12 +1802,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - [[package]] name = "fixedbitset" version = "0.5.7" @@ -1783,15 +1818,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "fluent-uri" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "fnv" version = "1.0.7" @@ -2114,11 +2140,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "serde", -] [[package]] name = "hashbrown" @@ -2129,15 +2150,16 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash", + "serde", ] [[package]] name = "hashlink" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.2", ] [[package]] @@ -2405,18 +2427,6 @@ dependencies = [ "tower-service", ] -[[package]] -name = "hyper-timeout" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" -dependencies = [ - "hyper 0.14.32", - "pin-project-lite", - "tokio", - "tokio-io-timeout", -] - [[package]] name = "hyper-timeout" version = "0.5.2" @@ -2448,9 +2458,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", "futures-channel", @@ -2458,6 +2468,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "hyper 1.6.0", + "libc", "pin-project-lite", "socket2", "tokio", @@ -2735,15 +2746,6 @@ dependencies = [ "either", ] -[[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" @@ -2798,18 +2800,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "json-patch" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" -dependencies = [ - "jsonptr 0.4.7", - "serde", - "serde_json", - "thiserror 1.0.69", -] - [[package]] name = "json-patch" version = "3.0.1" @@ -2834,21 +2824,6 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "jsonpath-rust" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d8fe85bd70ff715f31ce8c739194b423d79811a19602115d611a3ec85d6200" -dependencies = [ - "lazy_static", - "once_cell", - "pest", - "pest_derive", - "regex", - "serde_json", - "thiserror 1.0.69", -] - [[package]] name = "jsonpath-rust" version = "0.7.5" @@ -2862,17 +2837,6 @@ dependencies = [ "thiserror 2.0.12", ] -[[package]] -name = "jsonptr" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" -dependencies = [ - "fluent-uri", - "serde", - "serde_json", -] - [[package]] name = "jsonptr" version = "0.6.3" @@ -2893,19 +2857,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "k8s-openapi" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8847402328d8301354c94d605481f25a6bdc1ed65471fd96af8eca71141b13" -dependencies = [ - "base64 0.22.1", - "chrono", - "serde", - "serde-value", - "serde_json", -] - [[package]] name = "k8s-openapi" version = "0.24.0" @@ -2932,9 +2883,9 @@ dependencies = [ "hyper-util", "ipnet", "iptables", - "itertools 0.13.0", - "k8s-openapi 0.24.0", - "kube 0.98.0", + "itertools 0.14.0", + "k8s-openapi", + "kube", "libc", "libloading", "libp2p", @@ -2956,72 +2907,19 @@ dependencies = [ "yaml-rust2", ] -[[package]] -name = "kube" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efffeb3df0bd4ef3e5d65044573499c0e4889b988070b08c50b25b1329289a1f" -dependencies = [ - "k8s-openapi 0.23.0", - "kube-client 0.96.0", - "kube-core 0.96.0", - "kube-derive 0.96.0", - "kube-runtime 0.96.0", -] - [[package]] name = "kube" version = "0.98.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32053dc495efad4d188c7b33cc7c02ef4a6e43038115348348876efd39a53cba" dependencies = [ - "k8s-openapi 0.24.0", + "k8s-openapi", "kube-client 0.98.0", "kube-core 0.98.0", - "kube-derive 0.98.0", + "kube-derive", "kube-runtime 0.98.0", ] -[[package]] -name = "kube-client" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf471ece8ff8d24735ce78dac4d091e9fcb8d74811aeb6b75de4d1c3f5de0f1" -dependencies = [ - "base64 0.22.1", - "bytes", - "chrono", - "either", - "futures", - "home", - "http 1.3.1", - "http-body 1.0.1", - "http-body-util", - "hyper 1.6.0", - "hyper-http-proxy", - "hyper-rustls", - "hyper-timeout 0.5.2", - "hyper-util", - "jsonpath-rust 0.5.1", - "k8s-openapi 0.23.0", - "kube-core 0.96.0", - "pem", - "rand 0.8.5", - "rustls", - "rustls-pemfile", - "secrecy", - "serde", - "serde_json", - "serde_yaml", - "thiserror 1.0.69", - "tokio", - "tokio-tungstenite 0.24.0", - "tokio-util", - "tower 0.5.2", - "tower-http", - "tracing", -] - [[package]] name = "kube-client" version = "0.98.0" @@ -3040,10 +2938,10 @@ dependencies = [ "hyper 1.6.0", "hyper-http-proxy", "hyper-rustls", - "hyper-timeout 0.5.2", + "hyper-timeout", "hyper-util", - "jsonpath-rust 0.7.5", - "k8s-openapi 0.24.0", + "jsonpath-rust", + "k8s-openapi", "kube-core 0.98.0", "pem", "rand 0.8.5", @@ -3078,10 +2976,10 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "hyper 1.6.0", - "hyper-timeout 0.5.2", + "hyper-timeout", "hyper-util", - "jsonpath-rust 0.7.5", - "k8s-openapi 0.24.0", + "jsonpath-rust", + "k8s-openapi", "kube-core 0.99.0", "pem", "secrecy", @@ -3096,24 +2994,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "kube-core" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f42346d30bb34d1d7adc5c549b691bce7aa3a1e60254e68fab7e2d7b26fe3d77" -dependencies = [ - "chrono", - "form_urlencoded", - "http 1.3.1", - "json-patch 2.0.0", - "k8s-openapi 0.23.0", - "schemars", - "serde", - "serde-value", - "serde_json", - "thiserror 1.0.69", -] - [[package]] name = "kube-core" version = "0.98.0" @@ -3124,7 +3004,7 @@ dependencies = [ "form_urlencoded", "http 1.3.1", "json-patch 3.0.1", - "k8s-openapi 0.24.0", + "k8s-openapi", "schemars", "serde", "serde-value", @@ -3142,26 +3022,13 @@ dependencies = [ "form_urlencoded", "http 1.3.1", "json-patch 4.0.0", - "k8s-openapi 0.24.0", + "k8s-openapi", "serde", "serde-value", "serde_json", "thiserror 2.0.12", ] -[[package]] -name = "kube-derive" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9364e04cc5e0482136c6ee8b7fb7551812da25802249f35b3def7aaa31e82ad" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.100", -] - [[package]] name = "kube-derive" version = "0.98.0" @@ -3175,34 +3042,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "kube-runtime" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fbf1f6ffa98e65f1d2a9a69338bb60605d46be7edf00237784b89e62c9bd44" -dependencies = [ - "ahash", - "async-broadcast", - "async-stream", - "async-trait", - "backoff", - "educe", - "futures", - "hashbrown 0.14.5", - "json-patch 2.0.0", - "jsonptr 0.4.7", - "k8s-openapi 0.23.0", - "kube-client 0.96.0", - "parking_lot", - "pin-project", - "serde", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tokio-util", - "tracing", -] - [[package]] name = "kube-runtime" version = "0.98.0" @@ -3220,7 +3059,7 @@ dependencies = [ "hostname", "json-patch 3.0.1", "jsonptr 0.6.3", - "k8s-openapi 0.24.0", + "k8s-openapi", "kube-client 0.98.0", "parking_lot", "pin-project", @@ -3248,7 +3087,7 @@ dependencies = [ "hashbrown 0.15.2", "hostname", "json-patch 4.0.0", - "k8s-openapi 0.24.0", + "k8s-openapi", "kube-client 0.99.0", "parking_lot", "pin-project", @@ -3278,12 +3117,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" -[[package]] -name = "leb128" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" - [[package]] name = "leb128fmt" version = "0.1.0" @@ -3298,30 +3131,28 @@ checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" [[package]] name = "libcgroups" -version = "0.4.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef6c844cd81f0e078bb07896a14fddcec9f9582833ce18f99c2d4c9b69081d53" +checksum = "297f546e249532eae2595d93ebb2a2edc2e97462873b3277ee7238de83cee887" dependencies = [ "fixedbitset 0.5.7", "nix 0.28.0", "oci-spec", "procfs", "serde", - "thiserror 1.0.69", + "thiserror 2.0.12", "tracing", ] [[package]] name = "libcontainer" -version = "0.4.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e301f76db45c6b2612de0fb1978b9e245fd64a36898ff35928760aee7e34af70" +checksum = "4c14f87246c3fe3819e0f1fd8483193e677ac190932bd5bb040c164763576a6d" dependencies = [ - "bitflags 2.9.0", "caps", "chrono", "fastrand", - "futures", "libc", "libcgroups", "libseccomp", @@ -3331,13 +3162,12 @@ dependencies = [ "once_cell", "prctl", "procfs", - "protobuf 3.2.0", "regex", "rust-criu", "safe-path", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", "tracing", ] @@ -3369,9 +3199,9 @@ checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libp2p" -version = "0.54.1" +version = "0.55.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbe80f9c7e00526cd6b838075b9c171919404a4732cb2fa8ece0a093223bfc4" +checksum = "b72dc443ddd0254cb49a794ed6b6728400ee446a0f7ab4a07d0209ee98de20e9" dependencies = [ "bytes", "either", @@ -3386,38 +3216,36 @@ dependencies = [ "multiaddr", "pin-project", "rw-stream-sink", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "libp2p-allow-block-list" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1027ccf8d70320ed77e984f273bc8ce952f623762cb9bf2d126df73caef8041" +checksum = "38944b7cb981cc93f2f0fb411ff82d0e983bd226fbcc8d559639a3a73236568b" dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "void", ] [[package]] name = "libp2p-connection-limits" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d003540ee8baef0d254f7b6bfd79bac3ddf774662ca0abf69186d517ef82ad8" +checksum = "efe9323175a17caa8a2ed4feaf8a548eeef5e0b72d03840a0eab4bcb0210ce1c" dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "void", ] [[package]] name = "libp2p-core" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61f26c83ed111104cd820fe9bc3aaabbac5f1652a1d213ed6e900b7918a1298" +checksum = "193c75710ba43f7504ad8f58a62ca0615b1d7e572cb0f1780bc607252c39e9ef" dependencies = [ "either", "fnv", @@ -3433,11 +3261,9 @@ dependencies = [ "quick-protobuf", "rand 0.8.5", "rw-stream-sink", - "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.12", "tracing", "unsigned-varint 0.8.0", - "void", "web-time", ] @@ -3461,9 +3287,9 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7dd6741793d2c1fb2088f67f82cf07261f25272ebe3c0b0c311e0c6b50e851a" +checksum = "803399b4b6f68adb85e63ab573ac568154b193e9a640f03e0f2890eabbcb37f8" dependencies = [ "either", "fnv", @@ -3477,7 +3303,6 @@ dependencies = [ "rand 0.8.5", "smallvec", "tracing", - "void", "web-time", ] @@ -3952,26 +3777,25 @@ dependencies = [ [[package]] name = "oci-spec" -version = "0.6.8" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f5a3fe998d50101ae009351fec56d88a69f4ed182e11000e711068c2f5abf72" +checksum = "da406e58efe2eb5986a6139626d611ce426e5324a824133d76367c765cf0b882" dependencies = [ "derive_builder", "getset", - "once_cell", "regex", "serde", "serde_json", "strum", "strum_macros", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "once_cell" -version = "1.19.0" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "openssl" @@ -4164,16 +3988,6 @@ dependencies = [ "indexmap 1.9.3", ] -[[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" -dependencies = [ - "fixedbitset 0.4.2", - "indexmap 2.8.0", -] - [[package]] name = "petgraph" version = "0.7.1" @@ -4412,24 +4226,23 @@ dependencies = [ [[package]] name = "procfs" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" dependencies = [ "bitflags 2.9.0", "chrono", "flate2", "hex", - "lazy_static", "procfs-core", "rustix 0.38.44", ] [[package]] name = "procfs-core" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" dependencies = [ "bitflags 2.9.0", "chrono", @@ -4461,16 +4274,6 @@ dependencies = [ "prost-derive 0.8.0", ] -[[package]] -name = "prost" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" -dependencies = [ - "bytes", - "prost-derive 0.12.6", -] - [[package]] name = "prost" version = "0.13.5" @@ -4496,28 +4299,7 @@ dependencies = [ "prost 0.8.0", "prost-types 0.8.0", "tempfile", - "which", -] - -[[package]] -name = "prost-build" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" -dependencies = [ - "bytes", - "heck 0.5.0", - "itertools 0.12.1", - "log", - "multimap 0.10.0", - "once_cell", - "petgraph 0.6.5", - "prettyplease", - "prost 0.12.6", - "prost-types 0.12.6", - "regex", - "syn 2.0.100", - "tempfile", + "which 4.4.2", ] [[package]] @@ -4553,19 +4335,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "prost-derive" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" -dependencies = [ - "anyhow", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "prost-derive" version = "0.13.5" @@ -4589,15 +4358,6 @@ dependencies = [ "prost 0.8.0", ] -[[package]] -name = "prost-types" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" -dependencies = [ - "prost 0.12.6", -] - [[package]] name = "prost-types" version = "0.13.5" @@ -4661,7 +4421,7 @@ dependencies = [ "protobuf-support", "tempfile", "thiserror 1.0.69", - "which", + "which 4.4.2", ] [[package]] @@ -4681,8 +4441,8 @@ dependencies = [ "base64 0.22.1", "dashmap", "hyper 1.6.0", - "k8s-openapi 0.24.0", - "kube 0.98.0", + "k8s-openapi", + "kube", "kube-runtime 0.99.0", "lazy_static", "prometheus", @@ -4701,7 +4461,7 @@ name = "proxy-injector" version = "0.1.0" dependencies = [ "anyhow", - "axum 0.8.1", + "axum 0.8.3", "axum-server", "base64 0.22.1", "futures", @@ -4728,13 +4488,13 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df33e7f8a43ccc7f93b330fef4baf271764674926f3f4d40f4a196d54de8af26" +checksum = "0c3325791708ad50580aeacfcce06cb5e462c9ba7a2368e109cb2012b944b70e" dependencies = [ "cranelift-bitset", "log", - "sptr", + "wasmtime-math", ] [[package]] @@ -4904,14 +4664,15 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.10.2" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12908dbeb234370af84d0579b9f68258a0f67e201412dd9a2814e6f45b2fc0f0" +checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" dependencies = [ - "hashbrown 0.14.5", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", "log", "rustc-hash 2.1.1", - "slice-group-by", "smallvec", ] @@ -4996,7 +4757,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "system-configuration", "tokio", "tokio-native-tls", @@ -5023,6 +4784,28 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rmp" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" +dependencies = [ + "byteorder", + "num-traits", + "paste", +] + +[[package]] +name = "rmp-serde" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + [[package]] name = "rust-criu" version = "0.4.0" @@ -5317,6 +5100,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_bytes" +version = "0.11.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" +dependencies = [ + "serde", +] + [[package]] name = "serde_derive" version = "1.0.219" @@ -5452,9 +5244,9 @@ dependencies = [ "hyper-util", "ipnet", "iptables", - "itertools 0.13.0", - "k8s-openapi 0.24.0", - "kube 0.98.0", + "itertools 0.14.0", + "k8s-openapi", + "kube", "libc", "libloading", "libp2p", @@ -5518,12 +5310,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "slice-group-by" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" - [[package]] name = "smallvec" version = "1.14.0" @@ -5535,9 +5321,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" dependencies = [ "libc", "windows-sys 0.52.0", @@ -5630,12 +5416,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.2" @@ -5679,9 +5459,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" [[package]] name = "tempfile" @@ -5830,14 +5610,10 @@ dependencies = [ ] [[package]] -name = "tokio-io-timeout" -version = "1.2.0" +name = "tokio-async-drop" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" -dependencies = [ - "pin-project-lite", - "tokio", -] +checksum = "2e57fbf1da3f18c8a95469f8973c138b0a99f4ae761885c3646b0c61139b0522" [[package]] name = "tokio-macros" @@ -5893,18 +5669,6 @@ dependencies = [ "tungstenite 0.21.0", ] -[[package]] -name = "tokio-tungstenite" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" -dependencies = [ - "futures-util", - "log", - "tokio", - "tungstenite 0.24.0", -] - [[package]] name = "tokio-tungstenite" version = "0.26.2" @@ -5992,23 +5756,26 @@ dependencies = [ [[package]] name = "tonic" -version = "0.11.0" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" +checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" dependencies = [ "async-stream", "async-trait", - "axum 0.6.20", - "base64 0.21.7", + "axum 0.7.9", + "base64 0.22.1", "bytes", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", - "hyper-timeout 0.4.1", + "h2 0.4.8", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-timeout", + "hyper-util", "percent-encoding", "pin-project", - "prost 0.12.6", + "prost 0.13.5", + "socket2", "tokio", "tokio-stream", "tower 0.4.13", @@ -6019,13 +5786,14 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.11.0" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4ef6dd70a610078cb4e338a0f79d06bc759ff1b22d2120c2ff02ae264ba9c2" +checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11" dependencies = [ "prettyplease", "proc-macro2", - "prost-build 0.12.6", + "prost-build 0.13.5", + "prost-types 0.13.5", "quote", "syn 2.0.100", ] @@ -6059,7 +5827,7 @@ dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tokio-util", "tower-layer", @@ -6159,6 +5927,17 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "trait-variant" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + [[package]] name = "trust-dns-proto" version = "0.23.2" @@ -6276,24 +6055,6 @@ dependencies = [ "utf-8", ] -[[package]] -name = "tungstenite" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.3.1", - "httparse", - "log", - "rand 0.8.5", - "sha1", - "thiserror 1.0.69", - "utf-8", -] - [[package]] name = "tungstenite" version = "0.26.2" @@ -6457,12 +6218,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - [[package]] name = "want" version = "0.3.1" @@ -6589,11 +6344,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.218.1" +version = "0.226.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "491f7e48672d0a1efdeadf897d98ac1f45942c26c3829cb44a6b828f6f26155f" +checksum = "f7d81b727619aec227dce83e7f7420d4e56c79acd044642a356ea045b98d4e13" dependencies = [ - "leb128", + "leb128fmt", + "wasmparser 0.226.0", ] [[package]] @@ -6608,27 +6364,12 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.214.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5309c1090e3e84dad0d382f42064e9933fdaedb87e468cc239f0eabea73ddcb6" -dependencies = [ - "ahash", - "bitflags 2.9.0", - "hashbrown 0.14.5", - "indexmap 2.8.0", - "semver", - "serde", -] - -[[package]] -name = "wasmparser" -version = "0.218.1" +version = "0.226.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059739c2eac26eea736389a7d6d30b41a8201490bea204d0facde19183359849" +checksum = "bc28600dcb2ba68d7e5f1c3ba4195c2bddc918c0243fd702d0b6dbd05689b681" dependencies = [ - "ahash", "bitflags 2.9.0", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "indexmap 2.8.0", "semver", "serde", @@ -6647,20 +6388,20 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.218.1" +version = "0.226.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b30ceafa77646f56747369b0f2a0296016a40b447d32e6907439f2e4bb7695" +checksum = "753a0516fa6c01756ee861f36878dfd9875f273aea9409d9ea390a333c5bcdc2" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.218.1", + "wasmparser 0.226.0", ] [[package]] name = "wasmtime" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e762e163fd305770c6c341df3290f0cabb3c264e7952943018e9a1ced8d917" +checksum = "b9fe78033c72da8741e724d763daf1375c93a38bfcea99c873ee4415f6098c3f" dependencies = [ "addr2line", "anyhow", @@ -6672,11 +6413,10 @@ dependencies = [ "encoding_rs", "fxprof-processed-profile", "gimli", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "indexmap 2.8.0", "ittapi", "libc", - "libm", "log", "mach2", "memfd", @@ -6695,8 +6435,9 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder 0.218.1", - "wasmparser 0.218.1", + "trait-variant", + "wasm-encoder 0.226.0", + "wasmparser 0.226.0", "wasmtime-asm-macros", "wasmtime-cache", "wasmtime-component-macro", @@ -6706,6 +6447,7 @@ dependencies = [ "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", + "wasmtime-math", "wasmtime-slab", "wasmtime-versioned-export-macros", "wasmtime-winch", @@ -6715,18 +6457,18 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63caa7aebb546374e26257a1900fb93579171e7c02514cde26805b9ece3ef812" +checksum = "47f3d44ae977d70ccf80938b371d5ec60b6adedf60800b9e8dd1223bb69f4cbc" dependencies = [ "cfg-if 1.0.0", ] [[package]] name = "wasmtime-cache" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7192f71e3afe32e858729454d9d90d6e927bd92427d688a9507d8220bddb256" +checksum = "e209505770c7f38725513dba37246265fa6f724c30969de1e9d2a9e6c8f55099" dependencies = [ "anyhow", "base64 0.21.7", @@ -6744,9 +6486,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61a4b5ce2ad9c15655e830f0eac0c38b8def30c74ecac71f452d3901e491b68" +checksum = "397e68ee29eb072d8d8741c9d2c971a284cd1bc960ebf2c1f6a33ea6ba16d6e1" dependencies = [ "anyhow", "proc-macro2", @@ -6759,15 +6501,15 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e87a1212270dbb84a49af13d82594e00a92769d6952b0ea7fc4366c949f6ad" +checksum = "f292ef5eb2cf3d414c2bde59c7fa0feeba799c8db9a8c5a656ad1d1a1d05e10b" [[package]] name = "wasmtime-cranelift" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb40dddf38c6a5eefd5ce7c1baf43b00fe44eada11a319fab22e993a960262f" +checksum = "52fc12eb8ea695a30007a4849a5fd56209dd86a15579e92e0c27c27122818505" dependencies = [ "anyhow", "cfg-if 1.0.0", @@ -6780,19 +6522,20 @@ dependencies = [ "itertools 0.12.1", "log", "object", + "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 1.0.69", - "wasmparser 0.218.1", + "wasmparser 0.226.0", "wasmtime-environ", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8613075e89e94a48c05862243c2b718eef1b9c337f51493ebf951e149a10fa19" +checksum = "5b6b4bf08e371edf262cccb62de10e214bd4aaafaa069f1cd49c9c1c3a5ae8e4" dependencies = [ "anyhow", "cpp_demangle", @@ -6809,17 +6552,17 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon", - "wasm-encoder 0.218.1", - "wasmparser 0.218.1", + "wasm-encoder 0.226.0", + "wasmparser 0.226.0", "wasmprinter", "wasmtime-component-util", ] [[package]] name = "wasmtime-fiber" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77acabfbcd89a4d47ad117fb31e340c824e2f49597105402c3127457b6230995" +checksum = "f4c8828d7d8fbe90d087a9edea9223315caf7eb434848896667e5d27889f1173" dependencies = [ "anyhow", "cc", @@ -6832,21 +6575,21 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02a0118d471de665565ed200bc56673eaa10cc8e223dfe2cef5d50ed0d9d143" +checksum = "ab9eff86dedd48b023199de2d266f5d3e37bc7c5bafdc1e3e3057214649ecf5a" dependencies = [ + "cc", "object", - "once_cell", "rustix 0.38.44", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da47fba49af72581bc0dc67c8faaf5ee550e6f106e285122a184a675193701a5" +checksum = "a54f6c6c7e9d7eeee32dfcc10db7f29d505ee7dd28d00593ea241d5f70698e64" dependencies = [ "anyhow", "cfg-if 1.0.0", @@ -6854,17 +6597,26 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-math" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1108aad2e6965698f9207ea79b80eda2b3dcc57dcb69f4258296d4664ae32cd" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770e10cdefb15f2b6304152978e115bd062753c1ebe7221c0b6b104fa0419ff6" +checksum = "84d6a321317281b721c5530ef733e8596ecc6065035f286ccd155b3fa8e0ab2f" [[package]] name = "wasmtime-versioned-export-macros" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8efb877c9e5e67239d4553bb44dd2a34ae5cfb728f3cf2c5e64439c6ca6ee7" +checksum = "5732a5c86efce7bca121a61d8c07875f6b85c1607aa86753b40f7f8bd9d3a780" dependencies = [ "proc-macro2", "quote", @@ -6873,16 +6625,16 @@ dependencies = [ [[package]] name = "wasmtime-winch" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7a267367382ceec3e7f7ace63a63b83d86f4a680846743dead644e10f08150" +checksum = "3aa4741ee66a52e2f0ec5f79040017123ba47d2dff9d994b35879cc2b7f468d4" dependencies = [ "anyhow", "cranelift-codegen", "gimli", "object", "target-lexicon", - "wasmparser 0.218.1", + "wasmparser 0.226.0", "wasmtime-cranelift", "wasmtime-environ", "winch-codegen", @@ -6890,9 +6642,9 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bef2a726fd8d1ee9b0144655e16c492dc32eb4c7c9f7e3309fcffe637870933" +checksum = "505c13fa0cac6c43e805347acf1e916c8de54e3790f2c22873c5692964b09b62" dependencies = [ "anyhow", "heck 0.5.0", @@ -6954,6 +6706,18 @@ dependencies = [ "rustix 0.38.44", ] +[[package]] +name = "which" +version = "7.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283" +dependencies = [ + "either", + "env_home", + "rustix 0.38.44", + "winsafe", +] + [[package]] name = "winapi" version = "0.3.9" @@ -6987,9 +6751,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ab957fc71a36c63834b9b51cc2e087c4260d5ff810a5309ab99f7fbeb19567" +checksum = "e02f05457f74ec3c94d5c5caac06b84fd8d9d4d7fa21419189845ed245a53477" dependencies = [ "anyhow", "cranelift-codegen", @@ -6997,7 +6761,8 @@ dependencies = [ "regalloc2", "smallvec", "target-lexicon", - "wasmparser 0.218.1", + "thiserror 1.0.69", + "wasmparser 0.226.0", "wasmtime-cranelift", "wasmtime-environ", ] @@ -7286,6 +7051,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "winsafe" +version = "0.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" + [[package]] name = "wiremock" version = "0.6.3" @@ -7321,9 +7092,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.218.1" +version = "0.226.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f104473e8546f8096f1fa483d337101a98dc9525d67f4275816bcd177fe3e2be" +checksum = "33f007722bfd43a2978c5b8b90f02c927dddf0f11c5f5b50929816b3358718cd" dependencies = [ "anyhow", "id-arena", @@ -7334,7 +7105,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.218.1", + "wasmparser 0.226.0", ] [[package]] @@ -7351,9 +7122,9 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "yaml-rust2" -version = "0.9.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" +checksum = "818913695e83ece1f8d2a1c52d54484b7b46d0f9c06beeb2649b9da50d9b512d" dependencies = [ "arraydeque", "encoding_rs", @@ -7500,3 +7271,16 @@ dependencies = [ "cc", "pkg-config", ] + +[[package]] +name = "zygote" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b78cf6140893151497b58da3c52d4e4dda37be26273b4acefe92a6f294d7cb6" +dependencies = [ + "libc", + "nix 0.29.0", + "rmp-serde", + "serde", + "thiserror 2.0.12", +] diff --git a/core/Cargo.toml b/core/Cargo.toml index 9cd7d03..d95bbc4 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -14,31 +14,31 @@ members = [ [dependencies] actix-web = "4.9.0" -clap = "4.5.21" -containerd-shim-wasm = "0.7.0" +clap = "4.5.34" +containerd-shim-wasm = "0.10.0" reqwest = { version = "0.12.9", features = ["json"] } -wasmtime = "26.0.1" +wasmtime = "31.0.0" tokio = { version = "1", features = ["full"] } tracing = "0.1.40" futures = "0.3.31" anyhow = "1.0.93" schemas = "0.4.0" -yaml-rust2 = "0.9.0" -kube = { version = "0.96.0", features = ["runtime", "derive", "ws"] } -k8s-openapi = { version = "0.23.0", features = ["latest"] } +yaml-rust2 = "0.10.1" +kube = { version = "0.98.0", features = ["runtime", "derive", "ws"] } +k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" tokio-util = { version = "0.7.8", features = ["io"] } tokio-stream = { version = "0.1.9", features = ["net"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } serde = { version = "1.0", features = ["derive"] } -hyper-util = "0.1.10" +hyper-util = "0.1.11" tower = "0.5.1" ipnet = "2.10.1" iptables = "0.5.2" -itertools = "0.13.0" +itertools = "0.14.0" libc = "0.2.164" libloading = "0.8.5" -libp2p = "0.54.1" +libp2p = "0.55.0" serde_yaml = "0.9.34" pnet = "0.35.0" bytes = "1.9.0" diff --git a/core/src/client/Cargo.toml b/core/src/client/Cargo.toml index 86f2f1f..07202e6 100644 --- a/core/src/client/Cargo.toml +++ b/core/src/client/Cargo.toml @@ -5,13 +5,13 @@ edition = "2021" [dependencies] actix-web = "4.9.0" -clap = "4.5.21" +clap = "4.5.34" tokio = { version = "1", features = ["full"] } tracing = "0.1.40" futures = "0.3.31" anyhow = "1.0.93" schemas = "0.4.0" -yaml-rust2 = "0.9.0" +yaml-rust2 = "0.10.1" kube = { version = "0.98.0", features = ["runtime", "derive", "ws"]} k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" @@ -19,14 +19,14 @@ tokio-util = { version = "0.7.8", features = ["io"] } tokio-stream = { version = "0.1.9", features = ["net"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } serde = { version = "1.0", features = ["derive"] } -hyper-util = "0.1.10" +hyper-util = "0.1.11" tower = "0.5.1" ipnet = "2.10.1" iptables = "0.5.2" -itertools = "0.13.0" +itertools = "0.14.0" libc = "0.2.164" libloading = "0.8.5" -libp2p = "0.54.1" +libp2p = "0.55.0" serde_yaml = "0.9.34" pnet = "0.35.0" bytes = "1.9.0" diff --git a/core/src/components/kernel/Cargo.toml b/core/src/components/kernel/Cargo.toml index 84bb8f9..034cb3d 100644 --- a/core/src/components/kernel/Cargo.toml +++ b/core/src/components/kernel/Cargo.toml @@ -5,13 +5,13 @@ edition = "2024" [dependencies] actix-web = "4.9.0" -clap = "4.5.21" +clap = "4.5.34" tokio = { version = "1", features = ["full"] } tracing = "0.1.40" futures = "0.3.31" anyhow = "1.0.93" schemas = "0.4.0" -yaml-rust2 = "0.9.0" +yaml-rust2 = "0.10.1" kube = { version = "0.98.0", features = ["runtime", "derive", "ws"]} k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" @@ -19,14 +19,14 @@ tokio-util = { version = "0.7.8", features = ["io"] } tokio-stream = { version = "0.1.9", features = ["net"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } serde = { version = "1.0", features = ["derive"] } -hyper-util = "0.1.10" +hyper-util = "0.1.11" tower = "0.5.1" ipnet = "2.10.1" iptables = "0.5.2" -itertools = "0.13.0" +itertools = "0.14.0" libc = "0.2.164" libloading = "0.8.5" -libp2p = "0.54.1" +libp2p = "0.55.0" serde_yaml = "0.9.34" pnet = "0.35.0" bytes = "1.9.0" diff --git a/core/src/components/proxy-injector/Cargo.toml b/core/src/components/proxy-injector/Cargo.toml index 8b2567a..fe65c23 100644 --- a/core/src/components/proxy-injector/Cargo.toml +++ b/core/src/components/proxy-injector/Cargo.toml @@ -5,7 +5,7 @@ edition = "2024" [dependencies] anyhow = "1.0.97" -axum = "0.8.1" +axum = "0.8.3" axum-server = { version = "0.7.1", features = ["tls-rustls"] } base64 = "0.22.1" futures = "0.3.31" diff --git a/core/src/shared/Cargo.toml b/core/src/shared/Cargo.toml index ae57694..59b815f 100644 --- a/core/src/shared/Cargo.toml +++ b/core/src/shared/Cargo.toml @@ -5,13 +5,13 @@ edition = "2021" [dependencies] actix-web = "4.9.0" -clap = "4.5.21" +clap = "4.5.34" tokio = { version = "1", features = ["full"] } tracing = "0.1.40" futures = "0.3.31" anyhow = "1.0.93" schemas = "0.4.0" -yaml-rust2 = "0.9.0" +yaml-rust2 = "0.10.1" kube = { version = "0.98.0", features = ["runtime", "derive", "ws"]} k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" @@ -19,14 +19,14 @@ tokio-util = { version = "0.7.8", features = ["io"] } tokio-stream = { version = "0.1.9", features = ["net"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } serde = { version = "1.0", features = ["derive"] } -hyper-util = "0.1.10" +hyper-util = "0.1.11" tower = "0.5.1" ipnet = "2.10.1" iptables = "0.5.2" -itertools = "0.13.0" +itertools = "0.14.0" libc = "0.2.164" libloading = "0.8.5" -libp2p = "0.54.1" +libp2p = "0.55.0" serde_yaml = "0.9.34" pnet = "0.35.0" bytes = "1.9.0"