Skip to content

Conversation

@scouten-adobe
Copy link
Collaborator

@scouten-adobe scouten-adobe commented Oct 23, 2025

🤖 New release

  • c2pa: 0.67.1 -> 0.68.0 (⚠ API breaking changes)
  • c2pa-c-ffi: 0.67.1 -> 0.68.0
  • c2patool: 0.23.4 -> 0.24.0

c2pa breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/feature_missing.ron

Failed in:
  feature serialize_thumbnails in the package's Cargo.toml

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/function_missing.ron

Failed in:
  function c2pa::assertions::labels::set_version, previously in file /tmp/.tmpUS45M9/c2pa/src/assertions/labels.rs:274

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/function_parameter_count_changed.ron

Failed in:
  c2pa::cose_sign::sign_claim_async now takes 4 parameters instead of 3, in /tmp/.tmpfR3Ihf/c2pa-rs/sdk/src/cose_sign.rs:60
  c2pa::cose_sign::sign_claim now takes 4 parameters instead of 3, in /tmp/.tmpfR3Ihf/c2pa-rs/sdk/src/cose_sign.rs:60

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/inherent_method_missing.ron

Failed in:
  Settings::reset, previously in file /tmp/.tmpUS45M9/c2pa/src/settings/mod.rs:397
  ManifestAssertion::set_kind, previously in file /tmp/.tmpUS45M9/c2pa/src/manifest_assertion.rs:115
  ManifestAssertion::from_labeled_assertion, previously in file /tmp/.tmpUS45M9/c2pa/src/manifest_assertion.rs:134
  ManifestAssertion::from_cbor_assertion, previously in file /tmp/.tmpUS45M9/c2pa/src/manifest_assertion.rs:145
  Ingredient::maybe_add_thumbnail, previously in file /tmp/.tmpUS45M9/c2pa/src/ingredient.rs:1443

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.43.0/src/lints/method_parameter_count_changed.ron

Failed in:
  c2pa::assertions::BmffHash::add_merkle_for_fragmented now takes 8 parameters instead of 7, in /tmp/.tmpfR3Ihf/c2pa-rs/sdk/src/assertions/bmff_hash.rs:1039
Changelog

c2pa

0.68.0

24 October 2025

Added

  • Add settings structs to the public API (#1447)
  • Enables generating created assertions and getting the created state (#1432)
  • Make settings not thread-local (#1444)
  • Add CAWG validation to Reader (#1370)

Documented

  • Document features in Rust docs and clarify features (#1491)
  • Say to use v2 claims. Update support statement (#1496)
  • Update README.md to add CAI membership & Discord links (#1482)
  • Fix docs.rs build by removing removed features (#1480)

Fixed

  • Change MSRV to 1.88.0 (#1520)
  • Timestamp grace for legacy manifests (#1502)
  • Skip test_reader_to_folder in github workflow for WASI (#1498)
  • Remove serialize_thumbnails feature (#1492)
  • Don't log OCSP status if the result cannot be validated. (#1489)
  • Expose underlying timestamp assertion support (#1371)
  • Turn on trust by default (#1483)
  • Empty actions array should be allowed for v1 claim compatibility [CAI-9573] (#1477)
  • Add support for new data hash exclusions when update manifests are pr… (#1478)

Other

  • Update httpmock to 0.8.0 (#1472)

Updated dependencies

  • Bump memchr from 2.7.5 to 2.7.6 (#1516)
  • Bump schemars from 0.8.22 to 1.0.4 (#1247)
  • Bump pem from 3.0.5 to 3.0.6 (#1511)
  • Bump serde_with from 3.14.0 to 3.15.1 (#1503)
  • Bump httpmock from 0.8.1 to 0.8.2 (#1504)

c2pa-c-ffi

0.68.0

24 October 2025

Fixed

  • Turn on trust by default (#1483)
  • Add linker flags to Android library builds (#1463)

Updated dependencies

  • Bump cbindgen from 0.28.0 to 0.29.2 (#1500)

c2patool

0.24.0

24 October 2025

Added

  • Add settings structs to the public API (#1447)

Documented

  • Change relative to absolute URLs (#1418)

Fixed

  • Timestamp grace for legacy manifests (#1502)
  • Turn on trust by default (#1483)

Other

  • Update httpmock to 0.8.0 (#1472)

Updated dependencies

  • Bump pem from 3.0.5 to 3.0.6 (#1511)
  • Bump clap from 4.5.47 to 4.5.50 (#1506)
  • Bump httpmock from 0.8.1 to 0.8.2 (#1504)


This PR was generated with release-plz.

@codecov
Copy link

codecov bot commented Oct 23, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.03%. Comparing base (23b4700) to head (cd3726b).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1514   +/-   ##
=======================================
  Coverage   78.03%   78.03%           
=======================================
  Files         162      162           
  Lines       40266    40266           
=======================================
  Hits        31423    31423           
  Misses       8843     8843           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@codspeed-hq
Copy link

codspeed-hq bot commented Oct 23, 2025

CodSpeed Performance Report

Merging #1514 will not alter performance

Comparing release-plz-2025-10-23T19-38-12Z (cd3726b) with main (23b4700)

Summary

✅ 16 untouched
⏩ 2 skipped1

Footnotes

  1. 2 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@scouten-adobe scouten-adobe force-pushed the release-plz-2025-10-23T19-38-12Z branch from 4a07754 to a13f76c Compare October 24, 2025 15:21
@tmathern
Copy link
Contributor

#1520

@scouten-adobe scouten-adobe force-pushed the release-plz-2025-10-23T19-38-12Z branch from a13f76c to cd3726b Compare October 24, 2025 18:23
@tmathern tmathern self-requested a review October 24, 2025 18:34
@tmathern tmathern requested a review from cdmurph32 October 24, 2025 18:34
@tmathern tmathern merged commit 0302f47 into main Oct 24, 2025
45 checks passed
@tmathern tmathern deleted the release-plz-2025-10-23T19-38-12Z branch October 24, 2025 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants