Skip to content

Commit 53734a3

Browse files
Merge branch 'main' into scouten/update-wasi-test-nightly
2 parents ff14d73 + 535bae7 commit 53734a3

45 files changed

Lines changed: 3806 additions & 1830 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/library-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171
run: make release TARGET=${{ matrix.target }}
7272

7373
- name: Upload build artifacts
74-
uses: actions/upload-artifact@v5
74+
uses: actions/upload-artifact@v6
7575
with:
7676
name: release-artifacts-${{ matrix.os }}-${{ matrix.target }}
7777
path: target/artifacts/
@@ -82,7 +82,7 @@ jobs:
8282
runs-on: ubuntu-latest
8383
steps:
8484
- name: Download build artifacts
85-
uses: actions/download-artifact@v6
85+
uses: actions/download-artifact@v7
8686
with:
8787
pattern: release-artifacts-*
8888
path: .

.github/workflows/tier-1a.yml

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,46 @@ jobs:
211211
verbose: true
212212
files: ./lcov-openssl.info,./lcov-rust_native_crypto.info
213213

214+
docs_rs:
215+
name: Preflight docs.rs build
216+
runs-on: ubuntu-latest
217+
218+
if: |
219+
github.event_name != 'pull_request' ||
220+
github.event.pull_request.author_association == 'COLLABORATOR' ||
221+
github.event.pull_request.author_association == 'MEMBER' ||
222+
github.event.pull_request.user.login == 'dependabot[bot]' ||
223+
contains(github.event.pull_request.labels.*.name, 'safe to test') ||
224+
contains(github.event.pull_request.labels.*.name, 'check-release')
225+
226+
steps:
227+
- name: Checkout repository
228+
uses: actions/checkout@v6
229+
230+
- name: Install Rust toolchain
231+
uses: dtolnay/rust-toolchain@nightly
232+
233+
- name: Cache Rust dependencies
234+
uses: Swatinem/rust-cache@v2
235+
236+
- name: Install cargo-docs-rs
237+
uses: dtolnay/install@cargo-docs-rs
238+
239+
- name: Preflight c2pa-rs docs.rs
240+
env:
241+
RUSTDOCFLAGS: -Dwarnings
242+
run: cargo docs-rs -p c2pa
243+
244+
- name: Preflight c2pa-c-ffi docs.rs
245+
env:
246+
RUSTDOCFLAGS: -Dwarnings
247+
run: cargo docs-rs -p c2pa-c-ffi
248+
249+
- name: Preflight c2patool cargo docs
250+
env:
251+
RUSTDOCFLAGS: -Dwarnings
252+
run: cargo doc -p c2patool --no-deps --all-features
253+
214254
doc-tests:
215255
name: Doc tests (requires nightly Rust)
216256
needs: get-features
@@ -484,11 +524,11 @@ jobs:
484524
- name: Install nightly toolchain
485525
uses: dtolnay/rust-toolchain@master
486526
with:
487-
toolchain: nightly-2025-07-28
527+
toolchain: nightly-2025-12-06
488528
components: rustfmt
489529

490530
- name: Check format
491-
run: cargo +nightly-2025-07-28 fmt --all -- --check
531+
run: cargo +nightly-2025-12-06 fmt --all -- --check
492532

493533
cargo-deny:
494534
name: License / vulnerability audit

.github/workflows/tier-1b.yml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -171,22 +171,6 @@ jobs:
171171
run: |
172172
cargo +nightly-2025-12-06 test -Z direct-minimal-versions --all-targets --features "$FEATURES"
173173
174-
docs_rs:
175-
name: Preflight docs.rs build
176-
needs: get-features
177-
if: contains(github.event.pull_request.labels.*.name, 'release') || contains(github.event.pull_request.labels.*.name, 'check-release')
178-
runs-on: ubuntu-latest
179-
180-
steps:
181-
- name: Checkout repository
182-
uses: actions/checkout@v6
183-
184-
- name: Install Rust toolchain
185-
uses: dtolnay/rust-toolchain@nightly
186-
187-
- name: Build docs.rs
188-
uses: dtolnay/install@cargo-docs-rs
189-
190174
unused_deps:
191175
name: Check for unused dependencies
192176
needs: get-features

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,35 @@ As of December 2025 and until the 1.0.0 version is released, the CAI team will o
99

1010
## [Unreleased]
1111

12+
## [0.74.0](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.73.2...c2pa-v0.74.0)
13+
_07 January 2026_
14+
15+
### Added
16+
17+
* [**breaking**] Store `Context` as `Arc` for shared context and threading support ([#1680](https://github.com/contentauth/c2pa-rs/pull/1680))
18+
* Add CAWG roles support to SignerSettings ([#1700](https://github.com/contentauth/c2pa-rs/pull/1700))
19+
* Adds `Context` to contain settings, HTTPS resolvers, and signers ([#1631](https://github.com/contentauth/c2pa-rs/pull/1631))
20+
21+
### Fixed
22+
23+
* Hard binding recursive search for nested update manifests ([#1693](https://github.com/contentauth/c2pa-rs/pull/1693))
24+
25+
### Other
26+
27+
* Update `codspeed-criterion-compat` to 4.2.1 ([#1702](https://github.com/contentauth/c2pa-rs/pull/1702))
28+
29+
### Updated dependencies
30+
31+
* Bump rsa from 0.9.9 to 0.9.10 ([#1698](https://github.com/contentauth/c2pa-rs/pull/1698))
32+
33+
## [0.73.2](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.73.1...c2pa-v0.73.2)
34+
_22 December 2025_
35+
36+
### Fixed
37+
38+
* Nested ingredient serializing-deserializing (fix for #1685) ([#1686](https://github.com/contentauth/c2pa-rs/pull/1686))
39+
* Flush stream to finish write operations before rewind for FFI layer improvements ([#1672](https://github.com/contentauth/c2pa-rs/pull/1672))
40+
1241
## [0.73.1](https://github.com/contentauth/c2pa-rs/compare/c2pa-v0.73.0...c2pa-v0.73.1)
1342
_19 December 2025_
1443

0 commit comments

Comments
 (0)