-
Notifications
You must be signed in to change notification settings - Fork 131
ci: automate release notes generation #723
Copy link
Copy link
Open
Labels
area/ciWorkflows, build, release scriptsWorkflows, build, release scriptskind/featureNet-new functionalityNet-new functionalitypriority/mediumImportant but not urgentImportant but not urgentstatus/blockedDepends on another issue/PR/decisionDepends on another issue/PR/decision
Metadata
Metadata
Assignees
Labels
area/ciWorkflows, build, release scriptsWorkflows, build, release scriptskind/featureNet-new functionalityNet-new functionalitypriority/mediumImportant but not urgentImportant but not urgentstatus/blockedDepends on another issue/PR/decisionDepends on another issue/PR/decision
Type
Fields
Give feedbackNo fields configured for issues without a type.
Part of #715
Problem
Release notes are currently written manually by reviewing the git log between tags. This is time-consuming, error-prone (easy to miss PRs), and inconsistent in format.
Solution
Adopt a changelog fragment approach (similar to Towncrier or git-cliff):
Options
Recommendation
Start with GitHub's built-in release notes generator configured via `.github/release.yml`, using our existing label taxonomy (`kind/*`) to categorize entries. This is zero-friction for contributors. Move to Towncrier later if more control is needed.
Acceptance criteria