Skip to content

chore: bump minor rather than major for pre-1.0 breaking changes - #73

Merged
tanderson-ld merged 1 commit into
mainfrom
tanderson/bump-minor-pre-major
Oct 28, 2026
Merged

tanderson-ld merged 1 commit into
mainfrom
tanderson/bump-minor-pre-major

Conversation

@tanderson-ld

@tanderson-ld tanderson-ld commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Adds bump-minor-pre-major: true to the release-please config, matching the Ruby provider repo's configuration.

Why: release-please's default versioning strategy escalates a breaking change to a major bump even below 1.0.0. The fix!: in #64 therefore retitled the open release PR #72 to 1.0.0 instead of 0.9.0. Crossing to 1.0 should be a deliberate GA decision, not a side effect of a missing config flag.

Effect: merging this PR triggers a release-please run, which will recompute #72 to 0.9.0 (a Release-As: 0.9.0 override has also been added to #64's body as a belt-and-suspenders measure — both mechanisms agree). The changelog is unchanged and the release remains flagged as breaking.

With this flag, pre-1.0 breaking changes bump the minor (0.x → 0.(x+1)) going forward.


Note

Overview
Adds bump-minor-pre-major: true to release-please-config.json so release-please treats breaking changes as minor bumps while the package is still below 1.0.0, instead of jumping to 1.0.0 by default.

This aligns versioning with the Ruby provider repo and keeps a deliberate 1.0.0 GA cut separate from conventional-commit breaking changes (e.g. retitling an in-flight release PR from 1.0.0 to 0.9.0 without changing the breaking changelog content).

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

Matches the sibling provider repos' release-please configuration. Without
this flag, release-please's default versioning escalates any breaking
change to a major bump even below 1.0.0 — the fix! in #64 retitled the
open release PR (#72) to 1.0.0 instead of 0.9.0. The 1.0 milestone
should be a deliberate decision, not a side effect of a config gap.
@tanderson-ld
tanderson-ld requested a review from a team as a code owner October 28, 2026 18:45
@tanderson-ld
tanderson-ld merged commit 12a4288 into main Oct 28, 2026
17 checks passed
@tanderson-ld
tanderson-ld deleted the tanderson/bump-minor-pre-major branch October 28, 2026 19:34
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