Skip to content

Conversation

@scouten-adobe
Copy link
Collaborator

@scouten-adobe scouten-adobe commented Oct 22, 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/.tmpWOTaL1/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/.tmptFNmbu/c2pa-rs/sdk/src/cose_sign.rs:60
  c2pa::cose_sign::sign_claim now takes 4 parameters instead of 3, in /tmp/.tmptFNmbu/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/.tmpWOTaL1/c2pa/src/settings/mod.rs:397
  ManifestAssertion::set_kind, previously in file /tmp/.tmpWOTaL1/c2pa/src/manifest_assertion.rs:115
  ManifestAssertion::from_labeled_assertion, previously in file /tmp/.tmpWOTaL1/c2pa/src/manifest_assertion.rs:134
  ManifestAssertion::from_cbor_assertion, previously in file /tmp/.tmpWOTaL1/c2pa/src/manifest_assertion.rs:145
  Ingredient::maybe_add_thumbnail, previously in file /tmp/.tmpWOTaL1/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/.tmptFNmbu/c2pa-rs/sdk/src/assertions/bmff_hash.rs:1039
Changelog

c2pa

0.68.0

23 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

  • 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 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

23 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

23 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 22, 2025

Codecov Report

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

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

☔ 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 22, 2025

CodSpeed Performance Report

Merging #1507 will not alter performance

Comparing release-plz-2025-10-22T17-35-52Z (c3ac270) with main (f903563)

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-22T17-35-52Z branch 3 times, most recently from a82208f to ba90bf2 Compare October 22, 2025 19:25
@scouten-adobe scouten-adobe force-pushed the release-plz-2025-10-22T17-35-52Z branch from ba90bf2 to 32e4114 Compare October 22, 2025 21:03
@scouten-adobe scouten-adobe force-pushed the release-plz-2025-10-22T17-35-52Z branch from 32e4114 to c3ac270 Compare October 23, 2025 19:37
@scouten-adobe scouten-adobe deleted the release-plz-2025-10-22T17-35-52Z branch October 24, 2025 15:21
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.

2 participants