diff --git a/Cargo.lock b/Cargo.lock index 9972a70..d3712eb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1046,7 +1046,7 @@ checksum = "aa60a41b57ae1a0a071af77dbcf89fc9819cfe66edaf2beeb204c34459dcf0b2" dependencies = [ "base64", "chrono", - "schemars", + "schemars 0.8.22", "serde", "serde_json", ] @@ -1113,7 +1113,7 @@ dependencies = [ "http", "json-patch", "k8s-openapi", - "schemars", + "schemars 0.8.22", "serde", "serde-value", "serde_json", @@ -1598,6 +1598,26 @@ dependencies = [ "bitflags", ] +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "regex" version = "1.12.2" @@ -1801,7 +1821,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "dyn-clone", - "schemars_derive", + "schemars_derive 0.8.22", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" +dependencies = [ + "dyn-clone", + "ref-cast", + "schemars_derive 1.2.0", "serde", "serde_json", ] @@ -1818,6 +1851,18 @@ dependencies = [ "syn", ] +[[package]] +name = "schemars_derive" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4908ad288c5035a8eb12cfdf0d49270def0a268ee162b75eeee0f85d155a7c45" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -2063,7 +2108,7 @@ dependencies = [ "rand", "regex", "rstest", - "schemars", + "schemars 1.2.0", "serde", "serde_json", "serde_json_path", diff --git a/Cargo.toml b/Cargo.toml index 6e6c09a..c9b0881 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ kubert = { version = "^0.25.0", features = [ tokio = { version = "^1.48.0", features = ["full"] } anyhow = { version = "^1.0.100", features = ["backtrace"] } tracing = "^0.1.44" -schemars = "^0.8.22" +schemars = "^1.2.0" serde = { version = "^1.0.228", features = ["derive"] } serde_json = "^1.0.147" serde_yaml = "^0.9.34"