Skip to content

chore: prepare release v3.1.0 - #501

Open
calvinbrewer wants to merge 3 commits into
mainfrom
prepare-release-v3.0.2
Open

calvinbrewer wants to merge 3 commits into
mainfrom
prepare-release-v3.0.2

Conversation

@calvinbrewer

@calvinbrewer calvinbrewer commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Why

The v3.0.2 release (run 41495739858) failed in verify-release because the tag was created before a prepare-release PR had landed, so nothing was published.

The release notes include changes that refuse previously accepted statements and raise the minimum Rust version to 1.89.0, so this is a minor release rather than a patch.
Publishing it as 3.0.2 would have moved the floating cipherstash/proxy:3.0 Docker tag onto those changes.

What

Per the Releasing process:

  • Bump [workspace.package].version to 3.1.0 and refresh Cargo.lock.
  • Move the Unreleased notes under a ## [3.1.0] - 2026-11-04 heading and add the compare links.
  • Add ANNOUNCEMENT.md for GitHub Discussions.

The branch name still says v3.0.2; that does not affect the release.

After merge

No v3.0.2 tag or release exists, so there is nothing to delete.
From a clean, up-to-date main:

mise run release v3.1.0

Then publish ANNOUNCEMENT.md to GitHub Discussions and remove the file.
If the release slips past 2026-11-04, update the CHANGELOG.md date and the changelog link in ANNOUNCEMENT.md.

🤖 Generated with Claude Code

The v3.0.2 GitHub release was cut on a commit whose workspace version was
still 3.0.1 and whose CHANGELOG had no 3.0.2 section, so the release
workflow's verify-release job failed. Record the version and move the
Unreleased notes under a 3.0.2 heading so the tag can be re-cut on this
commit.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

@tobyhede tobyhede left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Review attestation

Reviewed b531a1c · posted from Claude Code · claude-opus-5-5 · effort large
Sources: code-review · claude-opus-5-5
Skills: code-review

Blocking (1)

  • Cargo.toml:6 patch bump for a release with breaking changes; should be 3.1.0

Findings (2): 1 major, 1 minor — 2 inline, 0 below.


Generated by Claude Code

Comment thread Cargo.toml Resolved
Comment thread CHANGELOG.md Resolved
tobyhede and others added 2 commits November 3, 2026 10:41
The release notes include changes that refuse previously accepted statements and raise the MSRV to 1.89.0, so this is a minor release, not a patch. Publishing it as 3.0.2 would move the floating cipherstash/proxy:3.0 Docker tag onto those changes.
Add the refused reads and the require_tls startup failure to the upgrade
list, correct the claim that every listed change is a refusal, warn that
the latest Docker tag moves to this release, and date the release for
today.
@calvinbrewer calvinbrewer changed the title chore: prepare release v3.0.2 chore: prepare release v3.1.0 Nov 4, 2026
@calvinbrewer
calvinbrewer requested a review from tobyhede November 4, 2026 19:39

This branch has not been deployed

No deployments
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