nextjs v16.3.0-canary.79
Resumo
O Next.js v16.3.0-canary.79 consolida uma semana de canaries com mudanças em Turbopack, Server Components HMR, Instant Navigation, cache, middleware, trace viewer, documentação e atualização de React. A versão é de prévia, então a leitura principal deve ficar nos pontos que afetam desenvolvimento local, navegação, cache e build.
Novidades
- nextjs v16.3.0-canary.79 — Server Components HMR: a flag experimental
serverComponentsHmrCancellationaparece na sequência e o cliente aborta requisições HMR de Server Components que foram superadas por uma nova requisição. - nextjs v16.3.0-canary.79 — Fragment scroll: o novo handler de rolagem por fragmento vem habilitado por padrão.
- nextjs v16.3.0-canary.79 — Trace viewer: o backend de trace do Next.js passa a aceitar span ids em string.
Melhorias
- nextjs v16.3.0-canary.79 — Turbopack: exports dinâmicos recebem todas as chaves antes do objeto ser selado, e os testes end-to-end passam a cobrir service workers.
- nextjs v16.3.0-canary.79 — React canary: a dependência de React é atualizada de
3508aee6-20260702para23def8fd-20260706. - nextjs v16.3.0-canary.79 — Persistência do turbo: o fsync de diretório é ignorado no Windows, reduzindo uma etapa sensível nesse ambiente.
- nextjs v16.3.0-canary.79 — Estatísticas de CI: comentários de stats passam a aceitar estatísticas parciais, ajudando a leitura de builds incompletos.
Correções
- nextjs v16.3.0-canary.79 — Middleware e OpenTelemetry: o span pai correto é usado para middleware em Node.js, e o hook de instrumentation aguarda middleware com adapters.
- nextjs v16.3.0-canary.79 — Output configurado:
supportsImmutableAssetsé desativado quandoconfig.outputestá presente. - nextjs v16.3.0-canary.79 — Dev overlay: o espaçamento do card de correção aumenta para não brigar com o botão flutuante de copiar prompt.
- nextjs v16.3.0-canary.79 — Templates Webpack: requires também são reescritos nos templates de página com Webpack.
- nextjs v16.3.0-canary.79 — Cache Components: a suíte
cache-components-dev-streamingrecebeu ajuste contra instabilidade de teste.
Breaking changes
Nenhuma quebra de compatibilidade foi reportada no pacote analisado. Como a versão é canary, valide em branch de teste antes de atualizar aplicações com middleware, cache avançado ou Turbopack.
Ponto de Atenção
- nextjs v16.3.0-canary.79 — Navegação e HMR: projetos que testam Instant Navigation, Server Components HMR ou fragment scroll devem conferir navegação no navegador, atualização de componente e histórico.
- nextjs v16.3.0-canary.79 — Teste sugerido: rode o build e o dev server de uma aplicação com middleware, Turbopack e Cache Components, depois navegue por rotas com refresh, fragmento e atualização de Server Components.
Notas da versão
- nextjs v16.3.0-canary.79 — Releases mesclados: a origem agrega sete canaries publicados entre 2026-07-01 e 2026-07-07.