Pular para o conteúdo
Stable

Astro 7.3.6

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

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

Resumo

O Astro 7.3.6 reúne correções no servidor de desenvolvimento, nos handlers compostos de astro/fetch e astro/hono, no CSS gerado pelo build e nas rotas com i18n. A versão também confere o cabeçalho Host contra security.allowedDomains no adapter Node. A proteção contra CSRF considera os cabeçalhos enviados pelos navegadores atuais.

Novidades

  • Astro 7.3.6 — YAML: o parser aceita timestamps e chaves de mesclagem. Os erros de YAML ganham o mesmo formato no Astro, no Markdown, no MDX e no Markdoc.
  • Astro 7.3.6 — CLI: os comandos do Astro conseguem instalar versões de pacote identificadas por tag.

Melhorias

  • Astro 7.3.6 — Segurança: o adapter Node valida o cabeçalho Host contra security.allowedDomains. A proteção contra CSRF lê os cabeçalhos que os navegadores modernos enviam.
  • Astro 7.3.6 — Build reproduzível: o array assets do manifesto do servidor recebe ordem fixa. Builds com as mesmas entradas geram arquivos idênticos byte a byte.

Correções

  • Astro 7.3.6 — Servidor de desenvolvimento: astro:actions dentro de server island deixa de derrubar o servidor em adapters com ambiente SSR pré-empacotado, como @astrojs/cloudflare. O HMR atualiza estilos com escopo quando a marcação e o <style> mudam na mesma gravação do arquivo. CSS Modules usam hash calculado pelo caminho em desenvolvimento, o que permite atualizar o estilo sem recarregar a página.
  • Astro 7.3.6 — Handlers compostos: o i18n() de astro/fetch e astro/hono renderiza a página 404 personalizada para caminhos sem prefixo de idioma. O context.props deixa de chegar como null quando actions() roda antes de middleware(). Caminhos com codificação excessiva recebem 400 Bad Request. Páginas de erro localizadas, como src/pages/pt/404.astro, deixam de responder com status 200.
  • Astro 7.3.6 — CSS do build: o CSS importado por um script de injectScript('page') volta a entrar no build. Um componente renderizado no servidor e com client:only na mesma página deixa de duplicar CSS. O CSS pré-carregado por import dinâmico deixa de responder 404 quando o módulo usa uma ilha hidratada da mesma página.
  • Astro 7.3.6 — Rotas e i18n: rotas criadas com injectRoute() respondem sem prefixo de idioma quando i18n.routing.prefixDefaultLocale está ativo. Astro.rewrite() e context.rewrite() escolhem a rota certa em astro dev quando duas rotas dinâmicas atendem ao mesmo caminho.
  • Astro 7.3.6 — Content collections: o loader glob() lê arquivos com # ou ? no caminho. Mudanças nas coleções voltam a aparecer depois que o servidor reinicia por alteração de configuração. Um componente server:defer dentro de slot de outro componente, numa entrada MDX, deixa de travar a renderização.
  • Astro 7.3.6 — Actions: um corpo JSON malformado retorna 400 (BAD_REQUEST). Um nome de action com codificação percentual inválida retorna 404 (NOT_FOUND). Os dois casos respondiam com 500.
  • Astro 7.3.6 — Ambientes e componentes: astro build volta a funcionar no Windows com Node.js 25 ou superior, sem o erro ERR_INVALID_ARG_VALUE. O Astro roda no StackBlitz e em outros ambientes WebContainer. Astro.cookies.get() retorna cookies com valor vazio. O <video muted> mantém o áudio desligado depois de uma navegação pelo ClientRouter no Chrome.

Ponto de Atenção

Projetos com o adapter Node e security.allowedDomains configurado recusam requisições cujo Host não esteja na lista. Teste sugerido: acesse o site pelo domínio público e por um endereço fora da lista e confira a recusa. Clientes que tratavam o status 500 de uma action com JSON inválido precisam reconhecer o 400.

Notas da versão

As mudanças estão nas notas oficiais do Astro 7.3.6, publicadas em 06/10/2026. A versão também atualiza @astrojs/internal-helpers para 0.12.0 e @astrojs/markdown-satteri para 0.4.3.

Versões anteriores

Esta é a versão mais antiga publicada nesta janela.

Versões posteriores

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

      O Astro 7.3.7 corrige o security.checkOrigin, que recusava requisições de outra origem com corpo JSON.

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