Astro is a JavaScript web framework optimized for building fast, content-driven websites. Server-First
Update Aug 18, 2026 tracked by Updatify
@astrojs/cloudflare@14.2.2
Patch Changes
-
Updated dependencies [
8c193f6]:- @astrojs/internal-helpers@0.10.3
- @astrojs/underscore-redirects@1.0.4
Update Aug 18, 2026 tracked by Updatify
@astrojs/mdx@7.0.6
Patch Changes
-
Updated dependencies [
8c193f6]:- @astrojs/internal-helpers@0.10.3
- @astrojs/markdown-remark@7.2.3
Update Aug 18, 2026 tracked by Updatify
@astrojs/vercel@11.0.6
Patch Changes
-
#17680
ce9f1daThanks @astrobot-houston! - Fixes server islands returning 404 responses in Vercel deployments usingoutput: "static" -
Updated dependencies [
8c193f6]:- @astrojs/internal-helpers@0.10.3
Update Aug 18, 2026 tracked by Updatify
@astrojs/netlify@8.2.2
Patch Changes
-
Updated dependencies [
8c193f6]:- @astrojs/internal-helpers@0.10.3
- @astrojs/underscore-redirects@1.0.4
Update Aug 18, 2026 tracked by Updatify
astro@7.2.3
Patch Changes
-
#17724
97140b2Thanks @ematipico! - Fixes an issue where Astro could run out of memory whenexperimental.collectionStorageis set tochunkedand there are multiple concurrent updates to the same collection. -
#17636
51723b1Thanks @matthewp! - Fixes the dev server sometimes matching against stale routes after pages were added, removed, or renamed, requiring a dev server restart to pick up the change -
#17636
51723b1Thanks @matthewp! - Fixes the composable request helpers (astro/fetch) throwing an error when used on a request that had been rewritten withAstro.rewrite()ornext()
Update Aug 18, 2026 tracked by Updatify
@astrojs/ts-plugin@1.10.11
Patch Changes
-
#17668
bef9db5Thanks @lazerg! - Fixes Astro’s ambient types leaking into unrelated TypeScript projects. In a monorepo with hoistednode_modules, the plugin found the sharedastroinstall from any project and injectedenv.d.tsandastro-jsx.d.tsinto it, which pulled@types/nodeinto projects that never asked for it. The plugin now only injects those types when the project actually depends onastroor has anastro.config.*file.
Update Aug 18, 2026 tracked by Updatify
@astrojs/internal-helpers@0.10.3
Patch Changes
-
#17696
8c193f6Thanks @astrobot-houston! - Fixes incremental build cache invalidation caused by Shiki mutating thelangAliasconfig object when loading languages
Update Aug 13, 2026 tracked by Updatify
@astrojs/node@11.1.2
Patch Changes
-
#17400
c1cf110Thanks @tianrking! - Return a 404 instead of a 500 for unknown parameters that match a prerendered dynamic endpoint.
Update Aug 13, 2026 tracked by Updatify
astro@7.2.2
Patch Changes
-
#17611
9bc3207Thanks @thelazylamaGit! - Fixes component styles rendered from content entries remaining stale until a second save when an adapter uses Astro’s fallback development environment -
#17634
2267eeeThanks @astrobot-houston! - Fixes incremental builds dropping optimized images for cached pages when using acollectStaticImagesprerenderer (e.g.@astrojs/cloudflarewith compile-time image optimization) -
#17650
4cdf128Thanks @astrobot-houston! - Fixes intermittentImageNotFounderrors during build on projects with many images. The build now limits concurrent image file reads to avoid exhausting OS file descriptors (EMFILE) and retries transient I/O errors with backoff. Non-transient errors are no longer silently swallowed.
Update Aug 11, 2026 tracked by Updatify
@astrojs/cloudflare@14.2.1
Patch Changes
-
#17627
ba6a9f6Thanks @astrobot-houston! - Fixes theastropeer dependency range from^7.0.0to^7.2.0. The adapter imports symbols (beginContentEntryCollection,beginImageCollection,endContentEntryCollection,endImageCollection) fromastro/appthat were added in Astro 7.2.0, so earlier versions fail at build time with aMISSING_EXPORTerror. -
Updated dependencies [
0891ac9]:- @astrojs/underscore-redirects@1.0.4
Update Aug 11, 2026 tracked by Updatify
@astrojs/node@11.1.1
Patch Changes
-
#17658
8b211a5Thanks @astrobot-houston! - Fixes an EventEmitter memory leak when serving static pages over keep-alive connections withstaticHeadersenabled and CSP (security.csp) active
Update Aug 11, 2026 tracked by Updatify
@astrojs/underscore-redirects@1.0.4
Patch Changes
-
#17620
0891ac9Thanks @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 emitted as 301 in the_redirectsfile when the route was dynamic.
Update Aug 11, 2026 tracked by Updatify
astro@7.2.1
Patch Changes
-
#17612
7133730Thanks @thelazylamaGit! - Fixes CSS hot module replacement after navigating between pages withClientRouter -
#17628
4ada248Thanks @astrobot-houston! - Fixes a CSP violation when using bothsecurity.cspandexperimental.clientPrerenderwithdata-astro-prefetchlinks. The dynamically injected<script type="speculationrules">now uses a static"source": "document"approach with a CSS selector, producing a deterministic payload that is hashed and included in the CSPscript-srcdirective at build time. -
#17605
89e4647Thanks @ashleigh-yeoman! - Fixes middleware HMR not responding to changes in imported modules. Previously, only direct edits to the middleware file would trigger a reload.
Update Aug 6, 2026 tracked by Updatify
@astrojs/solid-js@7.0.2
Patch Changes
-
#17584
5462b81Thanks @astrobot-houston! - Fixes a build crash when a Solid island imports a package that ships pre-compiled browser artifacts via theexports.solidcondition (e.g.@kobalte/core). Solid ecosystem packages are now bundled in non-client environments so that Vite resolves the correct export condition during prerendering.
Update Aug 6, 2026 tracked by Updatify
astro@7.2.0
Minor Changes
-
#17174
0224a3aThanks @matthewp! - Adds theastro preview --backgroundflag to start preview servers as background processes.This makes preview servers easier to manage from scripts and AI coding agents because the command returns after the server is ready instead of keeping the terminal attached to the long-running process.
astro preview --backgroundWhen a preview server is running in the background, you can inspect or stop it with new
astro previewsubcommands:astro preview status astro preview logs astro preview logs --follow astro preview stopIf Astro detects that
astro previewis being run by an AI coding agent, background mode is enabled automatically. This matches the existing behavior forastro dev, allowing agents to continue working after the preview server starts while still receiving the server URL and process ID.To opt out of automatic background mode for preview servers, set
ASTRO_PREVIEW_BACKGROUND=0before runningastro preview.
Update Aug 6, 2026 tracked by Updatify
@astrojs/node@11.1.0
Update Aug 6, 2026 tracked by Updatify
@astrojs/cloudflare@14.2.0
Minor Changes
-
#16194
2a59663Thanks @Daedalus-Icarus! - Adds opt-in build-time image optimization for thecloudflare-bindingimage service.When enabled, the Cloudflare IMAGES binding transforms static images in the workerd prerender environment, and the optimized bytes are written directly to the output directory. If the binding fails, it falls back to Sharp.
To opt in, use the compound configuration form:
export default defineConfig({ adapter: cloudflare({ imageService: { build: 'cloudflare-binding', runtime: 'cloudflare-binding' }, }), });The string shorthand
imageService: 'cloudflare-binding'preserves the current runtime-only behavior and is unaffected. -
#16871
90c98aeThanks @adamchal! - Whensession: falseis set inastro.config, the adapter no longer auto-wires the Cloudflare KV session driver. Combined with the matchingastrochange, this lets the session runtime tree-shake out of the Worker bundle.
Update Aug 6, 2026 tracked by Updatify
@astrojs/netlify@8.2.0
Minor Changes
-
#16871
90c98aeThanks @adamchal! - Whensession: falseis set inastro.config, the adapter no longer auto-wires the Netlify Blobs session driver. Combined with the matchingastrochange, this lets the session runtime tree-shake out of the function bundle.
Patch Changes
-
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
Update Jul 29, 2026 tracked by Updatify
@astrojs/cloudflare@14.1.7
Patch Changes
-
#17543
bbc1ec9Thanks @ematipico! - Fixes a bug where Cloudflare couldn’t load chunked collections viaexperimental.collectionStorage: 'chunked'. -
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
Update Jul 29, 2026 tracked by Updatify
astro@7.1.6
Patch Changes
-
#17536
ff97b86Thanks @dmgawel! - Fixes concurrent static builds failing to generate i18n rewrite fallbacks for dynamic routes -
#17383
296e1b0Thanks @thelazylamaGit! - Fixes stale dev CSS after editing component style blocks and CSS files in dev -
#17543
bbc1ec9Thanks @ematipico! - Adds a feature toexperimental.collectionStoragethat allows to change the size of chunks.For example, you can reduce the size of chunks to 1MB:
// astro.config.mjs import { defineConfig } from 'astro/config'; export default defineConfig({ experimental: { collectionStorage: { type: 'chunked', chunkSize: 1024 * 1024, }, }, });
Update Jul 28, 2026 tracked by Updatify
@astrojs/netlify@8.1.3
Patch Changes
-
Updated dependencies [
c895b12]:- @astrojs/internal-helpers@0.10.2
- @astrojs/underscore-redirects@1.0.3
Update Jul 28, 2026 tracked by Updatify
astro-vscode@2.16.18
Patch Changes
-
#17474
c895b12Thanks @nicksnyder! - Updates dependencyjs-yamlto v4.3.0
Update Jul 28, 2026 tracked by Updatify
@astrojs/internal-helpers@0.10.2
Patch Changes
-
#17474
c895b12Thanks @nicksnyder! - Updates dependencyjs-yamlto v4.3.0
Update Jul 28, 2026 tracked by Updatify
@astrojs/cloudflare@14.1.6
Patch Changes
-
Updated dependencies [
c895b12]:- @astrojs/internal-helpers@0.10.2
- @astrojs/underscore-redirects@1.0.3
Update Jul 28, 2026 tracked by Updatify
@astrojs/mdx@7.0.5
Patch Changes
-
Updated dependencies [
c895b12]:- @astrojs/internal-helpers@0.10.2
- @astrojs/markdown-remark@7.2.2
Update Jul 28, 2026 tracked by Updatify
astro@7.1.5
Patch Changes
-
#17524
7613030Thanks @matthewp! - Fixes a bug where an error while finalizing a request could prevent a response from being sent -
#17480
f61ba9cThanks @florian-lefebvre! - Fixes a case where a customlogger.entrypointfailed to load at runtime in a built server bundle. -
#17525
e614b7bThanks @matthewp! - Fixes action path resolution so that properties of a resolved action function are not treated as routable path segments -
#17284
c775c1fThanks @matthewp! - Fixes a bug where the custom 404 (or 500) page was not rendered when a middleware rewrite targeted a route that returned an empty 404/500 response, and a blank page was returned instead
Update Jul 27, 2026 tracked by Updatify
@astrojs/cloudflare@14.1.5
Patch Changes
-
#17376
0216368Thanks @astrobot-houston! - Fixes a bug where an explicitcache: { enabled: false }in your wrangler config was overridden and forced totruewhen a Workers cache provider was configured -
Updated dependencies []:
- @astrojs/underscore-redirects@1.0.3
Update Jul 27, 2026 tracked by Updatify
astro@7.1.4
Patch Changes
-
#17488
d4f266dThanks @emerson-d-lopes! - Fixes duplicate CSS files being emitted in server output when a prerendered page and a server-rendered page share the same styles (e.g. a shared layout importing Tailwind). The prerender and SSR environments each emitted their own copy of the same stylesheet (index.X.cssand_..Y.css); the SSR build now reuses the CSS asset filename from the prerender build when the stylesheet is backed by the same CSS source modules, so only a single file is emitted. -
#17472
4dc590cThanks @astrobot-houston! - Adds the missingbackgroundprop to the<Image />and<Picture />component types. The prop already worked at runtime, but was absent from the types, causingastro checkto report thatbackgrounddoes not exist on the component props -
#17292
0fc519dThanks @astrobot-houston! - Fixes missing scoped styles for child components insideclient:onlyislands in production builds
Update Jul 27, 2026 tracked by Updatify
create-astro@5.2.3
Patch Changes
-
#17423
08e8adbThanks @astrobot-houston! - Fixescreate-astrosilently writing template files to the wrong directory on Linux when the path contains non-ASCII characters.
Update Jul 27, 2026 tracked by Updatify
@astrojs/check@0.9.10
Patch Changes
-
#17447
b01a692Thanks @ocavue! - Update dependencyyargsto version 18. See the yargs changelog for details.
Update Jul 27, 2026 tracked by Updatify
@astrojs/markdoc@2.0.5
Patch Changes
-
#17460
3b93a1aThanks @astrobot-houston! - Fixes customtransformfunctions being dropped when a tag or node also specifies a customrendercomponent. User-written transforms are now always preserved; only Markdoc’s built-in transforms are removed so the custom component wins. -
#17191
fc3fb2bThanks @eldardada! - Fixes customtransformfunctions being incorrectly dropped for tags and nodes whose names require bracket access (e.g.side-note). The check that detects whether a transform respects a customrendercomponent now recognizes bracket notation, optional chaining and whitespace, not only dot notation.
Update Jul 27, 2026 tracked by Updatify
@astrojs/mdx@7.0.4
Patch Changes
-
#17514
41a00ddThanks @gtritchie! - Fixes a bug where the integration was emitting React-cased attribute names.