Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
cmake_minimum_required(VERSION 3.27)

# This is the current version of this C++ project
project(c2pa-c VERSION 0.26.16)
project(c2pa-c VERSION 0.26.17)

# Set the version of the c2pa_rs library used
set(C2PA_VERSION "0.91.6")
set(C2PA_VERSION "0.91.7")

set(CMAKE_POLICY_DEFAULT_CMP0135 NEW)
set(CMAKE_C_STANDARD 17)
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ training: release
# Downloads prebuilt wasm library from c2pa-rs releases.
C2PA_VERSION := $(shell grep 'set.C2PA_VERSION' CMakeLists.txt | sed 's/[^"]*"//;s/".*//')
EMSCRIPTEN_PREBUILT_URL = https://github.com/contentauth/c2pa-rs/releases/download/c2pa-v$(C2PA_VERSION)/c2pa-v$(C2PA_VERSION)-wasm32-unknown-emscripten.zip
EMSCRIPTEN_PREBUILT_DIR = $(BUILD_DIR)/emscripten-prebuilt
EMSCRIPTEN_PREBUILT_DIR = $(BUILD_DIR)/emscripten-prebuilt/$(C2PA_VERSION)
EMSCRIPTEN_OUTPUT_DIR = $(BUILD_DIR)/emscripten-example

emscripten-example:
Expand Down
21 changes: 21 additions & 0 deletions docs/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# Release notes

## 26 Oct 2026

The selected native SDK release is c2pa-rs **0.91.7**, including its eMudhra
TLS distrust updates. CMake downloads and the Emscripten example's `curl`
download use the build host's TLS implementation and trust store, not the
SDK's roots. Keep those tools and their CA stores updated separately (including
`ca-certificates` in container builds).

Applications that supply `ContextBuilder::with_http_resolver` are responsible
for their resolver's TLS verification and trust-store updates. In particular,
the Emscripten example delegates HTTP to `emscripten_fetch`, so its HTTPS trust
is controlled by the browser or JavaScript host, not the Rust SDK. Updating the
SDK alone does not update those stores. See the
[eMudhra incident guidance](https://emudhra.we-have-a-problem.com/) for affected
certificate chains and patched trust-store versions.

Use the `c2pa-v0.91.7` tag for the matching native release. Local-source builds
use the checkout supplied through `C2PA_RS_PATH`; they do not select or update
that checkout automatically. Likewise, consumers using `C2PA_C_LIB_OVERRIDE`
must update their replacement native library themselves.

## 3 Mar 2026

This release includes changes relating to trust validation and handling (made in the Rust library [v0.68.0](https://github.com/contentauth/c2pa-rs/releases/tag/c2pa-v0.68.0), see also [trust lists](https://opensource.contentauthenticity.org/docs/conformance/trust-lists) for more details on trust lists).
Expand Down
Loading