Skip to content

feat: add release-notes command#121

Open
marcus wants to merge 3 commits intomainfrom
feature/release-notes-drafter
Open

feat: add release-notes command#121
marcus wants to merge 3 commits intomainfrom
feature/release-notes-drafter

Conversation

@marcus
Copy link
Copy Markdown
Owner

@marcus marcus commented Apr 10, 2026

Summary

  • add a developer-facing td release-notes command that drafts changelog-ready markdown from git history
  • add repo-scoped git helpers and a dedicated internal/releasenotes package for range resolution, classification, and markdown rendering
  • document the new release-note drafting step in the release guide and command docs

Verification

  • go test ./internal/git ./internal/releasenotes ./cmd
  • go test $(go list ./... | grep -v 'github.com/marcus/td/test/e2e')
  • go run . release-notes --from v0.43.0 --to HEAD --version vNEXT | sed -n '1,40p'

Notes

  • a raw go test ./... run hangs in github.com/marcus/td/test/e2e in this repo, so the broader verification excludes that package

Test User added 3 commits April 10, 2026 03:17
Nightshift-Task: release-notes

Nightshift-Ref: https://github.com/marcus/nightshift
Nightshift-Task: release-notes

Nightshift-Ref: https://github.com/marcus/nightshift
Nightshift-Task: release-notes
Nightshift-Ref: https://github.com/marcus/nightshift
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