Esta página ainda não foi traduzida para o português, por isso aparece em inglês.

Changelog Generator — From Conventional Commits to Markdown

Paste your git log and get a tidy CHANGELOG.md section: commits grouped into Features, Bug Fixes, Performance and Breaking Changes, scopes in bold, links to commits — plus the next semantic version.

Atualizado em
Get commits since the last tag:git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"%h %s"
CHANGELOG.md section

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Changelog Generator

  1. Run the git log command shown above in your repository and paste the output (hash + subject per line).
  2. Enter the current version; the release version is suggested from the commits — or type your own.
  3. Choose Conventional or Keep a Changelog headings and add your repository URL to link commit hashes.
  4. Copy the Markdown to the top of your CHANGELOG.md or into a GitHub release.

Conventional Commits in 30 seconds

Each commit subject starts with a type, an optional scope and a description: feat(cart): add coupon field. A ! after the type/scope or a BREAKING CHANGE: note marks a breaking change.

TypeSectionVersion bump
featFeatures / AddedMinor
fixBug Fixes / FixedPatch
perfPerformancePatch
feat!, BREAKING CHANGEBreaking ChangesMajor
refactor, docs, style, test, build, ci, choreOther / hiddenNone
revertRevertsPatch

Keep a Changelog

Keep a Changelog groups entries for humans under Added, Changed, Deprecated, Removed, Fixed, Security, newest release first, with an Unreleased section at the top. Choose that style if your users read the changelog rather than developers.

From changelog to release

Check the suggested version with the Semantic Version Calculator, update version in your package.json, then tag and push the release — the Git Command Generator has the commands. A GitHub Actions workflow can build and publish on every tag.

Também pesquisado como: conventional commits changelog, keep a changelog, release notes generator, changelog.md, git log changelog, semantic release notes, conventional commits.

Ferramentas que combinam com: Changelog Generator

  • Conventional Commit Builder — Write commit messages that follow the Conventional Commits spec without memorizing it.
  • README Generator — Fill in a few fields and get a clean, GitHub-ready README.md — badges, installation, usage example, configuration table, environment variables, roadmap and license — with a live preview and a completeness check.
  • YAML Validator — Paste a Docker Compose file, Kubernetes manifest, GitHub Actions workflow or any YAML to pinpoint errors, catch common pitfalls and get a cleanly formatted version.
  • Kubernetes YAML Generator — Fill in your app’s name, image and port and get production-ready Kubernetes YAML: a Deployment with probes, resource limits and a hardened security context, plus the Service, Ingress with TLS, ConfigMap, Secret and HorizontalPodAutoscaler you tick — in one file ready for kubectl apply.

Perguntas frequentes

What git log format should I paste?
One commit per line with the short hash first is ideal: git log --pretty=format:"%h %s". Plain subjects without hashes work too. Merge commits are skipped automatically.
How is the next version calculated?
Any breaking change bumps the major version, otherwise any feat bumps the minor version, otherwise fixes and performance improvements bump the patch version. For 0.x versions, breaking changes bump the minor version.
What happens to commits that don’t follow Conventional Commits?
They’re listed under “Other changes” (Conventional style) or “Changed” (Keep a Changelog) so nothing gets lost — delete the lines you don’t want in the output.
Can I generate the changelog automatically in CI?
Yes — tools like release-please, semantic-release or changesets do this on every merge. This generator is handy for small projects, manual releases or checking what those tools will produce.
Posso instalar o Changelog Generator como um aplicativo da web e usá-lo offline?
Sim. O Changelog Generator é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas