contentauth / c2pa-rs

Rust SDK for the core C2PA (Coalition for Content Provenance and Authenticity) specification
Other
128 stars 57 forks source link

chore: release #673

Open scouten-adobe opened 2 weeks ago

scouten-adobe commented 2 weeks ago

🤖 New release

⚠️ c2pa breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum 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.36.0/src/lints/enum_missing.ron

Failed in:
  enum c2pa::SigningAlg, previously in file /tmp/.tmp8k7OAE/c2pa/src/signing_alg.rs:31

--- 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.36.0/src/lints/function_missing.ron

Failed in:
  function c2pa::validation_status::is_success, previously in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:510

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing, renamed, or changed from const to static.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  ASSERTION_NOT_REDACTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:412
  ASSERTION_ACCESSIBLE in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:275
  ASSERTION_BOXHASH_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:462
  ASSERTION_MISSING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:395
  MANIFEST_INACCESSIBLE in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:329
  CLAIM_MISSING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:282
  INGREDIENT_HASHEDURI_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:309
  HARD_BINDINGS_MISSING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:292
  CLAIM_CBOR_INVALID in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:302
  MANIFEST_UPDATE_INVALID in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:341
  ASSERTION_CBOR_INVALID in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:432
  ALGORITHM_UNSUPPORTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:486
  TIMESTAMP_TRUSTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:245
  ASSERTION_UNDECLARED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:401
  ASSERTION_REQUIRED_MISSING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:422
  ACTION_ASSERTION_REDACTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:444
  ASSERTION_BMFFHASH_MATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:263
  CLAIM_SIGNATURE_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:321
  ASSERTION_BMFFHASH_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:456
  GENERAL_ERROR in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:491
  CLAIM_MULTIPLE in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:287
  ASSERTION_HASHEDURI_MATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:251
  SIGNING_CREDENTIAL_TRUSTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:240
  TIMESTAMP_OUTSIDE_VALIDITY in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:383
  SIGNING_CREDENTIAL_REVOKED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:362
  ASSERTION_INACCESSIBLE in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:406
  MANIFEST_MULTIPLE_PARENTS in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:335
  CLAIM_REQUIRED_MISSING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:297
  ASSERTION_DATAHASH_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:450
  ASSERTION_DATAHASH_MATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:257
  ASSERTION_CLOUD_DATA_HARD_BINDING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:473
  SIGNING_CREDENTIAL_EXPIRED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:367
  ASSERTION_JSON_INVALID in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:427
  ASSERTION_BOXHASH_UNKNOWN in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:468
  ASSERTION_HASHEDURI_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:389
  ACTION_ASSERTION_INGREDIENT_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:438
  TIMESTAMP_MISMATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:372
  ASSERTION_CLOUD_DATA_ACTIONS in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:479
  TIMESTAMP_UNTRUSTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:377
  MANIFEST_UPDATE_WRONG_PARENTS in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:347
  ASSERTION_BOXHASH_MATCH in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:269
  SIGNING_CREDENTIAL_INVALID in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:357
  CLAIM_SIGNATURE_MISSING in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:315
  SIGNING_CREDENTIAL_UNTRUSTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:352
  CLAIM_SIGNATURE_VALIDATED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:235
  ASSERTION_SELF_REDACTED in file /tmp/.tmp8k7OAE/c2pa/src/validation_status.rs:417

⚠️ c2pa-crypto breaking changes

--- 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.36.0/src/lints/function_missing.ron

Failed in:
  function c2pa_crypto::does_nothing_yet, previously in file /tmp/.tmp8k7OAE/c2pa-crypto/src/lib.rs:2
Changelog

## `c2pa`

## [0.40.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.39.0...c2pa-v0.40.0) _22 November 2024_ ### Added * Introduce `DynamicAssertion` trait ([#566](https://github.com/contentauth/c2pa-rs/pull/566)) ### Fixed * Add support for MP3 without ID3 header ([#652](https://github.com/contentauth/c2pa-rs/pull/652)) * Treat Unicode-3.0 license as approved; unpin related dependencies ([#693](https://github.com/contentauth/c2pa-rs/pull/693)) * Remote manifest fetch test was not using full path ([#675](https://github.com/contentauth/c2pa-rs/pull/675)) * Fix [#624](https://github.com/contentauth/c2pa-rs/pull/624) (edge cases when combining the box hashes) ([#625](https://github.com/contentauth/c2pa-rs/pull/625)) * For Issue 672, Callback is unsound ([#674](https://github.com/contentauth/c2pa-rs/pull/674)) * For Issue 672, Callback is unsound * Support "remote_manifest_fetch" verify setting ([#667](https://github.com/contentauth/c2pa-rs/pull/667))
## `c2pa-crypto`
## [0.2.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-crypto-v0.1.2...c2pa-crypto-v0.2.0) _22 November 2024_ ### Fixed * Treat Unicode-3.0 license as approved; unpin related dependencies ([#693](https://github.com/contentauth/c2pa-rs/pull/693))


This PR was generated with release-plz.

codecov[bot] commented 2 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 81.52%. Comparing base (2a41ee5) to head (4707616).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #673 +/- ## ======================================= Coverage 81.52% 81.52% ======================================= Files 104 104 Lines 30614 30614 ======================================= Hits 24958 24958 Misses 5656 5656 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


🚨 Try these New Features: