Auto-generate CHANGELOG.md from git commit history
Find a file
pawtrick 5022ae69e2
Some checks are pending
CI / test (push) Waiting to run
ci: add Gitea Actions workflow
2026-04-29 02:22:26 +00:00
.gitea/workflows ci: add Gitea Actions workflow 2026-04-29 02:22:26 +00:00
src feat: auto-generate changelog on release 2026-04-29 02:10:53 +00:00
tests Merge pull request 'feat: contributor analysis with aliases and sorting' (#21) from feature/16-contributor-analysis into main 2026-04-29 02:18:23 +00:00
.gitignore feat: conventional commit parser + changelog generator 2026-04-20 01:48:36 +00:00
cli.js feat: advanced conventional commit parsing with custom config 2026-04-29 01:48:41 +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