Skip to content

Commit abe377f

Browse files
committed
release(0.4.1rc2): post-quantum hybrid signing (ML-DSA + Ed25519)
Promotes the PQC module (PR #153) into a published pre-release so pip install --pre attestix carries hybrid post-quantum signing via the optional [pqc] extra. Classical Ed25519 path unchanged.
1 parent 23e58d6 commit abe377f

3 files changed

Lines changed: 15 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ All notable changes to Attestix are documented here.
44

55
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

7+
## [0.4.1rc2] - 2026-06-16
8+
9+
Pre-release. Adds post-quantum signing on top of 0.4.1rc1. `pip install --pre attestix`.
10+
11+
### Added
12+
- **Post-quantum / hybrid signing** (`attestix.auth.pqc`, optional `[pqc]` extra):
13+
FIPS 204 **ML-DSA-65** sign/verify over the shared JCS canonical form, and a
14+
**hybrid Ed25519 + ML-DSA-65** composite where a verifier MUST validate BOTH
15+
signatures (anti-stripping / weak non-separability), so attestations stay
16+
verifiable after a quantum break. `did:key` Multikey encoding for ML-DSA-65.
17+
The default Ed25519 path is unchanged. Cryptosuites: `mldsa65-jcs-2026`,
18+
`hybrid-ed25519-mldsa65-jcs-2026`.
19+
720
## [0.4.1rc1] - 2026-06-16
821

922
Pre-release. Security hardening from a multi-persona audit. Available on the

attestix/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
- attestix.errors: Centralized error categories and structured logging
3030
"""
3131

32-
__version__ = "0.4.1rc1"
32+
__version__ = "0.4.1rc2"
3333

3434
# Re-export submodules for convenient access
3535
from attestix import services

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "attestix"
7-
version = "0.4.1rc1"
7+
version = "0.4.1rc2"
88
description = "Attestix - Attestation Infrastructure for AI Agents. DID-based agent identity, W3C Verifiable Credentials, EU AI Act compliance, delegation chains, and reputation scoring. 47 MCP tools across 9 modules."
99
readme = "README.md"
1010
license = {file = "LICENSE"}

0 commit comments

Comments
 (0)