Astro v6 is here, and so are we.
We've upgraded all 45 of our Astro themes to Astro v6. Every theme has been tested, migrated, and verified so you don't have to think about it. You get the benefits of the new version the moment you download or update.
Here's what changed under the hood, and what it means for you.
IMAGE CREDIT: ASTRO
Astro v6 is a major release. The headline is a completely redesigned development server that closes the gap between local development and production. Instead of running different code paths for dev and prod, Astro now executes your project inside the same runtime you deploy to, including Cloudflare Workers.
A few other notable changes in the release:
Node 22+ required. Astro dropped support for Node 18 and Node 20. If you're deploying to a platform that still runs older Node versions, now is a good time to check your environment settings.
Built-in Fonts API. Astro now handles font loading for you. Configure fonts from Google, Fontsource, or local files, and Astro takes care of downloading, self-hosting, generating optimized fallbacks, and adding preload links. No more manual font setup.
Zod 4. Astro upgraded its schema validation library from Zod 3 to Zod 4. Some z.string() format methods have moved to the top-level z namespace (e.g. z.email() instead of z.string().email()).
Content Layer API is now required. The legacy content collections API from Astro v2 has been fully removed. All collections must now use the Content Layer API introduced in Astro v5.
Live Collections are stable. Real-time content updates without a rebuild, useful for inventory, pricing, or any frequently-changing data source.
Content Security Policy is stable. Astro now generates CSP headers and meta elements for you, including hashes for dynamically loaded scripts and styles. Configure it with security.csp in your Astro config.
Vite 7 and Shiki 4. The development server and production bundler have been upgraded to Vite 7. Code highlighting is now powered by Shiki 4.
Experimental Rust compiler. Astro is building a new .astro compiler in Rust, replacing the original Go-based one. It's still experimental, but early results are already faster and more reliable.
Here's exactly what we updated across the theme library:
sharpImageService() from astro/configwrangler.jsonc config for Workers deploymentIf you're starting a new project, nothing changes. Download any theme, follow the setup guide, and you're building on Astro v6 from day one.
If you have an existing project built on one of our themes, your site continues to work. When you're ready to upgrade to v6, use Astro's official migration guide alongside the changelog for any specific integrations you're using.
We're committed to keeping every theme current as Astro evolves. Free updates are included for all themes, always have been, always will be.
If you need any help with the migration process feel free to contact us.