release: 0.5.0#30
Merged
Merged
Conversation
Drop the rc suffix and stamp the CHANGELOG date for the real PyPI publish. ``v0.5.0-rc1`` verified clean against TestPyPI (``release.yml`` chain green; fresh-venv install + import smoke check return version 0.5.0rc1, spec 0.10.0). After merge: tag ``v0.5.0`` from main, the workflow chain ``test → build → publish-pypi → github-release`` runs, and the ``pypi`` GitHub Environment pauses for a manual approval click on the Actions tab before any real-PyPI upload.
There was a problem hiding this comment.
Pull request overview
Prepares the openarmature Python package for the real PyPI v0.5.0 release by removing the RC suffix and stamping the changelog with the release date.
Changes:
- Bumped package version from
0.5.0rc1to0.5.0in packaging metadata and runtime__version__. - Updated smoke test to assert the final release version.
- Marked
0.5.0as released inCHANGELOG.mdwith date2026-05-10and refresheduv.lockaccordingly.
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 |
|---|---|
pyproject.toml |
Updates project version to 0.5.0 for the release. |
src/openarmature/__init__.py |
Updates __version__ constant to 0.5.0. |
tests/test_smoke.py |
Updates drift-guard assertion to expect 0.5.0. |
CHANGELOG.md |
Stamps the 0.5.0 section with the release date. |
uv.lock |
Regenerates lock entry to reflect openarmature==0.5.0 in editable source. |
💡 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
Real-PyPI release PR. Drops the rc suffix and stamps the CHANGELOG date.
v0.5.0-rc1verified clean against TestPyPI: release workflow'stest → build → publish-testpypichain green, fresh-venvpip install openarmature==0.5.0rc1from TestPyPI returns version0.5.0rc1and spec version0.10.0, public-API imports resolve.What's in this PR
pyproject.toml/src/openarmature/__init__.py— version pin:0.5.0rc1→0.5.0.tests/test_smoke.py— drift-guard assertion picks up the new pin.CHANGELOG.md—[0.5.0] — UNRELEASED→[0.5.0] — 2026-05-10.uv.lock— regenerated by pre-commit on the pyproject stage.After merge
git checkout main && git pull --ff-only && git tag v0.5.0 && git push origin v0.5.0.test → build → publish-pypi → github-release. Thepublish-pypijob pauses at thepypiGitHub Environment with a "Review deployments" prompt — click Approve on the Actions tab to release the upload.github-releasecreates the public GitHub Release with auto-generated notes (commits since v0.4.0).pip install openarmature==0.5.0from real PyPI; same import-smoke check used for the rc.Out of scope