| How are you generating release notes in your projects? I just had to backfill a year of docs release notes for an OSS repo. I ended up writing a small release tag driven generator: it walks git tags, collects merged PRs between releases, buckets them into categories, and renders Markdown/MDX grouped by year -> month -> category -> version. I also added an optional LLM step that outputs structured JSON via Pydantic schema for PR bullets that includes monthly summaries. It is idempotent and preserves manual edits or omissions, so you can auto-generate, then curate over time. I’m curious what works for you in practice: - Towncrier? - reno? - GitHub Releases / auto-generated notes? - something else? What do you like/hate about your current setup? Any tools you’d recommend? If anyone wants to see the script I wrote, I am happy to share it and would love some constructive feedback. |
You worked hard you added all those new features and fixed several bugs and hopefully introduced no new ones, take the time and write the release notes yourself or with the team, make it a moment of celebration, read them and refine them (even with LLMs) but be proud of what you just accomplished.
For me writing release notes is a joy moment why should automate it?