Skip to content

chore(release): 0.7.0 - #249

Merged
imran-siddique merged 1 commit into
mainfrom
chore/release-0.7.0
Jul 27, 2026
Merged

chore(release): 0.7.0#249
imran-siddique merged 1 commit into
mainfrom
chore/release-0.7.0

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

Publishes the shared TDX parser so cmcp and ca2a can stop carrying their own copies of the DCAP v4 offsets.

Why now

parse_tdx_quote_signature() landed in #247 but is unreleased, so neither sibling repo can consume it. Both still have the flat-parse bug it fixes:

  • cmcp: src/cmcp_verify/tdx.py
  • ca2a: src/ca2a_runtime/tee/tdx.py and src/ca2a_verify/tdx.py

Real DCAP v4 quotes nest the QE material under a type-6 QE_REPORT_CERTIFICATION_DATA header. A flat parse reads the QE report six bytes early and therefore rejects every genuine quote. Releasing this lets both repos fix it by deletion rather than by writing a third hand-rolled parser, which is what is happening on cmcp's in-flight branch right now.

Contents

Added

Minor rather than patch: new exported API. No change to manifest signing or verification behaviour, and manifest version 0.1 is untouched.

Verification

  • 623 passed, 18 skipped
  • python -m build plus twine check: both artifacts PASSED for 0.7.0

After merge: tag python-v0.7.0 for the OIDC publish, then confirm from the installed PyPI package before touching the sibling repos.

Ships parse_tdx_quote_signature() and TdxQuoteSignature so cmcp and ca2a
can delegate the DCAP v4 layout instead of each carrying its own copy of
the offsets. Both currently have the flat-parse bug that reads the QE
report six bytes early and rejects every genuine quote, so this release
is what unblocks fixing them by deletion rather than by a third
hand-rolled parser.

Also carries the v0.2 COSE envelope specification (#243 phase 1).

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 679b147 into main Jul 27, 2026
14 checks passed
@imran-siddique
imran-siddique deleted the chore/release-0.7.0 branch July 27, 2026 23:49
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