Prepare release 0.9.0#488
Draft
hexsecs wants to merge 1 commit into
Draft
Conversation
Bump version metadata to 0.9.0 and promote the CHANGELOG Unreleased section to a dated 0.9.0 release heading, per docs/release.md. refs #487
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.
Summary
Release-prep only: bump version metadata to
0.9.0and promote theCHANGELOG.md[Unreleased]section to a dated0.9.0release heading.mainis currently on0.8.1.dev0(the default next-patch target after0.8.0). This release intentionally targets0.9.0(a minor bump) instead, per the documented override indocs/release.md.Closes #487
Changes
src/canarchy/__init__.py:__version__set to0.9.0.CHANGELOG.md:[Unreleased]entries promoted to## [0.9.0] - 2026-07-23; a fresh empty[Unreleased]heading remains for future work.Test plan
uv run pytest -q— 1540 passed, 1 skipped, 99 subtests passeduv run ruff check— all checks passeduv build— sdist and wheel built forcanarchy-0.9.0uvx twine check dist/*— both artifacts passedcanarchy --versionreportscanarchy 0.9.0uv run --group docs mkdocs build --strict— succeededDocumentation
CHANGELOG.mdupdated (Unreleased promoted to0.9.0)docs/command_spec.mdupdated (if the command surface changed) — not needed, no command-surface changedocs/event-schema.mdupdated (if the structured-output shape changed) — not needed, no event-shape changedocs/design/spec updated (EARS syntax) — not needed, no behaviour changedocs/tests/spec updated (Gherkin Given/When/Then) — not needed, no behaviour changeAGENTS.md/docs/agents.mdupdated (if agent workflows changed) — not neededmkdocs.ymlnav updated (if any new docs pages were added) — not neededSafety
--ack-active— not applicable, no active-bus behaviour changeSECURITY.mdreviewed against the new behaviour — not applicable, no behaviour changeNext steps (not part of this PR)
Per
docs/release.md, after this PR merges: tagv0.9.0, build/verify release artifacts from the tagged commit, publish to TestPyPI then PyPI via the manualpublishworkflow, cut the GitHub release from the0.9.0changelog section verbatim, then advancemainto0.9.1.dev0in a follow-up commit.Generated by Claude Code