Commit 810b143
authored
feat(release): auto-generate release notes from Conventional Commits (#78)
The release body was a static 'Installation + Binaries' template — every
release looked identical with zero mention of what changed. Append a
'What's Changed' section generated from `git log <prev-tag>..<version>`,
grouped by conventional-commit type (Features / Bug Fixes / Performance /
Refactors / Docs / Tests / Chores / CI), with a Full Changelog compare
link.
Skipped on the first release (no prior tag to compare). Non-conventional
commits are dropped — CLAUDE.md already enforces the convention so this
should be rare, and silence is better than a misleading row.
Codifies the pattern in docs/HARNESS.md so the next agent that goes to
edit release notes manually finds the generator step instead.1 parent 6045a5f commit 810b143
2 files changed
Lines changed: 31 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| 183 | + | |
183 | 184 | | |
184 | 185 | | |
185 | 186 | | |
| |||
196 | 197 | | |
197 | 198 | | |
198 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
199 | 229 | | |
200 | 230 | | |
201 | 231 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| |||
0 commit comments