Skip to content

chore: cut 0.6.0 — bump version + consolidate CHANGELOG#749

Merged
xdotli merged 1 commit into
release/v0.6.0from
chore/cut-0.6.0
Jun 13, 2026
Merged

chore: cut 0.6.0 — bump version + consolidate CHANGELOG#749
xdotli merged 1 commit into
release/v0.6.0from
chore/cut-0.6.0

Conversation

@xdotli

@xdotli xdotli commented Jun 13, 2026

Copy link
Copy Markdown
Member

What

Cuts the final 0.6.0 release (the in-my-lane release-mechanics steps):

  • pyproject.toml: 0.6.0.dev00.6.0. benchflow.__version__ derives from package metadata, so this is the single source of truth. (uv.lock updates to match.)
  • CHANGELOG.md: folded the accumulated [Unreleased] RC-loop entries and the earlier 0.6.0 — 2026-06-10 draft into one dated ## 0.6.0 — 2026-06-13 section — Added / Changed / Renamed / Removed / Fixed, each appearing once (merged the duplicate Changed/Fixed subsections). Updated the Added adoption-router bullet to the shipped bench eval adopt names (it still used the pre-rename bench agent create|run|verify).
  • Refreshed a stale 0.6.0.dev0 comment in test_cli_docs_drift.py.

Verification

  • Full suite 4068 passed, 49 skipped; ruff/ty clean. Version + docs-drift + install-URL guards pass (the RC-wheel pins stay mutually consistent; base version still ties to pyproject 0.6.0).

⚠️ Publish-time follow-ups (NOT in this PR — yours to do)

  1. Install-doc URLs still point at the rc.6 wheel (benchflow-0.6.0rc6-…whl). Switch README / getting-started / etc. to the final 0.6.0 / PyPI install after the wheel is published — changing them now would 404. (The drift guard enforces RC-pin consistency today; it'll want updating when the final-install docs land.)
  2. Merge chore: release v0.6.0 #665 (release → main).
  3. PyPI publish of the 0.6.0 wheel.

Once this merges, #665 carries the version bump + consolidated changelog.


Note

Low Risk
Release-metadata and documentation only; no application or CLI runtime code changes in the diff.

Overview
Cuts the final 0.6.0 release by moving pyproject.toml from 0.6.0.dev0 to 0.6.0 (package metadata remains the version source of truth).

CHANGELOG.md folds prior [Unreleased] / duplicate 0.6.0 draft material into a single ## 0.6.0 — 2026-06-13 section with one each of Added / Changed / Renamed / Removed / Fixed, and updates the adoption-router bullet to the shipped bench eval adopt CLI names (replacing pre-rename bench agent create|run|verify).

tests/test_cli_docs_drift.py refreshes a comment so the pyproject version tie-in no longer references 0.6.0.dev0.

Reviewed by Cursor Bugbot for commit 508a8a7. Bugbot is set up for automated code reviews on this repo. Configure here.

- pyproject: 0.6.0.dev0 -> 0.6.0 (final release version; __version__ derives
  from package metadata, so this is the single source of truth).
- CHANGELOG: fold the accumulated `[Unreleased]` RC-loop entries into a single
  dated `## 0.6.0 — 2026-06-13` section, merging the two duplicate 0.6.0 blocks
  (the 06-10 draft + the [Unreleased] hardening) into one — Added / Changed /
  Renamed / Removed / Fixed, each appearing once. Updated the Added
  adoption-router bullet to the shipped `bench eval adopt` names (was the
  pre-rename `bench agent create|run|verify`).

NOTE: install-doc wheel URLs still point at the rc.6 wheel — switch those to the
final 0.6.0 / PyPI install at publish time (changing now would 404 until the
wheel exists). Full suite 4068 passed; ruff/ty clean.
@xdotli xdotli merged commit c121554 into release/v0.6.0 Jun 13, 2026
2 checks passed
@xdotli xdotli deleted the chore/cut-0.6.0 branch June 13, 2026 22:58

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 508a8a7673

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyproject.toml
[project]
name = "benchflow"
version = "0.6.0.dev0"
version = "0.6.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Update packaged install docs before cutting 0.6.0

When this final 0.6.0 version is tagged, the public-release workflow builds the distribution from this commit and pyproject.toml uses README.md as the package readme; that README still tells users to install the 0.6.0-rc.6 wheel and says 0.6.0 is not on PyPI (README.md lines 29-31 and 45-54, with the same message in docs/release.md). That would make the PyPI page and source distribution for the stable release advertise obsolete RC installation instructions, so the docs need to be switched before the final tag/build rather than after publishing.

Useful? React with 👍 / 👎.

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