fix: release the toolkit as 0.1.0 rather than 1.0.0 - #48
Merged
Conversation
release-please succeeded for the first time and opened a release PR for
1.0.0. That is not a breaking change being detected -- the history rewrite
removed the only feat!: and BREAKING CHANGE: markers, and main now carries
neither.
It is the initial-release default. strategies/base.js returns
Version.parse('1.0.0') unless initial-version is configured, and since no tag
exists release-please took that path rather than bumping the manifest's 0.0.0.
The bump rule itself would have given 0.1.0: features with no breaking change
is a MinorVersionUpdate, and pre-major only diverts to a patch when
bump-patch-for-minor-pre-major is set.
So initial-version is now 0.1.0, which is also the honest number. 1.0.0
claims an API somebody can depend on, and the blueprint format is at version
3 having moved three times in this phase alone, with two roadmap phases still
outstanding.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
release-please succeeded for the first time and opened #47 — for 1.0.0.
Why it chose 1.0.0
Not a breaking change being detected. The history rewrite removed the only
feat!:subject andBREAKING CHANGE:trailer, andmainnow carries neither (verified: both counts are 0).It is the initial-release default.
strategies/base.js:464:No tag exists, so release-please took that path rather than bumping the manifest's
0.0.0. Worth noting the bump rule itself would have given 0.1.0 —versioning-strategies/default.jsreturns aMinorVersionUpdatefor features with no breaking change, and only diverts to a patch whenbump-patch-for-minor-pre-majoris set. Sobump-minor-pre-majorwas the wrong lever;initial-versionis the right one.Why 0.1.0 is also the right number
1.0.0 claims an API somebody can depend on. The blueprint format is at version 3, having moved three times in this phase alone, and two roadmap phases are still outstanding. This matches the stated intent for the release.
Effect
Once merged, release-please updates #47 in place to
chore(main): release 0.1.0and tagsv0.1.0when that is merged.🤖 Generated with Claude Code