Release do Next.js · 13 de agosto de 2026

Next.js v16.3.1

Detalhamento editorial da versão, com mudanças publicadas e referência oficial para consulta técnica.

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_ecmascript e turbopack_wasm em internal_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-rs migram 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 mtime volta a participar da validação.
  • Next.js v16.3.1 — Desenvolvimento: o worker de validação permanece ativo entre atualizações HMR, o ncc pode ser executado antes de pnpm build e 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/image quando 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.
Voltar para o changelog do Next.js

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.