Skip to content

fix: release the toolkit as 0.1.0 rather than 1.0.0 - #48

Merged
ShocOne merged 1 commit into
mainfrom
fix/initial-version
Jul 30, 2026
Merged

fix: release the toolkit as 0.1.0 rather than 1.0.0#48
ShocOne merged 1 commit into
mainfrom
fix/initial-version

Conversation

@ShocOne

@ShocOne ShocOne commented Jul 30, 2026

Copy link
Copy Markdown
Member

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 and BREAKING CHANGE: trailer, and main now carries neither (verified: both counts are 0).

It is the initial-release default. strategies/base.js:464:

if (this.initialVersion) {
    return Version.parse(this.initialVersion);
}
return Version.parse('1.0.0');

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.js returns a MinorVersionUpdate for features with no breaking change, and only diverts to a patch when bump-patch-for-minor-pre-major is set. So bump-minor-pre-major was the wrong lever; initial-version is 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.0 and tags v0.1.0 when that is merged.

🤖 Generated with Claude Code

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>
@ShocOne
ShocOne merged commit 537e510 into main Jul 30, 2026
7 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