chore: release 0.2.0 - #24
Merged
Merged
Conversation
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.
Summary
Cuts
0.2.0from what #20 and #21 landed.featin a pre-1.0 project bumps the minor, which is therule this repo's own history sets —
0.1.0carriedfeat!entries as a minor.Both version files move together (
package.json,herdr-plugin.toml), because CI'sversion-checkjob and the release workflow each assert independently that they match the tag.
The changelog needed surgery, not just a rename
#20's 26 changelog lines were written against
## [Unreleased].v0.1.0renamed that heading, butthe hunk's context still matched — so the merge landed those bullets inside the published
[0.1.0]section, cleanly and silently, quietly rewriting what a shipped release claims to contain. Nothing
catches this: git reports a clean merge and
version-checkonly compares the two version files.So this PR relocates them into the new
[0.2.0]section where they belong, leaves[0.1.0]readingexactly as it did when it shipped, and adds a
### Fixedbullet for #21, which merged with nochangelog entry of its own.
It also leaves an empty
## [Unreleased]heading behind. That is the actual fix for the trap above:without it, the next contributor adding a bullet to "the top of the changelog" files it into a
published release again.
Verification before tagging
scripts/changelog-notes.sh 0.2.0extracts 34 non-empty lines — an empty section hard-fails therelease workflow after it has installed a cross-compile toolchain and built three binaries, with
the tag already public
npm testgreen locally; both version files read0.2.0;v0.2.0is free[0.1.0]verified to no longer contain feat: the board names each box's template and region #20's bulletsTest plan
mainv0.2.0tag publishes with all three dashboard binaries attached