Next.js v16.3.0-preview.6
Resumo
O Next.js v16.3.0-preview.6 consolida mudanças recentes no Turbopack, no Pages Router, nos adapters e nos Cache Components. A versão também amplia o diagnóstico de requisições no desenvolvimento e inclui um backend experimental da CLI para TypeScript 7.
Novidades
- Next.js v16.3.0-preview.6 — TypeScript 7: a CLI recebe um backend experimental para trabalhar com a nova geração do TypeScript.
- Next.js v16.3.0-preview.6 — Diagnóstico de requisições: o servidor registra spans locais, relaciona o histórico com chamadas de
fetche expõe snapshots para ferramentas e HMR. - Next.js v16.3.0-preview.6 — Service workers: o Turbopack compila service workers registrados pelo Pages Router e grava a saída em
/_next/static/.
Melhorias
- Next.js v16.3.0-preview.6 — CSS no Turbopack: os módulos CSS são ordenados pela ocorrência conjunta nos grupos de chunks.
- Next.js v16.3.0-preview.6 — Cache Components: os valores de
expireerevalidatesão normalizados para expor configurações inválidas durante o build. - Next.js v16.3.0-preview.6 — Atualização por HMR: uma atualização superada de Server Components cancela o trabalho correspondente no cliente e no servidor.
- Next.js v16.3.0-preview.6 — Adapters de Edge: o valor de
maxDurationsegue para as saídas produzidas pelo adapter.
Correções
- Next.js v16.3.0-preview.6 — Pages Router com Adapter: páginas 404 voltam a renderizar em runtime quando a aplicação usa um Adapter.
- Next.js v16.3.0-preview.6 — Arquivos estáticos: o Adapter deixa de produzir arquivos estáticos duplicados.
- Next.js v16.3.0-preview.6 — LightningCSS: consultas definidas com
custom-media-queriesvoltam a ser processadas. - Next.js v16.3.0-preview.6 — Corpo da requisição: o middleware mantém o corpo como um
Readablecomum e evita espera indefinida emReadable.toWeb(). - Next.js v16.3.0-preview.6 — Navegação: a URL e o título dos metadados são preservados em navegações afetadas por Server Actions e Cache Components.
Breaking changes
O material capturado não informa quebra de compatibilidade nesta versão preview.
Ponto de Atenção
- Next.js v16.3.0-preview.6 — Canal preview: valide o build e a navegação em homologação quando a aplicação usa o Turbopack, Cache Components, middleware ou Adapter.
- Next.js v16.3.0-preview.6 — Teste sugerido: execute
next devenext build, abra uma página 404 pelo Adapter, navegue durante uma Server Action e confira o carregamento dos arquivos estáticos e do service worker.
Notas da versão
- Next.js v16.3.0-preview.6 — Série consolidada: a captura reúne as versões canary.79 a canary.84 e registra a preview.6 como versão principal.