Releases Index
Astro

Astro

astro.buildFramework
$npx @buildinternet/releases get astro
Recently Shipped48 releases · updated Sep 22, 2026

Editor tooling switched to a Biome-powered astro2tsx engine, and adapter fixes landed across Cloudflare, Netlify, and Node.

.astro files get a new type-checking engine. Language server and VS Code extension 2.17.0 replaced the old astro2tsx with a Biome-powered implementation that handles incomplete syntax, generic types, and edge cases better. Most projects need no code changes. Organize imports now spans frontmatter and multiple script tags.

MDX compiles through the Markdown processors, and dynamic children escape. @astrojs/mdx@8.0.0 delegates .mdx compilation to the Markdown pipeline — pin @astrojs/markdown-satteri@0.4.0 or @astrojs/markdown-remark@7.3.0 and up if you installed a processor explicitly; unified() gained recmaPlugins. Since astro@7.3.2, MDX <script>/<style> children treat only literal content as trusted, so <script>{value}</script> is escaped — use set:html to render raw.

Incremental builds keep caching under concurrency. experimental.incrementalBuild no longer disables the cache when build.concurrency exceeds 1, retiring the build.concurrency: 1 workaround; Cloudflare builds also trim serialization overhead for large prerendered pages. A new finalize() handler lets custom Cloudflare request handlers apply cookies and CDN cache defaults.

Adapter fixes worth knowing.

  • Cloudflare: fixed builds where wrangler declares Durable Object classes via exports, cold astro dev crashes with the passthrough image service, and broken prerendered images on static sites using the Cloudflare Images binding.
  • Netlify: skew protection now covers /_astro/, so redeploys don't leave lazy-hydrated islands loading duplicate framework instances.
  • Node 11.1.6: aborted request bodies no longer log duplicate unhandled rejections; trailing-slash redirects preserve query strings containing a second ?.
  • astro@7.3.3 returns 400/404 from the image endpoint for invalid or missing local paths, and Astro.preferredLocaleList handles object-form locales with differing code casing.
  • Vue render-function components build again when @astrojs/react is also enabled.
  • astro preview --ignore-lock runs multiple preview servers on different ports; image service hooks receive Astro's runtime logger.
AI-generated summaries may contain mistakes.

Sources

Latest releases

See all releases

Activity

188 releases13h interval56/mo
Mon
Wed
Fri
SepOctNovDecJanFebMarAprMayJunJulAugSep
Less
More