nextjs v16.3.0-canary.83
Resumo
O Next.js v16.3.0-canary.83 reúne seis versões canary com mudanças no Turbopack, nos service workers, nos Cache Components e no middleware. A série também inclui um backend experimental da CLI para TypeScript 7 e ajustes na documentação de migração.
Novidades
- nextjs v16.3.0-canary.83 — TypeScript 7: a CLI recebe um backend experimental para trabalhar com a nova geração do TypeScript.
- nextjs v16.3.0-canary.83 — Service workers: o Turbopack compila service workers registrados pelo Pages Router e grava a saída em
/_next/static/. - nextjs v16.3.0-canary.83 — Importação de texto: o Turbopack habilita
import with { type: 'text' }por padrão.
Melhorias
- nextjs v16.3.0-canary.83 — Cache Components: os valores de
expireerevalidatesão normalizados e validados durante a configuração para expor entradas incorretas. - nextjs v16.3.0-canary.83 — Regras de agentes: os blocos de instrução ficam verificáveis e podem ser atualizados pelo
next deve pelo codemod de upgrade. - nextjs v16.3.0-canary.83 — Atualização do React: a série incorpora novas revisões do React e reduz o tamanho interno de
OperationVc.
Correções
- nextjs v16.3.0-canary.83 — LightningCSS: consultas definidas com
custom-media-queriesvoltam a ser processadas corretamente. - nextjs v16.3.0-canary.83 — Corpo da requisição: o middleware mantém o corpo como um
Readablecomum para evitar espera indefinida emReadable.toWeb(). - nextjs v16.3.0-canary.83 — Navegação: o uso de
allow-runtimemantém a detecção dos componentes de servidor usados como filhos deLink. - nextjs v16.3.0-canary.83 — Renderização parcial: operações síncronas de entrada e saída ficam restritas ao estágio dinâmico.
Breaking changes
Nenhuma quebra de compatibilidade foi reportada no material capturado.
Ponto de Atenção
- nextjs v16.3.0-canary.83 — Canal canary: valide o build e a navegação em homologação, especialmente quando a aplicação usa o Turbopack, Cache Components ou middleware com leitura do corpo da requisição.
- nextjs v16.3.0-canary.83 — Teste sugerido: execute
next devenext build, carregue um service worker pelo Pages Router e envie uma requisição com corpo através do middleware.
Notas da versão
- nextjs v16.3.0-canary.83 — Série mesclada: a fonte consolida as versões v16.3.0-canary.78 a v16.3.0-canary.83 e omite créditos e referências de pull requests no texto editorial.