{"id":"org_TMAo-dir1Nd3D-zm_6gTA","slug":"astro","name":"Astro","domain":"astro.build","description":"Content-focused web framework for building fast, content-rich websites with islands architecture.","category":"framework","avatarUrl":"https://media.releases.sh/orgs/astro.png","isHidden":false,"autoGenerateContent":true,"overviewCadenceDays":null,"featured":false,"fetchPaused":false,"discovery":"curated","status":"tracked","tags":["frontend","javascript","typescript"],"sourceCount":1,"releaseCount":242,"releasesLast30Days":74,"avgReleasesPerWeek":13.9,"lastFetchedAt":"2026-10-15T15:07:24.532Z","lastPolledAt":"2026-10-15T19:10:57.570Z","trackingSince":"2026-06-22T10:10:14.000Z","aliases":[],"accounts":[{"platform":"github","handle":"withastro"},{"platform":"x","handle":"astrodotbuild"}],"products":[],"sources":[{"id":"src_5ujdiJ4IwiAh8OcAyanTi","slug":"astro-changelog","name":"astro","type":"scrape","url":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md","isPrimary":true,"isHidden":false,"discovery":"curated","fetchPriority":"normal","lastFetchedAt":"2026-10-15T15:07:24.532Z","lastPolledAt":"2026-10-15T19:10:57.570Z","releaseCount":161,"latestVersion":"@astrojs/vue@7.1.0","latestDate":"2026-10-15T14:46:39.000Z","latestAddedAt":"2026-10-15T15:07:22.003Z","productSlug":null,"productName":null,"kind":null,"metadata":"{\"markdownUrl\":\"https://raw.githubusercontent.com/withastro/astro/main/packages/astro/CHANGELOG.md\",\"fetchMethod\":\"markdown\",\"githubUrl\":\"https://github.com/withastro/astro\",\"evaluatedMethod\":\"markdown\",\"evaluatedAt\":\"2026-08-11T19:26:55.390Z\",\"parseInstructions\":\"Parse the Astro core package CHANGELOG.md (changesets format).\\nOne release per \\\"## X.Y.Z\\\" version heading for the astro package.\\nTitle: \\\"astro@X.Y.Z\\\" or \\\"X.Y.Z\\\". version = X.Y.Z.\\nURL: https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#XYYZZ-slug if available, else https://github.com/withastro/astro/releases/tag/astro@X.Y.Z when that tag exists.\\npublishedAt: use the date in the heading/patch line when present; otherwise leave null for the pipeline default.\\nBody: full markdown under that version heading including Patch/Minor/Major change lists.\\nSkip dependency-only noise only if the entire section is empty of user-facing notes.\\r\\n\",\"sourceActor\":{\"nextAlarmAt\":\"2026-10-15T23:07:21.279Z\",\"lastAlarmAt\":\"2026-10-15T19:07:22.213Z\",\"managed\":true}}"}],"overview":{"scope":"org","content":"Recently shipped the Cloudflare adapter's move to `cf` configuration and the bundler switch from esbuild to Oxc and Rolldown.\n\n**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.\n\n**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.\n\n**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.\n\n**Adapter and render fixes.**\n\n- The Node adapter validates the `Host` header against `security.allowedDomains`.\n- 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\".\n- Netlify image patterns ending in `/**` no longer match sibling paths such as `/public-assets/`.\n- `Astro.cache` is no longer `undefined` when a custom 404 or 500 page is rendered by the error handler.","releaseCount":55,"lastContributingReleaseAt":"2026-10-01T10:38:02.000Z","generatedAt":"2026-08-12T08:02:38.078Z","updatedAt":"2026-10-15T08:03:40.943Z","citations":[{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/cloudflare@15-0-0-beta-0","title":"@astrojs/cloudflare@15.0.0-beta.0","releaseId":"rel_-lekZqSmW7SHoy7pa4Db9","releaseWebUrl":"https://releases.sh/release/rel_-lekZqSmW7SHoy7pa4Db9-cloudflare-adapter-moves-to-cf-and-cloudflare-config-ts"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/react@7-0-0","title":"@astrojs/react@7.0.0","releaseId":"rel_d5tIvOy3e4CeLKAflYkXL","releaseWebUrl":"https://releases.sh/release/rel_d5tIvOy3e4CeLKAflYkXL-babel-option-removed-oxc-compiler-opt-in-added"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/vercel@11-0-14","title":"@astrojs/vercel@11.0.14","releaseId":"rel_uctiFQomriAJjYCDcApPB","releaseWebUrl":"https://releases.sh/release/rel_uctiFQomriAJjYCDcApPB-vercel-on-demand-routes-no-longer-fail-on-native-binding"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/vercel@11-0-13","title":"@astrojs/vercel@11.0.13","releaseId":"rel_5AxxT3oCq9MEHqA2nkA_R","releaseWebUrl":"https://releases.sh/release/rel_5AxxT3oCq9MEHqA2nkA_R-esbuild-replaced-with-vite-s-oxc-and-rolldown-transforms"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/netlify@8-2-9","title":"@astrojs/netlify@8.2.9","releaseId":"rel_A-o2NlVTgTNRl_20IlJCo","releaseWebUrl":"https://releases.sh/release/rel_A-o2NlVTgTNRl_20IlJCo-netlify-adapter-drops-esbuild-dependency"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/markdoc@2-0-11","title":"@astrojs/markdoc@2.0.11","releaseId":"rel_YIaHMvEXdSHeyQexm1ZvW","releaseWebUrl":"https://releases.sh/release/rel_YIaHMvEXdSHeyQexm1ZvW-internal-bundling-moved-to-transformwithoxc-esbuild-dropped"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#astro-vscode@2-17-2","title":"astro-vscode@2.17.2","releaseId":"rel_gK6yUre6LXqtvZE7CqcM4","releaseWebUrl":"https://releases.sh/release/rel_gK6yUre6LXqtvZE7CqcM4-oxc-transform-and-rolldown-replace-esbuild-internally"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#create-astro@5-2-6","title":"create-astro@5.2.6","releaseId":"rel_FHvuuBv6u0PD3nV5p6LwS","releaseWebUrl":"https://releases.sh/release/rel_FHvuuBv6u0PD3nV5p6LwS-generated-projects-no-longer-pre-approve-install-scripts"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#astro@7-3-8","title":"astro@7.3.8","releaseId":"rel_PenQrfvNajnxFM3Hgq5ZU","releaseWebUrl":"https://releases.sh/release/rel_PenQrfvNajnxFM3Hgq5ZU-astro-cache-no-longer-undefined-on-error-pages-glob-loader-reloads-extglob"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/netlify@8-2-8","title":"@astrojs/netlify@8.2.8","releaseId":"rel_iOWbCiv5YdnU8dzQMIj6U","releaseWebUrl":"https://releases.sh/release/rel_iOWbCiv5YdnU8dzQMIj6U-netlify-image-cdn-patterns-no-longer-match-sibling-paths"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/vercel@11-0-12","title":"@astrojs/vercel@11.0.12","releaseId":"rel_JJTPGneifCKaq2w5cCdYI","releaseWebUrl":"https://releases.sh/release/rel_JJTPGneifCKaq2w5cCdYI-middleware-rewrites-no-longer-404-with-ssr-404-page"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/node@11-1-7","title":"@astrojs/node@11.1.7","releaseId":"rel_64bNpt96LHD8e0GR2vbFi","releaseWebUrl":"https://releases.sh/release/rel_64bNpt96LHD8e0GR2vbFi-node-adapter-now-validates-host-against-alloweddomains"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/mdx@8-0-3","title":"@astrojs/mdx@8.0.3","releaseId":"rel_Py_rx5Gh1EElwysGv-CXM","releaseWebUrl":"https://releases.sh/release/rel_Py_rx5Gh1EElwysGv-CXM-yaml-parsing-gains-timestamps-and-merge-keys"},{"sourceUrl":"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md#@astrojs/markdoc@2-0-10","title":"@astrojs/markdoc@2.0.10","releaseId":"rel_eFDC-NEfGj00r-3ijiS0N","releaseWebUrl":"https://releases.sh/release/rel_eFDC-NEfGj00r-3ijiS0N-yaml-timestamps-and-merge-keys-parsed-errors-unified"}]},"playbook":null,"notice":null}