From 4fbe9547dde2522cb7810b501fc82ad78cdb4737 Mon Sep 17 00:00:00 2001 From: Eric Scouten Date: Fri, 28 Feb 2025 13:02:47 -0800 Subject: [PATCH] chore: release --- CHANGELOG.md | 22 ++++ Cargo.lock | 190 ++++++++++++++------------- cawg_identity/CHANGELOG.md | 17 +++ cawg_identity/Cargo.toml | 8 +- cli/CHANGELOG.md | 7 + cli/Cargo.toml | 6 +- internal/crypto/CHANGELOG.md | 13 ++ internal/crypto/Cargo.toml | 4 +- internal/status-tracker/CHANGELOG.md | 7 + internal/status-tracker/Cargo.toml | 2 +- sdk/Cargo.toml | 6 +- 11 files changed, 178 insertions(+), 104 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02d3525c9..bfe9f4bbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,28 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm Since version 0.36.2, the format of this changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.47.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.46.0...c2pa-v0.47.0) +_28 February 2025_ + +### Added + +* Simplify `StatusTracker` interface (#937) +* Add WASI to c2patool (#945) +* Add WASI support to cawg_identity (#942) +* Add ES256 and ES384 Rust native signing (#941) +* Adds validation_state to the json reports from the Reader (#930) +* Wasm32 wasi 0.41.0 (#888) + +### Fixed + +* Feature flag `v1_api` without `file_io` didn't compile (#944) +* Use older version of x509-certificate for wasm32-unknown (#934) +* Fix new Clippy warnings for Rust 1.85.0 (#933) + +### Other + +* Remove `openssl` feature flag (#940) + ## [0.46.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.45.3...c2pa-v0.46.0) _15 February 2025_ diff --git a/Cargo.lock b/Cargo.lock index 7cdb005e1..05517b08b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -186,9 +186,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" [[package]] name = "arbitrary" @@ -711,7 +711,7 @@ checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" [[package]] name = "c2pa" -version = "0.46.0" +version = "0.47.0" dependencies = [ "actix", "anyhow", @@ -750,12 +750,12 @@ dependencies = [ "memchr", "mockall", "mp4", - "pem 3.0.4", + "pem 3.0.5", "png_pong", "quick-xml", "rand", "rand_chacha", - "rand_core 0.9.0", + "rand_core 0.9.2", "range-set", "rasn", "rasn-ocsp", @@ -781,7 +781,7 @@ dependencies = [ "ureq", "url", "uuid", - "wasi 0.14.1+wasi-0.2.3", + "wasi 0.14.2+wasi-0.2.4", "wasm-bindgen", "wasm-bindgen-futures", "wasm-bindgen-test", @@ -795,7 +795,7 @@ dependencies = [ [[package]] name = "c2pa-crypto" -version = "0.6.2" +version = "0.7.0" dependencies = [ "actix", "asn1-rs", @@ -851,11 +851,11 @@ dependencies = [ [[package]] name = "c2pa-status-tracker" -version = "0.5.0" +version = "0.6.0" [[package]] name = "c2patool" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "assert_cmd", @@ -868,7 +868,7 @@ dependencies = [ "httpmock", "log", "mockall", - "pem 3.0.4", + "pem 3.0.5", "predicates", "reqwest", "serde", @@ -877,12 +877,12 @@ dependencies = [ "tempfile", "treeline", "url", - "wasi 0.14.1+wasi-0.2.3", + "wasi 0.14.2+wasi-0.2.4", ] [[package]] name = "cawg-identity" -version = "0.9.0" +version = "0.10.0" dependencies = [ "async-trait", "base64 0.22.1", @@ -916,9 +916,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.14" +version = "1.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9" +checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" dependencies = [ "shlex", ] @@ -946,9 +946,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.39" +version = "0.4.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" dependencies = [ "android-tzdata", "iana-time-zone", @@ -956,7 +956,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets", + "windows-link", ] [[package]] @@ -988,9 +988,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.29" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184" +checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767" dependencies = [ "clap_builder", "clap_derive", @@ -998,9 +998,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.29" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9" +checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863" dependencies = [ "anstream", "anstyle", @@ -1499,9 +1499,9 @@ dependencies = [ [[package]] name = "either" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" [[package]] name = "elliptic-curve" @@ -1663,9 +1663,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.35" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" dependencies = [ "crc32fast", "miniz_oxide", @@ -1858,9 +1858,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" +checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" dependencies = [ "atomic-waker", "bytes", @@ -2563,9 +2563,9 @@ checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" [[package]] name = "libc" -version = "0.2.169" +version = "0.2.170" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" [[package]] name = "libm" @@ -2597,9 +2597,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "lock_api" @@ -2613,9 +2613,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.25" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" dependencies = [ "value-bag", ] @@ -2692,9 +2692,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b" +checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" dependencies = [ "adler2", "simd-adler32", @@ -2764,9 +2764,9 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ "libc", "log", @@ -2922,9 +2922,9 @@ checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "openssl" -version = "0.10.70" +version = "0.10.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" +checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" dependencies = [ "bitflags 2.8.0", "cfg-if", @@ -2963,9 +2963,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.105" +version = "0.9.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" +checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" dependencies = [ "cc", "libc", @@ -3088,9 +3088,9 @@ dependencies = [ [[package]] name = "pem" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ "base64 0.22.1", "serde", @@ -3423,7 +3423,7 @@ dependencies = [ "bytes", "getrandom", "rand", - "ring 0.17.9", + "ring 0.17.11", "rustc-hash", "rustls", "rustls-pki-types", @@ -3495,11 +3495,11 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff" +checksum = "7a509b1a2ffbe92afab0e55c8fd99dea1c280e8171bd2d88682bb20bc41cbc2c" dependencies = [ - "zerocopy 0.8.18", + "zerocopy 0.8.21", ] [[package]] @@ -3615,9 +3615,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" dependencies = [ "bitflags 2.8.0", ] @@ -3745,9 +3745,9 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24" +checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" dependencies = [ "cc", "cfg-if", @@ -3851,7 +3851,7 @@ checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" dependencies = [ "log", "once_cell", - "ring 0.17.9", + "ring 0.17.11", "rustls-pki-types", "rustls-webpki", "subtle", @@ -3882,7 +3882,7 @@ version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring 0.17.9", + "ring 0.17.11", "rustls-pki-types", "untrusted 0.9.0", ] @@ -3919,9 +3919,9 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "dyn-clone", "schemars_derive", @@ -3931,9 +3931,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" dependencies = [ "proc-macro2", "quote", @@ -3992,9 +3992,9 @@ checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" [[package]] name = "serde" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] @@ -4040,9 +4040,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.217" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", @@ -4062,9 +4062,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.138" +version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" +checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ "indexmap 2.7.1", "itoa", @@ -4210,9 +4210,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" [[package]] name = "snafu" @@ -4700,9 +4700,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "ucd-trie" @@ -4718,9 +4718,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" +checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" [[package]] name = "unicode-xid" @@ -4856,9 +4856,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi" -version = "0.14.1+wasi-0.2.3" +version = "0.14.2+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad7df608df60a1c33e247881838b0f809512086e3e3bb1c18323b77eeb1f844e" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" dependencies = [ "wit-bindgen-rt", ] @@ -5033,6 +5033,12 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-link" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" + [[package]] name = "windows-registry" version = "0.2.0" @@ -5147,9 +5153,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603" +checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" dependencies = [ "memchr", ] @@ -5177,24 +5183,26 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] name = "wstd" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26293c0587d2203a141282311221f9ba0048425a04b21d9fcff8fc62fc8ecd75" +checksum = "6515b13373b9dfbbe62e4426972253a15b74d93b1e2e95f92bbb2801c239a1d3" dependencies = [ "futures-core", "http 1.2.0", "itoa", "pin-project-lite", + "serde", + "serde_json", "slab", - "wasi 0.14.1+wasi-0.2.3", + "wasi 0.14.2+wasi-0.2.4", "wstd-macro", ] [[package]] name = "wstd-macro" -version = "0.5.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a8316f91fc3e508b03fdc979dec4ceeddb29744fc1c2c2ed825e00159f96f9" +checksum = "23d1758ed5cdf081802c60bc000a9cb90db8bcdf140fa8a7251a22b32af37d7b" dependencies = [ "quote", "syn 2.0.98", @@ -5238,8 +5246,8 @@ dependencies = [ "chrono", "der", "hex", - "pem 3.0.4", - "ring 0.17.9", + "pem 3.0.5", + "ring 0.17.11", "signature", "spki", "thiserror 1.0.69", @@ -5299,11 +5307,11 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.18" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2" +checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" dependencies = [ - "zerocopy-derive 0.8.18", + "zerocopy-derive 0.8.21", ] [[package]] @@ -5319,9 +5327,9 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.8.18" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7" +checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" dependencies = [ "proc-macro2", "quote", @@ -5330,18 +5338,18 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", @@ -5393,9 +5401,9 @@ dependencies = [ [[package]] name = "zip" -version = "2.2.2" +version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45" +checksum = "b280484c454e74e5fff658bbf7df8fdbe7a07c6b2de4a53def232c15ef138f3a" dependencies = [ "arbitrary", "crc32fast", diff --git a/cawg_identity/CHANGELOG.md b/cawg_identity/CHANGELOG.md index 7f31b1435..2fc472c3f 100644 --- a/cawg_identity/CHANGELOG.md +++ b/cawg_identity/CHANGELOG.md @@ -6,6 +6,23 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm The format of this changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.10.0](https://github.com/contentauth/c2pa-rs/compare/cawg-identity-v0.9.0...cawg-identity-v0.10.0) +_28 February 2025_ + +### Added + +* Simplify `StatusTracker` interface (#937) +* Add WASI support to cawg_identity (#942) +* Adds validation_state to the json reports from the Reader (#930) + +### Fixed + +* Update CAWG SDK README to reflect current status (#947) + +### Other + +* Remove `openssl` feature flag (#940) + ## [0.9.0](https://github.com/contentauth/c2pa-rs/compare/cawg-identity-v0.8.0...cawg-identity-v0.9.0) _15 February 2025_ diff --git a/cawg_identity/Cargo.toml b/cawg_identity/Cargo.toml index c19486941..f120e2e68 100644 --- a/cawg_identity/Cargo.toml +++ b/cawg_identity/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cawg-identity" -version = "0.9.0" +version = "0.10.0" description = "Rust SDK for CAWG (Creator Assertions Working Group) identity assertion" authors = [ "Eric Scouten ", @@ -30,9 +30,9 @@ v1_api = ["c2pa/v1_api", "c2pa/file_io"] [dependencies] async-trait = "0.1.78" base64 = "0.22.1" -c2pa = { path = "../sdk", version = "0.46.0" } -c2pa-crypto = { path = "../internal/crypto", version = "0.6.2" } -c2pa-status-tracker = { path = "../internal/status-tracker", version = "0.5.0" } +c2pa = { path = "../sdk", version = "0.47.0" } +c2pa-crypto = { path = "../internal/crypto", version = "0.7.0" } +c2pa-status-tracker = { path = "../internal/status-tracker", version = "0.6.0" } chrono = { version = "0.4.38", features = ["serde"] } ciborium = "0.2.2" coset = "0.3.8" diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index e70bdb4cc..d8776532a 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -6,6 +6,13 @@ This project adheres to [Semantic Versioning](https://semver.org), except that Since version 0.10.0, the format of this changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.15.0](https://github.com/contentauth/c2pa-rs/compare/c2patool-v0.14.0...c2patool-v0.15.0) +_28 February 2025_ + +### Added + +* Add WASI to c2patool (#945) + ## [0.13.3](https://github.com/contentauth/c2pa-rs/compare/c2patool-v0.13.1...c2patool-v0.13.3) _11 February 2025_ diff --git a/cli/Cargo.toml b/cli/Cargo.toml index b26bde8e8..4686d509a 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "c2patool" default-run = "c2patool" -version = "0.14.0" +version = "0.15.0" description = "Tool for displaying and creating C2PA manifests." authors = [ "Gavin Peacock ", @@ -22,13 +22,13 @@ unexpected_cfgs = { level = "warn", check-cfg = ['cfg(test)'] } [dependencies] anyhow = "1.0" atree = "0.5.2" -c2pa = { path = "../sdk", version = "0.46.0", features = [ +c2pa = { path = "../sdk", version = "0.47.0", features = [ "fetch_remote_manifests", "file_io", "add_thumbnails", "pdf" ] } -c2pa-crypto = { path = "../internal/crypto", version = "0.6.2" } +c2pa-crypto = { path = "../internal/crypto", version = "0.7.0" } clap = { version = "4.5.10", features = ["derive", "env"] } env_logger = "0.11.4" glob = "0.3.1" diff --git a/internal/crypto/CHANGELOG.md b/internal/crypto/CHANGELOG.md index 1d1724c00..bb7d4bdb5 100644 --- a/internal/crypto/CHANGELOG.md +++ b/internal/crypto/CHANGELOG.md @@ -6,6 +6,19 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm The format of this changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.7.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-crypto-v0.6.2...c2pa-crypto-v0.7.0) +_28 February 2025_ + +### Added + +* Simplify `StatusTracker` interface (#937) +* Add ES256 and ES384 Rust native signing (#941) +* Wasm32 wasi 0.41.0 (#888) + +### Fixed + +* Use older version of x509-certificate for wasm32-unknown (#934) + ## [0.6.2](https://github.com/contentauth/c2pa-rs/compare/c2pa-crypto-v0.6.1...c2pa-crypto-v0.6.2) _06 February 2025_ diff --git a/internal/crypto/Cargo.toml b/internal/crypto/Cargo.toml index a99b3bfdf..2d681da7a 100644 --- a/internal/crypto/Cargo.toml +++ b/internal/crypto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2pa-crypto" -version = "0.6.2" +version = "0.7.0" description = "Cryptography internals for c2pa-rs crate" authors = [ "Maurice Fisher ", @@ -48,7 +48,7 @@ async-trait = "0.1.77" base64 = "0.22.1" bcder = "0.7.3" bytes = "1.7.2" -c2pa-status-tracker = { path = "../status-tracker", version = "0.5.0" } +c2pa-status-tracker = { path = "../status-tracker", version = "0.6.0" } ciborium = "0.2.2" const-hex = "1.14" const-oid = { version = "0.9.6", optional = true } diff --git a/internal/status-tracker/CHANGELOG.md b/internal/status-tracker/CHANGELOG.md index fe243a79f..13bbf8f57 100644 --- a/internal/status-tracker/CHANGELOG.md +++ b/internal/status-tracker/CHANGELOG.md @@ -6,6 +6,13 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm The format of this changelog is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.6.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-status-tracker-v0.5.0...c2pa-status-tracker-v0.6.0) +_28 February 2025_ + +### Added + +* Simplify `StatusTracker` interface (#937) + ## [0.5.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-status-tracker-v0.4.0...c2pa-status-tracker-v0.5.0) _06 February 2025_ diff --git a/internal/status-tracker/Cargo.toml b/internal/status-tracker/Cargo.toml index 94793b231..5c01fae5e 100644 --- a/internal/status-tracker/Cargo.toml +++ b/internal/status-tracker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2pa-status-tracker" -version = "0.5.0" +version = "0.6.0" description = "Status tracking internals for c2pa-rs crate" authors = [ "Maurice Fisher ", diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index 6f49f088b..6f7e2bcc8 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2pa" -version = "0.46.0" +version = "0.47.0" description = "Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors" authors = [ "Maurice Fisher ", @@ -71,8 +71,8 @@ bcder = "0.7.3" bytes = "1.7.2" byteorder = { version = "1.4.3", default-features = false } byteordered = "0.6.0" -c2pa-crypto = { path = "../internal/crypto", version = "0.6.2" } -c2pa-status-tracker = { path = "../internal/status-tracker", version = "0.5.0" } +c2pa-crypto = { path = "../internal/crypto", version = "0.7.0" } +c2pa-status-tracker = { path = "../internal/status-tracker", version = "0.6.0" } chrono = { version = "0.4.39", default-features = false, features = ["serde"] } ciborium = "0.2.2" config = { version = "0.14.0", default-features = false, features = [