Skip to content

chore(release): group the changelog and polish the README - #20

Merged
KristofferRisa merged 1 commit into
mainfrom
chore/release-polish
Aug 28, 2026
Merged

chore(release): group the changelog and polish the README#20
KristofferRisa merged 1 commit into
mainfrom
chore/release-polish

Conversation

@KristofferRisa

Copy link
Copy Markdown
Owner

Prep for the v0.4.2 release. Two parts: release notes that are worth reading, and a README audit.

Release notes

changelog gained grouping, and the release body gained a header and an install footer. Verified by dry run (goreleaser release --skip=publish,announce), which caught three things I would otherwise have shipped blind:

  • chore(release): leaked into the notes. The existing filter was ^chore:, which does not match a scoped prefix. All five prefix filters now accept an optional scope.
  • Contributor commits were misfiled. The conventional-commit regexps missed a plain Fix segmentation fault ... subject, so Fix segmentation fault on invalid home-id in live command #17 landed under "Other changes" instead of "Bug fixes". The group regexps now match a bare Fix / Feat subject case-insensitively, and a catch-all group guarantees nothing is silently dropped.
  • 40-char SHAs were noise. Now abbrev: 7 — GitHub autolinks 7+ char hashes in a release body, so each entry gets a clickable commit link.

Rendered output for v0.4.2:

## Changelog
### 🐛 Bug fixes
* cfdf37e Fix segmentation fault on invalid home-id in live command
### 🔧 Other changes
* c04440a Refactor websocket live errors and test duplication

I also set use: git explicitly rather than github. The compare API adds a network dependency that can fail a release for no real gain, and the local git log is reproducible in a dry run.

README

Verification

  • goreleaser check passes
  • make check passes (fmt, vet, mod verify, race tests)
  • Dry-run build produces a working binary: powerctl version0.4.2

⚡ Built on gilfoyle with Claude Code

@KristofferRisa
KristofferRisa merged commit 4177b70 into main Aug 28, 2026
5 checks passed
@KristofferRisa
KristofferRisa deleted the chore/release-polish branch August 28, 2026 15:16
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