Comparar duas versões é como você encontra recursos antes do anúncio.
Sem argumentos, ele compara as duas versões mais recentes que você guardou. Informe os
nomes quando quiser um par específico.
Leia o resumo antes dos detalhes. Módulos adicionados e removidos são onde recursos
novos aparecem. Módulos modificados que ganharam dependências ou exports são onde
recursos existentes cresceram.
Comece com --no-hunks para ver o formato do release e rode de novo sem essa flag
para os poucos módulos que valem a leitura.
O que conta como mudança
Um módulo é comparado pela impressão digital de todas as definições que ele publica,
não pelo texto. Só reformatação nunca aparece como mudança, e um módulo que ganhou uma
segunda variante de build aparece, mesmo que a definição principal não tenha mudado.
Mudanças em que toda linha alterada é saída de compilador são contadas como
noiseOnly no resumo e ficam fora da lista. Use --include-noise se desconfiar que
as regras de ruído estão escondendo algo.
Texto
JSON
NDJSON
Markdown
Legível por humanos, o padrão. Um documento só, para scripts e assistentes.Liste só os módulos novos: Um objeto JSON por linha. A primeira linha é o resumo com a lista de mudanças
vazia, depois vem uma linha por mudança, então dá para processar em fluxo em vez
de carregar tudo na memória. Um relatório para colar em uma issue ou changelog.
Opções
O filtro default pula arquivos .pb e .graphql, porque são gerados e comparam
mal como texto. Quando estiver procurando um campo protobuf novo, use
--filter schemas. Veja filtros.