Pular para o conteúdo
Pre-release

Next.js 16.4.0-canary.62

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
43 de 129
Nesta página

Resumo

O Next.js 16.4.0-canary.62 amplia a análise dos arquivos gerados e mantém o desenvolvimento e a compilação em execução durante os avisos de atualização. O Turbopack também modifica a invalidação dos caminhos e o tratamento das tarefas removidas pelo coletor de lixo. Você pode conferir essas mudanças em uma cópia da aplicação, pois a versão continua identificada como pré-release.

Novidades

  • Next.js 16.4.0-canary.62 — Skill do analisador: a publicação inclui uma skill para o analisador de bundle e amplia as informações disponíveis sobre as rotas. A análise mostra os grupos de chunks de cada rota e os módulos presentes nos arquivos JavaScript e CSS gerados.

Melhorias

  • Next.js 16.4.0-canary.62 — Carregamento dos chunks: o analisador acompanha o carregamento assíncrono condicional e o carregamento dos chunks de workers. Isso permite investigar os arquivos envolvidos nessas duas formas de execução, sem uma redução de tamanho ou tempo de carregamento medida nas notas.
  • Next.js 16.4.0-canary.62 — Avisos de atualização: os avisos de atualização do agente mostram as opções disponíveis. Os processos de desenvolvimento e de build continuam executando durante esses avisos.
  • Next.js 16.4.0-canary.62 — Documentação de páginas estáticas: os novos guias explicam a preservação das páginas estáticas e a otimização da parte estática da página. Os exemplos de tratamento de erros utilizam as funções de interrupção por autorização. A documentação também inclui referências às configurações experimentais do Turbopack.

Correções

  • Next.js 16.4.0-canary.62 — Invalidação de caminhos: o Turbopack consulta o registro de invalidadores antes de adicionar um caminho ao conjunto que será processado. As notas não quantificam a diferença no tempo de recompilação.
  • Next.js 16.4.0-canary.62 — Tarefas removidas: o backend do Turbopack deixa de marcar como desatualizadas as tarefas dependentes de outras já removidas pelo coletor de lixo. Leituras e conexões a tarefas removidas geram erros. A restauração dispensa a retenção das tarefas em memória e descarta as ausentes.
  • Next.js 16.4.0-canary.62 — Diagnóstico de rotas estáticas: as orientações mostradas nos erros dessas rotas recebem ajustes. A publicação não detalha cada mensagem alterada.

Ponto de Atenção

A canary.62 é uma pré-release. As alterações no backend do Turbopack descrevem comportamentos internos, sem anunciar uma incompatibilidade de configuração para a aplicação. A relação entre uma tarefa removida e o erro observado precisa ser conferida no log da sua execução, sem presumir que todo erro de compilação tenha essa causa.

Teste sugerido: em uma cópia da aplicação, execute o desenvolvimento com o Turbopack, altere um arquivo utilizado por uma rota estática e confira a recompilação e o log. Depois, execute o build e compare os módulos e os grupos de chunks mostrados pelo analisador. Uma rota que utilize um worker ou carregamento assíncrono condicional permite conferir o acompanhamento dessas dependências.

Quando aparecer um aviso de atualização, observe se o processo de desenvolvimento ou de build continua executando. Esses procedimentos são sugestões baseadas nas notas, não testes realizados pela Promovaweb. As mudanças da canary.61 pertencem à publicação anterior e não são reapresentadas como novidades desta versão.

Notas da versão

O release oficial do Next.js 16.4.0-canary.62 foi publicado às 11h22 de 06/10 em Nova York e está marcado como pré-release. As atualizações de snapshots dos testes pertencem à manutenção do próprio repositório e não descrevem uma funcionalidade para a aplicação.

Versões anteriores

    • Next.js 16.4.0-canary.61

      O Next.js 16.4.0-canary.61 estabiliza forbidden() e unauthorized() dentro da linha canary e acrescenta compatibilidade com ESLint 10 ao eslint-config-next.

      Pre-release
    • Next.js 16.4.0-canary.60

      O Next.js 16.4.0-canary.60 padroniza as cores usadas para mostrar variações no analisador de bundles.

      Pre-release
    • Next.js 16.4.0-canary.59

      O Next.js 16.4.0-canary.59 corrige a exibição desnecessária do fallback de Suspense durante uma atualização de URL e a suspensão dos parâmetros no cliente durante alterações rasas de navegação.

      Pre-release
    • Next.js 16.4.0-canary.58

      O Next.js 16.4.0-canary.58 amplia a análise de bundles e corrige comportamentos do Turbopack.

      Pre-release
    • Next.js 16.4.0-canary.57

      O Next.js 16.4.0-canary.57 concentra mudanças no fluxo de atualização, no arquivo nativo gerado do Turbopack e nos testes de implantação.

      Pre-release
    • Next.js 16.4.0-canary.56

      O Next.js 16.4.0-canary.56 altera o build do Turbopack e o assistente de atualização.

      Pre-release

Versões posteriores

    • Next.js 16.5.0-canary.4

      O Next.js 16.5.0-canary.4 corrige o envio de telemetria com Node.js 24 e remove avisos do Turbopack que não orientavam uma ação útil.

      Pre-release
    • Next.js 16.5.0-canary.3

      O Next.js 16.5.0-canary.3 utiliza ESLint 10 nas aplicações novas do create-next-app e amplia a inspeção dos traces do Turbopack.

      Pre-release
    • Next.js 16.5.0-canary.2

      O Next.js 16.5.0-canary.2 identifica as falhas de download de fontes pelo Turbopack com uma mensagem específica.

      Pre-release
    • Next.js 16.4.0

      O Next.js 16.4.0 estabiliza controles para definir qual conteúdo será preparado durante a navegação e verificar se uma rota conserva a renderização estática.

      Breaking change
    • Next.js 16.5.0-canary.1

      O Next.js 16.5.0-canary.1 modifica a criação dos snapshots de tarefas do Turbopack.

      Pre-release
    • Next.js 16.4.0-canary.63

      O Next.js 16.4.0-canary.63 preserva diretórios configurados durante a exportação estática e reverte a estabilização de forbidden() e unauthorized().

      Breaking change
Ver todas as 129 versões do Next.js
Histórico de versões