chore(release): v0.12.0#135
Merged
Merged
Conversation
Drops the rc1 suffix from the three version pins ahead of the v0.12.0 real-release tag. pyproject.toml, __version__, and the tests/test_smoke.py assertion all read 0.12.0; AGENTS.md regenerates with the new version string in its header. uv.lock refreshed because the package's own version changed again. CHANGELOG [0.12.0] section already has today's date (2026-06-05) from the rc1 prep so no drift to fix. Per RELEASING.md, after this PR merges push the v0.12.0 tag from a freshly pulled main. The release workflow routes plain version tags to the pypi GitHub Environment, which carries a Required reviewers protection rule that pauses for explicit manual approval before any PyPI upload. After publish the workflow creates a GitHub Release with auto-generated notes from commits since v0.11.0.
There was a problem hiding this comment.
Pull request overview
Prepares the v0.12.0 release by removing the rc1 suffix from all version pins so the main branch matches the intended PyPI release tag/workflow behavior.
Changes:
- Bumped the project/package version from
0.12.0rc1to0.12.0inpyproject.tomlandsrc/openarmature/__init__.py. - Updated the smoke test assertion to expect
0.12.0. - Refreshed bundled agent docs header and the lockfile to reflect the final version.
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| uv.lock | Updates the editable openarmature package entry version to 0.12.0. |
| tests/test_smoke.py | Aligns version assertion with the final release version. |
| src/openarmature/AGENTS.md | Updates the bundled guide header version string to 0.12.0. |
| src/openarmature/init.py | Updates __version__ to 0.12.0. |
| pyproject.toml | Updates the project version metadata to 0.12.0. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
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
v0.12.0 real-release prep. Strips the
rc1suffix from the three version pins (pyproject.toml,__version__, tests/test_smoke.py). After merge, push thev0.12.0tag to fire the PyPI workflow.The
v0.12.0-rc1tag verified cleanly on TestPyPI (fresh-venv install resolved, version string matched, hello-world ran against a real LLM endpoint, otel extras imported cleanly). No iteration needed.Files changed
pyproject.toml:version = "0.12.0rc1"→version = "0.12.0"src/openarmature/__init__.py:__version__ = "0.12.0rc1"→__version__ = "0.12.0"tests/test_smoke.py: version assertion →"0.12.0"src/openarmature/AGENTS.md: regenerated (only the version-string in the header changed)uv.lock: auto-refreshed because the package's own version changed againCHANGELOG
[0.12.0]section already carries today's date (2026-06-05) from the rc1 prep so no date refresh needed.Test plan
uv run pytest tests/— 1123 passed, 307 skipped (smoke test version assertion matches the new string)uv run python scripts/check_conformance_manifest.py— 51/51 consistentuv run ruff check .+uv run ruff format --check .— cleanuv run pyright src/ tests/— 0 errorsuv run mkdocs build --strict— cleanAfter merge (out of this PR's scope)
git tag v0.12.0 && git push origin v0.12.0pypiGitHub Environment, which has a Required reviewers protection rule. The publish step pauses for explicit manual approval before any real-PyPI upload.pip install openarmaturein a fresh venv resolves the new version (allow up to a minute for simple-index propagation)