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)
55e5199Changelog sobrevive a um .last-deploy que aponta para um commit reescritoc60368dTítulo do commit de release vira título da entrada