← Changelog
Site55e5199

Changelog mais resistente e com títulos fiéis

Nesta atualização do Site, ajustamos o gerador de changelog para que ele não falhe em situações de git complicadas e para que as entradas fiquem mais fiéis ao que foi escrito na release.

Changelog sobrevive a commits reescritos. Quando o ponteiro de última publicação apontava para um commit que havia sido reescrito antes do envio, o gerador falhava duas vezes. Agora ele verifica se o início do intervalo é ancestral do fim e, se não for, começa pelo commit mais recente que alterou o changelog. O ponteiro é redefinido para o commit acessível, então o fluxo segue sem interrupção.

Título da release vira título da entrada. Se o commit de release tem um título descritivo, como "0.20.11 — melhorias no agente", esse título agora é usado como título da entrada do changelog, em vez de um gerado automaticamente. Isso preserva a voz do produto. Se o assunto for só a versão, o gerador volta ao título automático. Também corrigimos um problema em que quebras de linha no corpo do commit dividiam o resumo em várias linhas, quebrando a leitura do frontmatter.

Commits (2)
  • 55e5199 Changelog sobrevive a um .last-deploy que aponta para um commit reescrito
  • c60368d Título do commit de release vira título da entrada