Skip to content

chore(release): prepare v0.11.1-rc.1 - #24

Merged
MuncleUscles merged 1 commit into
v0.11-devfrom
codex/prepare-v0.11.1-rc1
Sep 3, 2026
Merged

MuncleUscles merged 1 commit into
v0.11-devfrom
codex/prepare-v0.11.1-rc1

Conversation

@MuncleUscles

Copy link
Copy Markdown
Member

Delivery context

No cross-repository dependency. This is the release-prep layer for downstream Boilerplate adoption of the GenVM v0.6-compatible linter already merged on v0.11-dev.

Problem and outcome

PyPI genvm-linter==0.11.0 predates the GenVM Manager bundle and current SDK-loader support merged in #19-#21. Prepare patch release candidate 0.11.1-rc.1 directly from v0.11-dev without promoting unfinished integration work to v0.11.

Non-goals: this PR does not include open #22 or #23, create a tag, or publish to PyPI.

Implementation and validation

  • bump package and lock metadata to 0.11.1-rc.1 (PEP 440 artifact version 0.11.1rc1)
  • make publishing tag-driven, route RC tags to v0.11-dev and final tags to v0.11, and retain exact-tag manual dispatch for recovery
  • reject mismatched tag/package/owning-branch combinations and already-published versions
  • run the native test suite before upload
  • document the RC/final branch policy and cover version routing with fast unit tests

Validation:

  • pytest tests/ -q: 109 passed on Python 3.10 and 3.12 in isolated environments
  • release-policy tests: 12 passed
  • focused Ruff on changed Python files: passed
  • actionlint .github/workflows/publish.yml: passed
  • uv lock --check: passed
  • wheel + sdist build and twine check: passed
  • installed-wheel metadata and CLI version: 0.11.1rc1
  • built-wheel smoke against GenVM Manager v0.6.0-rc3 and the current Boilerplate contract: lint and semantic validation passed

Repository-wide Ruff still reports 26 pre-existing findings in untouched files; Ruff is not a configured required CI gate. Rollback is a normal revert before any immutable tag is cut.

Cut the GenVM v0.6 compatibility fixes from v0.11-dev as a patch release candidate. Route RC tags through the dev branch while keeping final tags on the stable branch, and make the publish job validate and test the tagged package before upload.\n\nValidated with the Python 3.10/3.12 test matrix, focused Ruff, actionlint, wheel/sdist build plus Twine checks, and the built wheel against GenVM Manager v0.6.0-rc3 using the current Boilerplate contract.
@coderabbitai

coderabbitai Bot commented Sep 3, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 1c733e08-5ebd-4ef5-9c8b-d500a5ce4656

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@MuncleUscles MuncleUscles self-assigned this Sep 3, 2026
@MuncleUscles
MuncleUscles merged commit 9236cdd into v0.11-dev Sep 3, 2026
9 of 10 checks passed
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.

1 participant