Esta página aún no está traducida al español, así que la mostramos en 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.

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

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo 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.

También se busca como: conventional commits changelog, keep a changelog, release notes generator, changelog.md, git log changelog, semantic release notes, conventional commits.

Herramientas que combinan con: Changelog Generator

  • Conventional Commit Builder — Write commit messages that follow the Conventional Commits spec without memorizing it.
  • Generador de archivos README — Rellena unos cuantos campos y obtén un README.md — insignias, instalación, ejemplo de uso, tabla de configuración, variables de entorno, hoja de ruta y licencia — con vista previa en tiempo real y comprobación de que todo esté completo.
  • 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.

Preguntas frecuentes

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.
¿Puedo instalar Changelog Generator como aplicación web y utilizarla sin conexión?
Sí. Changelog Generator es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas