From 7d6d5715c5242946c8d8b85ca98a77b110f94214 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 22:22:22 +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.28` | `4.5.30` | | [containerd-shim-wasm](https://github.com/containerd/runwasi) | `0.7.0` | `0.9.0` | | [wasmtime](https://github.com/bytecodealliance/wasmtime) | `26.0.1` | `29.0.1` | | [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.9.0` | `0.10.0` | | [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` | | [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` | | [prost](https://github.com/tokio-rs/prost) | `0.13.4` | `0.13.5` | | [prost-build](https://github.com/tokio-rs/prost) | `0.13.4` | `0.13.5` | Updates `clap` from 4.5.28 to 4.5.30 - [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.28...clap_complete-v4.5.30) Updates `containerd-shim-wasm` from 0.7.0 to 0.9.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.9.0) Updates `wasmtime` from 26.0.1 to 29.0.1 - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v29.0.1/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v26.0.1...v29.0.1) Updates `yaml-rust2` from 0.9.0 to 0.10.0 - [Release notes](https://github.com/Ethiraric/yaml-rust2/releases) - [Changelog](https://github.com/Ethiraric/yaml-rust2/blob/master/CHANGELOG.md) - [Commits](https://github.com/Ethiraric/yaml-rust2/compare/v0.9.0...v0.10.0) 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 `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 `prost` from 0.13.4 to 0.13.5 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/prost/compare/v0.13.4...v0.13.5) Updates `prost-build` from 0.13.4 to 0.13.5 - [Release notes](https://github.com/tokio-rs/prost/releases) - [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/prost/compare/v0.13.4...v0.13.5) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: containerd-shim-wasm dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: wasmtime dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-updates - dependency-name: yaml-rust2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: kube dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: k8s-openapi dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: itertools dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: libp2p dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-updates - dependency-name: prost dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: prost-build dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates ... Signed-off-by: dependabot[bot] --- core/Cargo.lock | 842 ++++++++++---------------- core/Cargo.toml | 20 +- core/src/client/Cargo.toml | 10 +- core/src/components/kernel/Cargo.toml | 10 +- core/src/shared/Cargo.toml | 10 +- 5 files changed, 345 insertions(+), 547 deletions(-) diff --git a/core/Cargo.lock b/core/Cargo.lock index ec01eb6..3cfdfa3 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -400,18 +400,17 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[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", - "bitflags 1.3.2", "bytes", "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", "itoa", "matchit", "memchr", @@ -420,25 +419,28 @@ 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-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.2.0", + "http-body 1.0.1", + "http-body-util", "mime", + "pin-project-lite", "rustversion", + "sync_wrapper", "tower-layer", "tower-service", ] @@ -549,6 +551,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" @@ -644,18 +649,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.28" +version = "4.5.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff" +checksum = "92b7b18d71fad5313a1e320fa9897994228ce274b60faa4d694fe0ea89cd9e6d" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.27" +version = "4.5.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" +checksum = "a35db2071778a7344791a4fb4f95308b5673d219dee3ae348b86642574ecc90c" dependencies = [ "anstream", "anstyle", @@ -682,14 +687,14 @@ 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", "pnet", - "prost 0.13.4", + "prost 0.13.5", "rdkafka", "schemas", "serde", @@ -745,12 +750,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", @@ -759,9 +766,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", @@ -778,17 +785,19 @@ dependencies = [ "prctl", "serde", "serde_json", + "sha2", "signal-hook", - "thiserror 1.0.69", + "thiserror 2.0.11", "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", @@ -797,36 +806,36 @@ dependencies = [ [[package]] name = "containerd-shim-wasm" -version = "0.7.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce0fe77add2865b09f6ec9aeaa85fb031017ca59e95fef49ed961b06371ce78" +checksum = "a6f71780ae9c43d9e0b9a8875016c0a0c9d3915eb3f2e1e27720e1ba660eab09" dependencies = [ "anyhow", "caps", "chrono", "containerd-client", "containerd-shim", - "crossbeam", "dbus", "futures", "git-version", "libc", "libcontainer", "log", - "nix 0.28.0", + "nix 0.29.0", "oci-spec", "protobuf 3.2.0", "serde", + "serde_bytes", "serde_json", "sha256", - "thiserror 1.0.69", + "thiserror 2.0.11", "tokio", "tokio-stream", - "ttrpc", "ttrpc-codegen", - "wasmparser 0.214.0", + "wasmparser 0.223.1", "wat", - "windows-sys 0.52.0", + "windows-sys 0.59.0", + "zygote", ] [[package]] @@ -869,15 +878,15 @@ 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", "pnet", - "prost 0.13.4", - "prost-build 0.13.4", + "prost 0.13.5", + "prost-build 0.13.5", "rdkafka", "reqwest", "schemas", @@ -951,18 +960,18 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540b193ff98b825a1f250a75b3118911af918a734154c69d80bcfcf91e7e9522" +checksum = "e15d04a0ce86cb36ead88ad68cf693ffd6cda47052b9e0ac114bc47fd9cd23c4" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7cb269598b9557ab942d687d3c1086d77c4b50dcf35813f3a65ba306fd42279" +checksum = "7c6e3969a7ce267259ce244b7867c5d3bc9e65b0a87e81039588dfdeaede9f34" dependencies = [ "serde", "serde_derive", @@ -970,9 +979,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46566d7c83a8bff4150748d66020f4c7224091952aa4b4df1ec4959c39d937a1" +checksum = "2c22032c4cb42558371cf516bb47f26cdad1819d3475c133e93c49f50ebf304e" dependencies = [ "bumpalo", "cranelift-bforest", @@ -987,39 +996,40 @@ dependencies = [ "log", "regalloc2", "rustc-hash", + "serde", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2df8a86a34236cc75a8a6a271973da779c2aeb36c43b6e14da474cf931317082" +checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf75340b6a57b7c7c1b74f10d3d90883ee6d43a554be8131a4046c2ebcf5eb65" +checksum = "40180f5497572f644ce88c255480981ae2ec1d7bb4d8e0c0136a13b87a2f2ceb" [[package]] name = "cranelift-control" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e84495bc5d23d86aad8c86f8ade4af765b94882af60d60e271d3153942f1978" +checksum = "26d132c6d0bd8a489563472afc171759da0707804a65ece7ceb15a8c6d7dd5ef" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "963c17147b80df351965e57c04d20dbedc85bcaf44c3436780a59a3f1ff1b1c2" +checksum = "4b2d0d9618275474fbf679dd018ac6e009acbd6ae6850f6a67be33fb3b00b323" dependencies = [ "cranelift-bitset", "serde", @@ -1028,9 +1038,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727f02acbc4b4cb2ba38a6637101d579db50190df1dd05168c68e762851a3dd5" +checksum = "4fac41e16729107393174b0c9e3730fb072866100e1e64e80a1a963b2e484d57" dependencies = [ "cranelift-codegen", "log", @@ -1040,15 +1050,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b00cc2e03c748f2531eea01c871f502b909d30295fdcad43aec7bf5c5b4667" +checksum = "1ca20d576e5070044d0a72a9effc2deacf4d6aa650403189d8ea50126483944d" [[package]] name = "cranelift-native" -version = "0.113.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbeaf978dc7c1a2de8bbb9162510ed218eb156697bc45590b8fbdd69bb08e8de" +checksum = "b8dee82f3f1f2c4cba9177f1cc5e350fe98764379bcd29340caa7b01f85076c7" dependencies = [ "cranelift-codegen", "libc", @@ -1524,6 +1534,12 @@ dependencies = [ "syn 2.0.98", ] +[[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.1" @@ -1607,15 +1623,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" @@ -1912,8 +1919,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", - "allocator-api2", - "serde", ] [[package]] @@ -1925,15 +1930,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]] @@ -2201,18 +2207,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" @@ -2533,9 +2527,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] @@ -2585,45 +2579,18 @@ 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" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" dependencies = [ - "jsonptr 0.6.3", + "jsonptr", "serde", "serde_json", "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" @@ -2637,17 +2604,6 @@ dependencies = [ "thiserror 2.0.11", ] -[[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" @@ -2658,19 +2614,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" @@ -2697,14 +2640,14 @@ 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", "pnet", - "prost 0.13.4", + "prost 0.13.5", "rdkafka", "schemas", "serde", @@ -2721,70 +2664,17 @@ 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", - "kube-client 0.98.0", - "kube-core 0.98.0", - "kube-derive 0.98.0", - "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.2.0", - "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", - "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", + "k8s-openapi", + "kube-client", + "kube-core", + "kube-derive", + "kube-runtime", ] [[package]] @@ -2805,11 +2695,11 @@ 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", - "kube-core 0.98.0", + "jsonpath-rust", + "k8s-openapi", + "kube-core", "pem", "rand", "rustls", @@ -2827,24 +2717,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.2.0", - "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" @@ -2854,8 +2726,8 @@ dependencies = [ "chrono", "form_urlencoded", "http 1.2.0", - "json-patch 3.0.1", - "k8s-openapi 0.24.0", + "json-patch", + "k8s-openapi", "schemars", "serde", "serde-value", @@ -2863,19 +2735,6 @@ dependencies = [ "thiserror 2.0.11", ] -[[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.98", -] - [[package]] name = "kube-derive" version = "0.98.0" @@ -2889,34 +2748,6 @@ dependencies = [ "syn 2.0.98", ] -[[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" @@ -2932,10 +2763,10 @@ dependencies = [ "futures", "hashbrown 0.15.2", "hostname", - "json-patch 3.0.1", - "jsonptr 0.6.3", - "k8s-openapi 0.24.0", - "kube-client 0.98.0", + "json-patch", + "jsonptr", + "k8s-openapi", + "kube-client", "parking_lot", "pin-project", "serde", @@ -2978,30 +2809,28 @@ checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libcgroups" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef6c844cd81f0e078bb07896a14fddcec9f9582833ce18f99c2d4c9b69081d53" +checksum = "a2c44a1aff9c0ae6809dab6a76ec99532d144951031ed07234d086a182e1091d" dependencies = [ "fixedbitset 0.5.7", "nix 0.28.0", "oci-spec", "procfs", "serde", - "thiserror 1.0.69", + "thiserror 2.0.11", "tracing", ] [[package]] name = "libcontainer" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e301f76db45c6b2612de0fb1978b9e245fd64a36898ff35928760aee7e34af70" +checksum = "cc6e2341245085c207d932c6bcf74e14676fb90f4386f88d239bf9d96678c787" dependencies = [ - "bitflags 2.8.0", "caps", "chrono", "fastrand", - "futures", "libc", "libcgroups", "libseccomp", @@ -3011,13 +2840,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.11", "tracing", ] @@ -3049,9 +2877,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", @@ -3066,38 +2894,36 @@ dependencies = [ "multiaddr", "pin-project", "rw-stream-sink", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[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", @@ -3113,11 +2939,9 @@ dependencies = [ "quick-protobuf", "rand", "rw-stream-sink", - "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.11", "tracing", "unsigned-varint 0.8.0", - "void", "web-time", ] @@ -3141,9 +2965,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", @@ -3157,7 +2981,6 @@ dependencies = [ "rand", "smallvec", "tracing", - "void", "web-time", ] @@ -3604,26 +3427,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.11", ] [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "openssl" @@ -4054,24 +3876,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.8.0", "chrono", "flate2", "hex", - "lazy_static", "procfs-core", "rustix", ] [[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.8.0", "chrono", @@ -4105,22 +3926,12 @@ dependencies = [ [[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.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive 0.13.4", + "prost-derive 0.13.5", ] [[package]] @@ -4138,45 +3949,24 @@ 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.98", - "tempfile", + "which 4.4.2", ] [[package]] name = "prost-build" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b" +checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ "heck 0.5.0", - "itertools 0.13.0", + "itertools 0.14.0", "log", "multimap 0.10.0", "once_cell", "petgraph 0.6.5", "prettyplease", - "prost 0.13.4", - "prost-types 0.13.4", + "prost 0.13.5", + "prost-types 0.13.5", "regex", "syn 2.0.98", "tempfile", @@ -4197,25 +3987,12 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.6" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.98", -] - -[[package]] -name = "prost-derive" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" -dependencies = [ - "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.98", @@ -4233,20 +4010,11 @@ dependencies = [ [[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.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" +checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost 0.13.4", + "prost 0.13.5", ] [[package]] @@ -4303,7 +4071,7 @@ dependencies = [ "protobuf-support", "tempfile", "thiserror 1.0.69", - "which", + "which 4.4.2", ] [[package]] @@ -4322,8 +4090,8 @@ dependencies = [ "anyhow", "dashmap", "hyper 1.6.0", - "k8s-openapi 0.24.0", - "kube 0.98.0", + "k8s-openapi", + "kube", "lazy_static", "prometheus", "shared", @@ -4343,13 +4111,14 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df33e7f8a43ccc7f93b330fef4baf271764674926f3f4d40f4a196d54de8af26" +checksum = "62d95f8575df49a2708398182f49a888cf9dc30210fb1fd2df87c889edcee75d" dependencies = [ "cranelift-bitset", "log", "sptr", + "wasmtime-math", ] [[package]] @@ -4483,14 +4252,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", - "slice-group-by", "smallvec", ] @@ -4575,7 +4345,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "system-configuration", "tokio", "tokio-native-tls", @@ -4603,6 +4373,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" @@ -4876,6 +4668,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_bytes" +version = "0.11.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +dependencies = [ + "serde", +] + [[package]] name = "serde_derive" version = "1.0.217" @@ -5001,14 +4802,14 @@ 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", "pnet", - "prost 0.13.4", + "prost 0.13.5", "rdkafka", "schemas", "serde", @@ -5067,12 +4868,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.13.2" @@ -5179,12 +4974,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" @@ -5228,9 +5017,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" @@ -5379,16 +5168,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "tokio-io-timeout" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" -dependencies = [ - "pin-project-lite", - "tokio", -] - [[package]] name = "tokio-macros" version = "2.5.0" @@ -5443,18 +5222,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.1" @@ -5542,23 +5309,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", - "base64 0.21.7", + "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.7", + "http 1.2.0", + "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", @@ -5569,13 +5339,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.98", ] @@ -5609,7 +5380,7 @@ dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tokio-util", "tower-layer", @@ -5709,6 +5480,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.98", +] + [[package]] name = "trust-dns-proto" version = "0.23.2" @@ -5826,24 +5608,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.2.0", - "httparse", - "log", - "rand", - "sha1", - "thiserror 1.0.69", - "utf-8", -] - [[package]] name = "tungstenite" version = "0.26.1" @@ -6008,12 +5772,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" @@ -6140,11 +5898,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.218.1" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "491f7e48672d0a1efdeadf897d98ac1f45942c26c3829cb44a6b828f6f26155f" +checksum = "dc8444fe4920de80a4fe5ab564fff2ae58b6b73166b89751f8c6c93509da32e5" dependencies = [ "leb128", + "wasmparser 0.221.3", ] [[package]] @@ -6159,13 +5918,12 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.214.0" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5309c1090e3e84dad0d382f42064e9933fdaedb87e468cc239f0eabea73ddcb6" +checksum = "d06bfa36ab3ac2be0dee563380147a5b81ba10dd8885d7fbbc9eb574be67d185" dependencies = [ - "ahash", "bitflags 2.8.0", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "indexmap 2.7.1", "semver", "serde", @@ -6173,13 +5931,12 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.218.1" +version = "0.223.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059739c2eac26eea736389a7d6d30b41a8201490bea204d0facde19183359849" +checksum = "664b980991ed9a8c834eb528a8979ab1109edcf52dc05dd5751e2cc3fb31035d" dependencies = [ - "ahash", "bitflags 2.8.0", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "indexmap 2.7.1", "semver", "serde", @@ -6198,20 +5955,20 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.218.1" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b30ceafa77646f56747369b0f2a0296016a40b447d32e6907439f2e4bb7695" +checksum = "7343c42a97f2926c7819ff81b64012092ae954c5d83ddd30c9fcdefd97d0b283" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.218.1", + "wasmparser 0.221.3", ] [[package]] name = "wasmtime" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e762e163fd305770c6c341df3290f0cabb3c264e7952943018e9a1ced8d917" +checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" dependencies = [ "addr2line", "anyhow", @@ -6227,7 +5984,6 @@ dependencies = [ "indexmap 2.7.1", "ittapi", "libc", - "libm", "log", "mach2", "memfd", @@ -6246,8 +6002,9 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder 0.218.1", - "wasmparser 0.218.1", + "trait-variant", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", "wasmtime-asm-macros", "wasmtime-cache", "wasmtime-component-macro", @@ -6257,6 +6014,7 @@ dependencies = [ "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", + "wasmtime-math", "wasmtime-slab", "wasmtime-versioned-export-macros", "wasmtime-winch", @@ -6266,18 +6024,18 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63caa7aebb546374e26257a1900fb93579171e7c02514cde26805b9ece3ef812" +checksum = "1f178b0d125201fbe9f75beaf849bd3e511891f9e45ba216a5b620802ccf64f2" dependencies = [ "cfg-if 1.0.0", ] [[package]] name = "wasmtime-cache" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7192f71e3afe32e858729454d9d90d6e927bd92427d688a9507d8220bddb256" +checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" dependencies = [ "anyhow", "base64 0.21.7", @@ -6295,9 +6053,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61a4b5ce2ad9c15655e830f0eac0c38b8def30c74ecac71f452d3901e491b68" +checksum = "d74de6592ed945d0a602f71243982a304d5d02f1e501b638addf57f42d57dfaf" dependencies = [ "anyhow", "proc-macro2", @@ -6310,15 +6068,15 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e87a1212270dbb84a49af13d82594e00a92769d6952b0ea7fc4366c949f6ad" +checksum = "707dc7b3c112ab5a366b30cfe2fb5b2f8e6a0f682f16df96a5ec582bfe6f056e" [[package]] name = "wasmtime-cranelift" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb40dddf38c6a5eefd5ce7c1baf43b00fe44eada11a319fab22e993a960262f" +checksum = "366be722674d4bf153290fbcbc4d7d16895cc82fb3e869f8d550ff768f9e9e87" dependencies = [ "anyhow", "cfg-if 1.0.0", @@ -6334,16 +6092,16 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 1.0.69", - "wasmparser 0.218.1", + "wasmparser 0.221.3", "wasmtime-environ", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8613075e89e94a48c05862243c2b718eef1b9c337f51493ebf951e149a10fa19" +checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" dependencies = [ "anyhow", "cpp_demangle", @@ -6360,17 +6118,17 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon", - "wasm-encoder 0.218.1", - "wasmparser 0.218.1", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", "wasmprinter", "wasmtime-component-util", ] [[package]] name = "wasmtime-fiber" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77acabfbcd89a4d47ad117fb31e340c824e2f49597105402c3127457b6230995" +checksum = "ccba90d4119f081bca91190485650730a617be1fff5228f8c4757ce133d21117" dependencies = [ "anyhow", "cc", @@ -6383,21 +6141,20 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02a0118d471de665565ed200bc56673eaa10cc8e223dfe2cef5d50ed0d9d143" +checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" dependencies = [ "object", - "once_cell", "rustix", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da47fba49af72581bc0dc67c8faaf5ee550e6f106e285122a184a675193701a5" +checksum = "ec5e8552e01692e6c2e5293171704fed8abdec79d1a6995a0870ab190e5747d1" dependencies = [ "anyhow", "cfg-if 1.0.0", @@ -6405,17 +6162,26 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-math" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29210ec2aa25e00f4d54605cedaf080f39ec01a872c5bd520ad04c67af1dde17" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "770e10cdefb15f2b6304152978e115bd062753c1ebe7221c0b6b104fa0419ff6" +checksum = "fcb5821a96fa04ac14bc7b158bb3d5cd7729a053db5a74dad396cd513a5e5ccf" [[package]] name = "wasmtime-versioned-export-macros" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8efb877c9e5e67239d4553bb44dd2a34ae5cfb728f3cf2c5e64439c6ca6ee7" +checksum = "86ff86db216dc0240462de40c8290887a613dddf9685508eb39479037ba97b5b" dependencies = [ "proc-macro2", "quote", @@ -6424,16 +6190,16 @@ dependencies = [ [[package]] name = "wasmtime-winch" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7a267367382ceec3e7f7ace63a63b83d86f4a680846743dead644e10f08150" +checksum = "fdbabfb8f20502d5e1d81092b9ead3682ae59988487aafcd7567387b7a43cf8f" dependencies = [ "anyhow", "cranelift-codegen", "gimli", "object", "target-lexicon", - "wasmparser 0.218.1", + "wasmparser 0.221.3", "wasmtime-cranelift", "wasmtime-environ", "winch-codegen", @@ -6441,9 +6207,9 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bef2a726fd8d1ee9b0144655e16c492dc32eb4c7c9f7e3309fcffe637870933" +checksum = "8358319c2dd1e4db79e3c1c5d3a5af84956615343f9f89f4e4996a36816e06e6" dependencies = [ "anyhow", "heck 0.5.0", @@ -6505,6 +6271,18 @@ dependencies = [ "rustix", ] +[[package]] +name = "which" +version = "7.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283" +dependencies = [ + "either", + "env_home", + "rustix", + "winsafe", +] + [[package]] name = "winapi" version = "0.3.9" @@ -6538,9 +6316,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "26.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ab957fc71a36c63834b9b51cc2e087c4260d5ff810a5309ab99f7fbeb19567" +checksum = "2f849ef2c5f46cb0a20af4b4487aaa239846e52e2c03f13fa3c784684552859c" dependencies = [ "anyhow", "cranelift-codegen", @@ -6548,7 +6326,8 @@ dependencies = [ "regalloc2", "smallvec", "target-lexicon", - "wasmparser 0.218.1", + "thiserror 1.0.69", + "wasmparser 0.221.3", "wasmtime-cranelift", "wasmtime-environ", ] @@ -6768,6 +6547,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.2" @@ -6803,9 +6588,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.218.1" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f104473e8546f8096f1fa483d337101a98dc9525d67f4275816bcd177fe3e2be" +checksum = "896112579ed56b4a538b07a3d16e562d101ff6265c46b515ce0c701eef16b2ac" dependencies = [ "anyhow", "id-arena", @@ -6816,7 +6601,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.218.1", + "wasmparser 0.221.3", ] [[package]] @@ -6833,9 +6618,9 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "yaml-rust2" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" +checksum = "232bdb534d65520716bef0bbb205ff8f2db72d807b19c0bc3020853b92a0cd4b" dependencies = [ "arraydeque", "encoding_rs", @@ -6963,3 +6748,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.11", +] diff --git a/core/Cargo.toml b/core/Cargo.toml index f942d86..0a48eb4 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -14,18 +14,18 @@ members = [ [dependencies] actix-web = "4.9.0" -clap = "4.5.21" -containerd-shim-wasm = "0.7.0" +clap = "4.5.30" +containerd-shim-wasm = "0.9.0" reqwest = { version = "0.12.9", features = ["json"] } -wasmtime = "26.0.1" +wasmtime = "29.0.1" 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.0" +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"] } @@ -35,14 +35,14 @@ hyper-util = "0.1.10" 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" -prost = "0.13.4" +prost = "0.13.5" rdkafka = "0.37.0" trust-dns-server = "0.23.2" dirs = "6.0.0" @@ -51,4 +51,4 @@ dirs = "6.0.0" wiremock = "0.6.0" [build-dependencies] -prost-build = "0.13.4" +prost-build = "0.13.5" diff --git a/core/src/client/Cargo.toml b/core/src/client/Cargo.toml index 86f2f1f..36cb1cf 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.30" 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.0" kube = { version = "0.98.0", features = ["runtime", "derive", "ws"]} k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" @@ -23,14 +23,14 @@ hyper-util = "0.1.10" 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" -prost = "0.13.4" +prost = "0.13.5" rdkafka = "0.37.0" trust-dns-server = "0.23.2" dirs = "6.0.0" diff --git a/core/src/components/kernel/Cargo.toml b/core/src/components/kernel/Cargo.toml index 6ee52dd..743af50 100644 --- a/core/src/components/kernel/Cargo.toml +++ b/core/src/components/kernel/Cargo.toml @@ -5,13 +5,13 @@ edition = "2021" [dependencies] actix-web = "4.9.0" -clap = "4.5.21" +clap = "4.5.30" 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.0" kube = { version = "0.98.0", features = ["runtime", "derive", "ws"]} k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" @@ -23,14 +23,14 @@ hyper-util = "0.1.10" 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" -prost = "0.13.4" +prost = "0.13.5" rdkafka = "0.37.0" trust-dns-server = "0.23.2" dirs = "6.0.0" diff --git a/core/src/shared/Cargo.toml b/core/src/shared/Cargo.toml index ae57694..67b012a 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.30" 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.0" kube = { version = "0.98.0", features = ["runtime", "derive", "ws"]} k8s-openapi = { version = "0.24.0", features = ["latest"] } serde_json = "1.0.133" @@ -23,14 +23,14 @@ hyper-util = "0.1.10" 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" -prost = "0.13.4" +prost = "0.13.5" rdkafka = "0.37.0" trust-dns-server = "0.23.2" dirs = "6.0.0"