chore(release): fold the post-rc.2 work into the 0.5.0 section - #145
Merged
Conversation
Four pull requests landed after v0.5.0-rc.2 was cut (#141 to #144), one of them a new user-visible switch, and every note they carried had collected under [Unreleased]. Closing the version means moving them into the dated section, so the tag ships what the release actually contains rather than what the rc did. The tag check cannot catch this on its own: an rc and its release share a version by design, so v0.5.0-rc.2 and v0.5.0 both match 0.5.0. CHANGELOG.md: the moved entries join the Added, Changed and Fixed blocks that [0.5.0] already has, rather than opening a second set of headings the duplicate-heading guard would reject. The Added ones lead their block, because the new switch is the largest user-visible change in the section, and the summary gains a third paragraph naming it - including the one thing worth knowing before ticking it, that the router lives on the local network too. The section carries the release day, not the day the rc closed it. The internal changelog is closed the same way, except its block goes in whole with its own headings: those headings carry content and repeat by design. It is not tracked here, so this commit cannot show that half. [Unreleased] stays as a bare heading, which is the shape the release workflow checks for at tag time. Co-authored-by: Claude Opus 5 <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.
Closes the changelogs for 0.5.0. Four pull requests landed after
v0.5.0-rc.2was cut (#141 to #144), one of them the "Internet only" switch, and every note
they carried had collected under
[Unreleased]. This moves them into the datedsection, so the tag ships what the release actually contains rather than what
the release candidate did.
The tag check cannot catch this on its own: an rc and its release share a
version by design, so
v0.5.0-rc.2andv0.5.0both match0.5.0.What changed
CHANGELOG.md: the moved entries join theAdded,ChangedandFixedblocks
[0.5.0]already has, rather than opening a second set of headingsthat the duplicate-heading guard would reject. The
Addedones lead theirblock, because the new switch is the largest user-visible change in the
section.
thing worth knowing before ticking it: the router is on the local network too,
so name lookups can stop with it.
it.
[Unreleased]stays as a bare heading, which is the shape the releaseworkflow checks for at tag time.
pull request cannot show that half.
No code changed.
Verification
tests/test_version_and_release.py- 25 passed.python tools/release_notes.py 0.5.0extracts the section cleanly, 26 940characters.
measured, nothing skipped and nothing refused. Six reported movement and all
six were traced to the measurement rather than to the product - a peer that
was not listening, a sentinel value being read as "no change", machine load
during the run, a new counter belonging to the new switch, a random count
inside a verdict that held, and one metric whose run-to-run spread is wider
than the movement it reported, shown by running the same measurement against
the older code interleaved with this one.
The full test suite runs on CI rather than locally.