Skip to content

Release 0.3.1 - #153

Merged
jothimani-rajendran merged 1 commit into
mainfrom
claude/epic-gauss-l6f2i4
Sep 20, 2026
Merged

jothimani-rajendran merged 1 commit into
mainfrom
claude/epic-gauss-l6f2i4

Conversation

@jothimani-rajendran

@jothimani-rajendran jothimani-rajendran commented Sep 20, 2026 •

Copy link
Copy Markdown
Collaborator

What

The release-prep PR for 0.3.1, one commit. Everything the release ships is already on main in #152; this moves the version and cuts the notes.

  • pyproject.toml, src/agentseam/__init__.py and CITATION.cff → 0.3.1. tests/test_repo_standards.py holds the last two to the package, so a bump that forgot either fails the suite.
  • CHANGELOG.md: ## [Unreleased] becomes ## [0.3.1] - 2026-09-20 and its compare link becomes the 0.3.1 link. No empty Unreleased heading above it: release.yml extracts the first section as the notes.
  • docs/assets/social-preview.{svg,png} regenerated with gen_brand_assets.py: the card prints the version, and the brand-assets job checks it.

Why a patch and not 0.4.0. #152 is seven fixes and no new module, data or public name. The one behaviour change (a handler that raises is refused in dialect rather than crashing to a non-blocking error) closes a fail-open path; chock's own bundle wrap already assumed it.

The tag that already exists

v0.3.1 was pushed at 486fea7, the #152 merge, where the version is still 0.3.0. The Release run on that tag (run 35541952032) built an agentseam-0.3.0 wheel and failed at the PyPI upload, so nothing was published. After this merges, delete that tag and re-push v0.3.1 at the merge commit:

git tag -d v0.3.1
git push origin :refs/tags/v0.3.1
git tag v0.3.1 <merge commit of this PR>
git push origin v0.3.1

Then chock bumps its pin to 0.3.1 and regenerates its vendored runtimes before its 0.9.1 tag.

Verification

ruff check . / ruff format --check .            clean / 161 files already formatted
pytest -q                                       1839 passed, 4 skipped
docs/assets/gen_brand_assets.py --check         social-preview.svg and logo.svg are current

🤖 Generated with Claude Code

Everything under [Unreleased] since v0.3.0, rolled into a dated section: the seven
findings of the pre-release review in #152 (a handler that raises now refuses in the
vendor's dialect instead of crashing to a non-blocking error; Kimi Code's config.toml is
read and written as UTF-8 and never truncated by a failed write; TOML block markers match
whole lines so one owner cannot claim another's block; parse() and detect() are total over
non-object payloads; Gemini command TOML escapes control characters; a diagnostic that
cannot be written never pre-empts the refusal; a `*` in repo_root is a directory name).
Fixes only, so a patch bump under semver.

Version is declared in three places and all three move together: pyproject.toml,
src/agentseam/__init__.py, and CITATION.cff, which tests/test_repo_standards.py holds
equal to the package. The [Unreleased] compare link becomes the 0.3.1 link.

docs/assets/social-preview.{svg,png} are regenerated, not edited: the card renders the
version, and the brand-assets check would have failed on the stale one.

No behaviour change in this commit. The v0.3.1 tag already on main points at a commit
versioned 0.3.0, so it has to be moved to this one after the merge for release.yml to
publish 0.3.1.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Signed-off-by: Jothi Mani Rajendran <250249270+jothimani-rajendran@users.noreply.github.com>
@jothimani-rajendran
jothimani-rajendran marked this pull request as ready for review September 20, 2026 22:34
@jothimani-rajendran
jothimani-rajendran merged commit 5d5710e into main Sep 20, 2026
16 checks passed
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