Skip to content

ci(release-please): minor (0.12.0) not major — honor bump-minor-pre-major + Release-As - #377

Merged
sameeul merged 1 commit into
PolusAI:mainfrom
sameeul:chore/release-please-minor-0.12.0
Jul 17, 2026
Merged

ci(release-please): minor (0.12.0) not major — honor bump-minor-pre-major + Release-As#377
sameeul merged 1 commit into
PolusAI:mainfrom
sameeul:chore/release-please-minor-0.12.0

Conversation

@sameeul

@sameeul sameeul commented Jul 16, 2026

Copy link
Copy Markdown
Member

Makes the next release 0.12.0 (minor) instead of 1.0.0 (major), and fixes why it was major.

Root cause

release-please-config.json sets bump-minor-pre-major: true (0.x breaking changes bump the minor, not jump to 1.0.0), but it was being ignored: .github/workflows/release-please.yml drove release-please-action@v4 with inline release-type/package-name, which puts v4 on the non-manifest path and skips the config file. So the omezarr z5/C++20 breaking change bumped 0.11.0 → 1.0.0.

What this does

  • Switches the action to config-file: release-please-config.json + manifest-file: .release-please-manifest.json (drops the inline inputs — they already live in the config). Now bump-minor-pre-major is honored → future 0.x breaking changes stay minor.
  • Carries Release-As: 0.12.0 in the commit footer to pin this release to 0.12.0 regardless.

Release-As: 0.12.0

Note

This supersedes #376, whose empty commit was dropped by rebase-merge (empty commits don't survive rebase) so its Release-As never reached main. This commit has a real diff, so the footer survives any merge strategy.

On merge, the Release Please workflow re-runs and rewrites #344 to 0.12.0.

🤖 Generated with Claude Code

…pin 0.12.0

The release PR (PolusAI#344) proposed 1.0.0 because the workflow drove
release-please-action@v4 with inline release-type/package-name, which put v4 on
the non-manifest path and ignored release-please-config.json — where
bump-minor-pre-major:true already asks for 0.x breaking changes to bump the minor
(0.11.0 -> 0.12.0), not jump to 1.0.0. Switch to config-file/manifest-file so the
policy is honored. Also pin this release explicitly via the footer below in case
the config wiring needs a cycle to take effect.

(The prior empty-commit Release-As in PolusAI#376 was dropped by rebase-merge and never
reached main; this carries the footer on a real change so it survives any merge.)

Release-As: 0.12.0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sameeul
sameeul merged commit a500bd9 into PolusAI:main Jul 17, 2026
46 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