Skip to content

release: 0.3.1 - #13

Merged
wshallwshall merged 1 commit into
mainfrom
release-v031
Jul 27, 2026
Merged

release: 0.3.1#13
wshallwshall merged 1 commit into
mainfrom
release-v031

Conversation

@wshallwshall

Copy link
Copy Markdown
Collaborator

Cuts 0.3.1.

  • messagefoundry/__init__.py — the single source of truth. packaging/messagefoundry-harness reads it via [tool.hatch.version] path = "../../messagefoundry/__init__.py", so both wheels ship matched and the release workflow asserts that against the tag.
  • CHANGELOG.md — the [Unreleased] section becomes [0.3.1] — 2026-07-27, with a fresh empty [Unreleased] above it.

Also repairs the compare links

The 0.3.0 release never updated them: [Unreleased] still pointed at v0.2.10 and there was no [0.3.0] definition at all, so several releases' "what changed" links were dead. Added 0.3.1 down to 0.2.11.

Deliberately not changed

Other files matching 0.3.0 are synthetic fixtures and comment examples, not the shipped version — test_sbom_finalize.py's inline __version__ string, test_update_check.py's comparator cases, a docstring in pipeline/update_check.py.

Ordering

v0.3.1 must be tagged from a commit that already contains #12. Before that fix, every tag push dies at the README slug-rewrite step — which is exactly what happened to v0.3.0 on 2026-07-13.

🤖 Generated with Claude Code

Bumps the single-sourced version and cuts the CHANGELOG's Unreleased section into a dated 0.3.1
release. `messagefoundry/__init__.py` is the only version to edit -- packaging/messagefoundry-harness
reads it via `[tool.hatch.version] path = "../../messagefoundry/__init__.py"`, so both wheels ship
matched, which the release workflow then asserts against the tag.

Also repairs the CHANGELOG's compare links, which the 0.3.0 release never updated: `[Unreleased]` still
pointed at v0.2.10 and there was no `[0.3.0]` definition at all, so five versions of "what changed in
this release" rendered as dead links. Added 0.3.1 down to 0.2.11.

Other files matching "0.3.0" were checked and deliberately left alone -- they are synthetic fixtures
and comment examples (tests/test_sbom_finalize.py's inline __version__ string, test_update_check.py's
comparator cases, a docstring in pipeline/update_check.py), not the shipped version.

NOTE for the tag: v0.3.1 must be cut from a commit that already contains the release.yml fix (#12).
Before it, every tag push dies at the README slug-rewrite step -- which is exactly what happened to
v0.3.0 on 2026-07-13.
@wshallwshall
wshallwshall enabled auto-merge (squash) July 27, 2026 17:03
@wshallwshall
wshallwshall merged commit c5c1cef into main Jul 27, 2026
31 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