Pular para o conteúdo
Pre-release

Next.js 16.4.0-canary.61

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

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

Resumo

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. A publicação permanece uma pré-release, por isso a estabilização dessas funções não transforma toda a versão em uma edição estável.

O analisador de bundles oferece seu grafo versionado em JSON Lines para a skill de análise. Você também encontra alterações no Turbopack e no registro das dependências dos parâmetros de raiz durante o build, sem uma medição de desempenho publicada.

Novidades

  • Next.js 16.4.0-canary.61 — Autorização: forbidden() e unauthorized() são estabilizadas nesta linha. As notas não detalham as opções de configuração necessárias para sua aplicação.
  • Next.js 16.4.0-canary.61 — Análise e navegação: a skill do analisador recebe o grafo versionado como JSON Lines. Instant Insights inclui prefetch() e navigation(), sem detalhar a apresentação dessas informações.

Melhorias

  • Next.js 16.4.0-canary.61 — Turbopack: o cache dos caminhos canonizados procura primeiro o prefixo armazenado mais longo e dispensa o turbo-tasks nesse processamento.
  • Next.js 16.4.0-canary.61 — Cache e build: as dependências dos parâmetros de raiz de 'use cache' são coletadas durante o build. A lista de variáveis de ambiente das entradas duráveis do cache recebe ordenação.
  • Next.js 16.4.0-canary.61 — ESLint: o eslint-config-next inclui compatibilidade com ESLint 10. A publicação não informa que a instalação existente será atualizada automaticamente.

Correções

  • Next.js 16.4.0-canary.61 — Configuração: os caminhos de exportação padrão não modificam o objeto de configuração. Os metadados do modo de compilação e os prefixos dinâmicos de assets ficam separados dessa configuração.
  • Next.js 16.4.0-canary.61 — Rotas e runtime: o cliente recebe correções para erros de rotas inteiramente estáticas. A otimização dos exports ESM que transferia parte do protocolo para getters é revertida.
  • Next.js 16.4.0-canary.61 — Diagnóstico de build: erros de entrada e saída síncrona aparecem nos logs das pré-renderizações de runtime. O next-swc recompila a parte nativa quando seus arquivos JavaScript incorporados mudam.

Ponto de Atenção

A canary.61 está identificada como pré-release. Teste sugerido: em uma cópia da aplicação, execute o build com a mesma configuração utilizada na versão anterior e compare os logs das rotas estáticas. Na aplicação que utiliza ESLint 10, confira o lint com o eslint-config-next correspondente.

Você pode comparar o grafo do analisador para confirmar o formato JSON Lines e conferir as respostas dos caminhos que utilizam forbidden() ou unauthorized(). A estabilização declarada não substitui a conferência das opções documentadas para a instalação.

Notas da versão

O release oficial do Next.js 16.4.0-canary.61 foi publicado às 19h47 de 05/10 em Nova York. A canary.60 foi publicada em 04/10 e suas alterações pertencem à edição anterior.

Versões anteriores

    • 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
    • Next.js 16.4.0-canary.59

      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.

      Pre-release
    • 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

Versões posteriores

    • Next.js 16.5.0-canary.3

      O Next.js 16.5.0-canary.3 utiliza ESLint 10 nas aplicações novas do create-next-app e amplia a inspeção dos traces do Turbopack.

      Pre-release
    • Next.js 16.5.0-canary.2

      O Next.js 16.5.0-canary.2 identifica as falhas de download de fontes pelo Turbopack com uma mensagem específica.

      Pre-release
    • 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
Ver todas as 129 versões do Next.js
Histórico de versões