release: 0.1.0-alpha.3 - #51
Merged
Merged
Conversation
Release preparation for 0.1.0-alpha.3, following steps 1 and 2 of RELEASING.md. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015QRxFm1Z1kE9iraPspwr7j
Qiang-Xu
approved these changes
Sep 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release preparation for
0.1.0-alpha.3, following steps 1 and 2 ofRELEASING.md.What is in this release
All four already merged to
main:EvidenceAccumulatorno longer deadlocks on a reentrantappend/sealfast-uriadvisories patched, tag interpolation removed fromrelease.ymlactionlint, a test-environment guard, and hash-pinned CI installsWhy this cannot wait for the next feature
v0.1.0-alpha.2no longer passes its own test suite on a clean install, and nothing in this repository changed to cause it.agentrust-trace 0.10.0was published to PyPI on 2026-09-06. The release pinsagentrust-trace>=0.9,<1, so a fresh install now resolves to it, and 0.10.0 requires a realEd25519PrivateKeywheretests/test_trace_adapter_refusals.pypassed a duck-typed double. Measured on clean clones:agentrust-tracev0.1.0-alpha.2v0.1.0-alpha.2Pinning back to 0.9.0 restores the old result exactly, which is what identifies the cause. #49 fixed it on
mainthe same day; this release is what puts the fix somewhere a reader can install.On the moved digests
spec/VERSIONis the contract version both package versions derive from, so bumping it changes the wirespec_version, which sits inside the RFC 8785 bytes that get hashed.compatibility/golden/evidence-chain.jsonwas regenerated from the SDK rather than hand-edited, and the tool-transcript hash is asserted independently by Python and TypeScript, which agree onsha256:6e27536….Two changelog defects, fixed here rather than left
The
0.1.0-alpha.1section claimed the wrong contract version. It read "Initial0.1.0-alpha.2event contract", which is not a thing that could have been true of the alpha.1 release. The line has been rewritten twice by version bumps, first to0.1.0-alpha.1by #41 and then to0.1.0-alpha.2by #45, because a global replace of the version string does not know that a changelog is a historical record. Restored to0.1.0-alpha.1, and the bump in this PR was applied file by file withCHANGELOG.mdheld out.#46's entry was filed under the wrong release. It appended a
### Fixedsection to the end of the file, which put it inside the0.1.0-alpha.1section, so the changelog said a September fix shipped in the August release. Moved into0.1.0-alpha.3where it belongs.Also worth noting for whoever cuts alpha.4:
tests/test_repository_gates.pyholds two version tables that look alike and are not. The spelling table is a set of vectors and gains an entry per phase; thevalidate_tagassertions track the declared contract and must move. Only the second kind was changed here.Verification
Clean clone, fresh venv,
pip install -e ".[otel,trace,test]"resolvingagentrust-trace 0.10.0andopentelemetry 1.44.0.check_versionscontract=0.1.0-alpha.3 python=0.1.0a3 npm=0.1.0-alpha.3check_release_tag v0.1.0-alpha.3npm_dist_tagalphacheck_schemascheck_typescript_schemascheck_otel_compatibilityAfter this merges
v0.1.0-alpha.3targetingmain.pypiandnpmdeployment jobs after inspecting the source commit and built artifacts.🤖 Generated with Claude Code
https://claude.ai/code/session_015QRxFm1Z1kE9iraPspwr7j