From bc2824cd18ca35640f5efa5face4a4d69a316e81 Mon Sep 17 00:00:00 2001 From: xeniape Date: Wed, 14 Oct 2026 15:48:16 +0200 Subject: [PATCH 1/2] chore: Replace serde_yaml with yaml_serde --- Cargo.lock | 342 +++++------ Cargo.nix | 533 ++++++++++-------- Cargo.toml | 4 +- crate-hashes.json | 18 +- rust/olm-deployer/Cargo.toml | 2 +- rust/olm-deployer/src/env/mod.rs | 8 +- rust/olm-deployer/src/main.rs | 10 +- rust/olm-deployer/src/owner/mod.rs | 12 +- rust/olm-deployer/src/resources/mod.rs | 8 +- rust/olm-deployer/src/tolerations/mod.rs | 8 +- rust/operator-binary/Cargo.toml | 6 +- .../src/crd/secret_class/mod.rs | 6 +- rust/operator-binary/src/main.rs | 4 +- 13 files changed, 528 insertions(+), 433 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f68901fb..aba6a8e9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -169,7 +169,7 @@ checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -369,9 +369,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.5.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040" +checksum = "6651c9ed80effdc7db0ff72512157f901af5e3549e341e24b1dd4887d836d838" dependencies = [ "find-msvc-tools", "jobserver", @@ -485,7 +485,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -688,7 +688,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -710,7 +710,7 @@ checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" dependencies = [ "darling_core 0.24.1", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -781,9 +781,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +checksum = "9e9de72ce2ad1f90dc62fa25f0f430ef85eb4b0d8fa0be4f30373bc40a21d28e" [[package]] name = "derive_more" @@ -835,7 +835,7 @@ checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -899,14 +899,14 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] name = "either" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" [[package]] name = "elliptic-curve" @@ -977,14 +977,14 @@ checksum = "a65863d15a4ce2888bd2f0f543cc963d3879c3a022c8ee43f6141d479a3ac815" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] name = "equivalent" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" +checksum = "00d174d5400e5e8fd687ad1049e2f578285fa914201b1af7e8b112a4546bd826" [[package]] name = "errno" @@ -1165,7 +1165,7 @@ checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -1300,9 +1300,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.19" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" +checksum = "7d29020232d6aa3fb1daca64c1127cf662cf97f254ae16c18c05b8ab635fc118" dependencies = [ "atomic-waker", "bytes", @@ -1434,9 +1434,9 @@ checksum = "15cdd26707701c53297e2fa6afb323d55fbc1d0810c3aec078ae3ef0424c3c15" [[package]] name = "hyper" -version = "1.11.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b501faa50e7a26c3d3560ca625132f4078a17771f4810baf70475ae48cbe43" +checksum = "2c3e324da4c95177d6291d4c8730197c0d1822f8a9766814a4a44fa5ab797c9c" dependencies = [ "atomic-waker", "bytes", @@ -1654,9 +1654,9 @@ dependencies = [ [[package]] name = "indoc" -version = "2.0.7" +version = "2.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" +checksum = "a37b2691796cffeb8a8cd305ac66e65841559f147f4e63231d0eafa4db5384d1" dependencies = [ "rustversion", ] @@ -1729,9 +1729,9 @@ dependencies = [ [[package]] name = "jiff" -version = "0.2.37" +version = "0.2.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb" +checksum = "b2b005715dcbeb0089a3c0dab99f2ff1cc3b2525323552703d648585d342a383" dependencies = [ "defmt", "jiff-core", @@ -1756,9 +1756,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.37" +version = "0.2.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212" +checksum = "2cc9817253cf7c7ee4684451bd327e88d6f3658014e54a29198625590650695c" dependencies = [ "jiff-core", "proc-macro2", @@ -1768,9 +1768,9 @@ dependencies = [ [[package]] name = "jiff-tzdb" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e" +checksum = "fa8377070c6bae868759445e5a77f66d84f0b72f3a054bfb00e6d038b8282da7" [[package]] name = "jiff-tzdb-platform" @@ -1866,9 +1866,9 @@ dependencies = [ [[package]] name = "jsonpath-rust" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d23892d4caa103325a558250e9f4e406d81cf64f7c01679ae7a64e0413321e51" +checksum = "b1c4668c489390e66d586fe2238ee8568473f7ac1607b411342f787c5e1bedd7" dependencies = [ "pest", "pest_derive", @@ -1902,8 +1902,8 @@ dependencies = [ [[package]] name = "k8s-version" -version = "0.1.3" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +version = "0.1.4" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "darling 0.24.1", "regex", @@ -2099,9 +2099,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.189" +version = "0.2.190" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" +checksum = "ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78" [[package]] name = "libgit2-sys" @@ -2153,11 +2153,17 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" +[[package]] +name = "libyaml-rs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e126dda6f34391ab7b444f9922055facc83c07a910da3eb16f1e4d9c45dc777" + [[package]] name = "libz-sys" -version = "1.1.29" +version = "1.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85bc9657773828b90eeb625adff10eeac83cc21bbfd8e23a03eaa8a33c9e28d9" +checksum = "f710a23e6dbf193214fd46ca56a9d6864e550abe86202184532ae7275e46de19" dependencies = [ "cc", "libc", @@ -2237,9 +2243,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.3" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8" +checksum = "1788edb87fdc09c7e26304471e2f5be8cdefb1b6930d6e3985fc02ff53bf86ee" dependencies = [ "libc", "wasi", @@ -2422,9 +2428,9 @@ dependencies = [ [[package]] name = "opentelemetry" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cdb0b1b267eb9db3331b434ed9ddab10d50e280a9adf9d13e5233e2002b61b5" +checksum = "8c1f1a6ac9c875a4941e4c7c085b61e8f4daa326de03b4701768c3491a6ad9ee" dependencies = [ "futures-core", "futures-sink", @@ -2448,11 +2454,11 @@ dependencies = [ [[package]] name = "opentelemetry-appender-tracing" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b304e8d8f11326ba366a99ca5c7aaf7cd397b67268a332437175aeb42a40db" +checksum = "1f01f1c53c46ce80e5fd8cb7a646f13766fd8f315a8a5b75b9bad59a08d2c5c7" dependencies = [ - "opentelemetry 0.33.0", + "opentelemetry 0.33.1", "tracing", "tracing-core", "tracing-subscriber", @@ -2473,14 +2479,14 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2c3625b8aa04209f7e01e513bc8044da9687fa38a9eacf59628ca5f3b87300" +checksum = "302249bd8ee804789faaa7b5b2cbf79bc61cb864714079c644e3828af5b7e811" dependencies = [ "async-trait", "bytes", "http", - "opentelemetry 0.33.0", + "opentelemetry 0.33.1", "reqwest 0.13.5", ] @@ -2505,16 +2511,16 @@ dependencies = [ [[package]] name = "opentelemetry-otlp" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "699a67345e21962a231955b9059a157e428b219fa5df8efe11f08346fb23a344" +checksum = "0756af24841e367128ef31c831999937b8b5c5197d47914590d8f4e2e88c2e1a" dependencies = [ "http", "httpdate", - "opentelemetry 0.33.0", - "opentelemetry-http 0.33.0", - "opentelemetry-proto 0.33.0", - "opentelemetry_sdk 0.33.0", + "opentelemetry 0.33.1", + "opentelemetry-http 0.33.1", + "opentelemetry-proto 0.33.1", + "opentelemetry_sdk 0.33.1", "prost 0.14.4", "reqwest 0.13.5", "thiserror 2.0.21", @@ -2537,12 +2543,12 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25da1ac11a0aeccf38d7f77ee0348715adaf8340f65ad46c94a02c6b20e2f65d" +checksum = "d576f5dddc3299341bcd85a04be17b2564844c0c9563214f02d85f2524d1afae" dependencies = [ - "opentelemetry 0.33.0", - "opentelemetry_sdk 0.33.0", + "opentelemetry 0.33.1", + "opentelemetry_sdk 0.33.1", "prost 0.14.4", "tonic 0.14.6", "tonic-prost", @@ -2556,9 +2562,9 @@ checksum = "83d059a296a47436748557a353c5e6c5705b9470ef6c95cfc52c21a8814ddac2" [[package]] name = "opentelemetry-semantic-conventions" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d288b1e1bc3590052fbb8f0f635ef248dd9022cf1fbaeb6582b7ad6081a17b87" +checksum = "7a3cf639fefd3e852869114f9925b578da6dd8e99281a2089bb0e773ead46962" [[package]] name = "opentelemetry_sdk" @@ -2580,14 +2586,14 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.33.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb39533d9d1c912123efd7d41d7e0c29d16917b60ce15b4c8d87cb1af7f67520" +checksum = "372a912db2974d1990207006fd0e3aa0ef3fd4ad3be43c65cfaadf2206866061" dependencies = [ "futures-channel", "futures-executor", "futures-util", - "opentelemetry 0.33.0", + "opentelemetry 0.33.1", "percent-encoding", "portable-atomic", "rand 0.9.5", @@ -2689,19 +2695,21 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.9.2" +version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d3aca230fad2e6f6317ca0a72724338c4960cb97168a85cdee66df4a9a21a8" +checksum = "b568374ba38b33a6c627141f891faf16902b08d2db26b8ede1bcb0a15b1919fa" dependencies = [ "memchr", + "psm", + "stacker", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.9.2" +version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "284b60557f2c4a2e72ad3f2d34d42685a2fa4a6a61d0d2a10c0ae2a5e916c2cf" +checksum = "b66e184b924cebaaff20ab2256ca52f12332d528a39aa76553b5d96f92aacf7f" dependencies = [ "pest", "pest_generator", @@ -2709,22 +2717,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.9.2" +version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9d1f08a115309ee99268cf85e5228e0e56aa9caf8841ec12866b6be07c3109" +checksum = "a87478d267e4de54a626af9754f2f0f58e927aac6ed0575fe89bc05ad6851694" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.9", ] [[package]] name = "pest_meta" -version = "2.9.2" +version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed93ba1a9ffcca32130a5188701c81c0c49cf00d4b7c5007d5148951d743adcb" +checksum = "4f986f248b4241ac359b831f6139aaa34e03b08a37b6caf7e201a33f95c869e1" dependencies = [ "pest", ] @@ -2819,9 +2827,9 @@ dependencies = [ [[package]] name = "powerfmt" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" +checksum = "4a6394b9e965e73d0a289ee54f589087e2c676aedf60885baf52c76b771e4958" [[package]] name = "ppv-lite86" @@ -2936,6 +2944,15 @@ dependencies = [ "prost 0.14.4", ] +[[package]] +name = "psm" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +dependencies = [ + "cc", +] + [[package]] name = "pulldown-cmark" version = "0.13.4" @@ -3087,7 +3104,7 @@ checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -3259,9 +3276,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.45" +version = "0.23.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634" +checksum = "48e13bd8c0e9365c43cfa5c9e8f9ad49d3c8444926c9aac819e0e4dc503c8fdf" dependencies = [ "log", "once_cell", @@ -3274,9 +3291,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" +checksum = "4a073f5dc7469f984c52ad2752b63b0807745133b6de880b7b64c1ac4c48aec4" dependencies = [ "openssl-probe", "rustls-pki-types", @@ -3363,9 +3380,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" +checksum = "ab508826f74a77ca9d5aba6ff19b522583ee3eaf28a19384ff3d0e5835fadf6e" dependencies = [ "dyn-clone", "ref-cast", @@ -3377,14 +3394,14 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98c67716b46af2f0b8cf752abc930f6f9aecfbf671ecfb531db8a31dbe4e2ba" +checksum = "e1c3a92094fa7d61aa124645844facb6b554dfc797136d0f5fd1f890e2bffc69" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -3505,7 +3522,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -3516,14 +3533,14 @@ checksum = "f852137cce035d6a4df67ccce505ff6b3e9fd3a10e3e52b24dc71e650bb1a9bd" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] name = "serde_json" -version = "1.0.151" +version = "1.0.154" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +checksum = "e7e9cc8b1b85264074fbcc02a88680c4096b1e47df8f739dceb03bf482f04bd6" dependencies = [ "itoa", "memchr", @@ -3555,19 +3572,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - [[package]] name = "sha1" version = "0.10.7" @@ -3774,7 +3778,7 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "stackable-certs" version = "0.4.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "const-oid", "ecdsa", @@ -3817,8 +3821,8 @@ dependencies = [ [[package]] name = "stackable-operator" -version = "0.119.0" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +version = "0.121.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "base64 0.23.1", "clap", @@ -3841,7 +3845,6 @@ dependencies = [ "semver", "serde", "serde_json", - "serde_yaml", "sha2", "snafu 0.9.2", "stackable-operator-derive", @@ -3857,17 +3860,18 @@ dependencies = [ "url", "uuid", "xml", + "yaml_serde", ] [[package]] name = "stackable-operator-derive" version = "0.3.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "darling 0.24.1", "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -3893,7 +3897,6 @@ dependencies = [ "rand 0.10.3", "serde", "serde_json", - "serde_yaml", "snafu 0.9.2", "socket2", "stackable-krb5-provision-keytab", @@ -3911,6 +3914,7 @@ dependencies = [ "tonic-reflection", "tracing", "uuid", + "yaml_serde", ] [[package]] @@ -3922,11 +3926,11 @@ dependencies = [ "clap", "serde", "serde_json", - "serde_yaml", "stackable-operator", "tokio", "tracing", "walkdir", + "yaml_serde", ] [[package]] @@ -3944,8 +3948,8 @@ dependencies = [ [[package]] name = "stackable-shared" -version = "0.1.2" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +version = "0.2.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "jiff", "k8s-openapi", @@ -3953,10 +3957,10 @@ dependencies = [ "schemars", "semver", "serde", - "serde_yaml", "snafu 0.9.2", "strum 0.28.0", "time", + "yaml_serde", ] [[package]] @@ -3986,16 +3990,16 @@ dependencies = [ [[package]] name = "stackable-telemetry" version = "0.6.5" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "axum", "clap", "futures-util", - "opentelemetry 0.33.0", - "opentelemetry-appender-tracing 0.33.0", - "opentelemetry-otlp 0.33.0", - "opentelemetry-semantic-conventions 0.33.0", - "opentelemetry_sdk 0.33.0", + "opentelemetry 0.33.1", + "opentelemetry-appender-tracing 0.33.1", + "opentelemetry-otlp 0.33.1", + "opentelemetry-semantic-conventions 0.33.1", + "opentelemetry_sdk 0.33.1", "pin-project", "snafu 0.9.2", "strum 0.28.0", @@ -4009,22 +4013,22 @@ dependencies = [ [[package]] name = "stackable-versioned" -version = "0.11.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +version = "0.13.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "kube", "schemars", "serde", "serde_json", - "serde_yaml", "snafu 0.9.2", "stackable-versioned-macros", + "yaml_serde", ] [[package]] name = "stackable-versioned-macros" -version = "0.11.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +version = "0.13.0" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "convert_case", "darling 0.24.1", @@ -4035,13 +4039,13 @@ dependencies = [ "kube", "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] name = "stackable-webhook" version = "0.10.0" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#ed84d456ff0b8324db3d7444659cb207564be8c9" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#433ac4fe45418d39631e683fac74cb49e11911f6" dependencies = [ "arc-swap", "async-trait", @@ -4052,8 +4056,8 @@ dependencies = [ "hyper-util", "k8s-openapi", "kube", - "opentelemetry 0.33.0", - "opentelemetry-semantic-conventions 0.33.0", + "opentelemetry 0.33.1", + "opentelemetry-semantic-conventions 0.33.1", "rand 0.10.3", "serde", "serde_json", @@ -4070,6 +4074,19 @@ dependencies = [ "x509-cert", ] +[[package]] +name = "stacker" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707f49d46706bacf8a2b00d51dace3f9de527c13eec3778f570c411f89e69967" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys 0.61.2", +] + [[package]] name = "strsim" version = "0.11.1" @@ -4154,9 +4171,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.6" +version = "3.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" dependencies = [ "proc-macro2", "quote", @@ -4180,7 +4197,7 @@ checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -4246,7 +4263,7 @@ checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -4321,9 +4338,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.53.1" +version = "1.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" +checksum = "ce3335fa71841cda333a58d7615b03901380ecf09d59b3296d21f8bbac0dde4e" dependencies = [ "bytes", "libc", @@ -4344,7 +4361,7 @@ checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] @@ -4380,9 +4397,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.19" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52" +checksum = "e464cf451ba96ebfc6f9b6542f17ee8b8956e33f1e40d9690624e59d7a7f8a4b" dependencies = [ "bytes", "futures-core", @@ -4665,7 +4682,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a904802a1b902f43638b677ff2a650847e3b4404101b6c586d648e8c1e3e8fe" dependencies = [ "js-sys", - "opentelemetry 0.33.0", + "opentelemetry 0.33.1", "smallvec", "tracing", "tracing-core", @@ -4725,15 +4742,15 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "unicase" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" +checksum = "357cc3acc6a036009fd6c973ed009037c732d60d0b4f6c673e9041497482a28f" [[package]] name = "unicode-ident" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" +checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "unicode-segmentation" @@ -4753,12 +4770,6 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "untrusted" version = "0.9.0" @@ -4792,9 +4803,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.26.1" +version = "1.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce" +checksum = "7cc1186384beb7dd8eedea376413fd654937285ea6c9cfbb928dc3043ea4b606" dependencies = [ "getrandom 0.4.3", "js-sys", @@ -4831,9 +4842,9 @@ dependencies = [ [[package]] name = "want" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +checksum = "ec4cdd0dd910afe868b7ef477227d8d538b46b3075031afee8a9f2acb0a2ed0b" dependencies = [ "try-lock", ] @@ -4896,7 +4907,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", "wasm-bindgen-shared", ] @@ -5209,6 +5220,19 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f45bb2c13fec6a6cb4c0f76a7e94839e110a14ec803ec2940777a94c347bc52" +[[package]] +name = "yaml_serde" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b729a08a9a6be689bbad3e2bf8015926db54b6622cc89c3a5f7dc174b9e918" +dependencies = [ + "indexmap", + "itoa", + "libyaml-rs", + "ryu", + "serde", +] + [[package]] name = "yasna" version = "0.6.0" @@ -5238,24 +5262,24 @@ checksum = "ec8ebde2db3681e8c9980cc27822030e68752690ddfa9473e739aeb4dbde6d71" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.59" +version = "0.8.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6df92bf3d9227be3d53173901ddbffac2babc27ae50f397776ffd6dc33f800cb" +checksum = "e5fe1f8f1b06191a00962174c61aa5005e0bb391a6d80d07e24d115c01a92ed8" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.59" +version = "0.8.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac4f328cf2f05d084e496c3e9c3f33ed0a183656a16e1fcec4d464d8373aec82" +checksum = "863ad3ac83293fb4d740aedbfdc9240dd8d1a50c1099acd76ce80ce7c7230c7f" dependencies = [ "proc-macro2", "quote", @@ -5279,15 +5303,15 @@ checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", "synstructure", ] [[package]] name = "zeroize" -version = "1.9.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" +checksum = "e13084392c5e4bc371903e2935a5eaeed24905a7511356b883835e18a78f6879" dependencies = [ "zeroize_derive", ] @@ -5333,7 +5357,7 @@ checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 3.0.6", + "syn 3.0.9", ] [[package]] diff --git a/Cargo.nix b/Cargo.nix index 07d64742..78e12770 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -546,7 +546,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; usesDefaultFeatures = false; features = [ "clone-impls" "full" "parsing" "printing" "proc-macro" "visit-mut" ]; } @@ -1201,9 +1201,9 @@ rec { }; "cc" = rec { crateName = "cc"; - version = "1.5.1"; + version = "1.8.0"; edition = "2021"; - sha256 = "0h70pg4050i16fp5v62wqxj0h8ajzvagrwz7bvdj33pfji8i8q7k"; + sha256 = "0f6q6vc8fj6xn4j1wd4yakiza6lhgwai49gp1zdwgzggh3nwjlb6"; dependencies = [ { name = "find-msvc-tools"; @@ -1616,7 +1616,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "full" ]; } ]; @@ -2204,7 +2204,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "full" "extra-traits" ]; } ]; @@ -2260,7 +2260,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; @@ -2445,9 +2445,9 @@ rec { }; "deranged" = rec { crateName = "deranged"; - version = "0.5.8"; - edition = "2021"; - sha256 = "0711df3w16vx80k55ivkwzwswziinj4dz05xci3rvmn15g615n3w"; + version = "0.5.9"; + edition = "2024"; + sha256 = "13nj445c8frp617vx84g1m5yp1gg63sg09gscbf907xdw8nfg7cy"; authors = [ "Jacob Pratt " ]; @@ -2653,7 +2653,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; features = { @@ -2861,7 +2861,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "visit" "visit-mut" ]; } ]; @@ -2873,9 +2873,9 @@ rec { }; "either" = rec { crateName = "either"; - version = "1.18.0"; + version = "1.19.0"; edition = "2021"; - sha256 = "0d7dx31sf8rakcgp63070ngb2vkjynrni866pnx879pawndgnai5"; + sha256 = "1gjq21g0sgk5ylpj85zafcinwhh3jj91i6drhb4278vw2v17370f"; features = { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; @@ -3109,7 +3109,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; features = { @@ -3117,9 +3117,9 @@ rec { }; "equivalent" = rec { crateName = "equivalent"; - version = "1.0.2"; + version = "1.0.3"; edition = "2015"; - sha256 = "03swzqznragy8n0x31lqc78g2af054jwivp7lkrbrc0khz74lyl7"; + sha256 = "09nqddaa84mix3vil6r02jlmya3qypi4j45dhzb8yphf83ap9l80"; }; "errno" = rec { @@ -3621,7 +3621,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "full" ]; } ]; @@ -4142,9 +4142,9 @@ rec { }; "h2" = rec { crateName = "h2"; - version = "0.4.19"; + version = "0.4.20"; edition = "2021"; - sha256 = "05mw60jmsq97vjgj607nxjkx8dl6rxv6jj9i4r2z92056id5x3pg"; + sha256 = "0661bxispf05ik0idbjlyabwyqpngh9c2r6avaqkzann68104abx"; authors = [ "Carl Lerche " "Sean McArthur " @@ -4510,9 +4510,9 @@ rec { }; "hyper" = rec { crateName = "hyper"; - version = "1.11.1"; + version = "1.12.0"; edition = "2021"; - sha256 = "0hxyikj5livhmw5q3x3ifyhphh1g2cjsc32nsg1jcyhflpx03d97"; + sha256 = "173wg6msakx4lha6hxm9z0i1h3bw34q8fk0x57b7flf9li6k4gic"; authors = [ "Sean McArthur " ]; @@ -4606,7 +4606,7 @@ rec { "client" = [ "dep:want" "dep:pin-project-lite" "dep:smallvec" ]; "ffi" = [ "dep:http-body-util" "dep:futures-util" ]; "full" = [ "client" "http1" "http2" "server" ]; - "http1" = [ "dep:atomic-waker" "dep:futures-channel" "dep:futures-core" "dep:httparse" "dep:itoa" ]; + "http1" = [ "dep:atomic-waker" "dep:futures-core" "dep:httparse" "dep:itoa" ]; "http2" = [ "dep:atomic-waker" "dep:futures-channel" "dep:futures-core" "dep:h2" ]; "server" = [ "dep:httpdate" "dep:pin-project-lite" "dep:smallvec" ]; "tracing" = [ "dep:tracing" ]; @@ -5348,9 +5348,9 @@ rec { }; "indoc" = rec { crateName = "indoc"; - version = "2.0.7"; + version = "2.0.8"; edition = "2021"; - sha256 = "01np60qdq6lvgh8ww2caajn9j4dibx9n58rvzf7cya1jz69mrkvr"; + sha256 = "1lc4agds9bqf3lin6kkz2jgmahaqwrkaq1fkij5fpzvcg68jcyx3"; procMacro = true; authors = [ "David Tolnay " @@ -5524,9 +5524,9 @@ rec { }; "jiff" = rec { crateName = "jiff"; - version = "0.2.37"; + version = "0.2.38"; edition = "2021"; - sha256 = "1nxgdj2wajw9ml8fcc2zq858k6v9618m22864vh6sy885zvvmc8a"; + sha256 = "10x38b9qb1b47mq54d9j4ljkpk7i5ygvknn0lf4h1sybbmqhbc5j"; authors = [ "Andrew Gallant " ]; @@ -5649,9 +5649,9 @@ rec { }; "jiff-static" = rec { crateName = "jiff-static"; - version = "0.2.37"; + version = "0.2.38"; edition = "2021"; - sha256 = "04kjdzg4h4wy38ghm91qva7xg4glr65120c74bk7mmka26hni0ip"; + sha256 = "0p39a035j9c634llmr8lh1jz7ml8gqrbsla4d3j7wz6gadr83j9c"; procMacro = true; libName = "jiff_static"; authors = [ @@ -5683,9 +5683,9 @@ rec { }; "jiff-tzdb" = rec { crateName = "jiff-tzdb"; - version = "0.1.8"; + version = "0.1.9"; edition = "2021"; - sha256 = "07hl9sgzfb9as1x0n5bjk1qxishzcriapy9xa481y8xd6acx6aql"; + sha256 = "19rd52w3il7603xln19s5yvz113dyrvmlpj4b63qdbkb1h3pg0zs"; libName = "jiff_tzdb"; libPath = "lib.rs"; authors = [ @@ -5948,9 +5948,9 @@ rec { }; "jsonpath-rust" = rec { crateName = "jsonpath-rust"; - version = "1.0.11"; + version = "1.0.12"; edition = "2021"; - sha256 = "0l8y689h8km6wyd6f0bw9zv1rn06wksfjl42amd340x1rba94f6j"; + sha256 = "1mzd3dg7qy1g6h8v81qnmkvp712nx2727qkgb1nyd44k9266di5i"; libName = "jsonpath_rust"; authors = [ "BorisZhguchev " @@ -6067,13 +6067,13 @@ rec { }; "k8s-version" = rec { crateName = "k8s-version"; - version = "0.1.3"; + version = "0.1.4"; edition = "2024"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "k8s_version"; authors = [ @@ -6916,9 +6916,9 @@ rec { }; "libc" = rec { crateName = "libc"; - version = "0.2.189"; + version = "0.2.190"; edition = "2021"; - sha256 = "1whjfs375vlng2q6yrbzs73cvp5lm3w1n2gfqajb2vgf7zg3xbry"; + sha256 = "0y5yap4bfp7rfsldcbk9pb5alcgygca5xn1n2pmh181zdpf3spff"; features = { "default" = [ "std" ]; "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; @@ -7063,12 +7063,25 @@ rec { }; resolvedDefaultFeatures = [ "arch" "default" ]; }; + "libyaml-rs" = rec { + crateName = "libyaml-rs"; + version = "0.3.0"; + edition = "2021"; + crateBin = []; + sha256 = "0xy7bp2dkr7i2vms63cigb087k7salh95ya4njvilf9ldzd6s4if"; + libName = "libyaml_rs"; + authors = [ + "David Tolnay " + "YAML Organization " + ]; + + }; "libz-sys" = rec { crateName = "libz-sys"; - version = "1.1.29"; + version = "1.1.30"; edition = "2018"; links = "z"; - sha256 = "1n98kqya7a7a0cxf5n5z3g13rj7a1vqxynk2xc7bja1qfxbrdg45"; + sha256 = "06fy8rg2grraaf222846pq55akl6sslmdjj6zla346dzdlza447p"; libName = "libz_sys"; authors = [ "Alex Crichton " @@ -7296,9 +7309,9 @@ rec { }; "mio" = rec { crateName = "mio"; - version = "1.2.3"; + version = "1.2.4"; edition = "2021"; - sha256 = "1n5ryp7j5fga38z7php5yy9k7ia24rp6cl9gm27zwar6khz4862b"; + sha256 = "1vl6px9zy0pwhlwnw3cknsqyzkg8bcpiwiq4cgicf2fwgywfv20p"; authors = [ "Carl Lerche " "Thomas de Zeeuw " @@ -7858,11 +7871,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "futures" "futures-core" "futures-sink" "internal-logs" "logs" "metrics" "pin-project-lite" "spec_unstable_logs_enabled" "thiserror" "trace" "tracing" ]; }; - "opentelemetry 0.33.0" = rec { + "opentelemetry 0.33.1" = rec { crateName = "opentelemetry"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "1db15c0f4csj7v8zkbd9h3i503divafysd5l64rxpfby4qdhpnvc"; + sha256 = "1vnrd8d4khv82xqb80yy4sixmx78c5dhhz2c3saa8xf8r5m1l7wc"; dependencies = [ { name = "futures-core"; @@ -7965,16 +7978,16 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; - "opentelemetry-appender-tracing 0.33.0" = rec { + "opentelemetry-appender-tracing 0.33.1" = rec { crateName = "opentelemetry-appender-tracing"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "1ns05asawxbi8cra6s3jnsbx6z5gg9fcm6ba6sx2c4ziv3l09cz2"; + sha256 = "1iy5s849mmdsp5smp2js667zsripy53addwczpjq1kj67k2z208z"; libName = "opentelemetry_appender_tracing"; dependencies = [ { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; features = [ "logs" ]; } @@ -8060,11 +8073,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "internal-logs" "reqwest" ]; }; - "opentelemetry-http 0.33.0" = rec { + "opentelemetry-http 0.33.1" = rec { crateName = "opentelemetry-http"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "003kp3rsb332b77yma9qza3rdnj4h2y17r81gsgj015ap0jkcb7f"; + sha256 = "04g8nzsqm0p38k37jh3icjw1rilvyz5v5dd7magph178isylj8ih"; libName = "opentelemetry_http"; dependencies = [ { @@ -8083,7 +8096,7 @@ rec { } { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; features = [ "trace" ]; } @@ -8221,11 +8234,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "grpc-tonic" "gzip-tonic" "http" "http-proto" "internal-logs" "logs" "metrics" "opentelemetry-http" "prost" "reqwest" "reqwest-blocking-client" "tokio" "tonic" "trace" "tracing" ]; }; - "opentelemetry-otlp 0.33.0" = rec { + "opentelemetry-otlp 0.33.1" = rec { crateName = "opentelemetry-otlp"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "0i534gxld0zh27z8xpx5kwhqnhky2nd0bfam34ijm5i1bqs6g6k9"; + sha256 = "06ifiklf5x6qj12r2ivx372vbf1pk6ck3j1ixwl72dhyhhjaymh7"; libName = "opentelemetry_otlp"; dependencies = [ { @@ -8242,23 +8255,23 @@ rec { } { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; } { name = "opentelemetry-http"; - packageId = "opentelemetry-http 0.33.0"; + packageId = "opentelemetry-http 0.33.1"; optional = true; usesDefaultFeatures = false; } { name = "opentelemetry-proto"; - packageId = "opentelemetry-proto 0.33.0"; + packageId = "opentelemetry-proto 0.33.1"; usesDefaultFeatures = false; } { name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk 0.33.0"; + packageId = "opentelemetry_sdk 0.33.1"; usesDefaultFeatures = false; } { @@ -8299,7 +8312,7 @@ rec { devDependencies = [ { name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk 0.33.0"; + packageId = "opentelemetry_sdk 0.33.1"; usesDefaultFeatures = false; features = [ "trace" "testing" ]; } @@ -8405,21 +8418,21 @@ rec { }; resolvedDefaultFeatures = [ "gen-tonic" "gen-tonic-messages" "logs" "metrics" "prost" "tonic" "trace" ]; }; - "opentelemetry-proto 0.33.0" = rec { + "opentelemetry-proto 0.33.1" = rec { crateName = "opentelemetry-proto"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "0pgnw8h6nb50jind8npn821szb8mhwsf0zppswwczv0a3b0imni5"; + sha256 = "1bmgs4j2apyq097j2qwm1i688r15gghlp845rldk969jvkfzaxnm"; libName = "opentelemetry_proto"; dependencies = [ { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; } { name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk 0.33.0"; + packageId = "opentelemetry_sdk 0.33.1"; usesDefaultFeatures = false; } { @@ -8443,7 +8456,7 @@ rec { devDependencies = [ { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; features = [ "testing" ]; } @@ -8481,11 +8494,11 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; - "opentelemetry-semantic-conventions 0.33.0" = rec { + "opentelemetry-semantic-conventions 0.33.1" = rec { crateName = "opentelemetry-semantic-conventions"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "11vvl60n1bdph9jypfhzrwi91pa8y9g663wgpcphb41mpkhv326j"; + sha256 = "0qk9skm77rxhkc4a50cjx7c6vnkqnljrjkqid4l8agpxzqwzcg3s"; libName = "opentelemetry_semantic_conventions"; features = { }; @@ -8580,11 +8593,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "experimental_async_runtime" "internal-logs" "logs" "metrics" "percent-encoding" "rand" "rt-tokio" "serde_json" "spec_unstable_logs_enabled" "tokio" "tokio-stream" "trace" ]; }; - "opentelemetry_sdk 0.33.0" = rec { + "opentelemetry_sdk 0.33.1" = rec { crateName = "opentelemetry_sdk"; - version = "0.33.0"; + version = "0.33.1"; edition = "2021"; - sha256 = "083myvvimjw7im65pq8cnqbnkl991iz1vm6pxwij348wklym6ffb"; + sha256 = "0qb0hq325pxarxjkrr1vmpa3zvx0787gs1kh4281jkcpn8nr2aip"; dependencies = [ { name = "futures-channel"; @@ -8605,7 +8618,7 @@ rec { } { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; } { @@ -8990,9 +9003,9 @@ rec { }; "pest" = rec { crateName = "pest"; - version = "2.9.2"; + version = "2.9.3"; edition = "2021"; - sha256 = "1a11k95dyrpfrn2ql5lprdh4k31k4hksg83w67vfdlps62iarls5"; + sha256 = "1yhr35ds3c5ww7nvh9nvs842p40nmwgqj7ql4z3accwbld5kfs5m"; authors = [ "Dragoș Tiselice " ]; @@ -9002,6 +9015,16 @@ rec { packageId = "memchr"; optional = true; } + { + name = "psm"; + packageId = "psm"; + optional = true; + } + { + name = "stacker"; + packageId = "stacker"; + optional = true; + } { name = "ucd-trie"; packageId = "ucd-trie"; @@ -9013,15 +9036,15 @@ rec { "memchr" = [ "dep:memchr" ]; "miette-error" = [ "std" "pretty-print" "dep:miette" ]; "pretty-print" = [ "dep:serde" "dep:serde_json" ]; - "std" = [ "ucd-trie/std" ]; + "std" = [ "ucd-trie/std" "dep:stacker" "dep:psm" ]; }; resolvedDefaultFeatures = [ "default" "memchr" "std" ]; }; "pest_derive" = rec { crateName = "pest_derive"; - version = "2.9.2"; + version = "2.9.3"; edition = "2021"; - sha256 = "1ky22vlsbqha1jhx5l31d95gm8l54va38b9zmmr2wjicgxan0jr8"; + sha256 = "0zygma96zndmadjsg6m353ak48ziab55c8mb43zsmsscj95ihvmn"; procMacro = true; authors = [ "Dragoș Tiselice " @@ -9047,9 +9070,9 @@ rec { }; "pest_generator" = rec { crateName = "pest_generator"; - version = "2.9.2"; + version = "2.9.3"; edition = "2021"; - sha256 = "029igkh6nsw62bn4325gkjm5c3lf4bjqbkv8jblrwc0ml441z78x"; + sha256 = "150nhpb5mh4vx1gmgl3fmix953pmy3r595xg4sk59pp4cz97hx58"; authors = [ "Dragoș Tiselice " ]; @@ -9073,7 +9096,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.119"; + packageId = "syn 3.0.9"; } ]; features = { @@ -9085,9 +9108,9 @@ rec { }; "pest_meta" = rec { crateName = "pest_meta"; - version = "2.9.2"; + version = "2.9.3"; edition = "2021"; - sha256 = "1jxd8gbm328lsl3m0z2b1pq9ri60h4f7122i189k5jpwkwdbm4zd"; + sha256 = "1qb9r2akz8q1wbvwmdipiaq06km3m8wn27w3kcssqha2icj6z62g"; authors = [ "Dragoș Tiselice " ]; @@ -9330,9 +9353,9 @@ rec { }; "powerfmt" = rec { crateName = "powerfmt"; - version = "0.2.0"; + version = "0.2.1"; edition = "2021"; - sha256 = "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3"; + sha256 = "0n293rvnpisjmxdqhq6zmrvcdql7j1c4zrcy5053vrv5x6wr8qsa"; authors = [ "Jacob Pratt " ]; @@ -9699,6 +9722,22 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "psm" = rec { + crateName = "psm"; + version = "0.1.24"; + edition = "2015"; + sha256 = "0428cnwx8i9dhkcjwzap0amg9cjk8nhj0xr5hkhm6zl543r9y2r0"; + authors = [ + "Simonas Kazlauskas " + ]; + buildDependencies = [ + { + name = "cc"; + packageId = "cc"; + } + ]; + + }; "pulldown-cmark" = rec { crateName = "pulldown-cmark"; version = "0.13.4"; @@ -10112,7 +10151,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; @@ -11026,9 +11065,9 @@ rec { }; "rustls" = rec { crateName = "rustls"; - version = "0.23.45"; + version = "0.23.46"; edition = "2021"; - sha256 = "0d6n90q52x5cjyxb6bwcnf9hwg6yb31cwr63rk8n5yfjqwqxfh8d"; + sha256 = "1pwg7i8drr70374amj96952cils9mpwyijd5rx1mqdp9q3c3pqa8"; dependencies = [ { name = "log"; @@ -11095,9 +11134,9 @@ rec { }; "rustls-native-certs" = rec { crateName = "rustls-native-certs"; - version = "0.8.4"; + version = "0.8.5"; edition = "2021"; - sha256 = "0kgazl8zc1sv63qg179bz96ilzh56lzfa5k92ji7d265f4kibdfs"; + sha256 = "1i5f916arhb4gc5qipmn6d8p81q87fv549xda969i7s6qxfky1sa"; libName = "rustls_native_certs"; dependencies = [ { @@ -11383,9 +11422,9 @@ rec { }; "schemars" = rec { crateName = "schemars"; - version = "1.2.2"; + version = "1.2.3"; edition = "2021"; - sha256 = "0jng632s64njf9vghr3i1l4m15h4y85m5vhg7vkwdkdnjg978wk8"; + sha256 = "0vnzz8smh3ixzy297898mwzfx0r5aadz2vxsbafwlxsaywk8hl5b"; authors = [ "Graham Esau " ]; @@ -11462,9 +11501,9 @@ rec { }; "schemars_derive" = rec { crateName = "schemars_derive"; - version = "1.2.2"; + version = "1.2.3"; edition = "2021"; - sha256 = "1fp2wkdk32nv66swy7k7pz7sxygn634snlppih5jzbs6ddqng36r"; + sha256 = "0sgwpzi91y6ibw7ns4wpqzgm9ddnmi7q8ia62am62zgsjhhakhz1"; procMacro = true; authors = [ "Graham Esau " @@ -11484,13 +11523,13 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; devDependencies = [ { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "extra-traits" ]; } ]; @@ -11872,7 +11911,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; usesDefaultFeatures = false; features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; } @@ -11904,7 +11943,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; usesDefaultFeatures = false; features = [ "clone-impls" "derive" "parsing" "printing" ]; } @@ -11913,13 +11952,9 @@ rec { }; "serde_json" = rec { crateName = "serde_json"; - version = "1.0.151"; + version = "1.0.154"; edition = "2021"; - sha256 = "051zww7lvpw147vvwss1ng6w587qyrkzg75fvj08q2dfrmgbahf8"; - authors = [ - "Erick Tryzelaar " - "David Tolnay " - ]; + sha256 = "1mjby21g8fxhrsfp73yz8wg6n2f4h23ah0nczds409l53f5wrsg7"; dependencies = [ { name = "itoa"; @@ -11957,7 +11992,7 @@ rec { "alloc" = [ "serde_core/alloc" ]; "default" = [ "std" ]; "indexmap" = [ "dep:indexmap" ]; - "preserve_order" = [ "indexmap" "std" ]; + "preserve_order" = [ "indexmap" "alloc" "dep:foldhash" ]; "std" = [ "memchr/std" "serde_core/std" ]; }; resolvedDefaultFeatures = [ "alloc" "default" "raw_value" "std" ]; @@ -12023,38 +12058,6 @@ rec { } ]; - }; - "serde_yaml" = rec { - crateName = "serde_yaml"; - version = "0.9.34+deprecated"; - edition = "2021"; - sha256 = "0isba1fjyg3l6rxk156k600ilzr8fp7crv82rhal0rxz5qd1m2va"; - authors = [ - "David Tolnay " - ]; - dependencies = [ - { - name = "indexmap"; - packageId = "indexmap"; - } - { - name = "itoa"; - packageId = "itoa"; - } - { - name = "ryu"; - packageId = "ryu"; - } - { - name = "serde"; - packageId = "serde"; - } - { - name = "unsafe-libyaml"; - packageId = "unsafe-libyaml"; - } - ]; - }; "sha1" = rec { crateName = "sha1"; @@ -12644,8 +12647,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "stackable_certs"; authors = [ @@ -12825,13 +12828,13 @@ rec { }; "stackable-operator" = rec { crateName = "stackable-operator"; - version = "0.119.0"; + version = "0.121.0"; edition = "2024"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "stackable_operator"; authors = [ @@ -12933,10 +12936,6 @@ rec { name = "serde_json"; packageId = "serde_json"; } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } { name = "sha2"; packageId = "sha2"; @@ -13006,6 +13005,10 @@ rec { name = "xml"; packageId = "xml"; } + { + name = "yaml_serde"; + packageId = "yaml_serde"; + } ]; features = { "certs" = [ "dep:stackable-certs" ]; @@ -13029,8 +13032,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; procMacro = true; libName = "stackable_operator_derive"; @@ -13052,7 +13055,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; @@ -13145,10 +13148,6 @@ rec { name = "serde_json"; packageId = "serde_json"; } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } { name = "snafu"; packageId = "snafu 0.9.2"; @@ -13222,6 +13221,10 @@ rec { packageId = "uuid"; features = [ "v4" ]; } + { + name = "yaml_serde"; + packageId = "yaml_serde"; + } ]; buildDependencies = [ { @@ -13240,8 +13243,8 @@ rec { packageId = "indoc"; } { - name = "serde_yaml"; - packageId = "serde_yaml"; + name = "yaml_serde"; + packageId = "yaml_serde"; } ]; @@ -13279,10 +13282,6 @@ rec { name = "serde_json"; packageId = "serde_json"; } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } { name = "stackable-operator"; packageId = "stackable-operator"; @@ -13301,6 +13300,10 @@ rec { name = "walkdir"; packageId = "walkdir"; } + { + name = "yaml_serde"; + packageId = "yaml_serde"; + } ]; buildDependencies = [ { @@ -13363,13 +13366,13 @@ rec { }; "stackable-shared" = rec { crateName = "stackable-shared"; - version = "0.1.2"; + version = "0.2.0"; edition = "2024"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "stackable_shared"; authors = [ @@ -13407,10 +13410,6 @@ rec { packageId = "serde"; features = [ "derive" ]; } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } { name = "snafu"; packageId = "snafu 0.9.2"; @@ -13425,6 +13424,10 @@ rec { packageId = "time"; optional = true; } + { + name = "yaml_serde"; + packageId = "yaml_serde"; + } ]; devDependencies = [ { @@ -13559,8 +13562,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "stackable_telemetry"; authors = [ @@ -13584,25 +13587,25 @@ rec { } { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; features = [ "logs" ]; } { name = "opentelemetry-appender-tracing"; - packageId = "opentelemetry-appender-tracing 0.33.0"; + packageId = "opentelemetry-appender-tracing 0.33.1"; } { name = "opentelemetry-otlp"; - packageId = "opentelemetry-otlp 0.33.0"; + packageId = "opentelemetry-otlp 0.33.1"; features = [ "grpc-tonic" "gzip-tonic" "logs" ]; } { name = "opentelemetry-semantic-conventions"; - packageId = "opentelemetry-semantic-conventions 0.33.0"; + packageId = "opentelemetry-semantic-conventions 0.33.1"; } { name = "opentelemetry_sdk"; - packageId = "opentelemetry_sdk 0.33.0"; + packageId = "opentelemetry_sdk 0.33.1"; features = [ "rt-tokio" "logs" "rt-tokio" ]; } { @@ -13664,13 +13667,13 @@ rec { }; "stackable-versioned" = rec { crateName = "stackable-versioned"; - version = "0.11.1"; + version = "0.13.0"; edition = "2024"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "stackable_versioned"; authors = [ @@ -13697,10 +13700,6 @@ rec { name = "serde_json"; packageId = "serde_json"; } - { - name = "serde_yaml"; - packageId = "serde_yaml"; - } { name = "snafu"; packageId = "snafu 0.9.2"; @@ -13709,18 +13708,22 @@ rec { name = "stackable-versioned-macros"; packageId = "stackable-versioned-macros"; } + { + name = "yaml_serde"; + packageId = "yaml_serde"; + } ]; }; "stackable-versioned-macros" = rec { crateName = "stackable-versioned-macros"; - version = "0.11.1"; + version = "0.13.0"; edition = "2024"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; procMacro = true; libName = "stackable_versioned_macros"; @@ -13771,7 +13774,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; @@ -13783,8 +13786,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "ed84d456ff0b8324db3d7444659cb207564be8c9"; - sha256 = "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0"; + rev = "433ac4fe45418d39631e683fac74cb49e11911f6"; + sha256 = "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm"; }; libName = "stackable_webhook"; authors = [ @@ -13835,11 +13838,11 @@ rec { } { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; } { name = "opentelemetry-semantic-conventions"; - packageId = "opentelemetry-semantic-conventions 0.33.0"; + packageId = "opentelemetry-semantic-conventions 0.33.1"; } { name = "rand"; @@ -13907,6 +13910,49 @@ rec { } ]; + }; + "stacker" = rec { + crateName = "stacker"; + version = "0.1.25"; + edition = "2021"; + sha256 = "0rwrws4iyh8cay7pghzf2dy55pprwfn1vm805f5czfh6cza4jzvh"; + authors = [ + "Alex Crichton " + "Simonas Kazlauskas " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "psm"; + packageId = "psm"; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target.name == "arm64ec-pc-windows-msvc"); + features = [ "Win32_System_Memory" "Win32_System_Threading" "Win32_Foundation" ]; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: ((target."windows" or false) && (!("arm64ec" == target."arch" or null))); + features = [ "Win32_System_Memory" "Win32_System_Threading" "Win32_Foundation" ]; + } + ]; + buildDependencies = [ + { + name = "cc"; + packageId = "cc"; + } + ]; + }; "strsim" = rec { crateName = "strsim"; @@ -14116,11 +14162,11 @@ rec { }; resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; }; - "syn 3.0.6" = rec { + "syn 3.0.9" = rec { crateName = "syn"; - version = "3.0.6"; + version = "3.0.9"; edition = "2021"; - sha256 = "1vmw7s58rzrs926nv5m06x7qbgswm1aa9iw3s1bj5var47kyi4w5"; + sha256 = "0fw28lhl90kls24q2h2sp39yjb0lsvz5cwh9fd3f3w3v9kp8v36p"; authors = [ "David Tolnay " ]; @@ -14192,7 +14238,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; usesDefaultFeatures = false; features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; } @@ -14370,7 +14416,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; } ]; @@ -14594,9 +14640,9 @@ rec { }; "tokio" = rec { crateName = "tokio"; - version = "1.53.1"; + version = "1.53.3"; edition = "2021"; - sha256 = "1v8b3b45pkpbibls75yniqbvx5dlks2708141ljni5mnf6lawb10"; + sha256 = "0kny1nnbpy11dllv6ncxy3n804wh0ddn3msq78rxl744f7x3acyf"; authors = [ "Tokio Contributors " ]; @@ -14734,7 +14780,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "full" ]; } ]; @@ -14855,9 +14901,9 @@ rec { }; "tokio-util" = rec { crateName = "tokio-util"; - version = "0.7.19"; + version = "0.7.20"; edition = "2021"; - sha256 = "0licqrhrawysjrsr0qw3cgzkkjph7090hlcqcm45aazmkg81aj29"; + sha256 = "0jwagxx9vr940rlxjh0y7zimd2cbxqbjym5nz73byvm93d2wyr74"; libName = "tokio_util"; authors = [ "Tokio Contributors " @@ -16061,7 +16107,7 @@ rec { } { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; usesDefaultFeatures = false; features = [ "trace" ]; } @@ -16101,7 +16147,7 @@ rec { devDependencies = [ { name = "opentelemetry"; - packageId = "opentelemetry 0.33.0"; + packageId = "opentelemetry 0.33.1"; features = [ "trace" "metrics" ]; } { @@ -16310,9 +16356,9 @@ rec { }; "unicase" = rec { crateName = "unicase"; - version = "2.9.0"; + version = "2.10.0"; edition = "2018"; - sha256 = "0hh1wrfd7807mfph2q67jsxqgw8hm82xg2fb8ln8cvblkwxbri6v"; + sha256 = "13x2h9s4jhch7rknqkqb1pb35irpj00fswy9ssgh0dm0qsnc6z1m"; authors = [ "Sean McArthur " ]; @@ -16321,9 +16367,9 @@ rec { }; "unicode-ident" = rec { crateName = "unicode-ident"; - version = "1.0.26"; + version = "1.0.27"; edition = "2021"; - sha256 = "0m3915ipi4zz7isncf5k1dz47ys0nq9j7l4l2n2rm03zaxwg8ifj"; + sha256 = "0qv54hz0sxmspjyr162z3435pnyylzjjhx3j4k1s359pqgb59ix2"; libName = "unicode_ident"; authors = [ "David Tolnay " @@ -16376,18 +16422,6 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; - "unsafe-libyaml" = rec { - crateName = "unsafe-libyaml"; - version = "0.2.11"; - edition = "2021"; - crateBin = []; - sha256 = "0qdq69ffl3v5pzx9kzxbghzn0fzn266i1xn70y88maybz9csqfk7"; - libName = "unsafe_libyaml"; - authors = [ - "David Tolnay " - ]; - - }; "untrusted" = rec { crateName = "untrusted"; version = "0.9.0"; @@ -16480,9 +16514,9 @@ rec { }; "uuid" = rec { crateName = "uuid"; - version = "1.26.1"; + version = "1.28.0"; edition = "2021"; - sha256 = "1kl5nb7r3gpmkc43d6nbayvzqhcp2grczk6c7bxv80b6x70xmxif"; + sha256 = "01mnlhz09hwdjaxwzjd6bql3fjb5zl9n8dzaxn7dvdxyhiiiihbw"; authors = [ "Ashley Mannix" "Dylan DPC" @@ -16600,9 +16634,9 @@ rec { }; "want" = rec { crateName = "want"; - version = "0.3.1"; + version = "0.3.2"; edition = "2018"; - sha256 = "03hbfrnvqqdchb5kgxyavb9jabwza0dmh2vw5kg0dq8rxl57d9xz"; + sha256 = "02zdlaqarwm9x3z1l0vm61mv8f6mv0kp4izgnxlfibqhv46xsk7c"; authors = [ "Sean McArthur " ]; @@ -16778,7 +16812,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "visit" "visit-mut" "full" "extra-traits" ]; } { @@ -19157,6 +19191,45 @@ rec { ]; }; + "yaml_serde" = rec { + crateName = "yaml_serde"; + version = "0.10.7"; + edition = "2021"; + sha256 = "0679p5sc2zaz7afchb32nradn9jr07w2ngmdpf4ycswsiah2kdrk"; + authors = [ + "YAML Organization " + ]; + dependencies = [ + { + name = "indexmap"; + packageId = "indexmap"; + usesDefaultFeatures = false; + } + { + name = "itoa"; + packageId = "itoa"; + } + { + name = "libyaml-rs"; + packageId = "libyaml-rs"; + } + { + name = "ryu"; + packageId = "ryu"; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "serde/std" "indexmap/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "yasna" = rec { crateName = "yasna"; version = "0.6.0"; @@ -19243,7 +19316,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "fold" "visit" ]; } { @@ -19255,9 +19328,9 @@ rec { }; "zerocopy" = rec { crateName = "zerocopy"; - version = "0.8.59"; + version = "0.8.63"; edition = "2021"; - sha256 = "1jq0z0rxrmpzfrvkj3z5gb1anaxczzdiv43k67ay6yr2v7rjpybd"; + sha256 = "1n1fm40mq4adw83hvn56j6rhnph0lldccx11jq01l6863f7izzp5"; dependencies = [ { name = "zerocopy-derive"; @@ -19287,9 +19360,9 @@ rec { }; "zerocopy-derive" = rec { crateName = "zerocopy-derive"; - version = "0.8.59"; + version = "0.8.63"; edition = "2021"; - sha256 = "10pc78vxhr6lqk71yvm1aqv1h2pd6czrqgkc9570hpghya634kxc"; + sha256 = "0zqc4g3yf378dkbsr68h1jjx3n0d4k4zvnxf83bv8gr9hfnd6fl6"; procMacro = true; libName = "zerocopy_derive"; dependencies = [ @@ -19359,7 +19432,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "fold" "visit" ]; } { @@ -19371,9 +19444,9 @@ rec { }; "zeroize" = rec { crateName = "zeroize"; - version = "1.9.0"; + version = "1.9.1"; edition = "2024"; - sha256 = "0kpnij2v1ig6g2mhc0bnci0lrdfdhiq40afbc0fahajqc9jiag71"; + sha256 = "0yb8iykihpl3hfw5c4silw2lklpfxajkaa9yj1qw6jsy5hwq8c71"; authors = [ "The RustCrypto Project Developers" ]; @@ -19526,7 +19599,7 @@ rec { } { name = "syn"; - packageId = "syn 3.0.6"; + packageId = "syn 3.0.9"; features = [ "extra-traits" ]; } ]; diff --git a/Cargo.toml b/Cargo.toml index 8917d327..5e9d4a85 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ edition = "2024" repository = "https://github.com/stackabletech/secret-operator" [workspace.dependencies] -stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", tag = "stackable-operator-0.119.0", features = ["time", "crds", "webhook"] } +stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", tag = "stackable-operator-0.121.0", features = ["time", "crds", "webhook"] } krb5 = { git = "https://github.com/stackabletech/krb5-rs.git", tag = "v0.1.0" } anyhow = "1.0" @@ -41,7 +41,6 @@ prost-types = "0.14" rand = "0.10" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -serde_yaml = "0.9" snafu = "0.9" socket2 = { version = "0.6", features = ["all"] } strum = { version = "0.28", features = ["derive"] } @@ -58,6 +57,7 @@ tracing = "0.1" tracing-subscriber = "0.3" walkdir = "2.5.0" uuid = { version = "1.10.0", features = ["v4"] } +yaml_serde = "0.10" yasna = "0.6" [patch."https://github.com/stackabletech/operator-rs.git"] diff --git a/crate-hashes.json b/crate-hashes.json index 5a55b27f..f670c86d 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -1,14 +1,14 @@ { "git+https://github.com/stackabletech/krb5-rs.git?tag=v0.1.0#krb5-sys@0.1.0": "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39", "git+https://github.com/stackabletech/krb5-rs.git?tag=v0.1.0#krb5@0.1.0": "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#k8s-version@0.1.3": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-certs@0.4.1": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-operator-derive@0.3.1": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-operator@0.119.0": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-shared@0.1.2": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-telemetry@0.6.5": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-versioned-macros@0.11.1": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-versioned@0.11.1": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", - "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.119.0#stackable-webhook@0.10.0": "1ra6n0mi633sipsgrli7hhxv64khhs00l448mqg61gxsjc4y02r0", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#k8s-version@0.1.4": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-certs@0.4.1": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-operator-derive@0.3.1": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-operator@0.121.0": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-shared@0.2.0": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-telemetry@0.6.5": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-versioned-macros@0.13.0": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-versioned@0.13.0": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.121.0#stackable-webhook@0.10.0": "1dax2l1ghd609k19z4kznpnk5v40xbl84qwwxlfvwjamvf7jj6mm", "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-telemetry-0.6.1#stackable-telemetry@0.6.1": "0hiymhr40ix4jv9dmvp5d009xs6v0frvllr2xkf5mw43rcg44mgd" } \ No newline at end of file diff --git a/rust/olm-deployer/Cargo.toml b/rust/olm-deployer/Cargo.toml index d2e39f4c..c63d5e30 100644 --- a/rust/olm-deployer/Cargo.toml +++ b/rust/olm-deployer/Cargo.toml @@ -17,8 +17,8 @@ tokio.workspace = true tracing.workspace = true serde.workspace = true serde_json.workspace = true -serde_yaml.workspace = true walkdir.workspace = true +yaml_serde.workspace = true [build-dependencies] built.workspace = true diff --git a/rust/olm-deployer/src/env/mod.rs b/rust/olm-deployer/src/env/mod.rs index 4cdd9c64..737451d0 100644 --- a/rust/olm-deployer/src/env/mod.rs +++ b/rust/olm-deployer/src/env/mod.rs @@ -93,9 +93,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DAEMONSET)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DAEMONSET)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); static DEPLOYMENT: LazyLock = LazyLock::new(|| { @@ -123,9 +123,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DEPLOYMENT)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DEPLOYMENT)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); #[test] diff --git a/rust/olm-deployer/src/main.rs b/rust/olm-deployer/src/main.rs index f3afecee..f629b759 100644 --- a/rust/olm-deployer/src/main.rs +++ b/rust/olm-deployer/src/main.rs @@ -125,7 +125,7 @@ async fn main() -> Result<()> { let yaml = std::fs::read_to_string(path) .with_context(|| format!("Failed to read {}", path.display()))?; for doc in multidoc_deserialize(&yaml)? { - let mut obj: DynamicObject = serde_yaml::from_value(doc)?; + let mut obj: DynamicObject = yaml_serde::from_value(doc)?; // ---------- let gvk = if let Some(tm) = &obj.types { GroupVersionKind::try_from(tm)? @@ -170,18 +170,18 @@ async fn main() -> Result<()> { async fn apply(api: &Api, obj: DynamicObject, kind: &str) -> Result<()> { let name = obj.name_any(); let ssapply = PatchParams::apply(APP_NAME).force(); - tracing::trace!("Applying {}: \n{}", kind, serde_yaml::to_string(&obj)?); + tracing::trace!("Applying {}: \n{}", kind, yaml_serde::to_string(&obj)?); let data: serde_json::Value = serde_json::to_value(&obj)?; let _r = api.patch(&name, &ssapply, &Patch::Apply(data)).await?; tracing::info!("applied {} {}", kind, name); Ok(()) } -fn multidoc_deserialize(data: &str) -> Result> { +fn multidoc_deserialize(data: &str) -> Result> { use serde::Deserialize; let mut docs = vec![]; - for de in serde_yaml::Deserializer::from_str(data) { - docs.push(serde_yaml::Value::deserialize(de)?); + for de in yaml_serde::Deserializer::from_str(data) { + docs.push(yaml_serde::Value::deserialize(de)?); } Ok(docs) } diff --git a/rust/olm-deployer/src/owner/mod.rs b/rust/olm-deployer/src/owner/mod.rs index d5d7d6c1..765148c8 100644 --- a/rust/olm-deployer/src/owner/mod.rs +++ b/rust/olm-deployer/src/owner/mod.rs @@ -75,9 +75,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DAEMONSET)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DAEMONSET)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); static DEPLOYMENT: LazyLock = LazyLock::new(|| { @@ -102,9 +102,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DEPLOYMENT)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DEPLOYMENT)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); static CLUSTER_ROLE: LazyLock = LazyLock::new(|| { @@ -124,9 +124,9 @@ rules: - get "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_CLUSTER_ROLE)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_CLUSTER_ROLE)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); #[test] diff --git a/rust/olm-deployer/src/resources/mod.rs b/rust/olm-deployer/src/resources/mod.rs index 5eed7907..814c8a0b 100644 --- a/rust/olm-deployer/src/resources/mod.rs +++ b/rust/olm-deployer/src/resources/mod.rs @@ -83,9 +83,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DAEMONSET)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DAEMONSET)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); static DEPLOYMENT: LazyLock = LazyLock::new(|| { @@ -120,9 +120,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DEPLOYMENT)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DEPLOYMENT)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); #[test] diff --git a/rust/olm-deployer/src/tolerations/mod.rs b/rust/olm-deployer/src/tolerations/mod.rs index 9f73562c..7888385c 100644 --- a/rust/olm-deployer/src/tolerations/mod.rs +++ b/rust/olm-deployer/src/tolerations/mod.rs @@ -65,9 +65,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DAEMONSET)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DAEMONSET)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); static DEPLOYMENT: LazyLock = LazyLock::new(|| { @@ -92,9 +92,9 @@ spec: "#; let data = - serde_yaml::Value::deserialize(serde_yaml::Deserializer::from_str(STR_DEPLOYMENT)) + yaml_serde::Value::deserialize(yaml_serde::Deserializer::from_str(STR_DEPLOYMENT)) .unwrap(); - serde_yaml::from_value(data).unwrap() + yaml_serde::from_value(data).unwrap() }); #[test] diff --git a/rust/operator-binary/Cargo.toml b/rust/operator-binary/Cargo.toml index 15d7efff..aefe94b4 100644 --- a/rust/operator-binary/Cargo.toml +++ b/rust/operator-binary/Cargo.toml @@ -17,6 +17,7 @@ anyhow.workspace = true async-trait.workspace = true chrono.workspace = true clap.workspace = true +const_format.workspace = true futures.workspace = true h2.workspace = true # We don't directly use this crate, we declare it here to use feature unification @@ -27,7 +28,6 @@ pin-project.workspace = true prost-types.workspace = true prost.workspace = true serde_json.workspace = true -serde_yaml.workspace = true serde.workspace = true snafu.workspace = true socket2.workspace = true @@ -44,11 +44,11 @@ tonic-reflection.workspace = true tracing.workspace = true uuid.workspace = true rand.workspace = true -const_format.workspace = true +yaml_serde.workspace = true [dev-dependencies] indoc.workspace = true -serde_yaml.workspace = true +yaml_serde.workspace = true [build-dependencies] built.workspace = true diff --git a/rust/operator-binary/src/crd/secret_class/mod.rs b/rust/operator-binary/src/crd/secret_class/mod.rs index de9aa788..7cb15696 100644 --- a/rust/operator-binary/src/crd/secret_class/mod.rs +++ b/rust/operator-binary/src/crd/secret_class/mod.rs @@ -479,9 +479,8 @@ mod test { rsa: length: 3072 "#; - let deserializer = serde_yaml::Deserializer::from_str(input); let secret_class: SecretClass = - serde_yaml::with::singleton_map_recursive::deserialize(deserializer).unwrap(); + stackable_operator::utils::yaml_from_str_singleton_map(input).unwrap(); assert_eq!( secret_class.spec, SecretClassSpec { @@ -528,9 +527,8 @@ mod test { namespace: default maxCertificateLifetime: 31d "#; - let deserializer = serde_yaml::Deserializer::from_str(input); let secret_class: SecretClass = - serde_yaml::with::singleton_map_recursive::deserialize(deserializer).unwrap(); + stackable_operator::utils::yaml_from_str_singleton_map(input).unwrap(); assert_eq!( secret_class.spec, SecretClassSpec { diff --git a/rust/operator-binary/src/main.rs b/rust/operator-binary/src/main.rs index 7a2ef1c2..f2f64f94 100644 --- a/rust/operator-binary/src/main.rs +++ b/rust/operator-binary/src/main.rs @@ -270,9 +270,9 @@ async fn create_default_secretclass( ) -> anyhow::Result<()> { tracing::info!("applying default secretclass"); - let deserializer = serde_yaml::Deserializer::from_slice(include_bytes!("secretclass.yaml")); + let deserializer = yaml_serde::Deserializer::from_slice(include_bytes!("secretclass.yaml")); let mut tls_secret_class: v1alpha2::SecretClass = - serde_yaml::with::singleton_map_recursive::deserialize(deserializer) + yaml_serde::with::singleton_map_recursive::deserialize(deserializer) .expect("compile-time included secretclass must be valid YAML"); #[rustfmt::skip] From cda36af659a10eaf3d52818dccf6edb7d6cb838a Mon Sep 17 00:00:00 2001 From: xeniape Date: Wed, 14 Oct 2026 16:03:05 +0200 Subject: [PATCH 2/2] add changelog entry --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a355755a..7096b976 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,9 +11,9 @@ All notable changes to this project will be documented in this file. ### Changed -- Bump stackable-operator to 0.114.0 ([#730]). -- Bump stackable-operator to 0.115.0 ([#735]). -- Bump stackable-operator to 0.119.0 ([#759]). +- Bump stackable-operator to 0.121.0 ([#730], [#735], [#759], [#763]). +- All pods now set `securityContext.seccompProfile.type` to `RuntimeDefault` ([#763]). +- Replace the unmaintained `serde_yaml` with `yaml_serde` ([#763]). ### Fixed @@ -36,6 +36,7 @@ All notable changes to this project will be documented in this file. [#752]: https://github.com/stackabletech/secret-operator/pull/752 [#759]: https://github.com/stackabletech/secret-operator/pull/759 [#762]: https://github.com/stackabletech/secret-operator/pull/762 +[#763]: https://github.com/stackabletech/secret-operator/pull/763 ## [26.7.0] - 2026-07-21