chore(release): 0.24.0 - #65
Merged
Merged
Conversation
Bumps __version__ and adds the SDK changelog entry for the schema, conformance suite, retire_after fix and reproducible KBS image. Steps 1 to 3 of python/RELEASING.md; the tag and GitHub Release are the Project Lead's step, which is what fires the trusted-publisher upload. No breaking API changes: two new modules (wcm.schema, wcm.conformance), one new CLI verb, one new dev-only dependency. Verified from a clean venv against the built wheel: version 0.24.0, schema loads with the right $id, 91 vectors and 41 codes present, and `wcm conformance` exits 0 with all four levels passing. twine check passes on both artifacts. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.
Steps 1 to 3 of
python/RELEASING.md. The tag and GitHub Release are yours — that is what fires the trusted-publisher upload, and I do not do it.Four merged PRs are sitting unreleased, so
pip install weight-custody-manifeststill gets 0.23.0 with none of the schema or conformance work.What ships
retire_afterparsing fix (feat(conformance): vector L2 and L3 as time-ordered scenarios #63): a value without a timezone offset raisedTypeErrorout ofverify_and_releaseand aborted the release pathNo breaking API changes. Two new modules (
wcm.schema,wcm.conformance), one new CLI verb (wcm conformance), one new dev-only dependency (jsonschema). So 0.23.0 → 0.24.0.Verified against the built artifact
From a clean venv on the wheel, not the checkout:
twine checkpasses on both the wheel and the sdist.One thing for you to decide
The
## Unreleasedsection at the top ofCHANGELOG.mdis drifting and I did not touch it. It still holds narrative entries for things that already shipped in 0.23.0, notably the demos relocation (#48, 2026-07-27) and the demo notes, alongside the four new entries.I added a
### 0.24.0bullet entry under## SDK, matching the established style there, and left## Unreleasedalone. Renaming it to## 0.24.0would be the Keep-a-Changelog move the file says it loosely follows, but it would mislabel the 0.23.0-era entries as 0.24.0, so I would rather you say which way you want it than have me quietly rewrite release history. Two options when you have a moment:## 0.23.0heading, rename the rest to## 0.24.0, and leave## Unreleasedempty for next time.## SDKas the single record.Either is a small follow-up PR. It does not block this release.
After merge
git tag v0.24.0 && git push origin v0.24.0 gh release create v0.24.0 --target main --title v0.24.0 --notes-from-tag