From 367f37547990fc72aabbc2296a4c7d33513e06ad Mon Sep 17 00:00:00 2001 From: chris-colinsky Date: Sun, 4 Oct 2026 22:55:10 -0700 Subject: [PATCH] Set the version to 0.17.0rc1 for the rc tag The release workflow compares pyproject's version to the pushed tag through packaging.version.Version, so an rc needs the rc version in pyproject: Version("0.17.0") != Version("0.17.0rc1") and the test job fails before any publish step runs. RELEASING.md calls for these as two separate commits, one before each tag, because the normalized forms differ. The bump in #308 was the real-release form done early, correct for v0.17.0 and wrong for the rc. v0.16.0-rc1 carried 0.16.0rc1 in all three places and v0.16.0 carried 0.16.0, which is the precedent. Five files rather than three: uv.lock locks the local package's own version, and the bundled AGENTS.md stamps it into its header. Both regenerate. Verified against the workflow's own comparison: the rc tag matches and the real-release tag does not, which is what the second bump is for. --- pyproject.toml | 2 +- src/openarmature/AGENTS.md | 2 +- src/openarmature/__init__.py | 2 +- tests/test_smoke.py | 2 +- uv.lock | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4d3d95f..1783936 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ build-backend = "hatchling.build" [project] name = "openarmature" -version = "0.17.0" +version = "0.17.0rc1" description = "Workflow framework for LLM pipelines and tool-calling agents." readme = "README.md" requires-python = ">=3.12" diff --git a/src/openarmature/AGENTS.md b/src/openarmature/AGENTS.md index c94063a..6a7436e 100644 --- a/src/openarmature/AGENTS.md +++ b/src/openarmature/AGENTS.md @@ -1,6 +1,6 @@ # OpenArmature — Agent documentation -*This is the agent guide bundled with the openarmature Python package, version 0.17.0 (spec v0.118.2). For the full docs site see [openarmature.ai](https://openarmature.ai). For the canonical spec text see [openarmature.org/capabilities](https://openarmature.org/capabilities/). For project-specific conventions for the code you're editing, see the host project's `AGENTS.md` or `CLAUDE.md`.* +*This is the agent guide bundled with the openarmature Python package, version 0.17.0rc1 (spec v0.118.2). For the full docs site see [openarmature.ai](https://openarmature.ai). For the canonical spec text see [openarmature.org/capabilities](https://openarmature.org/capabilities/). For project-specific conventions for the code you're editing, see the host project's `AGENTS.md` or `CLAUDE.md`.* ## TL;DR diff --git a/src/openarmature/__init__.py b/src/openarmature/__init__.py index 29c77e7..6047136 100644 --- a/src/openarmature/__init__.py +++ b/src/openarmature/__init__.py @@ -24,7 +24,7 @@ sessions opening the project find the bundled docs automatically. """ -__version__ = "0.17.0" +__version__ = "0.17.0rc1" __spec_version__ = "0.118.2" # Proposal 0052 (spec observability §5.1 / §8.4.1): canonical # package-registry name for this implementation. Surfaces on every diff --git a/tests/test_smoke.py b/tests/test_smoke.py index 3d53545..ee1d4c0 100644 --- a/tests/test_smoke.py +++ b/tests/test_smoke.py @@ -9,7 +9,7 @@ def test_package_versions() -> None: - assert openarmature.__version__ == "0.17.0" + assert openarmature.__version__ == "0.17.0rc1" assert openarmature.__spec_version__ == "0.118.2" diff --git a/uv.lock b/uv.lock index 303e16d..5620af0 100644 --- a/uv.lock +++ b/uv.lock @@ -925,7 +925,7 @@ wheels = [ [[package]] name = "openarmature" -version = "0.17.0" +version = "0.17.0rc1" source = { editable = "." } dependencies = [ { name = "httpx" },