Auto-generate CHANGELOG.md from git commit history
Find a file
2026-06-22 04:36:07 +00:00
.gitea/workflows ci: add Gitea Actions workflow 2026-04-29 02:22:26 +00:00
src feat: semver auto-increment + --unreleased flag 2026-05-11 01:45:05 +00:00
tests test: add e2e tests 2026-06-22 04:36:04 +00:00
.gitignore feat: conventional commit parser + changelog generator 2026-04-20 01:48:36 +00:00
cli.js feat: semver auto-increment + --unreleased flag 2026-05-11 01:45:05 +00:00
package-lock.json feat: conventional commit parser + changelog generator 2026-04-20 01:48:36 +00:00
package.json feat: conventional commit parser + changelog generator 2026-04-20 01:48:36 +00:00
README.md feat: conventional commit parser + changelog generator 2026-04-20 01:48:36 +00:00

Changelog Gen

Auto-generate CHANGELOG.md from git commit history. No config needed.

Features

  • Parse conventional commit messages (feat, fix, chore, docs, refactor, etc.)
  • Group by version (tags) or date range
  • Filter by type, author, date range
  • Output Markdown or JSON
  • TDD with 100% test coverage

Install

npm install

Usage

changelog-gen                    # Generate full changelog
changelog-gen --from v1.0.0      # From tag
changelog-gen --type feat,fix    # Filter by type
changelog-gen --format json      # JSON output
changelog-gen --author "Ti-Paul" # Filter by author

License

MIT