Next.js v16.3.0-preview.8
Resumo
O Next.js v16.3.0-preview.8 consolida mudanças da série 16.3.0 no Turbopack, no cache, nas Server Actions e na navegação. A versão também amplia o Request Insights no DevTools e estabiliza opções de configuração para hashes e arquivos estáticos imutáveis.
Novidades
- Next.js v16.3.0-preview.8 — Request Insights: o DevTools recebe um painel de requisições, e a coleta de spans corrige a inicialização da assinatura e o registro dos eventos observados.
- Next.js v16.3.0-preview.8 — Configuração de assets:
outputHashSalte a opção de arquivos estáticos imutáveis deixam a área experimental da configuração. - Next.js v16.3.0-preview.8 — Ferramentas para agentes: o diretório
skills/pode ser distribuído como plugin do Claude Code, e a série inclui uma skill de desenvolvimento síncrono com React.
Melhorias
- Next.js v16.3.0-preview.8 — Bootstrap do Turbopack: o runtime de carregamento pode ser incorporado ao bootstrap do grupo de chunks, reduzindo código separado por rota no Pages Router.
- Next.js v16.3.0-preview.8 — Geração de chunks: o Turbopack cria chunks de componentes por grupo mesclado, remove exports CommonJS definidos com
Object.definePropertyquando não são usados e evita atualizações redundantes na raiz. - Next.js v16.3.0-preview.8 — Formulários MPA: a validação de submissões recebe uma implementação com menor custo de processamento.
- Next.js v16.3.0-preview.8 — Imagens: a identificação do tipo de conteúdo feita pelo
next/imagerecebe uma implementação mais eficiente. - Next.js v16.3.0-preview.8 — Navegação parcial: o App Shell passa a compartilhar a configuração de Partial Prefetching, e shells desatualizados há menos de cinco minutos deixam de entrar na resposta.
Correções
- Next.js v16.3.0-preview.8 — Server Actions no Edge: o runtime aplica
serverActions.bodySizeLimite valida os identificadores de referências do servidor durante a consulta ao manifest. - Next.js v16.3.0-preview.8 — Chaves de cache: o
fetch(Request, init)usa a requisição efetiva na chave, enquanto corpos binários recebem uma chave byte a byte no incremental cache. - Next.js v16.3.0-preview.8 — Manipuladores de
use cache: uma falha lançada por um manipulador personalizado deixa de produzir uma rejeição não capturada. - Next.js v16.3.0-preview.8 — Redirects e rewrites: redirects internos de servidores personalizados recebem a origem correta, o
basePathpermanece no destino e parâmetros incomuns de rewrite são codificados. - Next.js v16.3.0-preview.8 — Middleware com i18n: o matcher do Turbopack volta a funcionar quando a configuração usa apenas um locale.
- Next.js v16.3.0-preview.8 — Navegação Instant: a validação deixa de impedir a navegação, e tentativas repetidas são corrigidas durante a retenção do lock.
- Next.js v16.3.0-preview.8 — Compatibilidade com Windows: o Turbopack normaliza os caminhos corretamente e mantém a representação literal usada internamente.
Breaking changes
- Next.js v16.3.0-preview.8 — Flag do Turbopack: a opção
turbopackTreeShakingrecebe o novo nometurbopackModuleFragments, então configurações que usam o nome anterior precisam ser atualizadas. - Next.js v16.3.0-preview.8 — Opções estabilizadas: revise a localização de
outputHashSalte da configuração de arquivos estáticos imutáveis quando o projeto ainda as mantém dentro deexperimental.
Ponto de Atenção
- Next.js v16.3.0-preview.8 — Canal preview: valide o build, o cache e a navegação em homologação, principalmente em aplicações com Turbopack, Server Actions no Edge, servidor personalizado ou Partial Prefetching.
- Next.js v16.3.0-preview.8 — Teste sugerido: execute
next devenext build, envie uma Server Action acima do limite configurado, confira um redirect combasePathe compare uma requisição binária repetida no cache.
Notas da versão
- Next.js v16.3.0-preview.8 — Série consolidada: a captura reúne as versões
canary.88acanary.93, além das publicaçõespreview.7epreview.8, sob a versão principal de 22 de julho.