Resumo
O Next.js v16.3.1-canary.10 continua uma série de alterações concentradas no Turbopack. A versão trata referências entre constantes como inseguras, enquanto a sequência mesclada também reúne ajustes de cache, Server Actions, renderização, documentação e testes.
Novidades
- Next.js v16.3.1-canary.10 — Turbopack: referências entre valores de constantes passam a ser tratadas como inseguras durante a análise.
- Next.js v16.3.1-canary.10 — Documentação: a documentação passa a explicar
turbopackChunkingno Pages Router, autenticação com Cache Components e o uso dedynamic = 'force-static'em Route Handlers para Static Exports.
Melhorias
- Next.js v16.3.1-canary.10 — Turbopack: o
DiskWatcher, o runtime compartilhado, o CJS tree shaking e o suporte aexperimental.serverMinificationrecebem ajustes na sequência canary. - Next.js v16.3.1-canary.10 — Renderização: o App Router separa intenções de execução, capacidades de renderização e pipelines de renderização e prerenderização.
- Next.js v16.3.1-canary.10 — Cache: a série revisa revalidação, entradas concluídas e a invalidação usada por
use cache.
Correções
- Next.js v16.3.1-canary.10 — Turbopack: a sequência corrige deadlock potencial em
scope_and_block, carregamento de chunks de workers comassetPrefix, parsing de CSS com BOM e mensagens de erro de módulos não ESM. - Next.js v16.3.1-canary.10 — Navegação e imagens: a série corrige uma condição de corrida ao voltar antes da hidratação e preserva a resposta de
next/imagedepois da otimização.
Breaking changes
- Next.js v16.3.1-canary.10 — Configuração experimental: a sequência remove
config.experimental.appNewScrollHandlere altera leituras de modos de execução internos do WorkStore e do App Page.
Ponto de Atenção
- Next.js v16.3.1-canary.10 — Versão canary: valide Turbopack, Cache Components, Server Actions, Pages Router e App Router em um projeto separado antes de atualizar uma aplicação de produção.
Notas da versão
- Next.js v16.3.1-canary.10 — Testes: a origem registra novos testes para chunks,
sideEffects, CSS, navegação, workers e rotas; a conferência sugerida é executar os testes do projeto com a configuração de bundler usada pela aplicação.