diff --git a/CHANGELOG.md b/CHANGELOG.md index dd771ff64..812b1eaa1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,20 @@ As of December 2025 and until the 1.0.0 version is released, the CAI team will o ## [Unreleased] +## [0.75.5](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.75.4...c2pa-v0.75.5) +_21 January 2026_ + +### Fixed + +* Use patched version of typed-path for zip ([#1761](https://github.com/contentauth/c2pa-rs/pull/1761)) +* Work around compilation issues introduced by `typed_path` crate ([#1757](https://github.com/contentauth/c2pa-rs/pull/1757)) +* Update tiff support to latest standard ([#1736](https://github.com/contentauth/c2pa-rs/pull/1736)) + +### Updated dependencies + +* Bump quick-xml from 0.38.4 to 0.39.0 ([#1754](https://github.com/contentauth/c2pa-rs/pull/1754)) +* Bump lopdf from 0.38.0 to 0.39.0 ([#1753](https://github.com/contentauth/c2pa-rs/pull/1753)) + ## [0.75.4](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.75.3...c2pa-v0.75.4) _16 January 2026_ diff --git a/Cargo.lock b/Cargo.lock index bbcc98332..3a7124c3c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -148,7 +148,7 @@ dependencies = [ "nom 7.1.3", "num-traits", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -426,7 +426,7 @@ dependencies = [ [[package]] name = "c2pa" -version = "0.75.4" +version = "0.75.5" dependencies = [ "anyhow", "asn1-rs", @@ -510,7 +510,7 @@ dependencies = [ "spki", "static-iref", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "toml 0.9.11+spec-1.1.0", "ureq", @@ -531,7 +531,7 @@ dependencies = [ [[package]] name = "c2pa-c-ffi" -version = "0.75.4" +version = "0.75.5" dependencies = [ "c2pa", "cbindgen", @@ -539,13 +539,13 @@ dependencies = [ "serde", "serde_json", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "c2pa_macros" -version = "0.75.4" +version = "0.75.5" dependencies = [ "quote", "syn 2.0.114", @@ -553,7 +553,7 @@ dependencies = [ [[package]] name = "c2patool" -version = "0.26.15" +version = "0.26.16" dependencies = [ "anyhow", "assert_cmd", @@ -738,9 +738,9 @@ checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" [[package]] name = "codspeed" -version = "4.2.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0d98d97fd75ca4489a1a0997820a6521531085e7c8a98941bd0e1264d567dd" +checksum = "38c2eb3388ebe26b5a0ab6bf4969d9c4840143d7f6df07caa3cc851b0606cef6" dependencies = [ "anyhow", "cc", @@ -756,9 +756,9 @@ dependencies = [ [[package]] name = "codspeed-criterion-compat" -version = "4.2.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16fe2db207123f7b3a3b5cfff0c22f99469f7534145f3573f57f4c8a5653c2c" +checksum = "e1e270597a1d1e183f86d1cc9f94f0133654ee3daf201c17903ee29363555dd7" dependencies = [ "clap", "codspeed", @@ -769,9 +769,9 @@ dependencies = [ [[package]] name = "codspeed-criterion-compat-walltime" -version = "4.2.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b035c7f9846b143aeabb3833f5b584023eb97b43ecbff3d997db74c4372df2bd" +checksum = "e6c2613d2fac930fe34456be76f9124ee0800bb9db2e7fd2d6c65b9ebe98a292" dependencies = [ "anes", "cast", @@ -885,9 +885,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "coset" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aeb90e56027edc2a7d7f71cbc500e742e2520bede7a3f8a3bfb1dac7aed623e" +checksum = "844c9268d02cc99addebeb0dd6703508d6f0cc09ff86dda3f1350b4bccfbc00e" dependencies = [ "ciborium", "ciborium-io", @@ -1298,7 +1298,7 @@ dependencies = [ [[package]] name = "export_schema" -version = "0.75.4" +version = "0.75.5" dependencies = [ "anyhow", "c2pa", @@ -1756,7 +1756,7 @@ dependencies = [ "similar", "stringmetrics", "tabwriter", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "url", @@ -2003,7 +2003,7 @@ dependencies = [ "png", "tiff", "zune-core 0.5.1", - "zune-jpeg 0.5.9", + "zune-jpeg 0.5.11", ] [[package]] @@ -2289,7 +2289,7 @@ dependencies = [ "rayon", "sha2", "stringprep", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "ttf-parser", "weezl", @@ -2303,7 +2303,7 @@ checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" [[package]] name = "make_test_images" -version = "0.75.4" +version = "0.75.5" dependencies = [ "anyhow", "c2pa", @@ -3066,7 +3066,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -3087,7 +3087,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -3220,9 +3220,9 @@ checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" [[package]] name = "rasn" -version = "0.28.4" +version = "0.28.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7e60e4278c83c1cabefaadba960f3ad8b5ea4433b5e61832f4fec1b9b73bfeb" +checksum = "21c1b82469b78f72c87678fdada7c5a1fcde6d445eaf096488a7e72d11c8d5c2" dependencies = [ "bitvec", "bitvec-nom2", @@ -3243,9 +3243,9 @@ dependencies = [ [[package]] name = "rasn-cms" -version = "0.28.4" +version = "0.28.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41ac0f07986542ac4990df8054676408ef9add04f387e1500a2bc135a21279c3" +checksum = "fbd0a11ddec2b4febf1979b920626b72a740823ec90d467331e21c1907ad46ab" dependencies = [ "rasn", "rasn-pkix", @@ -3253,9 +3253,9 @@ dependencies = [ [[package]] name = "rasn-derive" -version = "0.28.4" +version = "0.28.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42423ab7e8d4caa3825e230e9abbe023da70ebff16f62a28f26955dcc9a6c112" +checksum = "b860b83ba00321ac7e9cfc99eed8533d9186b056e4d4e69e260283a6a305e2b4" dependencies = [ "proc-macro2", "rasn-derive-impl", @@ -3264,9 +3264,9 @@ dependencies = [ [[package]] name = "rasn-derive-impl" -version = "0.28.4" +version = "0.28.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1d159ba108228880d7f845384825415e186c497b13e1246eedb834f18aad10e" +checksum = "bdee86c1ad8bd4587c1d3d6912730891c21261760e1182cd2450528b26d058b1" dependencies = [ "either", "itertools 0.13.0", @@ -3278,9 +3278,9 @@ dependencies = [ [[package]] name = "rasn-ocsp" -version = "0.28.4" +version = "0.28.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc07b72eaa18d6fb7eb4cbd576d22c437f2c6246c7c2ddda85e63ea6bd58154" +checksum = "2dcb42790931bc12df93215d197ce32c515b0689726b37dcc652b6d1fc49bf56" dependencies = [ "rasn", "rasn-pkix", @@ -3288,9 +3288,9 @@ dependencies = [ [[package]] name = "rasn-pkix" -version = "0.28.4" +version = "0.28.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca4908ad52c96a30d101b87f0b2786c3352f133df238f248c56d0be24419274b" +checksum = "dfca8d9af287114156affdfbccdc2791e0b30ecb168147288bd299a899185177" dependencies = [ "rasn", ] @@ -4138,11 +4138,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -4158,9 +4158,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -5141,7 +5141,7 @@ dependencies = [ "nom 7.1.3", "oid-registry", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -5294,9 +5294,9 @@ dependencies = [ [[package]] name = "zmij" -version = "1.0.14" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" +checksum = "dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65" [[package]] name = "zune-core" @@ -5321,9 +5321,9 @@ dependencies = [ [[package]] name = "zune-jpeg" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c86acb70a85b2c16f071f171847d1945e8f44812630463cd14ec83900ad01c" +checksum = "2959ca473aae96a14ecedf501d20b3608d2825ba280d5adb57d651721885b0c2" dependencies = [ "zune-core 0.5.1", ] diff --git a/Cargo.toml b/Cargo.toml index c5ced7f2d..42cb7a70b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ members = [ # members in this workspace can share this version setting [workspace.package] -version = "0.75.4" +version = "0.75.5" [workspace.dependencies] c2pa = { path = "sdk", default-features = false } diff --git a/c2pa_c_ffi/CHANGELOG.md b/c2pa_c_ffi/CHANGELOG.md index fe603fe85..105c0fde9 100644 --- a/c2pa_c_ffi/CHANGELOG.md +++ b/c2pa_c_ffi/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.75.5](https://github.com/contentauth/c2pa-rs/compare/c2pa-c-ffi-v0.75.4...c2pa-c-ffi-v0.75.5) +_21 January 2026_ + ## [0.75.4](https://github.com/contentauth/c2pa-rs/compare/c2pa-c-ffi-v0.75.3...c2pa-c-ffi-v0.75.4) _16 January 2026_ diff --git a/c2pa_c_ffi/Cargo.toml b/c2pa_c_ffi/Cargo.toml index 0de53714f..17e5b0ce7 100644 --- a/c2pa_c_ffi/Cargo.toml +++ b/c2pa_c_ffi/Cargo.toml @@ -24,7 +24,7 @@ rust_native_crypto = ["c2pa/rust_native_crypto"] pdf = ["c2pa/pdf"] [dependencies] -c2pa = { path = "../sdk", version = "0.75.4", default-features = false, features = [ +c2pa = { path = "../sdk", version = "0.75.5", default-features = false, features = [ "add_thumbnails", "fetch_remote_manifests", "file_io", diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index dfb05fdaa..ed0983886 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.26.16](https://github.com/contentauth/c2pa-rs/compare/c2patool-v0.26.15...c2patool-v0.26.16) +_21 January 2026_ + ## [0.26.15](https://github.com/contentauth/c2pa-rs/compare/c2patool-v0.26.14...c2patool-v0.26.15) _16 January 2026_ diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 6f1d8f74c..7bfe50d46 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "c2patool" default-run = "c2patool" -version = "0.26.15" +version = "0.26.16" description = "Tool for displaying and creating C2PA manifests." authors = [ "Gavin Peacock ", @@ -28,7 +28,7 @@ networking = [ [dependencies] anyhow = "1.0" atree = "0.5.2" -c2pa = { path = "../sdk", version = "0.75.4", features = [ +c2pa = { path = "../sdk", version = "0.75.5", features = [ "fetch_remote_manifests", "file_io", "add_thumbnails", diff --git a/make_test_images/Cargo.toml b/make_test_images/Cargo.toml index 8c6de9ceb..483e32c14 100644 --- a/make_test_images/Cargo.toml +++ b/make_test_images/Cargo.toml @@ -12,7 +12,7 @@ unexpected_cfgs = { level = "warn", check-cfg = ['cfg(test)'] } [dependencies] anyhow = "1.0.40" -c2pa = { path = "../sdk", version = "0.75.4", features = [ +c2pa = { path = "../sdk", version = "0.75.5", features = [ "fetch_remote_manifests", "file_io", "add_thumbnails",