Skip to content

chore(release): v0.11.0-rc2#107

Merged
chris-colinsky merged 2 commits into
mainfrom
chore/release-v0.11.0-rc2
Jun 1, 2026
Merged

chore(release): v0.11.0-rc2#107
chris-colinsky merged 2 commits into
mainfrom
chore/release-v0.11.0-rc2

Conversation

@chris-colinsky

@chris-colinsky chris-colinsky commented Jun 1, 2026

Copy link
Copy Markdown
Member

Summary

  • Pin hatchling<1.30 in [build-system].requires. hatchling 1.30.0 (released 2026-06-01) emits Metadata-Version: 2.5 per PEP 770, which the twine 6.1.0 shipped in pypa/gh-action-pypi-publish@v1.14.0 rejects at preflight. The v0.11.0-rc1 publish failed for this reason (run 26730414961, publish-testpypi job).
  • Bump version pins to 0.11.0rc2 in pyproject.toml, src/openarmature/__init__.py, tests/test_smoke.py, and uv.lock.

Local wheel build with the pin in place confirmed reverts to Metadata-Version: 2.4.

Test plan

  • CI passes on this PR
  • After merge, tag v0.11.0-rc2 and confirm the release workflow's publish-testpypi job succeeds (this is the gate that failed for rc1)
  • Smoke-install the published rc from TestPyPI in a fresh venv per RELEASING.md

hatchling 1.30.0 (released 2026-06-01) emits ``Metadata-Version: 2.5``
per PEP 770, which the twine 6.1.0 shipped in
``pypa/gh-action-pypi-publish@v1.14.0`` rejects at preflight. The
v0.11.0-rc1 publish failed for this reason. Cap hatchling below 1.30
in ``[build-system].requires`` so the wheel falls back to metadata
version 2.4, and bump version pins to ``0.11.0rc2`` for a fresh tag.
Copilot AI review requested due to automatic review settings June 1, 2026 01:33
The bundled ``src/openarmature/AGENTS.md`` embeds the package version
in its header, so the drift test rejected the rc1 banner after the
version pin moved to ``0.11.0rc2``. Re-ran ``scripts/build_agents_md.py``.

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

Release-candidate bump from v0.11.0-rc1 to v0.11.0-rc2 plus a build-system fix: pin hatchling<1.30 to avoid Metadata-Version: 2.5 (PEP 770) wheels that the twine in pypa/gh-action-pypi-publish@v1.14.0 rejects, which caused the rc1 TestPyPI publish to fail.

Changes:

  • Cap hatchling<1.30 in [build-system].requires with an inline comment explaining the cause and removal criterion.
  • Bump version to 0.11.0rc2 in pyproject.toml, src/openarmature/__init__.py, and tests/test_smoke.py.
  • Sync uv.lock editable package metadata to 0.11.0rc2.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

File Description
pyproject.toml Pins hatchling<1.30 with rationale and bumps project version to 0.11.0rc2.
src/openarmature/init.py Updates __version__ to 0.11.0rc2.
tests/test_smoke.py Updates pinned __version__ assertion to 0.11.0rc2.
uv.lock Updates editable openarmature package version to 0.11.0rc2.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/openarmature/__init__.py
@chris-colinsky chris-colinsky merged commit a09da9a into main Jun 1, 2026
6 checks passed
@chris-colinsky chris-colinsky deleted the chore/release-v0.11.0-rc2 branch June 1, 2026 01:38
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