Pular para o conteúdo
Stable

Astro 7.4.6

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

Publicada em
Posição no histórico
2 de 11
Nesta página

Resumo

O Astro 7.4.6 corrige o fallback de idioma em páginas renderizadas sob demanda, que respondia 302 sem cabeçalho Location. A versão faz o astro check falhar quando falta o @astrojs/check ou o typescript. Também preserva a data de modificação de arquivos públicos e de fontes no build.

Novidades

Esta versão não traz recurso novo, porque as mudanças corrigem i18n, astro check, o loader glob(), o <ClientRouter /> e a cópia de arquivos do build.

Melhorias

  • Astro 7.4.6 — Saída do build: arquivos de fonte em cache e arquivos públicos inalterados mantêm a data de modificação quando são copiados para o build. A preservação respeita o diretório público configurado e segue links simbólicos. Arquivos sobrescritos por plugins de build não recebem a data antiga.
  • Astro 7.4.6 — Erro do Sharp: o erro MissingSharp informa por que o Sharp não carregou, como binários pré-compilados sem suporte à CPU atual.
  • Astro 7.4.6 — Grafo de páginas: o Astro não atribui mais componentes client-only e scripts a páginas sem relação que importam astro:i18n.

Correções

  • Astro 7.4.6 — Fallback de idioma: uma requisição com prefixo de idioma para uma página que só existe no idioma de fallback, como /de/about com fallback: { de: 'en' }, recebia 302 sem Location. A requisição é reescrita ou redirecionada conforme i18n.routing.fallbackType, inclusive com caminhos codificados e com base configurado. A query string é preservada. A mesma lógica chega ao matchAllRoutes do servidor de desenvolvimento.
  • Astro 7.4.6 — astro check: sem @astrojs/check ou typescript instalados, o comando termina com código 1, o que faz o CI falhar. O resumo Result deixa de se perder quando a saída vai para um leitor lento. Quando o leitor fecha a saída cedo, como em astro check | head, o comando termina com código 1 em vez de mostrar o erro EPIPE.
  • Astro 7.4.6 — Servidor de desenvolvimento: o primeiro carregamento depois de iniciar astro dev sem a pasta .astro deixa de recarregar a página. Um loader de conteúdo que chama store.clear() ou store.delete() deixa de provocar recarga completa quando o armazenamento não importa assets. O loader glob() deixa de incluir arquivos de uma pasta excluída por negação, como !_docs, quando eles mudam.
  • Astro 7.4.6 — Navegação: páginas com <ClientRouter /> deixam de mostrar o topo por um instante ao recarregar antes de voltar à posição anterior. As recargas completas usam a restauração de rolagem nativa do navegador.
  • Astro 7.4.6 — Rotas estáticas: route.generate() sem argumentos numa rota estática deixa de lançar TypeError: Cannot convert undefined or null to object.

Ponto de Atenção

Pipelines que rodavam astro check sem @astrojs/check ou typescript instalados passavam sem checar tipos e agora falham. Teste sugerido: rode astro check no CI e confira o código de saída. Em sites com fallback de idioma e renderização sob demanda, abra uma página que só existe no idioma principal pelo prefixo de outro idioma e confira o redirecionamento ou a reescrita.

Notas da versão

As mudanças estão nas notas oficiais do Astro 7.4.6, publicadas em 05/11/2026.

Versões anteriores

    • Astro 7.4.5

      O Astro 7.4.5 deixa mais rígida a renderização de nomes de tag vindos de strings e responde com 400 a caminhos com codificação percentual inválida.

      Stable
    • Astro 7.4.4

      O Astro 7.4.4 permite que o astro add configure versões dos adapters oficiais identificadas por tag, como beta.

      Stable
    • Astro 7.4.3

      O Astro 7.4.3 corrige os hashes da Content Security Policy, os candidatos duplicados de srcset nos componentes de imagem e a restauração de rolagem do <ClientRouter />.

      Stable
    • Astro 7.4.2

      O Astro 7.4.2 eleva o Node.js mínimo para 22.23.4, versão que traz as correções de segurança do Node.js de outubro de 2026.

      Breaking change
    • Astro 7.4.1

      O Astro 7.4.1 corrige falhas de build ligadas a caminhos com apóstrofo, a um tsconfig.json em diretório pai e a imports de astro/config no código da aplicação.

      Stable
    • Astro 7.4.0

      O Astro 7.4.0 acrescenta a flag --timings ao astro build, a renderização paralela de páginas estáticas em modo experimental e serviços de imagem separados para build e runtime.

      Breaking change

Versões posteriores

    • Astro 7.4.7

      O Astro 7.4.7 corrige a verificação de caminho do endpoint de imagens em sistemas de arquivos que diferenciam maiúsculas de minúsculas.

      Stable
Ver todas as 11 versões do Astro
Histórico de versões