---
name: Astro
slug: astro
domain: astro.build
description: Content-focused web framework for building fast, content-rich websites with islands architecture.
category: framework
sources: 1
total_releases: 242
releases_last_30d: 74
avg_releases_per_week: 13.9
last_updated: 2026-10-15
tracking_since: 2026-06-22
canonical: https://releases.sh/astro
overview_url: https://releases.sh/astro/overview.md
tags:
  - frontend
  - javascript
  - typescript
accounts:
  github: "withastro"
  x: "astrodotbuild"
---

## Overview

Recently shipped the Cloudflare adapter's move to `cf` configuration and the bundler switch from esbuild to Oxc and Rolldown.

**Cloudflare projects configure through `cf` now.** `@astrojs/cloudflare@15.0.0-beta.0` uses v2 of `@cloudflare/vite-plugin` and deploys with `cf` instead of Wrangler. Configuration moves to a `cloudflare.config.ts` file importing utilities from `cf/config`, the `configPath` option is removed, and `wrangler` is no longer a peer dependency — a breaking change for existing projects. `astro add @astrojs/cloudflare@beta` scaffolds the new config.

**Bundling and transforms run on Oxc and Rolldown.** The Cloudflare, Netlify, Markdoc, and language server packages, plus `create-astro`, no longer depend on esbuild directly. `@astrojs/react@7.0.0` moved to `@vitejs/plugin-react` v6; the `babel` option is gone, and custom Babel transforms now go through `@rolldown/plugin-babel` under `vite.plugins`. An opt-in `compiler` flag enables the Oxc-based React Compiler for client components and hooks.

**One YAML parser for all content formats.** Frontmatter in Astro, Markdown, MDX, and Markdoc now handles timestamps and merge keys with consistent error messages, and code blocks whose language ends in a symbol (`c#`, `c++`, `f#`) highlight correctly.

**Adapter and render fixes.**

- The Node adapter validates the `Host` header against `security.allowedDomains`.
- Vercel: middleware rewrites return 200 instead of 404 when the 404 page is server-rendered, and on-demand routes no longer fail with "Cannot find native binding".
- Netlify image patterns ending in `/**` no longer match sibling paths such as `/public-assets/`.
- `Astro.cache` is no longer `undefined` when a custom 404 or 500 page is rendered by the error handler.

<Source name="astro" slug="astro-changelog" type="scrape" releases="161" latest-version="@astrojs/vue@7.1.0" latest-date="2026-10-15T14:46:39.000Z" primary="true" url="https://releases.sh/astro/astro-changelog" />

## Recent Releases

_Summaries below — fetch the release's `canonical` URL for full content, or `url` for the original source._

<Release source="astro-changelog" version="@astrojs/vue@7.1.0" date="October 15, 2026" published="2026-10-15T14:46:39.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/vue@7-1-0" canonical="https://releases.sh/release/rel_yiDhG8II3Ek8bL5_YuyAy" truncated="true">
The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz, in line with Astro's Node.js support policy.
</Release>

<Release source="astro-changelog" version="@astrojs/vercel@11.0.15" date="October 15, 2026" published="2026-10-15T14:46:36.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/vercel@11-0-15" canonical="https://releases.sh/release/rel_s3O4Vj5HclluNS3pr_40o" truncated="true">
### Patch Changes

- Updated dependencies [[`b7a1bd9`](https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8)]:
  - @astr...
</Release>

<Release source="astro-changelog" version="@astrojs/svelte@9.1.0" date="October 15, 2026" published="2026-10-15T14:46:33.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/svelte@9-1-0" canonical="https://releases.sh/release/rel_BxcpvHKK16DcSFcPK5oWh" truncated="true">
The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz, in line with Astro's Node.js support policy.
</Release>

<Release source="astro-changelog" version="@astrojs/node@11.1.8" date="October 15, 2026" published="2026-10-15T14:46:30.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/node@11-1-8" canonical="https://releases.sh/release/rel_SR7-uqADH8sOjj2P2i5FE" truncated="true">
Standalone mode no longer exits silently with code 0 when the port is already in use. @astrojs/internal-helpers is bumped to 0.13.0.
</Release>

<Release source="astro-changelog" version="@astrojs/netlify@8.2.10" date="October 15, 2026" published="2026-10-15T14:46:27.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/netlify@8-2-10" canonical="https://releases.sh/release/rel_w8QAEwUGuvkV61Z-_mSgr" truncated="true">
### Patch Changes

- Updated dependencies [[`b7a1bd9`](https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8)]:
  - @astr...
</Release>

<Release source="astro-changelog" version="@astrojs/mdx@8.1.0" date="October 15, 2026" published="2026-10-15T14:46:24.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/mdx@8-1-0" canonical="https://releases.sh/release/rel_L2N_RFH_9xPeMlHHJh0aO" truncated="true">
The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. Dependency updates include @astrojs/internal-helpers 0.13.0 and @astrojs/markdown-satteri 0.4.4.
</Release>

<Release source="astro-changelog" version="@astrojs/markdoc@2.1.0" date="October 15, 2026" published="2026-10-15T14:46:21.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/markdoc@2-1-0" canonical="https://releases.sh/release/rel_TfI-QKGFt2iv9cLTi4Qr5" truncated="true">
Image handling updated for the Astro 7.4 release, requiring astro@^7.4.0. The minimum supported Node.js version is now 22.22.0, in line with Astro's Node.js support policy.
</Release>

<Release source="astro-changelog" version="@astrojs/cloudflare@14.4.0" date="October 15, 2026" published="2026-10-15T14:46:18.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/cloudflare@14-4-0" canonical="https://releases.sh/release/rel_AhQhN1vSO9aQg29PWBvIV" truncated="true">
Image processing on prerendered pages now uses Astro's built-in image pipeline, requiring astro@^7.4.0. Images optimized with the Cloudflare Images binding are now cached between builds, and options such as assetQueryParams and build.assetsPrefix apply the same as on other adapters.
</Release>

<Release source="astro-changelog" version="astro@7.4.0" date="October 15, 2026" published="2026-10-15T14:46:15.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#astro@7-4-0" canonical="https://releases.sh/release/rel_pz_zwBm5egtdbxARl2-66" truncated="true">
Astro 7.4.0 adds a --timings flag to astro build that prints a summary breaking down what slowed the build, and raises the minimum supported Node.js version to 22.22.0. Also adds optional getFontProperties() and fetch() to font providers, an experimental.redirectPage flag for custom static redirect pages, a notFound() handler for astro/fetch and astro/hono, and separate build and runtime image services.
</Release>

<Release source="astro-changelog" version="@astrojs/markdown-satteri@0.4.4" date="October 15, 2026" published="2026-10-15T14:46:12.000Z" url="https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/markdown-satteri@0-4-4" canonical="https://releases.sh/release/rel_Nx8sXacaCV4hJNi2pf_uf" truncated="true">
Adds the measurements that `astro build --timings` reports for Markdown processing and syntax highlighting.
</Release>

## Fetching more

Append `.md` (markdown), `.json` (raw data), or `.atom` (feed) to any URL on this page.

- Per-source history: `https://releases.sh/astro/{source-slug}`
- Atom feed: `https://releases.sh/astro.atom`
- Individual release: `https://releases.sh/release/{release-id}`
