Resumo
O Next.js 16.4.0-canary.40 acrescenta modos de validação estática para shells e pré-carregamento. A captura das canaries .38 a .40 também altera a correspondência de rotas e corrige a reutilização de segmentos com cache privado.
Novidades
- Next.js 16.4.0-canary.40 — Validação estática:
unstable_ensureStaticaceita"shell"e"prefetch", com verificação de configurações aninhadas. - Next.js 16.4.0-canary.40 — Aliases: o Turbopack aceita o valor
falsena configuraçãoresolveAlias.
Melhorias
- Next.js 16.4.0-canary.40 — Atualizações assistidas: execuções manuais de
next devenext buildrecebem avisos para atualizações disponíveis. - Next.js 16.4.0-canary.40 — Compilação: o Turbopack acompanha membros reexportados por namespaces e reage a alterações nos loaders.
Correções
- Next.js 16.4.0-canary.40 — Cache de navegação: conteúdo ausente nas navegações em cache é recuperado. Segmentos com cache privado não são reutilizados entre parâmetros raiz incompatíveis.
- Next.js 16.4.0-canary.40 — Pré-carregamento: a sequência corrige loops quando uma rota prevista redireciona e evita solicitar novamente o App Shell ao atualizar um fallback ISR.
- Next.js 16.4.0-canary.40 — Turbopack: o conjunto corrige a resolução de tipos de módulo em loaders Webpack e uma regressão de identificação de módulos.
Breaking changes
- Next.js 16.4.0-canary.40 — Rotas paralelas: a correspondência estrita fica habilitada por padrão. Aplicações que dependiam de segmentos incompletos precisam definir páginas ou fallbacks explícitos para os slots correspondentes.
Ponto de Atenção
- Next.js 16.4.0-canary.40 — Teste sugerido: abra diretamente as URLs de rotas paralelas e confira a navegação entre parâmetros raiz distintos. Teste também os modos de validação estática numa aplicação canary.
Notas da versão
Consulte as notas da versão 16.4.0-canary.40 e a explicação da correspondência estrita para o tratamento de rotas incompletas.