8 digests · monthly

Radar — Astro

Recent Astro changes

astro@7.2.0 — Aug 6, 2026

  • Experimental incremental static builds (experimental.incrementalBuild): pages from getStaticPaths() that return a cacheKey are skipped when neither their modules nor their data changed — persist node_modules/.astro/ in CI and large static sites stop paying full rebuild cost. Content collection entries get an optional digest to use as that key.
  • session: false opts out of session support and tree-shakes the session runtime (and unstorage) out of the SSR bundle.
  • astro preview --background with status / logs / stop subcommands — preview servers get the same background treatment dev servers got in 7.0, auto-enabled for AI coding agents.
  • logger.entrypoint now accepts project-relative paths ('./src/logger.js') instead of requiring a hand-built URL.
Read the full edition →

astro@7.0.0 — Jun 22, 2026

  • Astro 7 is stable — the second major this year (v6 was March).
  • Background dev server support: astro dev --background plus astro dev stop / status / logs --follow; background mode turns on automatically when an AI coding agent is detected.
  • The notes point @astrojs/db users to alternatives — Node’s built-in node:sqlite, Drizzle directly, or a hosted database.
Read the full edition →

astro@6.0.0 — Mar 10, 2026

  • Astro 6 is stable. From the notes: a reworked adapter entrypoint contract (entryType: 'self' | 'legacy-dynamic'), a new prerenderConflictBehavior option (warn by default, error to fail the build), and cache-control helpers with maxAge and swr (stale-while-revalidate) windows.
Read the full edition →

These summaries link to the original release notes. They cover selected features, security updates, and migration changes.