Changelog Generator
Generate Markdown CHANGELOG documents from conventional commits.
Git Conventional Commit & URL Converter
About Changelog Generator
The Git Commit Changelog Generator converts raw Git log outputs and commit messages into structured, categorized Markdown release notes with features, bug fixes, breaking changes, and contributor lists.
How to Use Changelog Generator
Step 1
Paste your raw `git log` output or list of commit messages.
Step 2
Select repository host (GitHub, GitLab) to link issue numbers.
Step 3
Review the generated Markdown release notes.
Step 4
Click "Copy Changelog".
Practical Use Cases for Changelog Generator
Automated GitHub & GitLab Release Notes Generation
Transform `git log --oneline` commit lists into formatted Markdown changelogs categorized by `Features`, `Bug Fixes`, and `Documentation`.
Sprint Retrospective & Client Delivery Reports
Convert sprint commit histories into clean human-readable delivery summaries for stakeholders and product managers.
Input & Output Examples
Generating Changelog from Conventional Commits
`feat(ui): add dark mode\nfix(auth): resolve session timeout\ndocs: update readme`
`## [1.2.0] - 2024-01-01\n### 🚀 Features\n- **ui:** add dark mode\n\n### 🐛 Bug Fixes\n- **auth:** resolve session timeout`
Key Features & Performance
- ✓Categorizes commits by Conventional Commit types (`feat`, `fix`, `docs`, `perf`, `refactor`).
- ✓Formats issue numbers (`#123`) into clickable GitHub/GitLab links.
- ✓Extracts contributor handles and co-authors (`Co-authored-by: ...`).
- ✓100% Client-Side memory execution.
- ✓1-Click Copy Markdown changelog.
Key Terminology & Definitions
Release Changelog
A curated, chronological record of all notable changes made to a software project for each released version.
Conventional Commit Scope
A noun describing a section of the codebase enclosed in parentheses (e.g. `feat(parser): ...`).
