Pular para o conteúdo
Pre-release

Next.js 16.4.0-canary.59

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
46 de 129
Nesta página

Resumo

O Next.js 16.4.0-canary.59 corrige a exibição desnecessária do fallback de Suspense durante uma atualização de URL e a suspensão dos parâmetros no cliente durante alterações rasas de navegação. Você pode comparar uma mudança de parâmetro na mesma página antes e depois da atualização, observando a tela de carregamento e a continuidade da interface.

O protocolo de diagnóstico recebe informações de memória e alocação. O React Compiler também ganha uma opção para preservar a memoização. Esta publicação pertence ao canal experimental e as notas apresentam os nomes das mudanças, sem detalhar a configuração da nova opção.

Novidades

  • Next.js 16.4.0-canary.59 — Diagnóstico de memória: o protocolo do trace-server compatível com o Model Context Protocol (MCP) inclui informações sobre alocações e memória.
  • Next.js 16.4.0-canary.59 — React Compiler: uma opção permite preservar a memoização. As notas não informam seu nome de configuração nem um procedimento para ativá-la.

Melhorias

  • Next.js 16.4.0-canary.59 — Tarefas do Turbopack: o turbo-tasks-backend simplifica as verificações de acesso e os ambientes de execução. O acompanhamento de modificações verifica o acesso em track_modification e limita o acompanhamento de Data à invalidação de serialização.
  • Next.js 16.4.0-canary.59 — Testes internos: verificações de arquivos em disco recebem remoção de testes redundantes e execução contínua de asserções que faltavam. A publicação não apresenta uma comparação de desempenho.

Correções

  • Next.js 16.4.0-canary.59 — Navegação: atualizações de URL não acionam desnecessariamente o fallback de Suspense nos casos corrigidos. Alterações rasas de URL também não suspendem os parâmetros no cliente.
  • Next.js 16.4.0-canary.59 — Integração contínua: a publicação corrige uma falha nos testes causada por uma alteração anterior das exportações ESM. As notas não descrevem uma correção adicional no comportamento dessas exportações em produção.

Ponto de Atenção

A canary.59 é uma pré-release. Teste sugerido: em uma cópia da aplicação, altere parâmetros da URL mantendo a mesma página e confira a exibição do fallback de Suspense. Compare também o comportamento dos componentes que usam esses parâmetros. Execute o build habitual e verifique os testes de navegação antes de considerar a atualização. Para a opção do React Compiler, confirme a configuração na implementação ou na documentação oficial antes de alterar o projeto, pois as notas não fornecem esse detalhe.

Notas da versão

O release oficial do Next.js 16.4.0-canary.59 foi publicado às 20h23 de 03/10 em Nova York, com registro UTC de 04/10. As sugestões de teste permitem conferir a navegação descrita nas notas e não representam uma validação já executada da sua aplicação.

Versões anteriores

    • Next.js 16.4.0-canary.58

      O Next.js 16.4.0-canary.58 amplia a análise de bundles e corrige comportamentos do Turbopack.

      Pre-release
    • Next.js 16.4.0-canary.57

      O Next.js 16.4.0-canary.57 concentra mudanças no fluxo de atualização, no arquivo nativo gerado do Turbopack e nos testes de implantação.

      Pre-release
    • Next.js 16.4.0-canary.56

      O Next.js 16.4.0-canary.56 altera o build do Turbopack e o assistente de atualização.

      Pre-release
    • Next.js 16.4.0-canary.55

      O Next.js 16.4.0-canary.55 estabiliza ensureStatic e habilita o runtime compartilhado experimental do Turbopack por padrão.

      Pre-release
    • Next.js 16.4.0-canary.54

      O Next.js 16.4.0-canary.54 concentra mudanças no isolamento do cache e na recuperação de imagens.

      Pre-release
    • Next.js 16.3.8

      O Next.js 16.3.8 reúne sete avisos de segurança.

      Stable

Versões posteriores

    • Next.js 16.4.0

      O Next.js 16.4.0 estabiliza controles para definir qual conteúdo será preparado durante a navegação e verificar se uma rota conserva a renderização estática.

      Breaking change
    • Next.js 16.5.0-canary.1

      O Next.js 16.5.0-canary.1 modifica a criação dos snapshots de tarefas do Turbopack.

      Pre-release
    • Next.js 16.4.0-canary.63

      O Next.js 16.4.0-canary.63 preserva diretórios configurados durante a exportação estática e reverte a estabilização de forbidden() e unauthorized().

      Breaking change
    • Next.js 16.4.0-canary.62

      O Next.js 16.4.0-canary.62 amplia a análise dos arquivos gerados e mantém o desenvolvimento e a compilação em execução durante os avisos de atualização.

      Pre-release
    • Next.js 16.4.0-canary.61

      O Next.js 16.4.0-canary.61 estabiliza forbidden() e unauthorized() dentro da linha canary e acrescenta compatibilidade com ESLint 10 ao eslint-config-next.

      Pre-release
    • Next.js 16.4.0-canary.60

      O Next.js 16.4.0-canary.60 padroniza as cores usadas para mostrar variações no analisador de bundles.

      Pre-release
Ver todas as 129 versões do Next.js
Histórico de versões