Patch Changes #18430 dda9ec3 Thanks @Abhirup-99! - Speeds up content sync with experimental.collectionStorage: "chunked" by computing each character's UTF-8 width from its code point instead of encoding every character through TextEncoder.
Catalog / Frontend
Astro changelog
Astro is at 7.4.2, published 21 Oct 2026, 3 days ago.
Web framework aimed at content sites, shipping zero JavaScript by default.
- Collected
- 172 releases back to 28 Jul 2026
- Source
- withastro/astro
- Project
- astro.build
- Advisories
- 47 published newest 2026
- Feed
- RSS
Read on 28 of the 30 days on record, last today. Collection status
Version history
7.x25 releases
Patch Changes #18425 6fdc36e Thanks @astro-factory! - Preserves the last modified date of cached optimized images and incrementally restored build output when copying them into the build output on all platforms #18419 395d195 Thanks @astro-
Minor Changes #17894 b7a1bd9 Thanks @Princesseuh! - Adds a new --timings flag to astro build to help you find what slows down your builds When a build takes longer than expected, it can be hard to tell whether the cause is an integration, a
Patch Changes #18293 28e7410 Thanks @astro-factory! - Fixes Astro.cache being undefined when a custom 404 or 500 page is rendered by the error handler, for example after a request to an API route with an HTTP method the route doesn't export
Patch Changes #18266 cba76cc Thanks @astro-factory! - Fixes a build error when a Markdown content collection entry loaded with glob({ deferRender: true }) has a layout frontmatter property. layout is now ignored for content collection entri
Patch Changes #18166 5134d0f Thanks @astro-factory! - Fixes an intermittent dev server crash when using astro:actions inside a server island with adapters that use a pre-bundled SSR environment (e.g. @astrojs/cloudflare) #18076 8a2df66 Than
Patch Changes #17736 2b8b2e8 Thanks @ematipico! - Adds a new container function called renderComponent(), which renders Astro components with inlined styles and scripts. Users must import the component with the new ?container query string:
Patch Changes #18063 40896ac Thanks @adamchal! - Fixes incremental builds repeatedly rendering unchanged pages when modules or compiled CSS reference bundled assets. #18053 cf5d72f Thanks @Princesseuh! - Improves the astro check error shown
Patch Changes #17651 504333c Thanks @sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency #17942 0bc5715 Thanks @matthewp! - Returns appropriate 400 and 404 responses from the image endpoint for invalid and mi
Patch Changes #17896 a548223 Thanks @matthewp! - Fixes <script>/<style> rendering in MDX so that only literal content (including content injected by remark/rehype plugins) is treated as trusted markup. A dynamic value passed as a <script>/<
Patch Changes #17899 0389640 Thanks @ematipico! - Fixes an error that prevented projects using astro:assets from starting or building
Minor Changes #17767 ce7c91f Thanks @astro-factory! - Adds --ignore-lock flag to astro preview, allowing multiple preview servers to run simultaneously on different ports. This is useful for E2E testing workflows (e.g., Playwright) that nee
Patch Changes #17262 f8e9458 Thanks @Princesseuh! - Fixes @astrojs/markdown-remark being pinned to an exact version. #17874 10c7e63 Thanks @astro-factory! - Fixes SSR manifest placeholder not being replaced when the server build is minified
Patch Changes #17846 b441180 Thanks @Princesseuh! - Fixes importing .html files not being typed outside of .astro files #17831 32e8b44 Thanks @astro-factory! - Fixes a crash when requesting /index.html against a dynamic page route like [slu
Patch Changes #17837 ecb4082 Thanks @matthewp! - Updates the minimum supported version of Sharp to 0.35.4 #17786 db7c53b Thanks @gameroman! - Replaces the internal find-process dependency with a smaller, lighter alternative
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
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
2026147 releases
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18439 3e80f04 Thanks @hanford! - Updates Partytown to 1.0.1, which preserves queued events when falling back to the main thread with dataLayer.push forwarded using preserveBehavior.
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes Updated dependencies [cf27e70]: @astrojs/prism@4.1.1
Patch Changes Updated dependencies [cf27e70]: @astrojs/prism@4.1.1
Patch Changes #18475 cf27e70 Thanks @ematipico! - Bumps the minimum supported Node.js version to 22.23.4, which includes the fixes from the October 2026 Node.js security releases This is a patch release because the Node.js support and upgra
Patch Changes #18460 044148d Thanks @Princesseuh! - Speeds up astro check by skipping a 10 ms editor-cancellation wait that ran before checking each file
Patch Changes #18422 07700d4 Thanks @cyface! - Fixes the /_image endpoint returning a 500 error when href points to a missing file or a file that isn't an image. It now responds with a 404 or 400 instead. #18465 f31f143 Thanks @astro-factor
Patch Changes #18455 7af66fc Thanks @astro-factory! - Fixes the astro-check binary ignoring its first two command-line arguments, so flags such as --help, --root, --watch, and --tsconfig are respected again. If your scripts padded the argum
Patch Changes #18398 9731465 Thanks @ump45nose! - Fixes Vue SSR concatenating Astro slot HTML character by character when the slot value is a String object (Astro's SlotString). StaticHtml now coerces the value with String(...) before passi
Patch Changes #18411 48ec171 Thanks @matthewp! - Uses the Vercel Bun runtime for serverless functions when the project is built with Bun (e.g. bunx --bun astro build)
Patch Changes #18382 c75e897 Thanks @Llois41! - Fixes the standalone server not logging Server listening on … when HOST is an IP address, which happens on Node.js 26.12 and later
Patch Changes #18351 9669d81 Thanks @astro-factory! - Fixes Cannot find package 'prismjs' errors when prismjs isn't hoisted, such as with pnpm's global virtual store or hoist=false Updated dependencies []: @astrojs/underscore-redirects@1.0.
Patch Changes #18445 d736df7 Thanks @astro-factory! - Fixes the --preserveWatchOutput help text, which described the opposite of the flag's behavior. Setting it to true keeps output between checks in watch mode. #18444 c55134c Thanks @astro
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Patch Changes Updated dependencies [b7a1bd9]: @astrojs/internal-helpers@0.13.0
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Minor Changes #18389 c96d07e Thanks @renovate! - Adds support for Preact v11 #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.j
Patch Changes #18335 7526077 Thanks @lx3133584! - Fix silent exit with code 0 on EADDRINUSE in standalone mode Updated dependencies [b7a1bd9]: @astrojs/internal-helpers@0.13.0
Patch Changes Updated dependencies [b7a1bd9]: @astrojs/internal-helpers@0.13.0 @astrojs/underscore-redirects@1.0.4
Minor Changes #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line wi
Patch Changes #17894 b7a1bd9 Thanks @Princesseuh! - Adds the measurements that astro build --timings reports for Markdown processing and syntax highlighting. Updated dependencies [b7a1bd9, 2715958]: @astrojs/internal-helpers@0.13.0 @astrojs
Patch Changes #17894 b7a1bd9 Thanks @Princesseuh! - Adds the measurements that astro build --timings reports for Markdown processing and syntax highlighting. Updated dependencies [b7a1bd9, 2715958]: @astrojs/internal-helpers@0.13.0 @astrojs
Minor Changes #18177 7d814e5 Thanks @Princesseuh! - Updates image handling for Astro 7.4. Requires astro@^7.4.0 #18277 2715958 Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0 The minimum supported Node.js versio
Minor Changes #17894 b7a1bd9 Thanks @Princesseuh! - Adds the measurements that astro build --timings reports for Markdown processing and syntax highlighting.
Minor Changes #18177 7d814e5 Thanks @Princesseuh! - Reworks image processing on prerendered pages to use Astro's built-in image pipeline. Requires astro@^7.4.0 Images on prerendered pages now behave the same as on other adapters. Images opt
Patch Changes #18339 fcc050c Thanks @astro-factory! - Fixes on-demand routes failing with "Cannot find native binding" on Vercel, caused by the serverless function loading rolldown at runtime
Patch Changes #18263 882dd98 Thanks @florian-lefebvre! - Removes the automatic allowScripts and allowBuilds pre-approval from generated projects. Astro's dependencies no longer run install scripts, so the workaround is no longer needed.
Patch Changes #18263 882dd98 Thanks @florian-lefebvre! - Refactors internal bundling and code transforms to use Vite's Oxc-based transformWithOxc and Rolldown instead of esbuild. These packages no longer depend on esbuild directly.
Patch Changes #18263 882dd98 Thanks @florian-lefebvre! - Refactors internal bundling and code transforms to use Vite's Oxc-based transformWithOxc and Rolldown instead of esbuild. These packages no longer depend on esbuild directly.
Patch Changes #18263 882dd98 Thanks @florian-lefebvre! - Refactors internal bundling and code transforms to use Vite's Oxc-based transformWithOxc and Rolldown instead of esbuild. These packages no longer depend on esbuild directly. Updated
Patch Changes #18263 882dd98 Thanks @florian-lefebvre! - Refactors internal bundling and code transforms to use Vite's Oxc-based transformWithOxc and Rolldown instead of esbuild. These packages no longer depend on esbuild directly.
Patch Changes #18180 6fb83da Thanks @matthewp! - Fixes Netlify Image CDN patterns generated from image.remotePatterns pathnames ending in /** so they only match paths below that directory, consistent with Astro's own pattern matching. Previ
Patch Changes #18110 ffdf774 Thanks @Princesseuh! - Fix organize imports for Astro files whose frontmatter ends with imports.
Patch Changes #18210 62b13ba Thanks @edmundhung! - Allows Astro CLI commands to install tagged package versions
Patch Changes #18187 8f5e7b5 Thanks @renovate! - Updates prettier-plugin-astro to 1.1.0
Patch Changes #18254 36f3a0c Thanks @astro-factory! - Fixes middleware rewrites returning 404 instead of 200 when the 404 page is server-rendered Updated dependencies [6987261, 62b13ba]: @astrojs/internal-helpers@0.12.0
Patch Changes Updated dependencies [6987261, 62b13ba]: @astrojs/internal-helpers@0.12.0
Patch Changes Updated dependencies [6987261, 62b13ba]: @astrojs/internal-helpers@0.12.0
Patch Changes 1d9e910 Thanks @matthewp! - Validates the Host header against security.allowedDomains when using the Node adapter Updated dependencies [6987261, 62b13ba]: @astrojs/internal-helpers@0.12.0
Patch Changes Updated dependencies [6987261, 62b13ba]: @astrojs/internal-helpers@0.12.0 @astrojs/underscore-redirects@1.0.4
Patch Changes #18099 6987261 Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc. Updated dependencies [6987261, 62b13ba]: @astrojs/intern
Patch Changes Updated dependencies [6987261, 62b13ba]: @astrojs/internal-helpers@0.12.0
Patch Changes #18099 6987261 Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc. #18139 d047b5c Thanks @breken-ai! - Fixes Markdown code
Patch Changes #18099 6987261 Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc. Updated dependencies [6987261, 62b13ba]: @astrojs/intern
Minor Changes #18099 6987261 Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc. Patch Changes #18210 62b13ba Thanks @edmundhung! - Allow
Patch Changes #18213 1e5523d Thanks @astro-factory! - Fixes the globalThis.process shim being prepended to client-side scripts. The shim is now only added to the server output. #18253 78dca00 Thanks @astro-factory! - Fixes the @astrojs/clou
Patch Changes #18044 98c07e1 Thanks @astro-factory! - Fixes a rare issue where ISR pages on Vercel could intermittently be served a cached redirect to a nonsense URL (such as /$0/) instead of the page itself. Pages now render correctly, and
Minor Changes #18050 cea7da5 Thanks @Princesseuh! - Adds the initial release of the TypeScript content mapper for Astro files.
Major Changes #17951 e5b0ac4 Thanks @hanford! - Migrates the React integration to @vitejs/plugin-react v6, using Oxc for JSX and Fast Refresh. Removes the babel integration option; projects with custom Babel transforms must configure @rolld
Patch Changes #17986 b1f9088 Thanks @hanford! - Updates @qwik.dev/partytown from 0.13.2 to 0.14.4, bringing fixes for analytics event forwarding and iframe loading, support for Google Tag Manager's Tag Assistant preview, and automatic execu
Patch Changes #18036 f4444eb Thanks @astro-factory! - Fixes an incompatibility where @astrojs/mdx v8 could be installed with astro versions that bundle an older @astrojs/markdown-satteri lacking MDX support. Also improves the error message
Patch Changes #17946 3fd16ee Thanks @odysseus0! - Fix syntax highlighting for fenced code blocks when raw HTML is enabled. #18046 8358d59 Thanks @Princesseuh! - Fixes satteriHeadingIdsPlugin sharing Slugger state across documents when reuse
Patch Changes #17578 7cc0b00 Thanks @renovate! - Fixes a case where rich content diagnostics and snippet edits would not work
Patch Changes #18059 30cb32e Thanks @Princesseuh! - Fixes image transforms without a specified quality outputting an higher quality than expected on certain formats #18091 28d59a9 Thanks @astro-factory! - Fixes optimizeDeps.include glob ast
Minor Changes #17676 49d4294 Thanks @Princesseuh! - Improves type checking and editor support for .astro files. The language server now uses our all-new Biome powered astro2tsx implementation. This new version has much better support for in
Patch Changes #17985 7a6e7f7 Thanks @astro-factory! - Fixes Vue render-function components failing to build when @astrojs/react is also enabled. React's renderer check no longer crashes on non-React object components, and Vue's check now re
Patch Changes #17651 504333c Thanks @sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency
Patch Changes #17651 504333c Thanks @sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency
Patch Changes #17985 7a6e7f7 Thanks @astro-factory! - Fixes Vue render-function components failing to build when @astrojs/react is also enabled. React's renderer check no longer crashes on non-React object components, and Vue's check now re
Patch Changes #17971 0037c1a Thanks @matthewp! - Fixes aborted request bodies causing duplicate unhandled rejection logs in standalone mode when using src/fetch.ts #17964 01395b8 Thanks @astro-factory! - Fixes trailing-slash redirects trunc
Patch Changes #17978 7a698ca Thanks @astro-factory! - Fixes skew protection to include the build assets directory (/_astro/ by default) in skew-protection.json patterns, preventing lazy-hydrated islands from loading duplicate framework inst
Minor Changes #17676 49d4294 Thanks @Princesseuh! - Improves type checking and editor support for .astro files. The language server now uses our all-new Biome powered astro2tsx implementation. This new version has much better support for in
Patch Changes #17958 b95c574 Thanks @astro-factory! - Fixes a build failure when the wrangler config uses the exports field to declare Durable Object classes #18022 24946f7 Thanks @matthewp! - Fixes cold astro dev crashes when using the pas
Patch Changes Updated dependencies [a548223]: @astrojs/markdown-satteri@0.4.1
Patch Changes #17896 a548223 Thanks @matthewp! - Fixes <script>/<style> rendering in MDX so that only literal content (including content injected by remark/rehype plugins) is treated as trusted markup. A dynamic value passed as a <script>/<
Patch Changes #17896 a548223 Thanks @matthewp! - Fixes <script>/<style> rendering in MDX so that only literal content (including content injected by remark/rehype plugins) is treated as trusted markup. A dynamic value passed as a <script>/<
Patch Changes #17914 a400504 Thanks @astro-factory! - Fixes a build crash when a custom worker entrypoint exports Durable Object classes alongside prerendered pages. The prerender worker no longer inherits durable_objects, migrations, or wo
Patch Changes #17818 c0b6581 Thanks @florian-lefebvre! - Updates the development image service to forward every argument it receives to Astro's Sharp service, including the new logger parameter
Minor Changes #17795 15e2deb Thanks @matthewp! - Adds concurrent rendering support for experimental.incrementalBuild, including when using @astrojs/cloudflare Incremental builds no longer disable caching when build.concurrency is greater th
Patch Changes #17450 19dae21 Thanks @ocavue! - Updates dependency @vercel/analytics to v2. See the changelog for more details. Updates dependency @vercel/routing-utils to v6. See the changelog for more details. Updated dependencies [f8e9458
Patch Changes #17851 52d3f56 Thanks @astro-factory! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g. https://example.com instead of https://example.com/) when trailingSlash is set to "never" or build.format is
Patch Changes Updated dependencies [f8e9458]: @astrojs/internal-helpers@0.11.0
Patch Changes Updated dependencies [f8e9458]: @astrojs/internal-helpers@0.11.0
Patch Changes Updated dependencies [f8e9458]: @astrojs/internal-helpers@0.11.0
Patch Changes Updated dependencies [f8e9458]: @astrojs/internal-helpers@0.11.0 @astrojs/underscore-redirects@1.0.4
Major Changes #17262 f8e9458 Thanks @Princesseuh! - Moves MDX file processing to the Markdown processors. '@astrojs/mdx' is still required to add MDX support to your project. However, it now delegates the MDX files processing to Markdown pr
Minor Changes #17262 f8e9458 Thanks @Princesseuh! - Adds MDX rendering to the unified() and satteri() processors. Both processors now compile .mdx files themselves. You still need to install @astrojs/mdx to add MDX support to your project.
Minor Changes #17262 f8e9458 Thanks @Princesseuh! - Adds MDX rendering to the unified() and satteri() processors. Both processors now compile .mdx files themselves. You still need to install @astrojs/mdx to add MDX support to your project.
Patch Changes Updated dependencies [f8e9458]: @astrojs/internal-helpers@0.11.0
Patch Changes #17715 a51c533 Thanks @wakqasahmed! - Fixes astro check silently skipping .astro files that are only reachable through a TypeScript project reference (a tsconfig referenced via references in another tsconfig). These files are
Minor Changes #17262 f8e9458 Thanks @Princesseuh! - Adds an @astrojs/internal-helpers/mdx entrypoint with the shared helpers the Markdown processor packages use to render .mdx files.
Patch Changes #17854 07b919f Thanks @ematipico! - Added @astrojs/prism to the list of dependencies to optimise. The dev server is now faster for sites that use Prism as code highlighter. #17850 1301c37 Thanks @matthewp! - Fixes React SSR fa
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