Pular para o conteúdo

Changelog

O ecossistema NextPDF abrange muitos pacotes e repositórios. Esta página mostra como o ecossistema registra mudanças e onde cada pacote mantém seu próprio changelog. Use-a como índice e referência de convenções, não como uma reprodução de cada commit. Cada pacote mantém, no próprio repositório, o changelog publicado que serve de referência. A tabela de resumo agrega apenas a categoria de mudança por versão publicada, derivada do histórico de Conventional Commits de cada repositório.

Por ser um índice de documentação, esta página não faz afirmações de comportamento sobre nenhum pacote. Para ver as regras que cada pacote segue ao escrever commits e publicar releases, consulte Convenções de changelog.

Todo repositório público do NextPDF segue dois contratos:

  • Conventional Commits 1.0.0 — o assunto de cada commit usa a forma type(scope): description, em que type é um entre feat, fix, perf, refactor, docs, test, build, ci, chore ou revert. Um ! após o type/scope, ou um rodapé BREAKING CHANGE:, marca uma mudança incompatível. Correções relevantes para segurança recebem uma etiqueta para que você possa filtrá-las.
  • Semantic Versioning 2.0.0 — um feat eleva a versão minor, um fix/perf eleva a versão patch, e uma mudança incompatível eleva a versão major. O CHANGELOG.md publicado em cada repositório agrupa as entradas legíveis por versão e usa as seções do Keep a Changelog.

O resumo abaixo cobre apenas as categorias voltadas ao usuário: feat (nova capacidade), fix (comportamento corrigido), perf (desempenho), security (correção relevante para segurança) e mudanças incompatíveis. Tipos de commit puramente internos (docs, test, ci, chore, refactor) ficam intencionalmente fora do resumo entre repositórios. Eles não alteram o que você observa ao usar o pacote.

O changelog em prosa que serve de referência para um pacote é o CHANGELOG.md no próprio repositório desse pacote, agrupado por versão publicada. Para o texto completo de cada entrada, use a página de release do repositório ou o respectivo CHANGELOG.md. Este índice não duplica esse texto.

PacoteRepositórioChangelog de referência
nextpdf/corenextpdfCHANGELOG.md (Keep a Changelog)
nextpdf/servernextpdf-serverCHANGELOG.md
nextpdf/laravelnextpdf-LaravelCHANGELOG.md
nextpdf/symfonynextpdf-SymfonyCHANGELOG.md
nextpdf/codeigniternextpdf-CodeIgniterCHANGELOG.md
nextpdf/artisannextpdf-ArtisanCHANGELOG.md
nextpdf/gotenbergnextpdf-GotenbergCHANGELOG.md
nextpdf/cloudflarenextpdf-CloudflareCHANGELOG.md
nextpdf/compat-legacynextpdf-compat-tcpdfCHANGELOG.md
nextpdf (bindings Python)nextpdf-pythonCHANGELOG.md

Resumo entre repositórios — categorias por versão publicada mais recente

Seção intitulada “Resumo entre repositórios — categorias por versão publicada mais recente”

Esta tabela de somente leitura é gerada a partir do histórico de Conventional Commits de cada repositório em sua tag publicada mais recente. Ela conta as categorias voltadas ao usuário e mostra apenas as contagens por categoria — nunca os assuntos brutos dos commits —, para não expor identificadores internos, nomes de branch ou referências de planejamento. Para ver o detalhamento em prosa por trás de qualquer linha, consulte o próprio CHANGELOG.md do pacote.

PacoteÚltima publicadaNova capacidade (feat)Correções (fix)Desempenho (perf)SegurançaIncompatível
nextpdf/corev5.2.031729011sim
nextpdf/serverv0.1.0151600não
nextpdf/laravelv0.1.01800não
nextpdf/symfonyv0.1.01700não
nextpdf/codeigniterv0.1.011000não
nextpdf/artisanv0.1.01700não
nextpdf/gotenbergv0.1.00600não
nextpdf/cloudflarev0.1.00800não
nextpdf/compat-legacyv0.1.01800não
nextpdf (Python)v1.1.07500não

As contagens são cumulativas até a tag indicada. Para cada pacote de integração, o primeiro release com tag inclui todo o histórico anterior a 1.0. A célula “Incompatível” do nextpdf/core mostra yes porque o motor principal publicou versões major incompatíveis. Os detalhes por versão e o caminho de migração de cada uma delas ficam no CHANGELOG.md do repositório principal e nos guias migration/. Este índice não os repete.

Para manter o changelog público sem vazamento de informações internas, este índice nunca expõe nenhum dos itens a seguir:

  • assuntos ou corpos de commit brutos;
  • identificadores internos de issue, ticket, ciclo, wave ou item de trabalho;
  • nomes de branch privados ou trabalho não publicado em andamento;
  • roadmap ou recursos não anunciados;
  • atribuição automatizada de contribuidores.

Uma mudança só aparece aqui depois de se tornar parte de uma versão publicada com tag de um pacote público. Trabalho não publicado não aparece.