Resumo
O Next.js 16.5.0-canary.37 corrige a revalidação de cache e a navegação em páginas estáticas servidas por next start. A versão também introduz recursos experimentais para preparar navegações e transportar o conteúdo Flight sem scripts inline. Esses recursos pertencem à linha canary e precisam ser avaliados separadamente da 16.4.4 estável.
Novidades
- Next.js 16.5.0-canary.37 — Navegação: a publicação acrescenta
router.experimental_prepare()e uma opção experimental para o runtime externo do React no navegador. - Next.js 16.5.0-canary.37 — Scripts inline: a implementação experimental
no-unsafe-inlinetransporta o conteúdo Flight serializado, evitando scripts inline. - Next.js 16.5.0-canary.37 — Turbopack: uma opção experimental permite minificar o código antes da divisão em chunks.
Melhorias
- Next.js 16.5.0-canary.37 — Compilação: o cálculo dos grupos de chunks utiliza invalidação por chave. O mecanismo de tarefas recebe leituras agrupadas com
KeyedReadRef.
Correções
- Next.js 16.5.0-canary.37 — Cache: a revalidação contempla caches com tempos curtos de validade e utiliza
headersToExcludeInCacheKeyde forma consistente. - Next.js 16.5.0-canary.37 — Páginas estáticas: navegar com
next startdeixa de provocar a renderização desnecessária de páginas inteiramente estáticas com ISR (Incremental Static Regeneration). - Next.js 16.5.0-canary.37 — Sessões de compilação: o Turbopack invalida o estado da compilação sob demanda entre sessões. A consulta de versão também lida com registries que não retornam JSON.
Ponto de Atenção
A tag identifica uma pré-release. As opções experimentais não constituem um compromisso de compatibilidade para aplicações estáveis. Teste sugerido: execute uma aplicação de homologação com next start, navegue entre páginas estáticas e confira a revalidação de uma resposta com validade curta.
Notas da versão
O Next.js 16.5.0-canary.37 foi publicado em 02/11/2026, às 23h49 UTC. As notas também registram a reversão de uma alteração no rastreamento de caminhos dinâmicos do Turbopack.