Skip to content

docs(release): curated user-facing release notes via CHANGELOG.md - #48

Merged
carterscode merged 1 commit into
mainfrom
docs/release-notes
Jun 19, 2026
Merged

docs(release): curated user-facing release notes via CHANGELOG.md#48
carterscode merged 1 commit into
mainfrom
docs/release-notes

Conversation

@carterscode

Copy link
Copy Markdown
Owner

Why

Release notes were just GitHub's raw auto-generated PR list — developer-oriented, not informative to users.

What

  • CHANGELOG.md — a hand-written, user-facing summary of every release (v0.1.0 → v0.1.52), newest first.
  • release.yml — the release workflow now pulls the matching ## [x.y.z] section from CHANGELOG.md into the release body (falling back to [Unreleased]). GitHub's "What's Changed" PR list and Full Changelog link still append after it.
  • tools/backfill-release-notes.ps1 — reusable script that rewrites notes on existing releases from CHANGELOG.md. Already run against all 53 existing releases, which now show curated notes.

Notes

  • The workflow runs under pwsh (PowerShell Core, UTF-8 by default); the backfill script is explicit about UTF-8 so it's correct under Windows PowerShell 5.1 too.
  • No application code changes.

🤖 Generated with Claude Code

Release notes were just GitHub's raw auto-generated PR list. Add a hand-written,
user-facing CHANGELOG.md covering every release, and wire the release workflow to
use the matching version section as the release body (GitHub's "What's Changed"
PR list still appends after it). Add tools/backfill-release-notes.ps1, which
rewrote the notes on all existing releases from the same CHANGELOG.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@carterscode
carterscode merged commit fe9aca0 into main Jun 19, 2026
4 checks passed
@carterscode
carterscode deleted the docs/release-notes branch June 19, 2026 03:43
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