Skip to content

Latest commit

 

History

History
799 lines (501 loc) · 29.6 KB

File metadata and controls

799 lines (501 loc) · 29.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

29 April 2026

Added

  • Add init trust, trust sidecars, and atomic sidecar writes, plus fixes (#2093)

28 April 2026

Fixed

  • c2pa-c-ffi UB detected by miri (#2089)

27 April 2026

Documented

  • Corrections and clean up (#2057)

16 April 2026

Fixed

  • Multi rendition support (#2058)

15 April 2026

14 April 2026

09 April 2026

08 April 2026

Fixed

  • Allow any file type to be signed with a sidecar (#2014)

07 April 2026

03 April 2026

31 March 2026

27 March 2026

Fixed

  • Updated crJSON Schema (#1975)

Other

  • Update x_509.md (#1942)

23 March 2026

23 March 2026

Added

  • Add cr_json() and cr_json_value() to Reader; remove separate CrJsonReader (#1919)

16 March 2026

Fixed

  • Pin atree to 0.5.2 (#1940)

13 March 2026

12 March 2026

12 March 2026

11 March 2026

10 March 2026

04 March 2026

03 March 2026

02 March 2026

Updated dependencies

  • Bump toml from 0.9.12+spec-1.1.0 to 1.0.2+spec-1.1.0 (#1883)

23 February 2026

12 February 2026

12 February 2026

09 February 2026

06 February 2026

06 February 2026

03 February 2026

03 February 2026

03 February 2026

02 February 2026

30 January 2026

28 January 2026

27 January 2026

Documented

  • Remove outdated ref to CreativeWork, other small edits (#1770)

22 January 2026

21 January 2026

16 January 2026

16 January 2026

15 January 2026

15 January 2026

Fixed

  • Verify after sign not executing (#1638)

14 January 2026

Updated dependencies

  • Bump toml from 0.8.23 to 0.9.10+spec-1.1.0 (#1713)
  • Bump etcetera from 0.10.0 to 0.11.0 (#1712)
  • Bump env_logger from 0.10.2 to 0.11.8 (#1711)
  • Bump mockall from 0.13.1 to 0.14.0 (#1708)

07 January 2026

22 December 2025

19 December 2025

04 December 2025

04 December 2025

Added

  • Support JSON settings in c2patool (#1635)

Documented

  • Add doc for CLI settings, misc copy edits (#1636)

17 November 2025

17 November 2025

13 November 2025

12 November 2025

Fixed

  • Use Digitalsourcetype with Builder intents (#1586)

07 November 2025

06 November 2025

Added

  • Sync/async HTTP resolvers API (#1355)

04 November 2025

Added

  • Allow reading a manifest store as a Builder to continue editing (#1476)

Fixed

  • Update to avoid deprecation warning for Command::cargo_bin (#1548)

Other

  • Revert "chore: release (#1535)"

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)

02 October 2025

30 September 2025

Fixed

  • AllActionsIncluded defaults to None (#1459)

24 September 2025

Fixed

  • We lost the ability to read the deprecated instanceId actions parameters field. (#1443)

23 September 2025

Documented

  • Document --external-manifest c2patool argument (#1435)

19 September 2025

Added

  • Allow specifying external binary manifest to c2patool (#1428)

15 September 2025

10 September 2025

Added

  • Remove the v1_api feature and all associated code (#1387)

06 September 2025

Added

  • Implement CAWG X.509 signing via settings (#1388)

03 September 2025

27 August 2025

26 August 2025

15 August 2025

Changelog

All changes to C2PA Tool are documented in this file.

This project adheres to Semantic Versioning, except that – as is typical in the Rust community – the minimum supported Rust version may be increased without a major version increase.

Since version 0.10.0, the format of this changelog is based on Keep a Changelog.

14 August 2025

Added

  • Add option for configuring trust when validating identity assertions (CAI-7980) (#1239)
  • V2 Claims are now generated by default (#1266)
  • Expand settings API (#1192)

Fixed

  • Same file sign for c2patool (#1220)

18 July 2025

Fixed

  • Clippy warnings for Rust 1.88 (#1204)
  • Fix c2patool --info command. (#1190)

17 June 2025

Added

  • Update Validation for 2.2 spec compliance (#1144)

Documented

27 May 2025

Added

  • Make OpenSSL a default feature (#1118)

Fixed

  • Remove use of workspace versioning for the moment (#1136)
  • Add CAWG support for fragmented BMFF (#1114)

Other

  • Remove unreleased changes to c2patool
  • Integrates prebuilt library release workflow (#1126)

16 May 2025

Added

  • [breaking] Merge CAWG identity SDK into main C2PA crate (#1089)

Documented

  • Replace old c2patool release notes with CHANGELOG (#1063)

14 May 2025

Documented

  • Replace old c2patool release notes with CHANGELOG (#1063)

25 April 2025

Fixed

  • Enable post_validate_async for WASI (#1052)

16 April 2025

Documented

  • Remove instructions to install c2patool using binstall (#1038)

Fixed

  • Dynamic assertions should be gathered assertions (#1005)

07 April 2025

Fixed

  • Adjust dependencies to avoid security warnings and yanked versions (#1031)

04 April 2025

Fixed

  • Update openssl to address a recently-announced vulnerability (#1024)

26 March 2025

  • Update to latest c2pa-crypto crate

18 March 2025

Added

  • Adds reader.post_validate method for CAWG validation support (#976)
  • Add WASI to c2patool (#945)

Fixed

  • Remove circular dependency between C2PA and CAWG crates (#982)

Updated dependencies

  • Bump env_logger from 0.11.6 to 0.11.7 (#963)

11 February 2025

Fixed

  • Trigger a release of c2patool to pick up latest c2pa-rs changes

31 January 2025

Fixed

  • Trigger a release of c2patool to pick up latest c2pa-rs changes (#895)

29 January 2025

Added

  • Claim v2 (#707)

22 January 2025

Added

  • Change the definition of Signer.raw_signer() to return an Option defaulting to None (#869)

18 January 2025

Fixed

  • Upload a distinct SBOM per platform (#856)

16 January 2025

Added

  • Move COSE signing into c2pa_crypto crate (#807)

Documented

  • Post move cleanup (#778)

Fixed

  • Fix: Obscure glob error message for missing files

12 December 2024

Fixed

  • No-op change to trigger new c2patool build
  • Update makefile for c2patool's new location in c2pa-rs workspace

12 December 2024

Fixed

  • No-op change to trigger new c2patool release

12 December 2024

Added

Documented

Fixed

  • Compile c2pa-crypto with cargo check (#768)

Other

  • Move c2patool source code into c2pa-rs repo (#723)
  • Move profile settings to workspace Cargo.toml
  • Enlarged description of c2pa command-line behavior (contentauth/c2patool#285)

0.9.12

18 October 2024

0.9.11

16 October 2024

0.9.10

07 October 2024

0.9.9

17 September 2024

0.9.8

30 August 2024

0.9.7

15 August 2024

0.9.6

30 July 2024

0.9.5

18 July 2024

0.9.4

25 June 2024

0.9.3

29 May 2024

0.9.2

24 May 2024

0.9.1

22 May 2024

0.9.0

07 May 2024

0.8.2

28 March 2024

0.8.1

25 March 2024

0.8.0

20 March 2024

0.7.0

22 November 2023

0.6.2

05 October 2023

0.6.1

24 July 2023

0.6.0

22 June 2023

0.5.4

13 June 2023

0.5.3

04 May 2023

0.5.2

19 April 2023

0.5.1

10 April 2023

0.5.0

28 March 2023

0.4.0

01 March 2023

0.3.9

06 December 2022

  • update to c2pa-rs 0.16.0
  • allows clients to output manifest report to specified directory (contentauth/c2patool#91)

0.3.8

09 November 2022

0.3.7

22 September 2022

0.3.6

16 September 2022

0.3.5

15 September 2022

0.3.0

18 August 2022

0.2.1

29 June 2022

0.2.0

28 June 2022

0.1.3

17 June 2022

0.1.2

10 June 2022

  • Update crate's description field

0.1.1

10 June 2022

  • Initial public release