Pular para o conteúdo
Stable

Astro 7.4.5

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

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

Resumo

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. A versão também corrige valores de import.meta.env com $ no build e a remoção indevida do arquivo de trava de um servidor em execução.

Novidades

Esta versão não traz recurso novo, porque as mudanças tratam de renderização, roteamento, variáveis de ambiente e comandos de servidor.

Melhorias

  • Astro 7.4.5 — Nomes de tag dinâmicos: a renderização de nomes de tag vindos de strings funciona do mesmo jeito em tags dinâmicas de .astro, em JSX e em MDX. Só a parte inicial da string que forma um nome de elemento válido é renderizada, então caracteres como / ou = não alteram mais o HTML gerado. Uma string que não começa com um nome de elemento válido, como '!--', lança erro em vez de produzir HTML inválido.

Correções

  • Astro 7.4.5 — Codificação de caminhos: caminhos com codificação percentual inválida, como /%C0%AF ou um % isolado, recebem 400. Antes, a requisição gerava o erro Invalid URL encoding no log e seguia para o roteamento com o caminho sem decodificar.
  • Astro 7.4.5 — Variáveis de ambiente: valores de import.meta.env com sequências como $$ ou $& chegam intactos ao astro build quando o código de servidor lê o objeto diretamente, como em const { MY_SECRET } = import.meta.env.
  • Astro 7.4.5 — Comandos de servidor: astro dev status e os demais comandos de servidor em segundo plano deixam de apagar o arquivo de trava de um servidor de desenvolvimento ou de prévia em execução. O caso acontecia quando o comando rodava num sandbox ou com outro usuário sem permissão para sinalizar o processo.

Ponto de Atenção

Componentes que montam o nome da tag a partir de uma string recebida de fora podem lançar erro na renderização. Teste sugerido: procure no projeto usos de tag dinâmica, como <Tag> com const Tag = .... Depois, renderize as páginas que recebem esse valor de props, CMS ou query string. Confira também se um monitoramento registrava os erros Invalid URL encoding, que agora aparecem como respostas 400.

Notas da versão

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

Versões anteriores

    • 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
    • Astro 7.3.8

      O Astro 7.3.8 troca o esbuild pelo transformWithOxc do Vite e pelo Rolldown no empacotamento interno.

      Stable

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
    • Astro 7.4.6

      O Astro 7.4.6 corrige o fallback de idioma em páginas renderizadas sob demanda, que respondia 302 sem cabeçalho Location.

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