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()eunauthorized()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()enavigation(), 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-tasksnesse 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-nextinclui 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-swcrecompila 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.