Resumo
O Next.js 16.4.0-canary.58 amplia a análise de bundles e corrige comportamentos do Turbopack. A publicação também ajusta exemplos de build com pnpm em Docker e inclui avisos sobre a configuração de Partial Prefetching. Você pode comparar o build da aplicação com a versão anterior, mantendo esta canary em um ambiente de teste.
Novidades
- Next.js 16.4.0-canary.58 — Analisador de bundles: a interface apresenta um resumo por rota e o escopo de módulos assíncronos. A visualização de comparação mostra as alterações no treemap e a barra de ferramentas recebe outra organização.
- Next.js 16.4.0-canary.58 — Diagnósticos de implantação: a publicação habilita diagnósticos para
generateStaticParamsvazio e avisa quando Partial Prefetching não está configurado.
Melhorias
- Next.js 16.4.0-canary.58 — Exportações: o tratamento de exportações ESM passa parte do trabalho para getters. A transformação de nomes exportados com apoio de fachadas pode ser ativada opcionalmente.
- Next.js 16.4.0-canary.58 — Cache do Turbopack: o cache de módulos usa
Mape o registro de arquivos em disco usaFrozenMap. A leitura diferencia as condiçõesMustExisteAllowMissing. - Next.js 16.4.0-canary.58 — React e documentação: a dependência React recebe uma revisão de 2 de outubro. O guia MCP acompanha
next-devtools-mcp0.4 e a documentação esclarece os níveis deensureStatic.
Correções
- Next.js 16.4.0-canary.58 — Builds em Docker: os exemplos com pnpm recebem uma correção de compilação. As notas não detalham a falha nem permitem estender a correção a toda configuração Docker.
- Next.js 16.4.0-canary.58 — Resolução no Turbopack: o Turbopack admite
import.meta.urlem raízes adicionais. Entradas deResolveMappodem corresponder às raízes possíveis eAfterResolvePluginConditiondeixa de aceitar implicitamente uma raiz diferente. - Next.js 16.4.0-canary.58 — Execução de tarefas: o backend mantém corretamente
outdated_collectiblespara evitar execuções desnecessárias com estado antigo. Referências temporárias de tarefas recebem uma verificação contra serialização.
Ponto de Atenção
A canary é uma pré-release. As notas não descrevem uma migração obrigatória nem quantificam o efeito das alterações de cache. Teste sugerido: compile uma cópia da aplicação com seu gerenciador de pacotes, confira import.meta.url em uma raiz adicional e compare o resumo por rota no analisador de bundles. Para uma aplicação que usa generateStaticParams, examine os diagnósticos de implantação quando a função retornar uma lista vazia.
Notas da versão
Consulte o release oficial do Next.js 16.4.0-canary.58 para conferir os ajustes do Turbopack e os novos diagnósticos do build.