diff --git a/CHANGELOG.md b/CHANGELOG.md index 89b1db9f..baa1990c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,10 @@ All notable changes to this project will be documented in this file. ### Changed +- Bump Rust dependencies ([#758]). + - `stackable-operator` to 0.87.0 + - `stackable-versioned` to 0.6.0 + - `rand` to 0.9 - Default to OCI for image metadata and product image selection ([#741]). [#722]: https://github.com/stackabletech/nifi-operator/pull/722 @@ -21,6 +25,7 @@ All notable changes to this project will be documented in this file. [#730]: https://github.com/stackabletech/nifi-operator/pull/730 [#741]: https://github.com/stackabletech/nifi-operator/pull/741 [#742]: https://github.com/stackabletech/nifi-operator/pull/742 +[#758]: https://github.com/stackabletech/nifi-operator/pull/758 ## [24.11.1] - 2025-01-10 diff --git a/Cargo.lock b/Cargo.lock index 7af358b6..e0137ec8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -24,10 +24,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -173,9 +173,9 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ - "getrandom", + "getrandom 0.2.15", "instant", - "rand", + "rand 0.8.5", ] [[package]] @@ -220,12 +220,6 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - [[package]] name = "bitflags" version = "2.8.0" @@ -376,9 +370,9 @@ dependencies = [ [[package]] name = "convert_case" -version = "0.6.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" dependencies = [ "unicode-segmentation", ] @@ -639,15 +633,6 @@ dependencies = [ "regex-syntax 0.8.5", ] -[[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" @@ -789,7 +774,19 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets", ] [[package]] @@ -804,7 +801,7 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" dependencies = [ - "bitflags 2.8.0", + "bitflags", "libc", "libgit2-sys", "log", @@ -817,16 +814,6 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] - [[package]] name = "hashbrown" version = "0.15.2" @@ -1205,7 +1192,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown", ] [[package]] @@ -1237,9 +1224,9 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[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", ] @@ -1280,45 +1267,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" @@ -1332,17 +1292,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" @@ -1353,20 +1302,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", - "schemars", - "serde", - "serde-value", - "serde_json", -] - [[package]] name = "k8s-openapi" version = "0.24.0" @@ -1384,75 +1319,24 @@ dependencies = [ [[package]] name = "k8s-version" version = "0.1.2" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.5.0#048c7d8befddc2f2c6414444006871c95412d67c" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.6.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" dependencies = [ "darling", "regex", "snafu 0.8.5", ] -[[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 0.3.31", - "home", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-http-proxy", - "hyper-rustls", - "hyper-timeout", - "hyper-util", - "jsonpath-rust 0.5.1", - "k8s-openapi 0.23.0", - "kube-core 0.96.0", - "pem", - "rustls", - "rustls-pemfile", - "secrecy", - "serde", - "serde_json", - "serde_yaml", - "thiserror 1.0.69", - "tokio", - "tokio-util", - "tower", - "tower-http", - "tracing", + "k8s-openapi", + "kube-client", + "kube-core", + "kube-derive", + "kube-runtime", ] [[package]] @@ -1475,9 +1359,9 @@ dependencies = [ "hyper-rustls", "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", "rustls", "rustls-pemfile", @@ -1493,24 +1377,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", - "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" @@ -1520,8 +1386,8 @@ dependencies = [ "chrono", "form_urlencoded", "http", - "json-patch 3.0.1", - "k8s-openapi 0.24.0", + "json-patch", + "k8s-openapi", "schemars", "serde", "serde-value", @@ -1529,19 +1395,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.96", -] - [[package]] name = "kube-derive" version = "0.98.0" @@ -1555,34 +1408,6 @@ dependencies = [ "syn 2.0.96", ] -[[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 0.3.31", - "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" @@ -1596,12 +1421,12 @@ dependencies = [ "backoff", "educe", "futures 0.3.31", - "hashbrown 0.15.2", + "hashbrown", "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", @@ -1707,7 +1532,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -1819,7 +1644,7 @@ dependencies = [ "opentelemetry", "ordered-float 4.6.0", "percent-encoding", - "rand", + "rand 0.8.5", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -1989,7 +1814,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -2042,8 +1867,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.21", ] [[package]] @@ -2053,7 +1889,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -2062,7 +1908,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.15", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.1", ] [[package]] @@ -2071,7 +1926,7 @@ version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.8.0", + "bitflags", ] [[package]] @@ -2132,7 +1987,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", "spin", "untrusted", @@ -2141,9 +1996,9 @@ dependencies = [ [[package]] name = "rstest" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89" +checksum = "6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d" dependencies = [ "futures-timer", "futures-util", @@ -2153,9 +2008,9 @@ dependencies = [ [[package]] name = "rstest_macros" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b" +checksum = "1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746" dependencies = [ "cfg-if", "glob", @@ -2317,7 +2172,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.8.0", + "bitflags", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -2330,7 +2185,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ - "bitflags 2.8.0", + "bitflags", "core-foundation 0.10.0", "core-foundation-sys", "libc", @@ -2557,7 +2412,7 @@ dependencies = [ "indoc", "pin-project", "product-config", - "rand", + "rand 0.9.0", "rstest", "semver", "serde", @@ -2574,8 +2429,8 @@ dependencies = [ [[package]] name = "stackable-operator" -version = "0.85.0" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.85.0#59506c6202778889a27b6ae8153457e60a49c68d" +version = "0.87.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" dependencies = [ "chrono", "clap", @@ -2586,9 +2441,9 @@ dependencies = [ "either", "futures 0.3.31", "indexmap", - "json-patch 3.0.1", - "k8s-openapi 0.24.0", - "kube 0.98.0", + "json-patch", + "k8s-openapi", + "kube", "opentelemetry-jaeger", "opentelemetry_sdk", "product-config", @@ -2613,7 +2468,7 @@ dependencies = [ [[package]] name = "stackable-operator-derive" version = "0.3.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.85.0#59506c6202778889a27b6ae8153457e60a49c68d" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" dependencies = [ "darling", "proc-macro2", @@ -2624,9 +2479,9 @@ dependencies = [ [[package]] name = "stackable-shared" version = "0.0.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.85.0#59506c6202778889a27b6ae8153457e60a49c68d" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" dependencies = [ - "kube 0.98.0", + "kube", "semver", "serde", "serde_yaml", @@ -2635,23 +2490,23 @@ dependencies = [ [[package]] name = "stackable-versioned" -version = "0.5.0" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.5.0#048c7d8befddc2f2c6414444006871c95412d67c" +version = "0.6.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.6.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" dependencies = [ "stackable-versioned-macros", ] [[package]] name = "stackable-versioned-macros" -version = "0.5.0" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.5.0#048c7d8befddc2f2c6414444006871c95412d67c" +version = "0.6.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.6.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" dependencies = [ "convert_case", "darling", "itertools", - "k8s-openapi 0.23.0", + "k8s-openapi", "k8s-version", - "kube 0.96.0", + "kube", "proc-macro2", "quote", "syn 2.0.96", @@ -2665,18 +2520,18 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.26.3" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.26.4" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" dependencies = [ "heck", "proc-macro2", @@ -2948,7 +2803,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ "base64 0.22.1", - "bitflags 2.8.0", + "bitflags", "bytes", "http", "http-body", @@ -3187,6 +3042,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.100" @@ -3387,6 +3251,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags", +] + [[package]] name = "write16" version = "1.0.0" @@ -3436,7 +3309,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" +dependencies = [ + "zerocopy-derive 0.8.21", ] [[package]] @@ -3450,6 +3332,17 @@ dependencies = [ "syn 2.0.96", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "zerofrom" version = "0.1.5" diff --git a/Cargo.nix b/Cargo.nix index 8d82ff6c..301d71bc 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -146,7 +146,7 @@ rec { } { name = "getrandom"; - packageId = "getrandom"; + packageId = "getrandom 0.2.15"; optional = true; } { @@ -158,7 +158,7 @@ rec { } { name = "zerocopy"; - packageId = "zerocopy"; + packageId = "zerocopy 0.7.35"; usesDefaultFeatures = false; features = [ "simd" ]; } @@ -510,7 +510,7 @@ rec { dependencies = [ { name = "getrandom"; - packageId = "getrandom"; + packageId = "getrandom 0.2.15"; } { name = "instant"; @@ -518,7 +518,7 @@ rec { } { name = "rand"; - packageId = "rand"; + packageId = "rand 0.8.5"; } ]; features = { @@ -657,22 +657,7 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "bitflags 1.3.2" = rec { - crateName = "bitflags"; - version = "1.3.2"; - edition = "2018"; - sha256 = "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"; - authors = [ - "The Rust Project Developers" - ]; - features = { - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; - }; - resolvedDefaultFeatures = [ "default" ]; - }; - "bitflags 2.8.0" = rec { + "bitflags" = rec { crateName = "bitflags"; version = "2.8.0"; edition = "2021"; @@ -1105,11 +1090,11 @@ rec { }; "convert_case" = rec { crateName = "convert_case"; - version = "0.6.0"; - edition = "2018"; - sha256 = "1jn1pq6fp3rri88zyw6jlhwwgf6qiyc08d6gjv0qypgkl862n67c"; + version = "0.8.0"; + edition = "2021"; + sha256 = "17zqy79xlr1n7nc0n1mlnw5qpp8l2nbxrk13jixrhlavrbna1ams"; authors = [ - "Rutrum " + "rutrum " ]; dependencies = [ { @@ -1594,7 +1579,7 @@ rec { "default" = [ "Debug" "Clone" "Copy" "PartialEq" "Eq" "PartialOrd" "Ord" "Hash" "Default" "Deref" "DerefMut" "Into" ]; "full" = [ "syn/full" ]; }; - resolvedDefaultFeatures = [ "Clone" "Debug" "Default" "Hash" "PartialEq" ]; + resolvedDefaultFeatures = [ "Clone" "Debug" "Default" "Eq" "Hash" "PartialEq" ]; }; "either" = rec { crateName = "either"; @@ -1803,26 +1788,6 @@ rec { }; resolvedDefaultFeatures = [ "default" "perf" "std" "unicode" ]; }; - "fluent-uri" = rec { - crateName = "fluent-uri"; - version = "0.1.4"; - edition = "2021"; - sha256 = "03ah2qajw5l1zbc81kh1n8g7n24mfxbg6vqyv9ixipg1vglh9iqp"; - libName = "fluent_uri"; - authors = [ - "Scallop Ye " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags 1.3.2"; - } - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; "fnv" = rec { crateName = "fnv"; version = "1.0.7"; @@ -2211,7 +2176,7 @@ rec { }; resolvedDefaultFeatures = [ "more_lengths" ]; }; - "getrandom" = rec { + "getrandom 0.2.15" = rec { crateName = "getrandom"; version = "0.2.15"; edition = "2018"; @@ -2232,7 +2197,7 @@ rec { } { name = "wasi"; - packageId = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; usesDefaultFeatures = false; target = { target, features }: ("wasi" == target."os" or null); } @@ -2247,6 +2212,85 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; + "getrandom 0.3.1" = rec { + crateName = "getrandom"; + version = "0.3.1"; + edition = "2021"; + sha256 = "1y154yzby383p63ndw6zpfm0fz3vf6c0zdwc7df6vkl150wrr923"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ((("linux" == target."os" or null) || ("android" == target."os" or null)) && (!(("custom" == target."getrandom_backend" or null) || ("rdrand" == target."getrandom_backend" or null) || ("rndr" == target."getrandom_backend" or null)))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("hurd" == target."os" or null) || ("illumos" == target."os" or null) || (("horizon" == target."os" or null) && ("arm" == target."arch" or null))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("haiku" == target."os" or null) || ("redox" == target."os" or null) || ("nto" == target."os" or null) || ("aix" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("ios" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null) || ("tvos" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("macos" == target."os" or null) || ("openbsd" == target."os" or null) || ("vita" == target."os" or null) || ("emscripten" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("netbsd" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("solaris" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("vxworks" == target."os" or null); + } + { + name = "wasi"; + packageId = "wasi 0.13.3+wasi-0.2.2"; + usesDefaultFeatures = false; + target = { target, features }: (("wasm32" == target."arch" or null) && ("wasi" == target."os" or null) && ("p2" == target."env" or null)); + } + { + name = "windows-targets"; + packageId = "windows-targets"; + target = { target, features }: ((target."windows" or false) && (!("win7" == target."vendor" or null))); + } + ]; + features = { + "rustc-dep-of-std" = [ "dep:compiler_builtins" "dep:core" ]; + "wasm_js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; "gimli" = rec { crateName = "gimli"; version = "0.31.1"; @@ -2276,7 +2320,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "libc"; @@ -2317,46 +2361,7 @@ rec { ]; }; - "hashbrown 0.14.5" = rec { - crateName = "hashbrown"; - version = "0.14.5"; - edition = "2021"; - sha256 = "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5"; - authors = [ - "Amanieu d'Antras " - ]; - dependencies = [ - { - name = "ahash"; - packageId = "ahash"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "allocator-api2"; - packageId = "allocator-api2"; - optional = true; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - ]; - features = { - "ahash" = [ "dep:ahash" ]; - "alloc" = [ "dep:alloc" ]; - "allocator-api2" = [ "dep:allocator-api2" ]; - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "default" = [ "ahash" "inline-more" "allocator-api2" ]; - "equivalent" = [ "dep:equivalent" ]; - "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; - "rayon" = [ "dep:rayon" ]; - "rkyv" = [ "dep:rkyv" ]; - "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; - "serde" = [ "dep:serde" ]; - }; - resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" ]; - }; - "hashbrown 0.15.2" = rec { + "hashbrown" = rec { crateName = "hashbrown"; version = "0.15.2"; edition = "2021"; @@ -3626,7 +3631,7 @@ rec { } { name = "hashbrown"; - packageId = "hashbrown 0.15.2"; + packageId = "hashbrown"; usesDefaultFeatures = false; } ]; @@ -3702,9 +3707,9 @@ rec { }; "itertools" = rec { crateName = "itertools"; - version = "0.13.0"; + version = "0.14.0"; edition = "2018"; - sha256 = "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"; + sha256 = "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"; authors = [ "bluss" ]; @@ -3802,48 +3807,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "json-patch 2.0.0" = rec { - crateName = "json-patch"; - version = "2.0.0"; - edition = "2021"; - sha256 = "1z1h6dyy4lx4z74yby2hvgl4jbm8mh5ymjp6fwcdkyi3923bh7sv"; - libName = "json_patch"; - authors = [ - "Ivan Dubrov " - ]; - dependencies = [ - { - name = "jsonptr"; - packageId = "jsonptr 0.4.7"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 1.0.69"; - } - ]; - devDependencies = [ - { - name = "serde_json"; - packageId = "serde_json"; - features = [ "preserve_order" ]; - } - ]; - features = { - "default" = [ "diff" ]; - "utoipa" = [ "dep:utoipa" ]; - }; - resolvedDefaultFeatures = [ "default" "diff" ]; - }; - "json-patch 3.0.1" = rec { + "json-patch" = rec { crateName = "json-patch"; version = "3.0.1"; edition = "2021"; @@ -3855,7 +3819,7 @@ rec { dependencies = [ { name = "jsonptr"; - packageId = "jsonptr 0.6.3"; + packageId = "jsonptr"; } { name = "serde"; @@ -3884,48 +3848,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "diff" ]; }; - "jsonpath-rust 0.5.1" = rec { - crateName = "jsonpath-rust"; - version = "0.5.1"; - edition = "2018"; - sha256 = "0032bp43w6k1bl8h55m126cdf8xljj8p736f65gp3zvhpn2zxn0r"; - libName = "jsonpath_rust"; - authors = [ - "BorisZhguchev " - ]; - dependencies = [ - { - name = "lazy_static"; - packageId = "lazy_static"; - } - { - name = "once_cell"; - packageId = "once_cell"; - } - { - name = "pest"; - packageId = "pest"; - } - { - name = "pest_derive"; - packageId = "pest_derive"; - } - { - name = "regex"; - packageId = "regex"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 1.0.69"; - } - ]; - - }; - "jsonpath-rust 0.7.5" = rec { + "jsonpath-rust" = rec { crateName = "jsonpath-rust"; version = "0.7.5"; edition = "2021"; @@ -3958,44 +3881,7 @@ rec { ]; }; - "jsonptr 0.4.7" = rec { - crateName = "jsonptr"; - version = "0.4.7"; - edition = "2021"; - sha256 = "09s6bqjlkd1m5z9hi9iwjimiri7wx3fd6d88hara0p27968m4vhw"; - authors = [ - "chance dinkins" - ]; - dependencies = [ - { - name = "fluent-uri"; - packageId = "fluent-uri"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - ]; - features = { - "default" = [ "std" ]; - "fluent-uri" = [ "dep:fluent-uri" ]; - "std" = [ "serde/std" "serde_json/std" "fluent-uri?/std" ]; - "uniresid" = [ "dep:uniresid" ]; - "url" = [ "dep:url" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "jsonptr 0.6.3" = rec { + "jsonptr" = rec { crateName = "jsonptr"; version = "0.6.3"; edition = "2021"; @@ -4029,12 +3915,12 @@ rec { }; resolvedDefaultFeatures = [ "assign" "default" "delete" "json" "resolve" "serde" "std" ]; }; - "k8s-openapi 0.23.0" = rec { + "k8s-openapi" = rec { crateName = "k8s-openapi"; - version = "0.23.0"; + version = "0.24.0"; edition = "2021"; - links = "k8s-openapi-0.23.0"; - sha256 = "04qv2iqwm3mgjvyp2m6n3vf6nnpjh5a60kf9ah9k1n184d04g24w"; + links = "k8s-openapi-0.24.0"; + sha256 = "1m8ahw59g44kp9p4yd4ar0px15m2nyvhc5krbvqvw2ag6a8bjx9c"; libName = "k8s_openapi"; authors = [ "Arnav Singh " @@ -4076,78 +3962,25 @@ rec { } ]; features = { - "earliest" = [ "v1_26" ]; - "latest" = [ "v1_31" ]; + "earliest" = [ "v1_28" ]; + "latest" = [ "v1_32" ]; "schemars" = [ "dep:schemars" ]; }; - resolvedDefaultFeatures = [ "schemars" "v1_31" ]; + resolvedDefaultFeatures = [ "schemars" "v1_32" ]; }; - "k8s-openapi 0.24.0" = rec { - crateName = "k8s-openapi"; - version = "0.24.0"; + "k8s-version" = rec { + crateName = "k8s-version"; + version = "0.1.2"; edition = "2021"; - links = "k8s-openapi-0.24.0"; - sha256 = "1m8ahw59g44kp9p4yd4ar0px15m2nyvhc5krbvqvw2ag6a8bjx9c"; - libName = "k8s_openapi"; + workspace_member = null; + src = pkgs.fetchgit { + url = "https://github.com/stackabletech/operator-rs.git"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; + }; + libName = "k8s_version"; authors = [ - "Arnav Singh " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64 0.22.1"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - { - name = "chrono"; - packageId = "chrono"; - usesDefaultFeatures = false; - features = [ "alloc" "serde" ]; - } - { - name = "schemars"; - packageId = "schemars"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "serde"; - packageId = "serde"; - usesDefaultFeatures = false; - } - { - name = "serde-value"; - packageId = "serde-value"; - usesDefaultFeatures = false; - } - { - name = "serde_json"; - packageId = "serde_json"; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } - ]; - features = { - "earliest" = [ "v1_28" ]; - "latest" = [ "v1_32" ]; - "schemars" = [ "dep:schemars" ]; - }; - resolvedDefaultFeatures = [ "schemars" "v1_32" ]; - }; - "k8s-version" = rec { - crateName = "k8s-version"; - version = "0.1.2"; - edition = "2021"; - workspace_member = null; - src = pkgs.fetchgit { - url = "https://github.com/stackabletech/operator-rs.git"; - rev = "048c7d8befddc2f2c6414444006871c95412d67c"; - sha256 = "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6"; - }; - libName = "k8s_version"; - authors = [ - "Stackable GmbH " + "Stackable GmbH " ]; dependencies = [ { @@ -4169,79 +4002,7 @@ rec { }; resolvedDefaultFeatures = [ "darling" ]; }; - "kube 0.96.0" = rec { - crateName = "kube"; - version = "0.96.0"; - edition = "2021"; - sha256 = "07ws50li6nxja26b0w40k2dqir60k4s5fi2hsvjz6kmxy0yypzzg"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - } - { - name = "kube-client"; - packageId = "kube-client 0.96.0"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "kube-core"; - packageId = "kube-core 0.96.0"; - } - { - name = "kube-derive"; - packageId = "kube-derive 0.96.0"; - optional = true; - } - { - name = "kube-runtime"; - packageId = "kube-runtime 0.96.0"; - optional = true; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - ]; - features = { - "admission" = [ "kube-core/admission" ]; - "aws-lc-rs" = [ "kube-client?/aws-lc-rs" ]; - "client" = [ "kube-client/client" "config" ]; - "config" = [ "kube-client/config" ]; - "default" = [ "client" "rustls-tls" ]; - "derive" = [ "kube-derive" "kube-core/schema" ]; - "gzip" = [ "kube-client/gzip" "client" ]; - "http-proxy" = [ "kube-client/http-proxy" "client" ]; - "jsonpatch" = [ "kube-core/jsonpatch" ]; - "kube-client" = [ "dep:kube-client" ]; - "kube-derive" = [ "dep:kube-derive" ]; - "kube-runtime" = [ "dep:kube-runtime" ]; - "kubelet-debug" = [ "kube-client/kubelet-debug" "kube-core/kubelet-debug" ]; - "oauth" = [ "kube-client/oauth" "client" ]; - "oidc" = [ "kube-client/oidc" "client" ]; - "openssl-tls" = [ "kube-client/openssl-tls" "client" ]; - "runtime" = [ "kube-runtime" ]; - "rustls-tls" = [ "kube-client/rustls-tls" "client" ]; - "socks5" = [ "kube-client/socks5" "client" ]; - "unstable-client" = [ "kube-client/unstable-client" "client" ]; - "unstable-runtime" = [ "kube-runtime/unstable-runtime" "runtime" ]; - "webpki-roots" = [ "kube-client/webpki-roots" "client" ]; - "ws" = [ "kube-client/ws" "kube-core/ws" ]; - }; - resolvedDefaultFeatures = [ "client" "config" "derive" "jsonpatch" "kube-client" "kube-derive" "kube-runtime" "runtime" "rustls-tls" ]; - }; - "kube 0.98.0" = rec { + "kube" = rec { crateName = "kube"; version = "0.98.0"; edition = "2021"; @@ -4254,34 +4015,34 @@ rec { dependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; } { name = "kube-client"; - packageId = "kube-client 0.98.0"; + packageId = "kube-client"; optional = true; usesDefaultFeatures = false; } { name = "kube-core"; - packageId = "kube-core 0.98.0"; + packageId = "kube-core"; } { name = "kube-derive"; - packageId = "kube-derive 0.98.0"; + packageId = "kube-derive"; optional = true; } { name = "kube-runtime"; - packageId = "kube-runtime 0.98.0"; + packageId = "kube-runtime"; optional = true; } ]; devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -4313,11 +4074,11 @@ rec { }; resolvedDefaultFeatures = [ "client" "config" "derive" "jsonpatch" "kube-client" "kube-derive" "kube-runtime" "runtime" "rustls-tls" ]; }; - "kube-client 0.96.0" = rec { + "kube-client" = rec { crateName = "kube-client"; - version = "0.96.0"; + version = "0.98.0"; edition = "2021"; - sha256 = "1wg0blziqkfyfmmyn6l1fj6wp7qy156sr3g7birj93gzx3n73x4b"; + sha256 = "1jd06xwhnmzrzqrfwq7jlmmxl7dvaygmchjx363zmlgvrlwasd4x"; libName = "kube_client"; authors = [ "clux " @@ -4404,17 +4165,17 @@ rec { } { name = "jsonpath-rust"; - packageId = "jsonpath-rust 0.5.1"; + packageId = "jsonpath-rust"; optional = true; } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; } { name = "kube-core"; - packageId = "kube-core 0.96.0"; + packageId = "kube-core"; } { name = "pem"; @@ -4452,7 +4213,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.69"; + packageId = "thiserror 2.0.11"; } { name = "tokio"; @@ -4492,9 +4253,14 @@ rec { usesDefaultFeatures = false; features = [ "async-await" ]; } + { + name = "hyper"; + packageId = "hyper"; + features = [ "server" ]; + } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -4555,559 +4321,55 @@ rec { }; resolvedDefaultFeatures = [ "__non_core" "base64" "bytes" "chrono" "client" "config" "either" "futures" "home" "http-body" "http-body-util" "hyper" "hyper-rustls" "hyper-timeout" "hyper-util" "jsonpatch" "jsonpath-rust" "pem" "rustls" "rustls-pemfile" "rustls-tls" "serde_yaml" "tokio" "tokio-util" "tower" "tower-http" "tracing" ]; }; - "kube-client 0.98.0" = rec { - crateName = "kube-client"; + "kube-core" = rec { + crateName = "kube-core"; version = "0.98.0"; edition = "2021"; - sha256 = "1jd06xwhnmzrzqrfwq7jlmmxl7dvaygmchjx363zmlgvrlwasd4x"; - libName = "kube_client"; + sha256 = "1wwnsn1wk7bd2jiv9iw8446j0bczagqv1lc4wy88l5wa505q7alp"; + libName = "kube_core"; authors = [ "clux " "Natalie Klestrup Röijezon " "kazk " ]; dependencies = [ - { - name = "base64"; - packageId = "base64 0.22.1"; - optional = true; - } - { - name = "bytes"; - packageId = "bytes"; - optional = true; - } { name = "chrono"; packageId = "chrono"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "either"; - packageId = "either"; - optional = true; - } - { - name = "futures"; - packageId = "futures 0.3.31"; - optional = true; - usesDefaultFeatures = false; - features = [ "std" ]; - } - { - name = "home"; - packageId = "home"; - optional = true; - } - { - name = "http"; - packageId = "http"; - } - { - name = "http-body"; - packageId = "http-body"; - optional = true; - } - { - name = "http-body-util"; - packageId = "http-body-util"; - optional = true; - } - { - name = "hyper"; - packageId = "hyper"; - optional = true; - features = [ "client" "http1" ]; - } - { - name = "hyper-http-proxy"; - packageId = "hyper-http-proxy"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "hyper-rustls"; - packageId = "hyper-rustls"; - optional = true; - usesDefaultFeatures = false; - features = [ "http1" "logging" "native-tokio" "ring" "tls12" ]; - } - { - name = "hyper-timeout"; - packageId = "hyper-timeout"; - optional = true; - } - { - name = "hyper-util"; - packageId = "hyper-util"; - optional = true; - features = [ "client" "client-legacy" "http1" "tokio" ]; - } - { - name = "jsonpath-rust"; - packageId = "jsonpath-rust 0.7.5"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; - usesDefaultFeatures = false; - } - { - name = "kube-core"; - packageId = "kube-core 0.98.0"; - } - { - name = "pem"; - packageId = "pem"; - optional = true; - } - { - name = "rustls"; - packageId = "rustls"; - optional = true; usesDefaultFeatures = false; - } - { - name = "rustls-pemfile"; - packageId = "rustls-pemfile"; - optional = true; - } - { - name = "secrecy"; - packageId = "secrecy"; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - optional = true; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.11"; - } - { - name = "tokio"; - packageId = "tokio"; - optional = true; - features = [ "time" "signal" "sync" ]; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - optional = true; - features = [ "io" "codec" ]; - } - { - name = "tower"; - packageId = "tower"; - optional = true; - features = [ "buffer" "filter" "util" ]; - } - { - name = "tower-http"; - packageId = "tower-http"; - optional = true; - features = [ "auth" "map-response-body" "trace" ]; - } - { - name = "tracing"; - packageId = "tracing"; - optional = true; - features = [ "log" ]; - } - ]; - devDependencies = [ - { - name = "futures"; - packageId = "futures 0.3.31"; - usesDefaultFeatures = false; - features = [ "async-await" ]; - } - { - name = "hyper"; - packageId = "hyper"; - features = [ "server" ]; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - ]; - features = { - "__non_core" = [ "tracing" "serde_yaml" "base64" ]; - "admission" = [ "kube-core/admission" ]; - "aws-lc-rs" = [ "rustls?/aws-lc-rs" ]; - "base64" = [ "dep:base64" ]; - "bytes" = [ "dep:bytes" ]; - "chrono" = [ "dep:chrono" ]; - "client" = [ "config" "__non_core" "hyper" "hyper-util" "http-body" "http-body-util" "tower" "tower-http" "hyper-timeout" "chrono" "jsonpath-rust" "bytes" "futures" "tokio" "tokio-util" "either" ]; - "config" = [ "__non_core" "pem" "home" ]; - "default" = [ "client" ]; - "either" = [ "dep:either" ]; - "form_urlencoded" = [ "dep:form_urlencoded" ]; - "futures" = [ "dep:futures" ]; - "gzip" = [ "client" "tower-http/decompression-gzip" ]; - "home" = [ "dep:home" ]; - "http-body" = [ "dep:http-body" ]; - "http-body-util" = [ "dep:http-body-util" ]; - "http-proxy" = [ "hyper-http-proxy" ]; - "hyper" = [ "dep:hyper" ]; - "hyper-http-proxy" = [ "dep:hyper-http-proxy" ]; - "hyper-openssl" = [ "dep:hyper-openssl" ]; - "hyper-rustls" = [ "dep:hyper-rustls" ]; - "hyper-socks2" = [ "dep:hyper-socks2" ]; - "hyper-timeout" = [ "dep:hyper-timeout" ]; - "hyper-util" = [ "dep:hyper-util" ]; - "jsonpatch" = [ "kube-core/jsonpatch" ]; - "jsonpath-rust" = [ "dep:jsonpath-rust" ]; - "kubelet-debug" = [ "ws" "kube-core/kubelet-debug" ]; - "oauth" = [ "client" "tame-oauth" ]; - "oidc" = [ "client" "form_urlencoded" ]; - "openssl" = [ "dep:openssl" ]; - "openssl-tls" = [ "openssl" "hyper-openssl" ]; - "pem" = [ "dep:pem" ]; - "rand" = [ "dep:rand" ]; - "rustls" = [ "dep:rustls" ]; - "rustls-pemfile" = [ "dep:rustls-pemfile" ]; - "rustls-tls" = [ "rustls" "rustls-pemfile" "hyper-rustls" "hyper-http-proxy?/rustls-tls-native-roots" ]; - "serde_yaml" = [ "dep:serde_yaml" ]; - "socks5" = [ "hyper-socks2" ]; - "tame-oauth" = [ "dep:tame-oauth" ]; - "tokio" = [ "dep:tokio" ]; - "tokio-tungstenite" = [ "dep:tokio-tungstenite" ]; - "tokio-util" = [ "dep:tokio-util" ]; - "tower" = [ "dep:tower" ]; - "tower-http" = [ "dep:tower-http" ]; - "tracing" = [ "dep:tracing" ]; - "webpki-roots" = [ "hyper-rustls/webpki-roots" ]; - "ws" = [ "client" "tokio-tungstenite" "rand" "kube-core/ws" "tokio/macros" ]; - }; - resolvedDefaultFeatures = [ "__non_core" "base64" "bytes" "chrono" "client" "config" "either" "futures" "home" "http-body" "http-body-util" "hyper" "hyper-rustls" "hyper-timeout" "hyper-util" "jsonpatch" "jsonpath-rust" "pem" "rustls" "rustls-pemfile" "rustls-tls" "serde_yaml" "tokio" "tokio-util" "tower" "tower-http" "tracing" ]; - }; - "kube-core 0.96.0" = rec { - crateName = "kube-core"; - version = "0.96.0"; - edition = "2021"; - sha256 = "0xrxzqk7nbbymf7ycm02wshs6ynf3dlrnm2wvix1skdk1g9lc8zl"; - libName = "kube_core"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "chrono"; - packageId = "chrono"; - usesDefaultFeatures = false; - features = [ "now" ]; + features = [ "now" ]; } { name = "form_urlencoded"; packageId = "form_urlencoded"; } { - name = "http"; - packageId = "http"; - } - { - name = "json-patch"; - packageId = "json-patch 2.0.0"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - } - { - name = "schemars"; - packageId = "schemars"; - optional = true; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde-value"; - packageId = "serde-value"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 1.0.69"; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - ]; - features = { - "admission" = [ "json-patch" ]; - "json-patch" = [ "dep:json-patch" ]; - "jsonpatch" = [ "json-patch" ]; - "kubelet-debug" = [ "ws" ]; - "schema" = [ "schemars" ]; - "schemars" = [ "dep:schemars" ]; - }; - resolvedDefaultFeatures = [ "json-patch" "jsonpatch" "schema" "schemars" ]; - }; - "kube-core 0.98.0" = rec { - crateName = "kube-core"; - version = "0.98.0"; - edition = "2021"; - sha256 = "1wwnsn1wk7bd2jiv9iw8446j0bczagqv1lc4wy88l5wa505q7alp"; - libName = "kube_core"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "chrono"; - packageId = "chrono"; - usesDefaultFeatures = false; - features = [ "now" ]; - } - { - name = "form_urlencoded"; - packageId = "form_urlencoded"; - } - { - name = "http"; - packageId = "http"; - } - { - name = "json-patch"; - packageId = "json-patch 3.0.1"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; - usesDefaultFeatures = false; - } - { - name = "schemars"; - packageId = "schemars"; - optional = true; - } - { - name = "serde"; - packageId = "serde"; - features = [ "derive" ]; - } - { - name = "serde-value"; - packageId = "serde-value"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 2.0.11"; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - ]; - features = { - "admission" = [ "json-patch" ]; - "json-patch" = [ "dep:json-patch" ]; - "jsonpatch" = [ "json-patch" ]; - "kubelet-debug" = [ "ws" ]; - "schema" = [ "schemars" ]; - "schemars" = [ "dep:schemars" ]; - }; - resolvedDefaultFeatures = [ "json-patch" "jsonpatch" "schema" "schemars" ]; - }; - "kube-derive 0.96.0" = rec { - crateName = "kube-derive"; - version = "0.96.0"; - edition = "2021"; - sha256 = "1bc23sismxyyncsry902b2i2v0aifpxvgs3fdh9q412yrh24wdpr"; - procMacro = true; - libName = "kube_derive"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "darling"; - packageId = "darling"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "syn"; - packageId = "syn 2.0.96"; - features = [ "extra-traits" ]; - } - ]; - - }; - "kube-derive 0.98.0" = rec { - crateName = "kube-derive"; - version = "0.98.0"; - edition = "2021"; - sha256 = "0n46p76pvm3plsnbm57c2j76r1i6hwslxsaj345pxdvn8255sx1p"; - procMacro = true; - libName = "kube_derive"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "darling"; - packageId = "darling"; - } - { - name = "proc-macro2"; - packageId = "proc-macro2"; - } - { - name = "quote"; - packageId = "quote"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "syn"; - packageId = "syn 2.0.96"; - features = [ "extra-traits" ]; - } - ]; - - }; - "kube-runtime 0.96.0" = rec { - crateName = "kube-runtime"; - version = "0.96.0"; - edition = "2021"; - sha256 = "0i5xr5i9xf44fwih1pvypr35sq30pcw979m9sbqnb3m9zzvg3yyk"; - libName = "kube_runtime"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "ahash"; - packageId = "ahash"; - } - { - name = "async-broadcast"; - packageId = "async-broadcast"; - } - { - name = "async-stream"; - packageId = "async-stream"; - } - { - name = "async-trait"; - packageId = "async-trait"; - } - { - name = "backoff"; - packageId = "backoff"; - } - { - name = "educe"; - packageId = "educe"; - usesDefaultFeatures = false; - features = [ "Clone" "Debug" "Hash" "PartialEq" ]; - } - { - name = "futures"; - packageId = "futures 0.3.31"; - usesDefaultFeatures = false; - features = [ "async-await" ]; - } - { - name = "hashbrown"; - packageId = "hashbrown 0.14.5"; + name = "http"; + packageId = "http"; } { name = "json-patch"; - packageId = "json-patch 2.0.0"; - } - { - name = "jsonptr"; - packageId = "jsonptr 0.4.7"; + packageId = "json-patch"; + optional = true; } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - } - { - name = "kube-client"; - packageId = "kube-client 0.96.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; - features = [ "jsonpatch" "client" ]; - } - { - name = "parking_lot"; - packageId = "parking_lot"; } { - name = "pin-project"; - packageId = "pin-project"; + name = "schemars"; + packageId = "schemars"; + optional = true; } { name = "serde"; packageId = "serde"; + features = [ "derive" ]; + } + { + name = "serde-value"; + packageId = "serde-value"; } { name = "serde_json"; @@ -5115,45 +4377,65 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.69"; + packageId = "thiserror 2.0.11"; } + ]; + devDependencies = [ { - name = "tokio"; - packageId = "tokio"; - features = [ "time" ]; + name = "k8s-openapi"; + packageId = "k8s-openapi"; + usesDefaultFeatures = false; + features = [ "latest" ]; } + ]; + features = { + "admission" = [ "json-patch" ]; + "json-patch" = [ "dep:json-patch" ]; + "jsonpatch" = [ "json-patch" ]; + "kubelet-debug" = [ "ws" ]; + "schema" = [ "schemars" ]; + "schemars" = [ "dep:schemars" ]; + }; + resolvedDefaultFeatures = [ "json-patch" "jsonpatch" "schema" "schemars" ]; + }; + "kube-derive" = rec { + crateName = "kube-derive"; + version = "0.98.0"; + edition = "2021"; + sha256 = "0n46p76pvm3plsnbm57c2j76r1i6hwslxsaj345pxdvn8255sx1p"; + procMacro = true; + libName = "kube_derive"; + authors = [ + "clux " + "Natalie Klestrup Röijezon " + "kazk " + ]; + dependencies = [ { - name = "tokio-util"; - packageId = "tokio-util"; - features = [ "time" ]; + name = "darling"; + packageId = "darling"; } { - name = "tracing"; - packageId = "tracing"; + name = "proc-macro2"; + packageId = "proc-macro2"; } - ]; - devDependencies = [ { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - features = [ "latest" ]; + name = "quote"; + packageId = "quote"; } { name = "serde_json"; packageId = "serde_json"; } { - name = "tokio"; - packageId = "tokio"; - features = [ "full" "test-util" ]; + name = "syn"; + packageId = "syn 2.0.96"; + features = [ "extra-traits" ]; } ]; - features = { - "unstable-runtime" = [ "unstable-runtime-subscribe" "unstable-runtime-stream-control" "unstable-runtime-reconcile-on" ]; - }; + }; - "kube-runtime 0.98.0" = rec { + "kube-runtime" = rec { crateName = "kube-runtime"; version = "0.98.0"; edition = "2021"; @@ -5199,7 +4481,7 @@ rec { } { name = "hashbrown"; - packageId = "hashbrown 0.15.2"; + packageId = "hashbrown"; } { name = "hostname"; @@ -5207,20 +4489,20 @@ rec { } { name = "json-patch"; - packageId = "json-patch 3.0.1"; + packageId = "json-patch"; } { name = "jsonptr"; - packageId = "jsonptr 0.6.3"; + packageId = "jsonptr"; } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; } { name = "kube-client"; - packageId = "kube-client 0.98.0"; + packageId = "kube-client"; usesDefaultFeatures = false; features = [ "jsonpatch" "client" ]; } @@ -5262,7 +4544,7 @@ rec { devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -5565,7 +4847,7 @@ rec { } { name = "wasi"; - packageId = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; target = { target, features }: ("wasi" == target."os" or null); } { @@ -5926,7 +5208,7 @@ rec { } { name = "rand"; - packageId = "rand"; + packageId = "rand 0.8.5"; optional = true; usesDefaultFeatures = false; features = [ "std" "std_rng" "small_rng" ]; @@ -6406,7 +5688,7 @@ rec { dependencies = [ { name = "zerocopy"; - packageId = "zerocopy"; + packageId = "zerocopy 0.7.35"; features = [ "simd" "derive" ]; } ]; @@ -6529,7 +5811,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "proc-macro" ]; }; - "rand" = rec { + "rand 0.8.5" = rec { crateName = "rand"; version = "0.8.5"; edition = "2018"; @@ -6548,13 +5830,13 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha"; + packageId = "rand_chacha 0.3.1"; optional = true; usesDefaultFeatures = false; } { name = "rand_core"; - packageId = "rand_core"; + packageId = "rand_core 0.6.4"; } ]; features = { @@ -6573,7 +5855,47 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; }; - "rand_chacha" = rec { + "rand 0.9.0" = rec { + crateName = "rand"; + version = "0.9.0"; + edition = "2021"; + sha256 = "156dyvsfa6fjnv6nx5vzczay1scy5183dvjchd7bvs47xd5bjy9p"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_chacha"; + packageId = "rand_chacha 0.9.0"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "rand_core"; + packageId = "rand_core 0.9.3"; + usesDefaultFeatures = false; + } + { + name = "zerocopy"; + packageId = "zerocopy 0.8.21"; + usesDefaultFeatures = false; + features = [ "simd" ]; + } + ]; + features = { + "default" = [ "std" "std_rng" "os_rng" "small_rng" "thread_rng" ]; + "log" = [ "dep:log" ]; + "os_rng" = [ "rand_core/os_rng" ]; + "serde" = [ "dep:serde" "rand_core/serde" ]; + "simd_support" = [ "zerocopy/simd-nightly" ]; + "std" = [ "rand_core/std" "rand_chacha?/std" "alloc" ]; + "std_rng" = [ "dep:rand_chacha" ]; + "thread_rng" = [ "std" "std_rng" "os_rng" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "os_rng" "small_rng" "std" "std_rng" "thread_rng" ]; + }; + "rand_chacha 0.3.1" = rec { crateName = "rand_chacha"; version = "0.3.1"; edition = "2018"; @@ -6592,7 +5914,7 @@ rec { } { name = "rand_core"; - packageId = "rand_core"; + packageId = "rand_core 0.6.4"; } ]; features = { @@ -6603,7 +5925,44 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "rand_core" = rec { + "rand_chacha 0.9.0" = rec { + crateName = "rand_chacha"; + version = "0.9.0"; + edition = "2021"; + sha256 = "1jr5ygix7r60pz0s1cv3ms1f6pd1i9pcdmnxzzhjc3zn3mgjn0nk"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + "The CryptoCorrosion Contributors" + ]; + dependencies = [ + { + name = "ppv-lite86"; + packageId = "ppv-lite86"; + usesDefaultFeatures = false; + features = [ "simd" ]; + } + { + name = "rand_core"; + packageId = "rand_core 0.9.3"; + } + ]; + devDependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.9.3"; + features = [ "os_rng" ]; + } + ]; + features = { + "default" = [ "std" ]; + "os_rng" = [ "rand_core/os_rng" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "ppv-lite86/std" "rand_core/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "rand_core 0.6.4" = rec { crateName = "rand_core"; version = "0.6.4"; edition = "2018"; @@ -6615,7 +5974,7 @@ rec { dependencies = [ { name = "getrandom"; - packageId = "getrandom"; + packageId = "getrandom 0.2.15"; optional = true; } ]; @@ -6627,6 +5986,29 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; }; + "rand_core 0.9.3" = rec { + crateName = "rand_core"; + version = "0.9.3"; + edition = "2021"; + sha256 = "0f3xhf16yks5ic6kmgxcpv1ngdhp48mmfy4ag82i1wnwh8ws3ncr"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom 0.3.1"; + optional = true; + } + ]; + features = { + "os_rng" = [ "dep:getrandom" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "getrandom?/std" ]; + }; + resolvedDefaultFeatures = [ "os_rng" "std" ]; + }; "redox_syscall" = rec { crateName = "redox_syscall"; version = "0.5.8"; @@ -6639,7 +6021,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } ]; features = { @@ -6856,7 +6238,7 @@ rec { } { name = "getrandom"; - packageId = "getrandom"; + packageId = "getrandom 0.2.15"; } { name = "libc"; @@ -6906,9 +6288,9 @@ rec { }; "rstest" = rec { crateName = "rstest"; - version = "0.24.0"; + version = "0.25.0"; edition = "2021"; - sha256 = "12fd0cnd49n6dnlmygca97lkakvc9czs1hqy7khr7aq5d0lhbs83"; + sha256 = "17bqpqcy029gmsqy2y3v4iyb9kj4i4mqkypqglzr2gk1z2995hvg"; authors = [ "Michele d'Amico " ]; @@ -6944,9 +6326,9 @@ rec { }; "rstest_macros" = rec { crateName = "rstest_macros"; - version = "0.24.0"; + version = "0.25.0"; edition = "2021"; - sha256 = "16zgrnnwgm6qss4f1vzig6w5fymy1ydlkk2bxqmhc2ffzyxm607g"; + sha256 = "0ikpla102bmmzzv0ivr5h9v9k3b24v93zljlvvlpnc4xfjcqs5hz"; procMacro = true; authors = [ "Michele d'Amico " @@ -7420,7 +6802,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "core-foundation"; @@ -7467,7 +6849,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "core-foundation"; @@ -8151,7 +7533,7 @@ rec { } { name = "rand"; - packageId = "rand"; + packageId = "rand 0.9.0"; } { name = "semver"; @@ -8219,13 +7601,13 @@ rec { }; "stackable-operator" = rec { crateName = "stackable-operator"; - version = "0.85.0"; + version = "0.87.0"; edition = "2021"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "59506c6202778889a27b6ae8153457e60a49c68d"; - sha256 = "0rh476rmn5850yj85hq8znwmlfhd7l5bkxz0n5i9m4cddxhi2cl5"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; }; libName = "stackable_operator"; authors = [ @@ -8258,7 +7640,7 @@ rec { name = "educe"; packageId = "educe"; usesDefaultFeatures = false; - features = [ "Clone" "Debug" "Default" "PartialEq" ]; + features = [ "Clone" "Debug" "Default" "PartialEq" "Eq" ]; } { name = "either"; @@ -8274,17 +7656,17 @@ rec { } { name = "json-patch"; - packageId = "json-patch 3.0.1"; + packageId = "json-patch"; } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "schemars" "v1_32" ]; } { name = "kube"; - packageId = "kube 0.98.0"; + packageId = "kube"; usesDefaultFeatures = false; features = [ "client" "jsonpatch" "runtime" "derive" "rustls-tls" ]; } @@ -8384,8 +7766,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "59506c6202778889a27b6ae8153457e60a49c68d"; - sha256 = "0rh476rmn5850yj85hq8znwmlfhd7l5bkxz0n5i9m4cddxhi2cl5"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; }; procMacro = true; libName = "stackable_operator_derive"; @@ -8419,8 +7801,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "59506c6202778889a27b6ae8153457e60a49c68d"; - sha256 = "0rh476rmn5850yj85hq8znwmlfhd7l5bkxz0n5i9m4cddxhi2cl5"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; }; libName = "stackable_shared"; authors = [ @@ -8429,7 +7811,7 @@ rec { dependencies = [ { name = "kube"; - packageId = "kube 0.98.0"; + packageId = "kube"; usesDefaultFeatures = false; features = [ "client" "jsonpatch" "runtime" "derive" "rustls-tls" ]; } @@ -8455,13 +7837,13 @@ rec { }; "stackable-versioned" = rec { crateName = "stackable-versioned"; - version = "0.5.0"; + version = "0.6.0"; edition = "2021"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "048c7d8befddc2f2c6414444006871c95412d67c"; - sha256 = "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; }; libName = "stackable_versioned"; authors = [ @@ -8481,13 +7863,13 @@ rec { }; "stackable-versioned-macros" = rec { crateName = "stackable-versioned-macros"; - version = "0.5.0"; + version = "0.6.0"; edition = "2021"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "048c7d8befddc2f2c6414444006871c95412d67c"; - sha256 = "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; }; procMacro = true; libName = "stackable_versioned_macros"; @@ -8509,10 +7891,10 @@ rec { } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; optional = true; usesDefaultFeatures = false; - features = [ "schemars" "v1_31" ]; + features = [ "schemars" "v1_32" ]; } { name = "k8s-version"; @@ -8521,7 +7903,7 @@ rec { } { name = "kube"; - packageId = "kube 0.96.0"; + packageId = "kube"; optional = true; usesDefaultFeatures = false; features = [ "client" "jsonpatch" "runtime" "derive" "rustls-tls" ]; @@ -8542,9 +7924,9 @@ rec { devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; - features = [ "schemars" "v1_31" ]; + features = [ "schemars" "v1_32" ]; } ]; features = { @@ -8566,9 +7948,9 @@ rec { }; "strum" = rec { crateName = "strum"; - version = "0.26.3"; - edition = "2018"; - sha256 = "01lgl6jvrf4j28v5kmx9bp480ygf1nhvac8b4p7rcj9hxw50zv4g"; + version = "0.27.1"; + edition = "2021"; + sha256 = "0cic9r2sc2h17nnpjm2yfp7rsd35gkbcbqvrhl553jaiih4fykgn"; authors = [ "Peter Glotfelty " ]; @@ -8579,12 +7961,6 @@ rec { optional = true; } ]; - devDependencies = [ - { - name = "strum_macros"; - packageId = "strum_macros"; - } - ]; features = { "default" = [ "std" ]; "derive" = [ "strum_macros" ]; @@ -8595,9 +7971,9 @@ rec { }; "strum_macros" = rec { crateName = "strum_macros"; - version = "0.26.4"; - edition = "2018"; - sha256 = "1gl1wmq24b8md527cpyd5bw9rkbqldd7k1h38kf5ajd2ln2ywssc"; + version = "0.27.1"; + edition = "2021"; + sha256 = "1s7x07nkrgjfvxrvcdjw6qanad4c55yjnd32bph9q3xgpid8qyn7"; procMacro = true; authors = [ "Peter Glotfelty " @@ -8622,7 +7998,7 @@ rec { { name = "syn"; packageId = "syn 2.0.96"; - features = [ "parsing" "extra-traits" ]; + features = [ "parsing" ]; } ]; @@ -9506,7 +8882,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "bytes"; @@ -10278,7 +9654,7 @@ rec { ]; }; - "wasi" = rec { + "wasi 0.11.0+wasi-snapshot-preview1" = rec { crateName = "wasi"; version = "0.11.0+wasi-snapshot-preview1"; edition = "2018"; @@ -10295,6 +9671,29 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "wasi 0.13.3+wasi-0.2.2" = rec { + crateName = "wasi"; + version = "0.13.3+wasi-0.2.2"; + edition = "2021"; + sha256 = "1lnapbvdcvi3kc749wzqvwrpd483win2kicn1faa4dja38p6v096"; + authors = [ + "The Cranelift Project Developers" + ]; + dependencies = [ + { + name = "wit-bindgen-rt"; + packageId = "wit-bindgen-rt"; + features = [ "bitflags" ]; + } + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; + }; + }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; version = "0.2.100"; @@ -11893,6 +11292,24 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; + "wit-bindgen-rt" = rec { + crateName = "wit-bindgen-rt"; + version = "0.33.0"; + edition = "2021"; + sha256 = "0g4lwfp9x6a2i1hgjn8k14nr4fsnpd5izxhc75zpi2s5cvcg6s1j"; + libName = "wit_bindgen_rt"; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags"; + optional = true; + } + ]; + features = { + "bitflags" = [ "dep:bitflags" ]; + }; + resolvedDefaultFeatures = [ "bitflags" ]; + }; "write16" = rec { crateName = "write16"; version = "1.0.0"; @@ -12008,7 +11425,7 @@ rec { ]; }; - "zerocopy" = rec { + "zerocopy 0.7.35" = rec { crateName = "zerocopy"; version = "0.7.35"; edition = "2018"; @@ -12025,19 +11442,19 @@ rec { } { name = "zerocopy-derive"; - packageId = "zerocopy-derive"; + packageId = "zerocopy-derive 0.7.35"; optional = true; } { name = "zerocopy-derive"; - packageId = "zerocopy-derive"; + packageId = "zerocopy-derive 0.7.35"; target = { target, features }: false; } ]; devDependencies = [ { name = "zerocopy-derive"; - packageId = "zerocopy-derive"; + packageId = "zerocopy-derive 0.7.35"; } ]; features = { @@ -12050,7 +11467,43 @@ rec { }; resolvedDefaultFeatures = [ "byteorder" "default" "derive" "simd" "zerocopy-derive" ]; }; - "zerocopy-derive" = rec { + "zerocopy 0.8.21" = rec { + crateName = "zerocopy"; + version = "0.8.21"; + edition = "2021"; + sha256 = "0y4lz5l7a7h5rsy37jwmjrs3pc9i2jgwyigm257i6pfxn91i3w6w"; + authors = [ + "Joshua Liebow-Feeser " + "Jack Wrenn " + ]; + dependencies = [ + { + name = "zerocopy-derive"; + packageId = "zerocopy-derive 0.8.21"; + optional = true; + } + { + name = "zerocopy-derive"; + packageId = "zerocopy-derive 0.8.21"; + target = { target, features }: false; + } + ]; + devDependencies = [ + { + name = "zerocopy-derive"; + packageId = "zerocopy-derive 0.8.21"; + } + ]; + features = { + "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" "std" ]; + "derive" = [ "zerocopy-derive" ]; + "simd-nightly" = [ "simd" ]; + "std" = [ "alloc" ]; + "zerocopy-derive" = [ "dep:zerocopy-derive" ]; + }; + resolvedDefaultFeatures = [ "simd" ]; + }; + "zerocopy-derive 0.7.35" = rec { crateName = "zerocopy-derive"; version = "0.7.35"; edition = "2018"; @@ -12075,6 +11528,34 @@ rec { } ]; + }; + "zerocopy-derive 0.8.21" = rec { + crateName = "zerocopy-derive"; + version = "0.8.21"; + edition = "2021"; + sha256 = "18kdbw6k5hgw81l8pn1rp67zg13hxsdj3vmbr6196aglyj386b3i"; + procMacro = true; + libName = "zerocopy_derive"; + authors = [ + "Joshua Liebow-Feeser " + "Jack Wrenn " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.96"; + features = [ "full" ]; + } + ]; + }; "zerofrom" = rec { crateName = "zerofrom"; diff --git a/Cargo.toml b/Cargo.toml index 1fb3685d..a3bfd472 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,8 +10,8 @@ edition = "2021" repository = "https://github.com/stackabletech/nifi-operator" [workspace.dependencies] -stackable-versioned = { git = "https://github.com/stackabletech/operator-rs.git", features = ["k8s"], tag = "stackable-versioned-0.5.0" } -stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", tag = "stackable-operator-0.85.0" } +stackable-versioned = { git = "https://github.com/stackabletech/operator-rs.git", features = ["k8s"], tag = "stackable-versioned-0.6.0" } +stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", tag = "stackable-operator-0.87.0" } product-config = { git = "https://github.com/stackabletech/product-config.git", tag = "0.7.0" } anyhow = "1.0" @@ -22,14 +22,14 @@ fnv = "1.0" futures = { version = "0.3", features = ["compat"] } indoc = "2.0" pin-project = "1.1" -rand = "0.8" -rstest = "0.24" +rand = "0.9" +rstest = "0.25" semver = "1.0" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde_yaml = "0.9" snafu = "0.8" -strum = { version = "0.26", features = ["derive"] } +strum = { version = "0.27", features = ["derive"] } tokio = { version = "1.40", features = ["full"] } tracing = "0.1" url = { version = "2.5.2" } diff --git a/crate-hashes.json b/crate-hashes.json index c7d32c3a..04e0d15a 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -1,9 +1,9 @@ { - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.85.0#stackable-operator-derive@0.3.1": "0rh476rmn5850yj85hq8znwmlfhd7l5bkxz0n5i9m4cddxhi2cl5", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.85.0#stackable-operator@0.85.0": "0rh476rmn5850yj85hq8znwmlfhd7l5bkxz0n5i9m4cddxhi2cl5", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.85.0#stackable-shared@0.0.1": "0rh476rmn5850yj85hq8znwmlfhd7l5bkxz0n5i9m4cddxhi2cl5", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.5.0#k8s-version@0.1.2": "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.5.0#stackable-versioned-macros@0.5.0": "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.5.0#stackable-versioned@0.5.0": "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#stackable-operator-derive@0.3.1": "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#stackable-operator@0.87.0": "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#stackable-shared@0.0.1": "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.6.0#k8s-version@0.1.2": "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.6.0#stackable-versioned-macros@0.6.0": "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-versioned-0.6.0#stackable-versioned@0.6.0": "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0", "git+https://github.com/stackabletech/product-config.git?tag=0.7.0#product-config@0.7.0": "0gjsm80g6r75pm3824dcyiz4ysq1ka4c1if6k1mjm9cnd5ym0gny" } \ No newline at end of file diff --git a/rust/operator-binary/src/security/oidc.rs b/rust/operator-binary/src/security/oidc.rs index 50bd340a..fbe455cb 100644 --- a/rust/operator-binary/src/security/oidc.rs +++ b/rust/operator-binary/src/security/oidc.rs @@ -1,6 +1,6 @@ use std::collections::BTreeMap; -use rand::{distributions::Alphanumeric, Rng}; +use rand::{distr::Alphanumeric, Rng}; use snafu::{OptionExt, ResultExt, Snafu}; use stackable_operator::{ builder::meta::ObjectMetaBuilder, @@ -73,7 +73,7 @@ pub(crate) async fn check_or_generate_oidc_admin_password( } None => { tracing::info!("No existing oidc admin password secret found, generating new one"); - let password: String = rand::thread_rng() + let password: String = rand::rng() .sample_iter(&Alphanumeric) .take(15) .map(char::from) diff --git a/rust/operator-binary/src/security/sensitive_key.rs b/rust/operator-binary/src/security/sensitive_key.rs index 74e93527..57225f82 100644 --- a/rust/operator-binary/src/security/sensitive_key.rs +++ b/rust/operator-binary/src/security/sensitive_key.rs @@ -1,6 +1,6 @@ use std::collections::BTreeMap; -use rand::{distributions::Alphanumeric, Rng}; +use rand::{distr::Alphanumeric, Rng}; use snafu::{OptionExt, ResultExt, Snafu}; use stackable_operator::{ builder::meta::ObjectMetaBuilder, client::Client, k8s_openapi::api::core::v1::Secret, @@ -50,7 +50,7 @@ pub(crate) async fn check_or_generate_sensitive_key( }); } tracing::info!("No existing sensitive properties key found, generating new one"); - let password: String = rand::thread_rng() + let password: String = rand::rng() .sample_iter(&Alphanumeric) .take(15) .map(char::from)