diff --git a/Cargo.lock b/Cargo.lock index 945b83b..f0dbeac 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -533,10 +533,10 @@ dependencies = [ "educe", "fleet-api-rs", "futures", - "http 1.3.1", + "http 1.4.0", "hyper", - "k8s-openapi", - "kube", + "k8s-openapi 0.26.0", + "kube 2.0.1", "opentelemetry", "opentelemetry-otlp", "opentelemetry_sdk", @@ -562,8 +562,8 @@ version = "1.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d3a4913f307f5586d7f8a379c9526fb71a8dec9f1de1caa954f477032bf2dcb" dependencies = [ - "k8s-openapi", - "kube", + "k8s-openapi 0.25.0", + "kube 1.1.0", "schemars 0.8.22", "serde", "serde_json", @@ -879,8 +879,8 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aca8391fba643fab1deb1c0b166069913627f386faced93630726512228ffe49" dependencies = [ - "k8s-openapi", - "kube", + "k8s-openapi 0.25.0", + "kube 1.1.0", "schemars 0.8.22", "serde", "serde_json", @@ -1071,7 +1071,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.3.1", + "http 1.4.0", "indexmap 2.9.0", "slab", "tokio", @@ -1105,7 +1105,7 @@ dependencies = [ "base64 0.21.7", "bytes", "headers-core", - "http 1.3.1", + "http 1.4.0", "httpdate", "mime", "sha1", @@ -1117,7 +1117,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" dependencies = [ - "http 1.3.1", + "http 1.4.0", ] [[package]] @@ -1165,12 +1165,11 @@ dependencies = [ [[package]] name = "http" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -1181,7 +1180,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http 1.4.0", ] [[package]] @@ -1192,7 +1191,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http 1.4.0", "http-body", "pin-project-lite", ] @@ -1220,7 +1219,7 @@ dependencies = [ "futures-channel", "futures-core", "h2 0.4.10", - "http 1.3.1", + "http 1.4.0", "http-body", "httparse", "itoa", @@ -1240,7 +1239,7 @@ dependencies = [ "bytes", "futures-util", "headers", - "http 1.3.1", + "http 1.4.0", "hyper", "hyper-rustls", "hyper-util", @@ -1257,7 +1256,7 @@ version = "0.27.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d" dependencies = [ - "http 1.3.1", + "http 1.4.0", "hyper", "hyper-util", "log", @@ -1284,19 +1283,20 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.12" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" +checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56" dependencies = [ "bytes", "futures-channel", + "futures-core", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body", "hyper", "libc", "pin-project-lite", - "socket2 0.5.10", + "socket2 0.6.0", "tokio", "tower-service", "tracing", @@ -1562,16 +1562,41 @@ dependencies = [ "serde_json", ] +[[package]] +name = "k8s-openapi" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d13f06d5326a915becaffabdfab75051b8cdc260c2a5c06c0e90226ede89a692" +dependencies = [ + "base64 0.22.1", + "chrono", + "schemars 1.0.3", + "serde", + "serde_json", +] + [[package]] name = "kube" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "778f98664beaf4c3c11372721e14310d1ae00f5e2d9aabcf8906c881aa4e9f51" dependencies = [ - "k8s-openapi", - "kube-client", - "kube-core", - "kube-derive", + "k8s-openapi 0.25.0", + "kube-client 1.1.0", + "kube-core 1.1.0", + "kube-derive 1.1.0", +] + +[[package]] +name = "kube" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e7bb0b6a46502cc20e4575b6ff401af45cfea150b34ba272a3410b78aa014e" +dependencies = [ + "k8s-openapi 0.26.0", + "kube-client 2.0.1", + "kube-core 2.0.1", + "kube-derive 2.0.1", "kube-runtime", ] @@ -1587,7 +1612,7 @@ dependencies = [ "either", "futures", "home", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "hyper", @@ -1596,8 +1621,44 @@ dependencies = [ "hyper-timeout", "hyper-util", "jsonpath-rust", - "k8s-openapi", - "kube-core", + "k8s-openapi 0.25.0", + "kube-core 1.1.0", + "pem", + "rustls", + "secrecy", + "serde", + "serde_json", + "serde_yaml", + "thiserror 2.0.17", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tracing", +] + +[[package]] +name = "kube-client" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4987d57a184d2b5294fdad3d7fc7f278899469d21a4da39a8f6ca16426567a36" +dependencies = [ + "base64 0.22.1", + "bytes", + "chrono", + "either", + "futures", + "home", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-timeout", + "hyper-util", + "jsonpath-rust", + "k8s-openapi 0.26.0", + "kube-core 2.0.1", "pem", "rustls", "secrecy", @@ -1621,9 +1682,8 @@ dependencies = [ "chrono", "derive_more", "form_urlencoded", - "http 1.3.1", - "json-patch", - "k8s-openapi", + "http 1.4.0", + "k8s-openapi 0.25.0", "schemars 0.8.22", "serde", "serde-value", @@ -1631,6 +1691,25 @@ dependencies = [ "thiserror 2.0.17", ] +[[package]] +name = "kube-core" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914bbb770e7bb721a06e3538c0edd2babed46447d128f7c21caa68747060ee73" +dependencies = [ + "chrono", + "derive_more", + "form_urlencoded", + "http 1.4.0", + "json-patch", + "k8s-openapi 0.26.0", + "schemars 1.0.3", + "serde", + "serde-value", + "serde_json", + "thiserror 2.0.17", +] + [[package]] name = "kube-derive" version = "1.1.0" @@ -1645,11 +1724,25 @@ dependencies = [ "syn", ] +[[package]] +name = "kube-derive" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03dee8252be137772a6ab3508b81cd797dee62ee771112a2453bc85cbbe150d2" +dependencies = [ + "darling 0.21.3", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn", +] + [[package]] name = "kube-runtime" -version = "1.1.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f1326e946fadf6248febdf8a1c001809c3899ccf48cb9768cbc536b741040dc" +checksum = "6aea4de4b562c5cc89ab10300bb63474ae1fa57ff5a19275f2e26401a323e3fd" dependencies = [ "ahash", "async-broadcast", @@ -1660,8 +1753,8 @@ dependencies = [ "hashbrown 0.15.3", "hostname", "json-patch", - "k8s-openapi", - "kube-client", + "k8s-openapi 0.26.0", + "kube-client 2.0.1", "parking_lot", "pin-project", "serde", @@ -1835,7 +1928,7 @@ checksum = "d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d" dependencies = [ "async-trait", "bytes", - "http 1.3.1", + "http 1.4.0", "opentelemetry", "reqwest", ] @@ -1846,7 +1939,7 @@ version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf" dependencies = [ - "http 1.3.1", + "http 1.4.0", "opentelemetry", "opentelemetry-http", "opentelemetry-proto", @@ -2234,7 +2327,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "hyper", @@ -2372,7 +2465,7 @@ checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "chrono", "dyn-clone", - "schemars_derive", + "schemars_derive 0.8.22", "serde", "serde_json", ] @@ -2397,6 +2490,7 @@ checksum = "1375ba8ef45a6f15d83fa8748f1079428295d403d6ea991d09ab100155fbc06d" dependencies = [ "dyn-clone", "ref-cast", + "schemars_derive 1.0.3", "serde", "serde_json", ] @@ -2413,6 +2507,18 @@ dependencies = [ "syn", ] +[[package]] +name = "schemars_derive" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b13ed22d6d49fe23712e068770b5c4df4a693a2b02eeff8e7ca3135627a24f6" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -2890,7 +2996,7 @@ dependencies = [ "async-trait", "base64 0.22.1", "bytes", - "http 1.3.1", + "http 1.4.0", "http-body", "http-body-util", "hyper", @@ -2946,7 +3052,7 @@ dependencies = [ "base64 0.22.1", "bitflags", "bytes", - "http 1.3.1", + "http 1.4.0", "http-body", "mime", "pin-project-lite", diff --git a/Cargo.toml b/Cargo.toml index 9a6c838..06615d5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,8 +33,8 @@ rand = { version = "0.9", features = ["small_rng"] } actix-web = "4.12.0" futures = "0.3.28" tokio = { version = "1.48.0", features = ["macros", "rt-multi-thread", "process"] } -k8s-openapi = { version = "0.25", features = ["latest", "schemars"] } -kube = { version = "1.1.0", features = [ +k8s-openapi = { version = "0.26", features = ["latest", "schemars"] } +kube = { version = "2.0.1", features = [ "runtime", "client", "derive",