Skip to content

chore(release): v0.12.0#135

Merged
chris-colinsky merged 1 commit into
mainfrom
chore/v0.12.0-release-prep
Jun 6, 2026
Merged

chore(release): v0.12.0#135
chris-colinsky merged 1 commit into
mainfrom
chore/v0.12.0-release-prep

Conversation

@chris-colinsky

Copy link
Copy Markdown
Member

Summary

v0.12.0 real-release prep. Strips the rc1 suffix from the three version pins (pyproject.toml, __version__, tests/test_smoke.py). After merge, push the v0.12.0 tag to fire the PyPI workflow.

The v0.12.0-rc1 tag 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 again

CHANGELOG [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 consistent
  • uv run ruff check . + uv run ruff format --check . — clean
  • uv run pyright src/ tests/ — 0 errors
  • uv run mkdocs build --strict — clean
  • TestPyPI rc verification (out of this PR, done before opening): version string + hello-world + otel extras + docs site

After merge (out of this PR's scope)

  1. From freshly-pulled main: git tag v0.12.0 && git push origin v0.12.0
  2. The workflow routes plain version tags to the pypi GitHub Environment, which has a Required reviewers protection rule. The publish step pauses for explicit manual approval before any real-PyPI upload.
  3. After approval + publish:

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.
Copilot AI review requested due to automatic review settings June 6, 2026 01:58

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 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.0rc1 to 0.12.0 in pyproject.toml and src/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.

@chris-colinsky chris-colinsky merged commit 20a078a into main Jun 6, 2026
7 checks passed
@chris-colinsky chris-colinsky deleted the chore/v0.12.0-release-prep branch June 6, 2026 02:00
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