Resumo
O Next.js v16.3.1 consolida a série com ajustes no Turbopack, no cache do cliente, no HMR, no next/image e nas rotas do Pages Router. O grupo também reúne quatro publicações, incluindo as canary.14, canary.15 e canary.16, que ampliam a cobertura de build, navegação, deploy e testes.
Novidades
- Next.js v16.3.1 — Turbopack: o analisador colapsa promises aninhadas, preserva o runtime de módulos assíncronos em chunks compartilhados e registra os arquivos embedados de
turbopack_ecmascripteturbopack_wasmeminternal_assets_conditions. - Next.js v16.3.1 — Cache e navegação: shell e payload completo usam uma escrita unificada. Prefetches por segmento adotam
NavigationFlightResponse, e as respostas do servidor são organizadas no cache do cliente. - Next.js v16.3.1 — Infraestrutura de build: os bindings do
napi-rsmigram da v2 para a v3, o React é atualizado e o build recebe controles para o rollout de compressão RDC.
Melhorias
- Next.js v16.3.1 —
next/image: a resposta da imagem permanece disponível depois da otimização, e entradas de zero byte não são inicializadas no disk LRU cache. - Next.js v16.3.1 — Cache: entradas concluídas podem ser reutilizadas, itens antigos recebem TTL e o fallback por
mtimevolta a participar da validação. - Next.js v16.3.1 — Desenvolvimento: o worker de validação permanece ativo entre atualizações HMR, o
nccpode ser executado antes depnpm builde os testes de streaming recebem ajustes para reduzir instabilidade. - Next.js v16.3.1 — Deploy e CI: testes de deploy usam a versão do repositório por padrão, tokens OIDC leem builds privados de preview e rotas de middleware são compiladas antecipadamente no modo de desenvolvimento.
Correções
- Next.js v16.3.1 — Pages Router:
headers()volta a exibir a visão atual da requisição recebida, e caminhos de suporte do debug build são corrigidos. - Next.js v16.3.1 — HMR e Turbopack: HMR de dynamic imports avaliados a partir de layouts é corrigido, junto com uma condição de corrida na inicialização do runtime compartilhado e a invalidação de entradas deferred do Webpack.
- Next.js v16.3.1 — Prefetch e cache: loops de prefetch otimista, respostas antigas depois da navegação com revalidação e requisições repetidas do Nav Inspector recebem correções.
- Next.js v16.3.1 — Middleware e Pages API: rotas de redirect do middleware são compiladas no momento correto, e a localização anterior para rotas dinâmicas da Pages API é restaurada.
Ponto de Atenção
- Next.js v16.3.1 — Teste sugerido: faça um build com Turbopack, valide HMR em um dynamic import de layout, navegue por uma rota com revalidação e confirme a resposta de
next/imagequando o cache recebe uma entrada de zero byte. - Next.js v16.3.1 — Deploy: execute os testes de deploy, valide um preview privado com token OIDC e confirme a compilação inicial de uma rota de redirect do middleware em desenvolvimento.
Notas da versão
- Next.js v16.3.1 — Releases mesclados: o arquivo reúne a versão estável e as canary.14, canary.15 e canary.16 publicadas em 12 e 13 de agosto.