The Changelog Generator transforms your Git commit messages into professional, well-organized release notes. By following the Conventional Commits format, you can automate the creation of changelogs that clearly communicate what changed in each release.
The tool parses commit messages and automatically categorizes them:
Enter one commit message per line in Conventional Commits format:
feat(auth): add social login support
fix(api): handle timeout errors gracefully
docs: update installation guide
perf: reduce database queries in dashboard
feat!: remove support for Node 12
The tool generates a markdown changelog entry:
# [1.2.0] - 2024-01-15
## Breaking Changes
- (auth): remove support for Node 12
## Features
- (auth): add social login support
## Bug Fixes
- (api): handle timeout errors gracefully
## Documentation
- update installation guide
## Performance
- reduce database queries in dashboard
You can extract commit messages from Git using these commands:
git log $(git describe --tags --abbrev=0)..HEAD --oneline --pretty=format:"%s"
git log v1.0.0..v1.1.0 --oneline --pretty=format:"%s"
git log --since="2024-01-01" --oneline --pretty=format:"%s"
gh pr list --state merged --limit 100 --json title --jq '.[].title'
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.2.0] - 2024-01-15
### Breaking Changes
- remove support for Node 12 and below
### Features
- (auth): add OAuth2 social login
- (api): implement GraphQL endpoint
- (ui): add dark mode support
### Bug Fixes
- (api): fix memory leak in WebSocket connections
- (auth): correct token expiration handling
### Performance
- (database): optimize user query with indexes
## [1.1.0] - 2023-12-01
### Features
- (api): add pagination to user list endpoint
- (docs): add interactive API playground
### Bug Fixes
- (ui): fix responsive layout on mobile devices
## [1.0.0] - 2023-10-15
### Features
- Initial release
- User authentication
- RESTful API
- Admin dashboard
This tool follows the Keep a Changelog principles: