diff --git a/Cargo.lock b/Cargo.lock index 70a1d5a63..e416914ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3692,6 +3692,26 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "regex" version = "1.11.1" @@ -3966,11 +3986,12 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.22" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" dependencies = [ "dyn-clone", + "ref-cast", "schemars_derive", "serde", "serde_json", @@ -3978,9 +3999,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.22" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +checksum = "5016d94c77c6d32f0b8e08b781f7dc8a90c2007d4e77472cc2807bc10a8438fe" dependencies = [ "proc-macro2", "quote", diff --git a/export_schema/Cargo.toml b/export_schema/Cargo.toml index 22380d234..c34b23e60 100644 --- a/export_schema/Cargo.toml +++ b/export_schema/Cargo.toml @@ -13,5 +13,5 @@ unexpected_cfgs = { level = "warn", check-cfg = ['cfg(test)'] } [dependencies] anyhow = "1.0.40" c2pa = { path = "../sdk", features = ["json_schema"], default-features = false } -schemars = "0.8.21" +schemars = "0.9.0" serde_json = "1.0.117" diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index f31e92ce1..b232cf688 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -145,7 +145,7 @@ rasn-pkix = "0.22.0" regex = "1.11" riff = "2.0.0" rsa = { version = "0.9.7", features = ["pem", "sha2", "std"], optional = true } -schemars = { version = "0.8.21", optional = true } +schemars = { version = "0.9.0", optional = true } serde = { version = "1.0.197", features = ["derive"] } serde_bytes = "0.11.14" serde_cbor = "0.11.1"