Patch Changes #17415 55d38c8 Thanks @iseraph-dev! - Deserializes each route once when loading the SSR manifest #17772 023b48b Thanks @matthewp! - Fixes route selection for normalized request paths in adapter and development request handling
Catalog / Frontend
Astro changelog
Web framework aimed at content sites, shipping zero JavaScript by default.
- Latest
- 7.2.7
- Shipped
- 25 Aug 2026yesterday
- Collected
- 60 releasesback to 28 Jul 2026
- Source
- withastro/astro
- Project
- astro.build
- Feed
- RSS
Read today, the first day on record. Collection status
Version history
7.x10 releases
Patch Changes #17812 29af6da Thanks @matthewp! - Fixes a bug where new FetchState(request) could fail in development when server dependencies were optimized
Patch Changes #17758 5f419e2 Thanks @astro-factory! - Fixes a bug where experimental_getFontFileURL() rejected valid font URLs when using the Cloudflare adapter #17416 493796b Thanks @iseraph-dev! - Skips no-op pathname writes when normaliz
Patch Changes #17747 a90ff66 Thanks @Princesseuh! - Fixes builds hanging when an image file is malformed #17701 05763a0 Thanks @matthewp! - Fixes base path stripping to respect path-segment boundaries. With a configured base such as /docs,
Patch Changes #17724 97140b2 Thanks @ematipico! - Fixes an issue where Astro could run out of memory when experimental.collectionStorage is set to chunked and there are multiple concurrent updates to the same collection. #17636 51723b1 Than
Patch Changes #17611 9bc3207 Thanks @thelazylamaGit! - Fixes component styles rendered from content entries remaining stale until a second save when an adapter uses Astro's fallback development environment #17634 2267eee Thanks @astrobot-ho
Patch Changes #17612 7133730 Thanks @thelazylamaGit! - Fixes CSS hot module replacement after navigating between pages with ClientRouter #17628 4ada248 Thanks @astrobot-houston! - Fixes a CSP violation when using both security.csp and exper
Minor Changes #17174 0224a3a Thanks @matthewp! - Adds the astro preview --background flag to start preview servers as background processes. This makes preview servers easier to manage from scripts and AI coding agents because the command re
Patch Changes #17536 ff97b86 Thanks @dmgawel! - Fixes concurrent static builds failing to generate i18n rewrite fallbacks for dynamic routes #17383 296e1b0 Thanks @thelazylamaGit! - Fixes stale dev CSS after editing component style blocks a
Patch Changes #17524 7613030 Thanks @matthewp! - Fixes a bug where an error while finalizing a request could prevent a response from being sent #17480 f61ba9c Thanks @florian-lefebvre! - Fixes a case where a custom logger.entrypoint failed
202650 releases
Patch Changes #17792 6a46994 Thanks @matthewp! - Fixes syntax highlighting for multiline <script> and <style> tags with a lang or type attribute
Patch Changes #17820 89e5349 Thanks @matthewp! - Fixes source.organizeImports leaking generated Astro component exports into .astro files
Patch Changes #17819 633855b Thanks @matthewp! - Updates generated and default Cloudflare compatibility_date values to match the installed runtime and requires Wrangler ^4.125.0 #17675 44d384c Thanks @danielmlr! - Adds the Worker version to
Patch Changes #17756 f88c875 Thanks @astro-factory! - Fixes npm install warnings on npm v11+ about esbuild's install scripts not being covered by allowScripts. Adds ensureNpmScriptsAllowed() to pre-approve esbuild in package.json before run
Patch Changes #17791 426eaa1 Thanks @matthewp! - Fixes missing Vue template auto-import completions when the Astro extension loads first
Patch Changes #17794 dd29ce8 Thanks @astro-factory! - Fixes a bug where @vercel/nft file tracing silently dropped all dependency files when outDir was configured outside root, causing deployed functions to crash with ERR_MODULE_NOT_FOUND
Patch Changes #17752 e362d4c Thanks @matthewp! - Fixes generated Netlify Image CDN allowlists to reject remote URLs that contain an allowed image origin only within their path or query string Updated dependencies []: @astrojs/underscore-red
Patch Changes #17757 660991c Thanks @astro-factory! - Fixes build errors showing wrong file location, missing line:col, and misleading hints when a plugin error (e.g. from MDX) is wrapped by Vite's build error #17766 0762a83 Thanks @HiDeoo!
Patch Changes #17766 0762a83 Thanks @HiDeoo! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3. #17314 0c99615 Thanks @barry166! - Fixes the editor tooltip for smartPunctuation claiming it defa
Patch Changes #17789 7c541a7 Thanks @astro-factory! - Fixes dep scanning failure when .astro frontmatter contains regex literals with quote characters (e.g. /"/g) Updated dependencies []: @astrojs/underscore-redirects@1.0.4
Patch Changes #17687 0a22ff5 Thanks @asmyshlyaev177! - Fixes middlewareMode: 'edge' not running your middleware when isr is also enabled Previously, enabling both options deployed the edge middleware but never reached it: requests went stra
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4 @astrojs/underscore-redirects@1.0.4
Patch Changes #17731 bc171af Thanks @Princesseuh! - Updates Sätteri processor to v0.10.3. See its changelog for details on bugs fixed and features added. Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4 @astrojs/markdown-rem
Patch Changes #17731 bc171af Thanks @Princesseuh! - Updates Sätteri processor to v0.10.3. See its changelog for details on bugs fixed and features added. Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4
Patch Changes #17701 05763a0 Thanks @matthewp! - Fixes base path stripping to respect path-segment boundaries. With a configured base such as /docs, a request like /docs-archive/page is no longer treated as being under the base, so routing
Patch Changes Updated dependencies [05763a0]: @astrojs/internal-helpers@0.10.4 @astrojs/underscore-redirects@1.0.4
Patch Changes #17680 ce9f1da Thanks @astrobot-houston! - Fixes server islands returning 404 responses in Vercel deployments using output: "static" Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3
Patch Changes #17668 bef9db5 Thanks @lazerg! - Fixes Astro's ambient types leaking into unrelated TypeScript projects. In a monorepo with hoisted node_modules, the plugin found the shared astro install from any project and injected env.d.ts
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3
Patch Changes #17636 51723b1 Thanks @matthewp! - Updates the adapter to wait for the configured log destination through Astro's new app.getLogger() API. This release requires Astro 7.2.1 or later. Updated dependencies [8c193f6]: @astrojs/in
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3 @astrojs/underscore-redirects@1.0.4
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3 @astrojs/markdown-remark@7.2.3
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3
Patch Changes #17696 8c193f6 Thanks @astrobot-houston! - Fixes incremental build cache invalidation caused by Shiki mutating the langAlias config object when loading languages
Patch Changes Updated dependencies [8c193f6]: @astrojs/internal-helpers@0.10.3 @astrojs/underscore-redirects@1.0.4
Patch Changes #17400 c1cf110 Thanks @tianrking! - Return a 404 instead of a 500 for unknown parameters that match a prerendered dynamic endpoint.
Patch Changes #17620 0891ac9 Thanks @astrobot-houston! - Fixes dynamic redirect routes to honour user-configured status codes instead of hardcoding 301. Previously, a redirect configured with { destination: '/new', status: 302 } would be em
Patch Changes #17658 8b211a5 Thanks @astrobot-houston! - Fixes an EventEmitter memory leak when serving static pages over keep-alive connections with staticHeaders enabled and CSP (security.csp) active
Patch Changes Updated dependencies [0891ac9]: @astrojs/underscore-redirects@1.0.4
Patch Changes #17618 2630631 Thanks @lazerg! - Fixes the missing "Add all missing imports" and "Add import from" quick fixes for Astro components
Patch Changes #17627 ba6a9f6 Thanks @astrobot-houston! - Fixes the astro peer dependency range from ^7.0.0 to ^7.2.0. The adapter imports symbols (beginContentEntryCollection, beginImageCollection, endContentEntryCollection, endImageCollect
Patch Changes #17515 023e7be Thanks @barry166! - Fix dev server crashes when Vue devtools are enabled with Vite 8.
Patch Changes #17569 d1bb7fa Thanks @lazerg! - Prevents astro build from crashing with EEXIST when .vercel/output/server/ already exists by creating it with { recursive: true }, matching the sibling static/ directory call
Patch Changes #17579 3ea55ce Thanks @bluwy! - Supports the devEngines field in package.json when detecting the package manager for install commands
Patch Changes #17584 5462b81 Thanks @astrobot-houston! - Fixes a build crash when a Solid island imports a package that ships pre-compiled browser artifacts via the exports.solid condition (e.g. @kobalte/core). Solid ecosystem packages are
Minor Changes #16871 90c98ae Thanks @adamchal! - When session: false is set in astro.config, the adapter no longer auto-wires the filesystem session driver. Combined with the matching astro change, this lets the session runtime tree-shake o
Minor Changes #16871 90c98ae Thanks @adamchal! - When session: false is set in astro.config, the adapter no longer auto-wires the Netlify Blobs session driver. Combined with the matching astro change, this lets the session runtime tree-shak
Minor Changes #16194 2a59663 Thanks @Daedalus-Icarus! - Adds opt-in build-time image optimization for the cloudflare-binding image service. When enabled, the Cloudflare IMAGES binding transforms static images in the workerd prerender enviro
Patch Changes #17543 bbc1ec9 Thanks @ematipico! - Fixes a bug where Cloudflare couldn't load chunked collections via experimental.collectionStorage: 'chunked'. Updated dependencies []: @astrojs/underscore-redirects@1.0.3
Patch Changes #17474 c895b12 Thanks @nicksnyder! - Updates dependency js-yaml to v4.3.0
Patch Changes Updated dependencies [c895b12]: @astrojs/internal-helpers@0.10.2
Patch Changes Updated dependencies [c895b12]: @astrojs/internal-helpers@0.10.2