Skip to content

chore(release): 0.8.0 - #259

Merged
imran-siddique merged 1 commit into
mainfrom
chore/release-0.8.0
Aug 1, 2026
Merged

chore(release): 0.8.0#259
imran-siddique merged 1 commit into
mainfrom
chore/release-0.8.0

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

Cuts 0.8.0 so the Phase A1 consolidation is installable and cmcp/ca2a can migrate by deletion.

Contents: parse_tpmt_signature() / ParsedSignature become public, and parse_tpm_quote() accepts both the bare TPMS_ATTEST that tpm2_quote -m writes and the size-prefixed TPM2B_ATTEST other producers write. Full detail in #258.

Minor rather than patch: two additions to the public API surface. Not a major, because behaviour for every existing caller is unchanged — bare-framed input parses to the same bytes and verify_tpm_quote() verifies over the same range.

Downstream migration note carried forward: parse_tpmt_signature raises TpmVerificationError, not ValueError. cmcp catches ValueError today and needs that widened when it deletes its copy.

🤖 Generated with Claude Code

Ships parse_tpmt_signature() / ParsedSignature and both TPMS_ATTEST framings so
cmcp and ca2a can delete their copies instead of keeping three implementations
of the same wire formats in step by hand.

Both downstreams carried a byte-identical TPMT_SIGNATURE unwrap; the framing gap
was one-sided, since this package accepted only the bare form that tpm2_quote -m
writes. This release is what lets the downstream fix be a deletion rather than a
third hand-rolled parser.

Phase A1 of consolidating TEE verification here. No change to manifest signing
or verification behaviour.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@imran-siddique
imran-siddique merged commit 8845d7b into main Aug 1, 2026
14 checks passed
@imran-siddique
imran-siddique deleted the chore/release-0.8.0 branch August 1, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant