Skip to content

release: 0.5.0#30

Merged
chris-colinsky merged 1 commit into
mainfrom
release/0.5.0
May 11, 2026
Merged

release: 0.5.0#30
chris-colinsky merged 1 commit into
mainfrom
release/0.5.0

Conversation

@chris-colinsky

Copy link
Copy Markdown
Member

Summary

Real-PyPI release PR. Drops the rc suffix and stamps the CHANGELOG date.

v0.5.0-rc1 verified clean against TestPyPI: release workflow's test → build → publish-testpypi chain green, fresh-venv pip install openarmature==0.5.0rc1 from TestPyPI returns version 0.5.0rc1 and spec version 0.10.0, public-API imports resolve.

What's in this PR

  • pyproject.toml / src/openarmature/__init__.py — version pin: 0.5.0rc10.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

  1. git checkout main && git pull --ff-only && git tag v0.5.0 && git push origin v0.5.0.
  2. Release workflow chain: test → build → publish-pypi → github-release. The publish-pypi job pauses at the pypi GitHub Environment with a "Review deployments" prompt — click Approve on the Actions tab to release the upload.
  3. github-release creates the public GitHub Release with auto-generated notes (commits since v0.4.0).
  4. Smoke install in a fresh venv: pip install openarmature==0.5.0 from real PyPI; same import-smoke check used for the rc.

Out of scope

  • README install section update (currently still says "Not yet on PyPI") lands as a follow-up touch-up after the v0.5.0 tag actually publishes — keeps docs aligned with reality.

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.
Copilot AI review requested due to automatic review settings May 10, 2026 18:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.0rc1 to 0.5.0 in packaging metadata and runtime __version__.
  • Updated smoke test to assert the final release version.
  • Marked 0.5.0 as released in CHANGELOG.md with date 2026-05-10 and refreshed uv.lock accordingly.

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.

@chris-colinsky chris-colinsky merged commit c30103d into main May 11, 2026
9 checks passed
@chris-colinsky chris-colinsky deleted the release/0.5.0 branch May 11, 2026 00:13
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.

2 participants