From 4ddab5d8585add857863d6a55f9ab78adf718753 Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 4 Mar 2025 13:28:29 +0100 Subject: [PATCH 1/8] chore: Bump Rust dependencies --- Cargo.lock | 461 ++++++------------ Cargo.nix | 1179 ++++++++------------------------------------- Cargo.toml | 10 +- crate-hashes.json | 12 +- 4 files changed, 335 insertions(+), 1327 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9b8934c4..a5e1847b 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" @@ -112,9 +112,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.96" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "async-broadcast" @@ -147,18 +147,18 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] name = "async-trait" -version = "0.1.86" +version = "0.1.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" +checksum = "d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -222,15 +222,9 @@ checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" [[package]] name = "bitflags" -version = "1.3.2" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" [[package]] name = "block-buffer" @@ -271,9 +265,9 @@ checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" [[package]] name = "cc" -version = "1.2.15" +version = "1.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" +checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" dependencies = [ "jobserver", "libc", @@ -330,7 +324,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -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", ] @@ -464,7 +458,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -475,7 +469,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -486,7 +480,7 @@ checksum = "297806318ef30ad066b15792a8372858020ae3ca2e414ee6c2133b1eb9e9e945" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -516,7 +510,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -541,9 +535,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" [[package]] name = "educe" @@ -554,7 +548,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -598,7 +592,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -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" @@ -746,7 +731,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -819,7 +804,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff" dependencies = [ - "bitflags 2.8.0", + "bitflags", "libc", "libgit2-sys", "log", @@ -832,16 +817,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" @@ -945,9 +920,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -1183,7 +1158,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -1220,14 +1195,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown", ] [[package]] name = "indoc" -version = "2.0.5" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" [[package]] name = "instant" @@ -1252,18 +1227,18 @@ 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", ] [[package]] name = "itoa" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "java-properties" @@ -1295,45 +1270,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" @@ -1344,18 +1292,7 @@ dependencies = [ "pest_derive", "regex", "serde_json", - "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", + "thiserror 2.0.12", ] [[package]] @@ -1368,20 +1305,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" @@ -1399,75 +1322,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]] @@ -1490,9 +1362,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", @@ -1500,7 +1372,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "tokio-util", "tower", @@ -1508,24 +1380,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" @@ -1535,26 +1389,13 @@ dependencies = [ "chrono", "form_urlencoded", "http", - "json-patch 3.0.1", - "k8s-openapi 0.24.0", + "json-patch", + "k8s-openapi", "schemars", "serde", "serde-value", "serde_json", - "thiserror 2.0.11", -] - -[[package]] -name = "kube-derive" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9364e04cc5e0482136c6ee8b7fb7551812da25802249f35b3def7aaa31e82ad" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.98", + "thiserror 2.0.12", ] [[package]] @@ -1567,35 +1408,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.98", -] - -[[package]] -name = "kube-runtime" -version = "0.96.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fbf1f6ffa98e65f1d2a9a69338bb60605d46be7edf00237784b89e62c9bd44" -dependencies = [ - "ahash", - "async-broadcast", - "async-stream", - "async-trait", - "backoff", - "educe", - "futures 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", + "syn 2.0.99", ] [[package]] @@ -1611,17 +1424,17 @@ 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", "serde_json", - "thiserror 2.0.11", + "thiserror 2.0.12", "tokio", "tokio-util", "tracing", @@ -1782,7 +1595,7 @@ version = "0.10.71" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" dependencies = [ - "bitflags 2.8.0", + "bitflags", "cfg-if", "foreign-types", "libc", @@ -1799,7 +1612,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -1954,7 +1767,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror 2.0.11", + "thiserror 2.0.12", "ucd-trie", ] @@ -1978,7 +1791,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -1994,22 +1807,22 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.9" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2026,9 +1839,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "powerfmt" @@ -2056,9 +1869,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" dependencies = [ "unicode-ident", ] @@ -2081,9 +1894,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.38" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801" dependencies = [ "proc-macro2", ] @@ -2120,11 +1933,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.9" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" +checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ - "bitflags 2.8.0", + "bitflags", ] [[package]] @@ -2193,9 +2006,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", @@ -2205,9 +2018,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", @@ -2217,7 +2030,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.98", + "syn 2.0.99", "unicode-ident", ] @@ -2304,15 +2117,15 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "ryu" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "schannel" @@ -2345,7 +2158,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2369,7 +2182,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", @@ -2382,7 +2195,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", @@ -2401,9 +2214,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.25" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" @@ -2432,7 +2245,7 @@ checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2443,14 +2256,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] name = "serde_json" -version = "1.0.139" +version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ "itoa", "memchr", @@ -2571,7 +2384,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2619,8 +2432,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", @@ -2631,9 +2444,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", @@ -2658,20 +2471,20 @@ 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", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[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", @@ -2680,26 +2493,26 @@ 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.98", + "syn 2.0.99", ] [[package]] @@ -2710,24 +2523,24 @@ 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", "quote", "rustversion", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2749,9 +2562,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.98" +version = "2.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" +checksum = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2" dependencies = [ "proc-macro2", "quote", @@ -2772,7 +2585,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2786,11 +2599,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "thiserror-impl 2.0.11", + "thiserror-impl 2.0.12", ] [[package]] @@ -2801,18 +2614,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] name = "thiserror-impl" -version = "2.0.11" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -2914,14 +2727,14 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] name = "tokio-rustls" -version = "0.26.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ "rustls", "tokio", @@ -2993,7 +2806,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", @@ -3048,7 +2861,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -3141,9 +2954,9 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "unicode-ident" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-segmentation" @@ -3254,7 +3067,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", "wasm-bindgen-shared", ] @@ -3276,7 +3089,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3476,7 +3289,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", "synstructure", ] @@ -3498,7 +3311,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] [[package]] @@ -3518,7 +3331,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", "synstructure", ] @@ -3547,5 +3360,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.98", + "syn 2.0.99", ] diff --git a/Cargo.nix b/Cargo.nix index 450d23d8..ea62e309 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -366,9 +366,9 @@ rec { }; "anyhow" = rec { crateName = "anyhow"; - version = "1.0.96"; + version = "1.0.97"; edition = "2018"; - sha256 = "1x0b2lk76lfgj069jadmn9zi1wscwz45nwfjgnvbdnc99qc4v5kb"; + sha256 = "0kvspbiwncmmkdgrwjrimsmbmhzxc641p5ql99l2rjq6smmdbznw"; authors = [ "David Tolnay " ]; @@ -455,7 +455,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" "visit-mut" ]; } ]; @@ -463,9 +463,9 @@ rec { }; "async-trait" = rec { crateName = "async-trait"; - version = "0.1.86"; + version = "0.1.87"; edition = "2021"; - sha256 = "17g7pk7fxbsf61hdbmf727q56bcqvdpjapxw5wd7gwvb114xfkb4"; + sha256 = "15swwmyl4nx7w03rq6ibb4x2c8rzbx9fpiag1kn4fhapb49yqmnm"; procMacro = true; libName = "async_trait"; authors = [ @@ -482,7 +482,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; usesDefaultFeatures = false; features = [ "clone-impls" "full" "parsing" "printing" "proc-macro" "visit-mut" ]; } @@ -657,26 +657,11 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "bitflags 1.3.2" = rec { + "bitflags" = 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 { - crateName = "bitflags"; - version = "2.8.0"; + version = "2.9.0"; edition = "2021"; - sha256 = "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"; + sha256 = "1gb5w7pxnmx8l2bjz1i6rkbwbm2167k294rhy6cl1y3vbc8i90jw"; authors = [ "The Rust Project Developers" ]; @@ -783,9 +768,9 @@ rec { }; "cc" = rec { crateName = "cc"; - version = "1.2.15"; + version = "1.2.16"; edition = "2018"; - sha256 = "1bq1c3qbarhx3z10bfpk8df2kq2akx7k0v68sm1z8xx5xrcy4dn7"; + sha256 = "131bhgafc1i86vvjipkj0kwzz0hlpwrkl8mdbmzyq2g69calqwdy"; authors = [ "Alex Crichton " ]; @@ -991,7 +976,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } ]; @@ -1108,11 +1093,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 = [ { @@ -1351,7 +1336,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" "extra-traits" ]; } ]; @@ -1381,7 +1366,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; @@ -1407,7 +1392,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" "visit-mut" ]; } ]; @@ -1494,7 +1479,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; features = { @@ -1552,9 +1537,9 @@ rec { }; "dyn-clone" = rec { crateName = "dyn-clone"; - version = "1.0.18"; + version = "1.0.19"; edition = "2018"; - sha256 = "0dag651ph5q0mcax74y4m1k9hyl737q1v03isck3mzxsfd7g9vpy"; + sha256 = "01ahm5abl20480v48nxy4ffyx80cs6263q9zf0gnrxpvm6w8yyhw"; libName = "dyn_clone"; authors = [ "David Tolnay " @@ -1587,13 +1572,13 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; devDependencies = [ { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } ]; @@ -1601,7 +1586,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"; @@ -1695,7 +1680,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; features = { @@ -1810,26 +1795,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"; @@ -2081,7 +2046,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } ]; @@ -2311,7 +2276,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "libc"; @@ -2351,46 +2316,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"; @@ -2654,9 +2580,9 @@ rec { }; "httparse" = rec { crateName = "httparse"; - version = "1.10.0"; + version = "1.10.1"; edition = "2018"; - sha256 = "0ahyh51rrpizd7m1jy5p791xfwn9cnmv0snd2q528h3i9vghimzj"; + sha256 = "11ycd554bw2dkgw0q61xsa7a4jn1wb1xbfacmf3dbwsikvkkvgvd"; authors = [ "Sean McArthur " ]; @@ -3579,7 +3505,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; @@ -3660,7 +3586,7 @@ rec { } { name = "hashbrown"; - packageId = "hashbrown 0.15.2"; + packageId = "hashbrown"; usesDefaultFeatures = false; } ]; @@ -3677,9 +3603,9 @@ rec { }; "indoc" = rec { crateName = "indoc"; - version = "2.0.5"; + version = "2.0.6"; edition = "2021"; - sha256 = "1dgjk49rkmx4kjy07k4b90qb5vl89smgb5rcw02n0q0x9ligaj5j"; + sha256 = "1gbn2pkx5sgbd9lp05d2bkqpbfgazi0z3nvharh5ajah11d29izl"; procMacro = true; authors = [ "David Tolnay " @@ -3736,9 +3662,9 @@ rec { }; "itertools" = rec { crateName = "itertools"; - version = "0.13.0"; + version = "0.14.0"; edition = "2018"; - sha256 = "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"; + sha256 = "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"; authors = [ "bluss" ]; @@ -3757,9 +3683,9 @@ rec { }; "itoa" = rec { crateName = "itoa"; - version = "1.0.14"; + version = "1.0.15"; edition = "2018"; - sha256 = "0x26kr9m062mafaxgcf2p6h2x7cmixm0zw95aipzn2hr3d5jlnnp"; + sha256 = "0b4fj9kz54dr3wam0vprjwgygvycyw8r0qwg7vp19ly8b2w16psa"; authors = [ "David Tolnay " ]; @@ -3836,48 +3762,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"; @@ -3889,7 +3774,7 @@ rec { dependencies = [ { name = "jsonptr"; - packageId = "jsonptr 0.6.3"; + packageId = "jsonptr"; } { name = "serde"; @@ -3918,48 +3803,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"; @@ -3987,49 +3831,12 @@ rec { } { name = "thiserror"; - packageId = "thiserror 2.0.11"; + packageId = "thiserror 2.0.12"; } ]; }; - "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"; @@ -4063,60 +3870,7 @@ rec { }; resolvedDefaultFeatures = [ "assign" "default" "delete" "json" "resolve" "serde" "std" ]; }; - "k8s-openapi 0.23.0" = rec { - crateName = "k8s-openapi"; - version = "0.23.0"; - edition = "2021"; - links = "k8s-openapi-0.23.0"; - sha256 = "04qv2iqwm3mgjvyp2m6n3vf6nnpjh5a60kf9ah9k1n184d04g24w"; - libName = "k8s_openapi"; - 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_26" ]; - "latest" = [ "v1_31" ]; - "schemars" = [ "dep:schemars" ]; - }; - resolvedDefaultFeatures = [ "schemars" "v1_31" ]; - }; - "k8s-openapi 0.24.0" = rec { + "k8s-openapi" = rec { crateName = "k8s-openapi"; version = "0.24.0"; edition = "2021"; @@ -4176,8 +3930,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "048c7d8befddc2f2c6414444006871c95412d67c"; - sha256 = "1x2pfibrsysmkkmajyj30qkwsjf3rzmc3dxsd09jb9r4x7va6mr6"; + rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; + sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; }; libName = "k8s_version"; authors = [ @@ -4203,11 +3957,11 @@ rec { }; resolvedDefaultFeatures = [ "darling" ]; }; - "kube 0.96.0" = rec { + "kube" = rec { crateName = "kube"; - version = "0.96.0"; + version = "0.98.0"; edition = "2021"; - sha256 = "07ws50li6nxja26b0w40k2dqir60k4s5fi2hsvjz6kmxy0yypzzg"; + sha256 = "1fiwllwzsvl7921k85c10d1nwjpg09ycqcvvihc4vbggjp23s19j"; authors = [ "clux " "Natalie Klestrup Röijezon " @@ -4216,34 +3970,34 @@ rec { dependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; } { name = "kube-client"; - packageId = "kube-client 0.96.0"; + packageId = "kube-client"; optional = true; usesDefaultFeatures = false; } { name = "kube-core"; - packageId = "kube-core 0.96.0"; + packageId = "kube-core"; } { name = "kube-derive"; - packageId = "kube-derive 0.96.0"; + packageId = "kube-derive"; optional = true; } { name = "kube-runtime"; - packageId = "kube-runtime 0.96.0"; + packageId = "kube-runtime"; optional = true; } ]; devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -4258,338 +4012,24 @@ rec { "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 { - crateName = "kube"; - version = "0.98.0"; - edition = "2021"; - sha256 = "1fiwllwzsvl7921k85c10d1nwjpg09ycqcvvihc4vbggjp23s19j"; - authors = [ - "clux " - "Natalie Klestrup Röijezon " - "kazk " - ]; - dependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; - usesDefaultFeatures = false; - } - { - name = "kube-client"; - packageId = "kube-client 0.98.0"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "kube-core"; - packageId = "kube-core 0.98.0"; - } - { - name = "kube-derive"; - packageId = "kube-derive 0.98.0"; - optional = true; - } - { - name = "kube-runtime"; - packageId = "kube-runtime 0.98.0"; - optional = true; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.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-client 0.96.0" = rec { - crateName = "kube-client"; - version = "0.96.0"; - edition = "2021"; - sha256 = "1wg0blziqkfyfmmyn6l1fj6wp7qy156sr3g7birj93gzx3n73x4b"; - libName = "kube_client"; - 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.5.1"; - optional = true; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - } - { - name = "kube-core"; - packageId = "kube-core 0.96.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 1.0.69"; - } - { - 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 = "k8s-openapi"; - packageId = "k8s-openapi 0.23.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" ]; + "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 = [ "__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" ]; + resolvedDefaultFeatures = [ "client" "config" "derive" "jsonpatch" "kube-client" "kube-derive" "kube-runtime" "runtime" "rustls-tls" ]; }; - "kube-client 0.98.0" = rec { + "kube-client" = rec { crateName = "kube-client"; version = "0.98.0"; edition = "2021"; @@ -4680,17 +4120,17 @@ rec { } { name = "jsonpath-rust"; - packageId = "jsonpath-rust 0.7.5"; + packageId = "jsonpath-rust"; optional = true; } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; } { name = "kube-core"; - packageId = "kube-core 0.98.0"; + packageId = "kube-core"; } { name = "pem"; @@ -4728,7 +4168,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 2.0.11"; + packageId = "thiserror 2.0.12"; } { name = "tokio"; @@ -4775,7 +4215,7 @@ rec { } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -4836,84 +4276,7 @@ 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-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" ]; - } - { - 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 { + "kube-core" = rec { crateName = "kube-core"; version = "0.98.0"; edition = "2021"; @@ -4941,12 +4304,12 @@ rec { } { name = "json-patch"; - packageId = "json-patch 3.0.1"; + packageId = "json-patch"; optional = true; } { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; } { @@ -4969,13 +4332,13 @@ rec { } { name = "thiserror"; - packageId = "thiserror 2.0.11"; + packageId = "thiserror 2.0.12"; } ]; devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -4990,44 +4353,7 @@ rec { }; 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.98"; - features = [ "extra-traits" ]; - } - ]; - - }; - "kube-derive 0.98.0" = rec { + "kube-derive" = rec { crateName = "kube-derive"; version = "0.98.0"; edition = "2021"; @@ -5058,136 +4384,13 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; 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 = "json-patch"; - packageId = "json-patch 2.0.0"; - } - { - name = "jsonptr"; - packageId = "jsonptr 0.4.7"; - } - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - } - { - name = "kube-client"; - packageId = "kube-client 0.96.0"; - usesDefaultFeatures = false; - features = [ "jsonpatch" "client" ]; - } - { - name = "parking_lot"; - packageId = "parking_lot"; - } - { - name = "pin-project"; - packageId = "pin-project"; - } - { - name = "serde"; - packageId = "serde"; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "thiserror"; - packageId = "thiserror 1.0.69"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "time" ]; - } - { - name = "tokio-util"; - packageId = "tokio-util"; - features = [ "time" ]; - } - { - name = "tracing"; - packageId = "tracing"; - } - ]; - devDependencies = [ - { - name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; - usesDefaultFeatures = false; - features = [ "latest" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" "test-util" ]; - } - ]; - 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"; @@ -5233,7 +4436,7 @@ rec { } { name = "hashbrown"; - packageId = "hashbrown 0.15.2"; + packageId = "hashbrown"; } { name = "hostname"; @@ -5241,20 +4444,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" ]; } @@ -5276,7 +4479,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 2.0.11"; + packageId = "thiserror 2.0.12"; } { name = "tokio"; @@ -5296,7 +4499,7 @@ rec { devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.24.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; features = [ "latest" ]; } @@ -5762,7 +4965,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "cfg-if"; @@ -5815,7 +5018,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } ]; @@ -6338,7 +5541,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 2.0.11"; + packageId = "thiserror 2.0.12"; optional = true; } { @@ -6413,7 +5616,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; features = { @@ -6456,9 +5659,9 @@ rec { }; "pin-project" = rec { crateName = "pin-project"; - version = "1.1.9"; + version = "1.1.10"; edition = "2021"; - sha256 = "0z9jgkcqg00fxjrbbcjlkiy940hbf5gp5gq6jiq0gzki2hgfgqnz"; + sha256 = "12kadbnfm1f43cyadw9gsbyln1cy7vj764wz5c8wxaiza3filzv7"; libName = "pin_project"; dependencies = [ { @@ -6470,9 +5673,9 @@ rec { }; "pin-project-internal" = rec { crateName = "pin-project-internal"; - version = "1.1.9"; + version = "1.1.10"; edition = "2021"; - sha256 = "0rzsqcf4mdrpx39w6wvw3wjjc3y9mgmy6irwnq548l5xwpk5ks7n"; + sha256 = "0qgqzfl0f4lzaz7yl5llhbg97g68r15kljzihaw9wm64z17qx4bf"; procMacro = true; libName = "pin_project_internal"; dependencies = [ @@ -6486,7 +5689,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; usesDefaultFeatures = false; features = [ "parsing" "printing" "clone-impls" "proc-macro" "full" "visit-mut" ]; } @@ -6514,9 +5717,9 @@ rec { }; "pkg-config" = rec { crateName = "pkg-config"; - version = "0.3.31"; + version = "0.3.32"; edition = "2018"; - sha256 = "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm"; + sha256 = "0k4h3gnzs94sjb2ix6jyksacs52cf1fanpwsmlhjnwrdnp8dppby"; libName = "pkg_config"; authors = [ "Alex Crichton " @@ -6577,9 +5780,9 @@ rec { }; "proc-macro2" = rec { crateName = "proc-macro2"; - version = "1.0.93"; + version = "1.0.94"; edition = "2021"; - sha256 = "169dw9wch753if1mgyi2nfl1il77gslvh6y2q46qplprwml6m530"; + sha256 = "114wxb56gdj9vy44q0ll3l2x9niqzcbyqikydmlb5f3h5rsp26d3"; libName = "proc_macro2"; authors = [ "David Tolnay " @@ -6653,9 +5856,9 @@ rec { }; "quote" = rec { crateName = "quote"; - version = "1.0.38"; + version = "1.0.39"; edition = "2018"; - sha256 = "1k0s75w61k6ch0rs263r4j69b7vj1wadqgb9dia4ylc9mymcqk8f"; + sha256 = "00a8q2w3aacil4aqnndyv73k0x4lj55kp487k66nbq89x5693wf1"; authors = [ "David Tolnay " ]; @@ -6772,9 +5975,9 @@ rec { }; "redox_syscall" = rec { crateName = "redox_syscall"; - version = "0.5.9"; + version = "0.5.10"; edition = "2021"; - sha256 = "0bvykdad226m3nqzkbb95piglyfn7m2yxp4r10m9xr4q7qr6idc2"; + sha256 = "1l9b638qx72312yzh8ykvda9b3lqd9gf6yqn66b23a331ck0r30b"; libName = "syscall"; authors = [ "Jeremy Soller " @@ -6782,7 +5985,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } ]; features = { @@ -7045,9 +6248,9 @@ rec { }; "rstest" = rec { crateName = "rstest"; - version = "0.24.0"; + version = "0.25.0"; edition = "2021"; - sha256 = "12fd0cnd49n6dnlmygca97lkakvc9czs1hqy7khr7aq5d0lhbs83"; + sha256 = "17bqpqcy029gmsqy2y3v4iyb9kj4i4mqkypqglzr2gk1z2995hvg"; authors = [ "Michele d'Amico " ]; @@ -7083,9 +6286,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 " @@ -7122,7 +6325,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" "parsing" "extra-traits" "visit" "visit-mut" ]; } { @@ -7372,9 +6575,9 @@ rec { }; "rustversion" = rec { crateName = "rustversion"; - version = "1.0.19"; + version = "1.0.20"; edition = "2018"; - sha256 = "1m39qd65jcd1xgqzdm3017ppimiggh2446xngwp1ngr8hjbmpi7p"; + sha256 = "1lhwjb16dsm8brd18bn2bh0ryzc7qi29bi2jjsc6ny2zbwn3ivgd"; procMacro = true; build = "build/build.rs"; authors = [ @@ -7384,9 +6587,9 @@ rec { }; "ryu" = rec { crateName = "ryu"; - version = "1.0.19"; + version = "1.0.20"; edition = "2018"; - sha256 = "1pg6a0b80m32ahygsdkwzs3bfydk4snw695akz4rqxj4lv8a58bf"; + sha256 = "07s855l8sb333h6bpn24pka5sp7hjk2w667xy6a0khkf6sqv5lr8"; authors = [ "David Tolnay " ]; @@ -7509,7 +6712,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "extra-traits" ]; } ]; @@ -7560,7 +6763,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "core-foundation"; @@ -7607,7 +6810,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "core-foundation"; @@ -7671,9 +6874,9 @@ rec { }; "semver" = rec { crateName = "semver"; - version = "1.0.25"; + version = "1.0.26"; edition = "2018"; - sha256 = "00sy306qpi7vfand7dxm2vc76nlc8fkh1rrhdy0qh12v50nzx7gp"; + sha256 = "1l5q2vb8fjkby657kdyfpvv40x2i2xqq9bg57pxqakfj92fgmrjn"; authors = [ "David Tolnay " ]; @@ -7763,7 +6966,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; usesDefaultFeatures = false; features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; } @@ -7795,7 +6998,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; usesDefaultFeatures = false; features = [ "clone-impls" "derive" "parsing" "printing" ]; } @@ -7804,9 +7007,9 @@ rec { }; "serde_json" = rec { crateName = "serde_json"; - version = "1.0.139"; + version = "1.0.140"; edition = "2021"; - sha256 = "19kj3irpa22a7djz1jaf4wambzh7psiqa6zyafqnb76crhx6ry24"; + sha256 = "0wwkp4vc20r87081ihj3vpyz5qf7wqkqipq17v99nv6wjrp8n1i0"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -8168,7 +7371,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } ]; @@ -8331,13 +7534,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 = [ @@ -8370,7 +7573,7 @@ rec { name = "educe"; packageId = "educe"; usesDefaultFeatures = false; - features = [ "Clone" "Debug" "Default" "PartialEq" ]; + features = [ "Clone" "Debug" "Default" "PartialEq" "Eq" ]; } { name = "either"; @@ -8386,17 +7589,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" ]; } @@ -8496,8 +7699,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"; @@ -8519,7 +7722,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; @@ -8531,8 +7734,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 = [ @@ -8541,7 +7744,7 @@ rec { dependencies = [ { name = "kube"; - packageId = "kube 0.98.0"; + packageId = "kube"; usesDefaultFeatures = false; features = [ "client" "jsonpatch" "runtime" "derive" "rustls-tls" ]; } @@ -8567,13 +7770,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 = [ @@ -8593,13 +7796,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"; @@ -8621,10 +7824,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"; @@ -8633,7 +7836,7 @@ rec { } { name = "kube"; - packageId = "kube 0.96.0"; + packageId = "kube"; optional = true; usesDefaultFeatures = false; features = [ "client" "jsonpatch" "runtime" "derive" "rustls-tls" ]; @@ -8648,15 +7851,15 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; devDependencies = [ { name = "k8s-openapi"; - packageId = "k8s-openapi 0.23.0"; + packageId = "k8s-openapi"; usesDefaultFeatures = false; - features = [ "schemars" "v1_31" ]; + features = [ "schemars" "v1_32" ]; } ]; features = { @@ -8678,9 +7881,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 " ]; @@ -8691,12 +7894,6 @@ rec { optional = true; } ]; - devDependencies = [ - { - name = "strum_macros"; - packageId = "strum_macros"; - } - ]; features = { "default" = [ "std" ]; "derive" = [ "strum_macros" ]; @@ -8707,9 +7904,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 " @@ -8733,8 +7930,8 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; - features = [ "parsing" "extra-traits" ]; + packageId = "syn 2.0.99"; + features = [ "parsing" ]; } ]; @@ -8786,11 +7983,11 @@ rec { }; resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" "quote" ]; }; - "syn 2.0.98" = rec { + "syn 2.0.99" = rec { crateName = "syn"; - version = "2.0.98"; + version = "2.0.99"; edition = "2021"; - sha256 = "1cfk0qqbl4fbr3dz61nw21d5amvl4rym6nxwnfsw43mf90d7y51n"; + sha256 = "1hizbzkwa6wgi77x9ck45p3fshrwfmj448qfcjfzv3z1h5994bp0"; authors = [ "David Tolnay " ]; @@ -8853,7 +8050,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; usesDefaultFeatures = false; features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; } @@ -8880,18 +8077,18 @@ rec { ]; }; - "thiserror 2.0.11" = rec { + "thiserror 2.0.12" = rec { crateName = "thiserror"; - version = "2.0.11"; + version = "2.0.12"; edition = "2021"; - sha256 = "1z0649rpa8c2smzx129bz4qvxmdihj30r2km6vfpcv9yny2g4lnl"; + sha256 = "024791nsc0np63g2pq30cjf9acj38z3jwx9apvvi8qsqmqnqlysn"; authors = [ "David Tolnay " ]; dependencies = [ { name = "thiserror-impl"; - packageId = "thiserror-impl 2.0.11"; + packageId = "thiserror-impl 2.0.12"; } ]; features = { @@ -8920,16 +8117,16 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; }; - "thiserror-impl 2.0.11" = rec { + "thiserror-impl 2.0.12" = rec { crateName = "thiserror-impl"; - version = "2.0.11"; + version = "2.0.12"; edition = "2021"; - sha256 = "1hkkn7p2y4cxbffcrprybkj0qy1rl1r6waxmxqvr764axaxc3br6"; + sha256 = "07bsn7shydaidvyyrm7jz29vp78vrxr9cr9044rfmn078lmz8z3z"; procMacro = true; libName = "thiserror_impl"; authors = [ @@ -8946,7 +8143,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; @@ -9301,7 +8498,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } ]; @@ -9309,9 +8506,9 @@ rec { }; "tokio-rustls" = rec { crateName = "tokio-rustls"; - version = "0.26.1"; + version = "0.26.2"; edition = "2021"; - sha256 = "0dxz4bhkn4bwnvzjqvqlg70ba5fslnmf9r6yr87wzq5cx9shjvaz"; + sha256 = "16wf007q3584j46wc4s0zc4szj6280g23hka6x6bgs50l4v7nwlf"; libName = "tokio_rustls"; dependencies = [ { @@ -9618,7 +8815,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.8.0"; + packageId = "bitflags"; } { name = "bytes"; @@ -9836,7 +9033,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; usesDefaultFeatures = false; features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; } @@ -10200,9 +9397,9 @@ rec { }; "unicode-ident" = rec { crateName = "unicode-ident"; - version = "1.0.17"; + version = "1.0.18"; edition = "2018"; - sha256 = "1gpdxvaskz04whays5igg4zyca0dl7vdy2arsfxb13kpjcx4gqh0"; + sha256 = "04k5r6sijkafzljykdq26mhjpmhdx4jwzvn1lh90g9ax9903jpss"; libName = "unicode_ident"; authors = [ "David Tolnay " @@ -10482,7 +9679,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "full" ]; } { @@ -10538,7 +9735,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "visit" "visit-mut" "full" ]; } { @@ -12120,7 +11317,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "fold" ]; } { @@ -12193,7 +11390,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; } ]; @@ -12241,7 +11438,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "fold" ]; } { @@ -12325,7 +11522,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.98"; + packageId = "syn 2.0.99"; features = [ "extra-traits" ]; } ]; diff --git a/Cargo.toml b/Cargo.toml index 3fe410c1..207657f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,10 +10,8 @@ edition = "2021" repository = "https://github.com/stackabletech/druid-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" @@ -25,13 +23,13 @@ futures = { version = "0.3", features = ["compat"] } indoc = "2.0" openssl = "0.10" pin-project = "1.1" -rstest = "0.24" +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" 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 From 285c1eae54b1a8e48a47643a915ecac120466230 Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 4 Mar 2025 13:37:30 +0100 Subject: [PATCH 2/8] chore: Update changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index de0def6a..964d1df1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ All notable changes to this project will be documented in this file. ### Changed +- Bump Rust dependencies ([#695]). + - `stackable-operator` to 0.87.0 + - `rstest` to 0.25 + - `strum` to 0.27 - Default to OCI for image metadata and product image selection ([#676]). [#660]: https://github.com/stackabletech/druid-operator/pull/660 @@ -24,6 +28,7 @@ All notable changes to this project will be documented in this file. [#677]: https://github.com/stackabletech/druid-operator/pull/677 [#693]: https://github.com/stackabletech/druid-operator/pull/693 [#685]: https://github.com/stackabletech/druid-operator/pull/685 +[#695]: https://github.com/stackabletech/druid-operator/pull/695 ## [24.11.1] - 2025-01-09 From c15026052c4d92f4e01c6158a8fa224c483d8d96 Mon Sep 17 00:00:00 2001 From: Techassi Date: Tue, 4 Mar 2025 13:38:45 +0100 Subject: [PATCH 3/8] chore: Add stackable-versioned bump to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 964d1df1..d1346df9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ All notable changes to this project will be documented in this file. ### Changed - Bump Rust dependencies ([#695]). + - `stackable-versioned` to 0.6.0 - `stackable-operator` to 0.87.0 - `rstest` to 0.25 - `strum` to 0.27 From ca778c186f5dd743f14755b16003fb1bb8d020d7 Mon Sep 17 00:00:00 2001 From: Techassi Date: Wed, 5 Mar 2025 12:43:45 +0100 Subject: [PATCH 4/8] chore: Adjust changelog --- CHANGELOG.md | 6 +-- deploy/helm/druid-operator/crds/crds.yaml | 52 +++++++++++++++++++++++ 2 files changed, 53 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1346df9..2b5f16a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,11 +16,7 @@ All notable changes to this project will be documented in this file. ### Changed -- Bump Rust dependencies ([#695]). - - `stackable-versioned` to 0.6.0 - - `stackable-operator` to 0.87.0 - - `rstest` to 0.25 - - `strum` to 0.27 +- Bump `stackable-operator` to 0.87.0 and `stackable-versioned` to 0.6.0 ([#695]). - Default to OCI for image metadata and product image selection ([#676]). [#660]: https://github.com/stackabletech/druid-operator/pull/660 diff --git a/deploy/helm/druid-operator/crds/crds.yaml b/deploy/helm/druid-operator/crds/crds.yaml index e08b349b..8a233034 100644 --- a/deploy/helm/druid-operator/crds/crds.yaml +++ b/deploy/helm/druid-operator/crds/crds.yaml @@ -665,6 +665,32 @@ spec: minimum: 0.0 nullable: true type: integer + region: + default: + name: us-east-1 + description: |- + AWS service API region used by the AWS SDK when using AWS S3 buckets. + + This defaults to `us-east-1` and can be ignored if not using AWS S3 buckets. + + NOTE: This is not the bucket region, and is used by the AWS SDK to construct endpoints for various AWS service APIs. It is only useful when using AWS S3 buckets. + + When using AWS S3 buckets, you can configure optimal AWS service API connections in the following ways: - From **inside** AWS: Use an auto-discovery source (eg: AWS IMDS). - From **outside** AWS, or when IMDS is disabled, explicity set the region name nearest to where the client application is running from. + oneOf: + - required: + - source + - required: + - name + properties: + name: + description: 'An explicit region, eg: eu-central-1' + type: string + source: + description: Defer region detection to an auto-discovery mechanism. + enum: + - AwsImds + type: string + type: object tls: description: Use a TLS connection. If not specified no TLS will be used. nullable: true @@ -795,6 +821,32 @@ spec: minimum: 0.0 nullable: true type: integer + region: + default: + name: us-east-1 + description: |- + AWS service API region used by the AWS SDK when using AWS S3 buckets. + + This defaults to `us-east-1` and can be ignored if not using AWS S3 buckets. + + NOTE: This is not the bucket region, and is used by the AWS SDK to construct endpoints for various AWS service APIs. It is only useful when using AWS S3 buckets. + + When using AWS S3 buckets, you can configure optimal AWS service API connections in the following ways: - From **inside** AWS: Use an auto-discovery source (eg: AWS IMDS). - From **outside** AWS, or when IMDS is disabled, explicity set the region name nearest to where the client application is running from. + oneOf: + - required: + - source + - required: + - name + properties: + name: + description: 'An explicit region, eg: eu-central-1' + type: string + source: + description: Defer region detection to an auto-discovery mechanism. + enum: + - AwsImds + type: string + type: object tls: description: Use a TLS connection. If not specified no TLS will be used. nullable: true From d39b096a924b771716fb304858422530a3bf8b86 Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 14 Mar 2025 09:46:09 +0100 Subject: [PATCH 5/8] chore: Update CRD --- Cargo.lock | 8 ++--- Cargo.nix | 14 ++++---- Cargo.toml | 2 +- crate-hashes.json | 6 ++-- deploy/helm/druid-operator/crds/crds.yaml | 40 +++++------------------ 5 files changed, 23 insertions(+), 47 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a5e1847b..4ede70ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2432,8 +2432,8 @@ dependencies = [ [[package]] name = "stackable-operator" -version = "0.87.0" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" +version = "0.87.2" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.2#bc176bfc23f15533cdb3b7a7e7a773d4f29891e1" dependencies = [ "chrono", "clap", @@ -2471,7 +2471,7 @@ dependencies = [ [[package]] name = "stackable-operator-derive" version = "0.3.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.2#bc176bfc23f15533cdb3b7a7e7a773d4f29891e1" dependencies = [ "darling", "proc-macro2", @@ -2482,7 +2482,7 @@ dependencies = [ [[package]] name = "stackable-shared" version = "0.0.1" -source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.0#53ccc1e9eca2a5b35a8618593c548e8687fb150d" +source = "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.2#bc176bfc23f15533cdb3b7a7e7a773d4f29891e1" dependencies = [ "kube", "semver", diff --git a/Cargo.nix b/Cargo.nix index ea62e309..21ea7ea8 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -7534,13 +7534,13 @@ rec { }; "stackable-operator" = rec { crateName = "stackable-operator"; - version = "0.87.0"; + version = "0.87.2"; edition = "2021"; workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; - sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; + rev = "bc176bfc23f15533cdb3b7a7e7a773d4f29891e1"; + sha256 = "0cqz1xmj3vbm5hm9x6wbgg2l265s30j5j5609wmg68p6giywh82a"; }; libName = "stackable_operator"; authors = [ @@ -7699,8 +7699,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; - sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; + rev = "bc176bfc23f15533cdb3b7a7e7a773d4f29891e1"; + sha256 = "0cqz1xmj3vbm5hm9x6wbgg2l265s30j5j5609wmg68p6giywh82a"; }; procMacro = true; libName = "stackable_operator_derive"; @@ -7734,8 +7734,8 @@ rec { workspace_member = null; src = pkgs.fetchgit { url = "https://github.com/stackabletech/operator-rs.git"; - rev = "53ccc1e9eca2a5b35a8618593c548e8687fb150d"; - sha256 = "0asgwj93drwvqsgd5c563qawjc3avb42nav0i5dgs4zv8bldx6x0"; + rev = "bc176bfc23f15533cdb3b7a7e7a773d4f29891e1"; + sha256 = "0cqz1xmj3vbm5hm9x6wbgg2l265s30j5j5609wmg68p6giywh82a"; }; libName = "stackable_shared"; authors = [ diff --git a/Cargo.toml b/Cargo.toml index 207657f8..d453fdc8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ repository = "https://github.com/stackabletech/druid-operator" [workspace.dependencies] 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" } +stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", tag = "stackable-operator-0.87.2" } product-config = { git = "https://github.com/stackabletech/product-config.git", tag = "0.7.0" } anyhow = "1.0" diff --git a/crate-hashes.json b/crate-hashes.json index 04e0d15a..154e76bd 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -1,7 +1,7 @@ { - "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-operator-0.87.2#stackable-operator-derive@0.3.1": "0cqz1xmj3vbm5hm9x6wbgg2l265s30j5j5609wmg68p6giywh82a", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.2#stackable-operator@0.87.2": "0cqz1xmj3vbm5hm9x6wbgg2l265s30j5j5609wmg68p6giywh82a", + "git+https://github.com/stackabletech/operator-rs.git?tag=stackable-operator-0.87.2#stackable-shared@0.0.1": "0cqz1xmj3vbm5hm9x6wbgg2l265s30j5j5609wmg68p6giywh82a", "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", diff --git a/deploy/helm/druid-operator/crds/crds.yaml b/deploy/helm/druid-operator/crds/crds.yaml index 8a233034..d3df0746 100644 --- a/deploy/helm/druid-operator/crds/crds.yaml +++ b/deploy/helm/druid-operator/crds/crds.yaml @@ -669,26 +669,14 @@ spec: default: name: us-east-1 description: |- - AWS service API region used by the AWS SDK when using AWS S3 buckets. + Bucket region used for signing headers (sigv4). - This defaults to `us-east-1` and can be ignored if not using AWS S3 buckets. + This defaults to `us-east-1` which is compatible with other implementations such as Minio. - NOTE: This is not the bucket region, and is used by the AWS SDK to construct endpoints for various AWS service APIs. It is only useful when using AWS S3 buckets. - - When using AWS S3 buckets, you can configure optimal AWS service API connections in the following ways: - From **inside** AWS: Use an auto-discovery source (eg: AWS IMDS). - From **outside** AWS, or when IMDS is disabled, explicity set the region name nearest to where the client application is running from. - oneOf: - - required: - - source - - required: - - name + WARNING: Some products use the Hadoop S3 implementation which falls back to us-east-2. properties: name: - description: 'An explicit region, eg: eu-central-1' - type: string - source: - description: Defer region detection to an auto-discovery mechanism. - enum: - - AwsImds + default: us-east-1 type: string type: object tls: @@ -825,26 +813,14 @@ spec: default: name: us-east-1 description: |- - AWS service API region used by the AWS SDK when using AWS S3 buckets. - - This defaults to `us-east-1` and can be ignored if not using AWS S3 buckets. + Bucket region used for signing headers (sigv4). - NOTE: This is not the bucket region, and is used by the AWS SDK to construct endpoints for various AWS service APIs. It is only useful when using AWS S3 buckets. + This defaults to `us-east-1` which is compatible with other implementations such as Minio. - When using AWS S3 buckets, you can configure optimal AWS service API connections in the following ways: - From **inside** AWS: Use an auto-discovery source (eg: AWS IMDS). - From **outside** AWS, or when IMDS is disabled, explicity set the region name nearest to where the client application is running from. - oneOf: - - required: - - source - - required: - - name + WARNING: Some products use the Hadoop S3 implementation which falls back to us-east-2. properties: name: - description: 'An explicit region, eg: eu-central-1' - type: string - source: - description: Defer region detection to an auto-discovery mechanism. - enum: - - AwsImds + default: us-east-1 type: string type: object tls: From c02b96104b87d7de909719af45fb0663608bd72c Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 14 Mar 2025 10:02:02 +0100 Subject: [PATCH 6/8] chore: Add changelog entry for S3 field.name --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b5f16a7..ea1c2988 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ All notable changes to this project will be documented in this file. - Support Apache Druid `31.0.1` and `30.0.1`, remove `26.0.0` ([#685]). - BREAKING: Adjust default memory limits of coordinator from `512Mi` to `768Mi` and middlemanager from `1Gi` to `1500Mi` ([#685]). - Support configuring JVM arguments ([#693]). +- Add `region.name` field in S3Connection. + This field is **ignored** by this operator, see [ingestion] and [deep storage] documentation ([#695]). ### Changed @@ -27,6 +29,9 @@ All notable changes to this project will be documented in this file. [#685]: https://github.com/stackabletech/druid-operator/pull/685 [#695]: https://github.com/stackabletech/druid-operator/pull/695 +[ingestion]: https://docs.stackable.tech/home/nightly/druid/usage-guide/ingestion/ +[deep storage]: https://docs.stackable.tech/home/nightly/druid/usage-guide/deep-storage/ + ## [24.11.1] - 2025-01-09 ### Fixed From 5829d2946e501adfc72dea6805ae14a7ace299da Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 14 Mar 2025 10:02:45 +0100 Subject: [PATCH 7/8] chore: Remove invisible character from the changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea1c2988..c89a8960 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ All notable changes to this project will be documented in this file. ### Added - The lifetime of auto generated TLS certificates is now configurable with the role and roleGroup - config property `requestedSecretLifetime`. This helps reducing frequent Pod restarts ([#660]). + config property `requestedSecretLifetime`. This helps reducing frequent Pod restarts ([#660]). - Run a `containerdebug` process in the background of each "druid" container to collect debugging information ([#667]). - Aggregate emitted Kubernetes events on the CustomResources ([#677]). - Support Apache Druid `31.0.1` and `30.0.1`, remove `26.0.0` ([#685]). From 63904d4f58f91d0586e7007aabf9f1a4a95ac307 Mon Sep 17 00:00:00 2001 From: Techassi Date: Fri, 14 Mar 2025 10:03:05 +0100 Subject: [PATCH 8/8] docs: Add section why region.name is ignored --- docs/modules/druid/partials/s3-note.adoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/modules/druid/partials/s3-note.adoc b/docs/modules/druid/partials/s3-note.adoc index bcadcf97..6d9ebaca 100644 --- a/docs/modules/druid/partials/s3-note.adoc +++ b/docs/modules/druid/partials/s3-note.adoc @@ -3,5 +3,8 @@ You can specify just a connection/bucket for either ingestion or deep storage or for both, but Druid only supports a single S3 connection under the hood. If two connections are specified, they must be the same. This is easiest if a dedicated S3 Connection Resource is used - not defined inline but as a dedicated object. +The connection/bucket `region.name` field is ignored because Druid uses the AWS SDK v1, which ignores the region if the endpoint is set. +The host is a required field, therefore the endpoint will always be set. + TLS for S3 is not yet supported. ====