A dumb changelog generator. No config. No AI. Just works.
npm install changelog-dumbA dumb changelog generator. No config. No AI. Just works.
Existing changelog tools are too smart. They want config files, AI analysis, custom templates, and 47 options.
This tool makes one decision for you:
1. Reads your git commits
2. Groups them by type
3. Outputs a CHANGELOG.md
That's it. One decision. No setup.
Dates are included for human readability only and are not configurable.
changelog-dumb only reads existing git metadata. It does not infer versions, analyze semantics, or make release decisions.
``bash`
npm install -g changelog-dumb
`bash`In your git repo
changelog-dumb
Done. Check your CHANGELOG.md.
`bashGenerate changelog since a tag
changelog-dumb --from v1.0.0
How it groups commits
| Prefix | Group |
|--------|-------|
|
feat:, add:, new: | Added |
| fix:, bugfix:, hotfix: | Fixed |
| remove:, delete:, deprecate: | Removed |
| Everything else | Changed |No customization. This is the format.
$3
Scopes from conventional commits are preserved:
`
feat(auth): Add login page
fix(api): Handle timeout errors
`Becomes:
`markdown
$3
- auth: Add login page$3
- api: Handle timeout errors
`Output format
`markdown
Changelog
[Unreleased] - 2024-01-15
$3
- auth: User authentication
- Dark mode support$3
- api: Login button not working
- Memory leak in dashboard$3
- Updated dependencies
- Refactored database layer
`CI/CD Usage
`yaml
GitHub Actions - generate changelog on release
- name: Generate changelog
run: npx changelog-dumb
``- ❌ AI-generated summaries
- ❌ Config files
- ❌ Custom templates
- ❌ Semantic versioning analysis
- ❌ Integration with issue trackers
- ❌ Multiple output formats
If you want those, use something else.
MIT