Resumo
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 />. A versão também resolve o uso do CLI no StackBlitz e uma falha da renderização paralela com imagens SVG.
Novidades
Esta versão não traz recurso novo, porque as mudanças corrigem CSP, imagens, navegação, tipos e o CLI.
Melhorias
- Astro 7.4.3 — Build: estilos com escopo de componentes não usados deixam de entrar no build quando esses componentes são reexportados por um arquivo de índice.
Correções
- Astro 7.4.3 — Content Security Policy: o Astro deixa de calcular hash do conteúdo vazio de folhas de estilo e scripts externos, que inseria o SHA-256 da string vazia em
script-srcestyle-src. Os hashes adicionados comAstro.csppor componentes dentro do<body>entram no<meta>de CSP dos builds estáticos, inclusive em páginas MDX. - Astro 7.4.3 — Imagens:
<Image>e<Picture>deixam de gerar candidatos repetidos emsrcsetquandodensitiescontém valores equivalentes, como1e'1x'. O<Picture>deixa de repetir o candidato1xnosrcsetde<source>. Comexperimental.parallelPrerenderativo, páginas que renderizam SVG importado com<Image />ougetImage()deixam de quebrar comDataCloneError. - Astro 7.4.3 — Navegação: o
<ClientRouter />deixa de animar a restauração de rolagem nas navegações de voltar e avançar quandoscroll-behavior: smoothestá definido. Uma transição pendente ignorada pelo roteador deixa de gerar rejeiçãoAbortErrorsem tratamento. - Astro 7.4.3 — Server islands: uma falha de rede na requisição de uma ilha
server:defermantém o conteúdo de fallback, sem lançarTypeErrorno navegador. - Astro 7.4.3 — Cache: o
memoryCache()deixa de servir corpo vazio para páginas em cache que retornam404ou500vazios. Essas respostas renderizam o 404 ou o 500 personalizado a cada requisição. - Astro 7.4.3 — CLI e tipos: o CLI volta a rodar no StackBlitz, porque aceita o Node.js 22.22.0 ou superior dentro dos WebContainers, cuja versão o usuário não consegue trocar. O
astro infodeixa de mostrar o avisoDEP0190no Node.js 24 ou superior. Os componentes nativos do Astro, entre eles<Picture />e<ClientRouter />, deixam de acusar erros de tipo em projetos que estendemastro/tsconfigs/strictest. - Astro 7.4.3 — Transições: os estilos de
transition:nameaparecem em desenvolvimento quando o elemento está num componente renderizado apenas por outro componente sem estilos nem scripts.
Ponto de Atenção
Sites com CSP precisam conferir o cabeçalho ou a tag <meta> gerada, porque a lista de hashes muda. Teste sugerido: abra uma página com script externo e um componente que usa Astro.csp, confira os hashes em script-src e style-src e verifique o console do navegador.
Notas da versão
As mudanças estão nas notas oficiais do Astro 7.4.3, publicadas em 28/10/2026. A versão atualiza @astrojs/telemetry para 3.4.2 e @astrojs/markdown-satteri para 0.4.6.