Como usar: Gerador de Changelog
- Execute o comando
git logmostrado acima no seu repositório e cole a saída (hash + assunto por linha). - Informe a versão atual; a versão de release é sugerida a partir dos commits — ou digite a sua.
- Escolha os títulos Conventional ou Keep a Changelog e adicione a URL do seu repositório para linkar os hashes dos commits.
- Copie o Markdown para o topo do seu
CHANGELOG.mdou para uma release no GitHub.
Conventional Commits em 30 segundos
Cada assunto de commit começa com um tipo, um escopo opcional e uma descrição: feat(cart): add coupon field. Um ! após o tipo/escopo ou uma nota BREAKING CHANGE: marca uma mudança incompatível.
| Tipo | Seção | Incremento de versão |
|---|---|---|
feat | Features / Added | Minor |
fix | Bug Fixes / Fixed | Patch |
perf | Performance | Patch |
feat!, BREAKING CHANGE | Breaking Changes | Major |
refactor, docs, style, test, build, ci, chore | Outros / ocultos | Nenhum |
revert | Reverts | Patch |
Keep a Changelog
Keep a Changelog agrupa as entradas para pessoas em Added, Changed, Deprecated, Removed, Fixed, Security, com a release mais recente primeiro e uma seção Unreleased no topo. Escolha esse estilo se seus usuários leem o changelog, e não apenas desenvolvedores.
Do changelog à release
Confira a versão sugerida com o Calculador de Versão Semântica, atualize o version no seu package.json e, em seguida, crie a tag e envie a release — o Gerador de Comandos Git tem os comandos. Um workflow do GitHub Actions pode fazer o build e publicar a cada tag.
Também pesquisado como: changelog conventional commits, keep a changelog, gerador de release notes, changelog.md, git log changelog, release notes semânticas, conventional commits.
Ferramentas que combinam com: Gerador de Changelog
- Gerador de Conventional Commits — Escreva mensagens de commit que seguem a especificação Conventional Commits sem precisar decorá-la.
- Gerador de README — Preencha alguns campos e receba um README.md limpo e pronto para o GitHub, com badges, instalação, exemplo de uso, tabela de configuração, variáveis de ambiente, roadmap e licença, além de preview ao vivo e checagem de completude.
- Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.
- Gerador de YAML Kubernetes — Preencha o nome, a imagem e a porta do seu app e receba YAML do Kubernetes pronto para produção: um Deployment com probes, limites de recursos e contexto de segurança reforçado, além do Service, do Ingress com TLS, do ConfigMap, do Secret e do HorizontalPodAutoscaler que você marcar, tudo em um arquivo pronto para kubectl apply.
Perguntas frequentes
Qual formato de git log devo colar?
git log --pretty=format:"%h %s". Assuntos simples sem hashes também funcionam. Commits de merge são ignorados automaticamente.