diff --git a/Cargo.lock b/Cargo.lock index 13059da..ae381e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,17 +134,6 @@ dependencies = [ "syn", ] -[[package]] -name = "async-trait" -version = "0.1.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "atomic-waker" version = "1.1.2" @@ -354,6 +343,26 @@ dependencies = [ "syn", ] +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "digest" version = "0.10.7" @@ -1170,12 +1179,24 @@ dependencies = [ ] [[package]] -name = "kube" -version = "0.99.0" +name = "k8s-openapi" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a4eb20010536b48abe97fec37d23d43069bcbe9686adcf9932202327bc5ca6e" +checksum = "aa60a41b57ae1a0a071af77dbcf89fc9819cfe66edaf2beeb204c34459dcf0b2" dependencies = [ - "k8s-openapi", + "base64 0.22.1", + "chrono", + "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 0.25.0", "kube-client", "kube-core", "kube-derive", @@ -1184,9 +1205,9 @@ dependencies = [ [[package]] name = "kube-client" -version = "0.99.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fc2ed952042df20d15ac2fe9614d0ec14b6118eab89633985d4b36e688dccf1" +checksum = "7cb276b85b6e94ded00ac8ea2c68fcf4697ea0553cb25fddc35d4a0ab718db8d" dependencies = [ "base64 0.22.1", "bytes", @@ -1203,7 +1224,7 @@ dependencies = [ "hyper-timeout", "hyper-util", "jsonpath-rust", - "k8s-openapi", + "k8s-openapi 0.25.0", "kube-core", "pem", "rustls", @@ -1221,15 +1242,16 @@ dependencies = [ [[package]] name = "kube-core" -version = "0.99.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff0d0793db58e70ca6d689489183816cb3aa481673e7433dc618cf7e8007c675" +checksum = "e3c56ff45deb0031f2a476017eed60c06872251f271b8387ad8020b8fef60960" dependencies = [ "chrono", + "derive_more", "form_urlencoded", "http", "json-patch", - "k8s-openapi", + "k8s-openapi 0.25.0", "schemars", "serde", "serde-value", @@ -1239,9 +1261,9 @@ dependencies = [ [[package]] name = "kube-derive" -version = "0.99.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c562f58dc9f7ca5feac8a6ee5850ca221edd6f04ce0dd2ee873202a88cd494c9" +checksum = "079fc8c1c397538628309cfdee20696ebdcc26745f9fb17f89b78782205bd995" dependencies = [ "darling", "proc-macro2", @@ -1253,21 +1275,20 @@ dependencies = [ [[package]] name = "kube-runtime" -version = "0.99.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f34cfab9b4bd8633062e0e85edb81df23cb09f159f2e31c60b069ae826ffdc" +checksum = "2f1326e946fadf6248febdf8a1c001809c3899ccf48cb9768cbc536b741040dc" dependencies = [ "ahash", "async-broadcast", "async-stream", - "async-trait", "backon", "educe", "futures", "hashbrown", "hostname", "json-patch", - "k8s-openapi", + "k8s-openapi 0.25.0", "kube-client", "parking_lot", "pin-project", @@ -1332,7 +1353,7 @@ dependencies = [ "anyhow", "env_logger", "futures", - "k8s-openapi", + "k8s-openapi 0.24.0", "kube", "log", "mktemp", diff --git a/Cargo.toml b/Cargo.toml index e14d14f..66a1256 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" schemars = "0.8.22" tokio = { version = "1.45.1", features = ["full"] } -kube = { version = "0.99.0", features = ["runtime", "derive"] } +kube = { version = "1.1.0", features = ["runtime", "derive"] } k8s-openapi = { version = "0.24.0", features = ["v1_31"] } futures = "0.3.31" thiserror = "2.0.12"