Changelog a partir de Commits
Transforme uma lista de commits em changelog estruturado no formato Keep a Changelog (Added, Changed, Fixed, Removed).
O que é Changelog a partir de Commits?
O humberto.ai Changelog a partir de Commits transforma uma lista de commits colada manualmente (hash + mensagem) em um changelog estruturado no formato Keep a Changelog, categorizado em Added, Changed, Fixed, Removed, Deprecated e Security. O texto dos commits é enviado à cascata de IA gratuita (Gemini, com fallback para OpenRouter) para gerar o resultado; nada fica armazenado pela ferramenta.
Como usar
- Cole a lista de commits (hash + mensagem, uma por linha) no campo de texto principal.
- Opcionalmente informe a versão (ex.: 1.2.0); deixe em branco para gerar como "Unreleased".
- Se informou versão, defina também a data correspondente no campo de data.
- Clique em "Gerar changelog" para enviar os commits à cascata de IA gratuita (Gemini, com fallback OpenRouter), que categoriza cada mudança em Added, Changed, Fixed, Removed, Deprecated e Security.
- Revise o changelog no formato Keep a Changelog e copie o Markdown com um clique.
Perguntas frequentes
Meus commits ficam salvos em algum lugar?
Não. A ferramenta não grava nada em banco de dados: o texto que você cola é enviado apenas ao provedor de IA (cascata gratuita) para gerar o changelog e não é armazenado pelo humberto.ai.
Preciso conectar meu repositório Git?
Não. Não há integração com GitHub/GitLab nem chamada a nenhum repositório — você mesmo cola manualmente a lista de commits, por exemplo a saída de `git log --oneline`.
Que formato de commit funciona melhor?
Mensagens no padrão Conventional Commits (feat:, fix:, chore:, docs:) ajudam a IA a categorizar com mais precisão em Added, Changed, Fixed etc., mas qualquer mensagem descritiva de commit é aceita, mesmo sem esse padrão.
O que acontece se eu não preencher a versão?
O changelog é gerado com o cabeçalho [Unreleased] e sem data. Se você preencher o campo Versão, o cabeçalho usa a versão e a data informadas no formato do Keep a Changelog.
Por que apareceu 'Erro na API. Verifique sua chave.'?
Essa mensagem aparece quando a cascata de IA gratuita (Gemini, com fallback para OpenRouter) falha — normalmente por limite de uso momentâneo, instabilidade do provedor ou chave de API ausente/inválida. Aguarde alguns instantes e tente gerar novamente.
Posso editar o changelog depois de gerado?
O resultado aparece em um bloco de texto pronto para copiar em Markdown; não há edição inline na ferramenta — ajuste o texto depois de colar no seu CHANGELOG.md.