Automated npm release notes with ready templates — my setup

I got tired of writing changelogs by hand, so I started using ready-to-use templates that plug into our release workflow. The template pulls commit messages, parses conventional commit types, groups them into features, fixes, and breaking changes, and then formats a markdown release note. I added a step to fetch PR descriptions and linked issues so the generated notes were more complete.

Practical tips: run the generator in a dev branch first and use the dev/prod workflow split; keep a small JS nodule that normalizes commit formats; and include a final human review step for release notes on major versions. The templates saved a lot of time, but I still prefer a quick glance before publishing.

Anybody else templating release notes this way? What parsing rules do you rely on for commit messages?

I built a release notes pipeline that uses templates to transform commits into clean changelogs. We keep the generator as a reusable nodule and run it in dev first. That made releases predictable.

If you want a starting point and a safe workflow for templates, Latenode helped me set it up. https://latenode.com

I use conventional commits parsing as the base. The template looks for feat, fix, perf, and BREAKING CHANGE. For PRs that don’t follow the format, I fall back to parsing the PR title and body. Also, include a small mapping for package-scoped changes so multi-package repos generate per-package notes.

Keeps things tidy and reduces post-release edits.

We generate notes from git log but augment with PR bodies and linked issue titles. The template groups changes by type and includes a small section for migration notes if there are breaking changes. I make the final step a draft release so a human can polish it before publishing.

That balance cut our release time a lot.

I moved our team from manual changelogs to a template-driven generator. The main work was ensuring consistent input. We enforced a commit/PR title convention and added a small nodule that maps different commit formats into a single schema. The generator then groups entries and builds the markdown. For multi-repo releases we centralized metadata so the template could pull package names and versions automatically. The process reduced release friction but required a brief culture change to keep commit messages useful. For us, the win was reproducible notes and fewer last-minute edits during release day.

use conventional commits, parse PR body fallback, draft release for review. works great and saves hrs

parse commits → template → draft

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.