Skip to content

AstroEco is Releasing…

Display your GitHub releases using astro-loader-github-releases

withastro/starlight

Patch Changes

  • #4252 40a2584 Thanks @olafur-andri! - Adds Icelandic language support

  • #4229 e4a3d82 Thanks @HiDeoo! - Fixes a potential issue with icons being cut off in Firefox when pinch-zooming.

  • #4226 fb562dd Thanks @HiDeoo! - Fixes an issue where pages not importing components from @astrojs/starlight/components included styles of Starlight components used on other pages.

  • #4250 531af7d Thanks @HiDeoo! - Fixes Failed to resolve dependency warnings logged when running the development server in projects using the Cloudflare adapter.

  • #4229 e4a3d82 Thanks @HiDeoo! - Fixes the codePen and node icons slightly extending beyond their bounding box.

withastro/astro

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.
withastro/astro

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 dependencies []:
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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.
withastro/astro

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.
withastro/astro

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.
withastro/astro

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

  • #18298 0e9e857 Thanks @matthewp! - Fixes astro add removing existing allowBuilds approvals from pnpm-workspace.yaml with pnpm v11.0–v11.22

  • #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.

  • #18290 31f13c3 Thanks @astro-factory! - Fixes the glob() loader not reloading changed files in dev when the pattern starts with an extglob such as !(drafts)/**/*.md

withastro/astro

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. Previously, a pattern like /public/** also matched sibling paths sharing the prefix, such as /public-assets/.
  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

Patch Changes

withastro/astro

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 entries, as documented.

  • #18287 38f6793 Thanks @astro-factory! - Fixes astro add cloudflare failing to install dependencies with pnpm v11+ by approving the workerd build script, and shows the package manager's error output when astro add fails to install dependencies

  • #18222 fcf6ed6 Thanks @mingjunlu! - Fixes an issue where AVIF images were served as image/heif instead of image/avif in the dev server.

  • #18240 de4df06 Thanks @astro-factory! - Fixes the cache() handler from astro/hono and astro/fetch throwing a TypeError when a cache provider is configured. It now registers the cache provider before rendering, so Astro.cache is available to downstream handlers like pages().

  • #18268 547b572 Thanks @astro-factory! - Fixes security.checkOrigin rejecting cross-origin requests with non-form content types such as application/json. As documented, the check only applies to unsafe requests that have no content-type header or one of application/x-www-form-urlencoded, multipart/form-data, or text/plain.

withastro/astro

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
withastro/astro

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
withastro/astro

Patch Changes

  • Updated dependencies [6987261, 62b13ba]:
    • @astrojs/internal-helpers@0.12.0
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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/internal-helpers@0.12.0
    • @astrojs/markdown-satteri@0.4.3
withastro/astro

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/internal-helpers@0.12.0
withastro/astro

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/cloudflare/hono usage example so i18n() is mounted before pages(). In the old order, i18n() never ran, so locale redirects and fallbacks were skipped.

  • #18145 02246c9 Thanks @astro-factory! - Fixes dev dependency scan failing when a frontmatter line starts with import.meta or import(

  • #17677 4f85749 Thanks @andreialba! - Fixes remote images without a file extension failing with 400 Unsupported format: null when using the cloudflare-binding image service

    Astro only adds the f (format) parameter to /_image URLs when it can infer a format from the source, and otherwise leaves it off so the image service resolves the format from the source itself. Extensionless remote images, such as GitHub avatars like https://avatars.githubusercontent.com/u/1234, take that path. The image transform endpoint now falls back to the source's media type when f is absent, passing SVG sources through unchanged and encoding everything else as WebP. This also fixes SVG images, which are requested as f=svg and previously failed the same way.

  • #18057 8db3024 Thanks @asqar! - Fixes astro build failing with fetch failed / connect ECONNREFUSED 127.0.0.1:<port> during prerendering on hosts where localhost resolves to IPv6

    The prerenderer started its Vite preview server with host: 'localhost' and then built the fetch URL by re-stating that same hostname. localhost was therefore resolved twice, independently — once by listen() to pick a bind address and once by fetch() to pick a connect address — with nothing making the two agree. On hosts where those resolutions land on different families, the preview server listens on ::1 while fetch dials 127.0.0.1, and every prerender request is refused. The URL is now derived from the address actually bound, so bind and connect agree by construction.

  • Updated dependencies [6987261, 62b13ba]:

    • @astrojs/internal-helpers@0.12.0
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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 Thanks @astro-factory! - Fixes stale scoped styles during HMR when both markup and <style> are changed in a single save

  • #18252 2d29e7e Thanks @astro-factory! - Fixes CSS from other pages leaking into a page's <head> in dev when the page imports a module such as astro:config/server.

  • #18000 6724575 Thanks @barclayd! - Fixes a bug where server islands containing framework components rendered empty in the dev server when using a custom src/fetch.ts

  • #18241 7c5fd6f Thanks @astro-factory! - Fixes the composable i18n() handler from astro/fetch and astro/hono returning an empty 404 for paths without a locale prefix. It now renders the custom 404 page, matching astro().

  • #18164 1a6997f Thanks @astro-factory! - Fixes CSS Module HMR in dev when a component is rendered both with and without hydration on the same page. Astro now uses path-based class name hashing in dev mode so that editing CSS declarations no longer changes the generated selectors, allowing Vite's CSS HMR to update styles without a full page reload.

  • #18243 dd29d62 Thanks @astro-factory! - Fixes context.props being null in middleware and endpoints when the composable astro/hono or astro/fetch actions() handler runs before middleware(), or when pages() runs without middleware()

  • #18193 95d5d16 Thanks @astro-factory! - Fixes astro build failing on Windows with Node.js 25+ with ERR_INVALID_ARG_VALUE when clearing the output directory hits a transient EPERM error

  • #18220 d6c13a4 Thanks @astro-factory! - Fixes type errors reported in Astro's built-in <Picture /> and <Font /> components when type-checking a project with tsc and @astrojs/ts-content-mapper

  • #18133 faac481 Thanks @astro-factory! - Fixes lost request state when Vite discovers server dependencies during a request in Cloudflare dev mode

  • #18146 2af4516 Thanks @astro-factory! - Fixes CSS imported from an injectScript('page') script being dropped during build

  • #18159 e5f8fe0 Thanks @astro-factory! - Fixes a hang when a server:defer component is inside a slot of another component in an MDX content collection entry

  • #18246 c3b42ad Thanks @astro-factory! - Fixes the glob() loader skipping content files whose paths contain # or ?

  • #18248 b97184e Thanks @astro-factory! - Fixes a bug where page routes added with injectRoute() returned a 404 when i18n.routing.prefixDefaultLocale was true and the route path had no locale prefix

  • #18251 3415263 Thanks @astro-factory! - Fixes content collection changes being ignored in astro dev after the dev server restarts because of a config change

  • #18226 ad54af0 Thanks @imharjot! - Fixes Astro.cookies.get() returning undefined for request cookies with empty values

  • #18155 37ab0e4 Thanks @astro-factory! - Fixes nondeterministic ordering of the server manifest's assets array, ensuring builds with identical inputs produce byte-identical output

  • #18099 6987261 Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc.

  • #15595 64e4039 Thanks @qzio! - Improves CSRF protection by taking modern browsers headers into account

  • #18215 941bd5e Thanks @ump45nose! - Fixes a runtime ReferenceError for inlined scripts that import a URL with /* @vite-ignore */.

    Astro now inlines scripts after Vite replaces its preload markers, so ignored dynamic imports can remain inline without shipping an unresolved __VITE_PRELOAD__ reference.

  • #18179 6caa659 Thanks @matthewp! - Fixes custom View Transition direction names that are not valid CSS identifiers, such as names starting with a digit or containing spaces. These directions now match their animations correctly.

  • #18250 7eae39b Thanks @astro-factory! - Fixes a 404 for a CSS file that a dynamic import preloads when the imported module uses a component that is also a hydrated island on the same page

  • #18176 7c9d00d Thanks @astro-factory! - Fixes duplicate CSS in production builds when a component is both server-rendered and used with client:only on the same page

  • #18245 492e95f Thanks @astro-factory! - Fixes the composable astro/fetch and astro/hono handlers (trailingSlash(), redirects(), actions(), middleware(), and pages()) so they reject over-encoded request paths with a 400 Bad Request, matching astro(). For these requests, redirects() and actions() return the 400 response instead of undefined, so no redirect is issued and no action runs.

  • #18078 0a2ab10 Thanks @manuelgruber! - Fixes Astro.rewrite() and context.rewrite() selecting the wrong route in astro dev when two dynamic routes match the same path

  • #18210 62b13ba Thanks @edmundhung! - Allows Astro CLI commands to install tagged package versions

  • #18069 d39eb97 Thanks @astro-factory! - Fixes a dev server dependency scan failure when an .astro file contains a literal <script in frontmatter or a template expression

  • #18114 c17d920 Thanks @matthewp! - Fixes Astro on StackBlitz and other WebContainer environments

  • #18088 cb767f9 Thanks @astro-factory! - Fixes a MODULE_LEVEL_DIRECTIVE warning during build caused by a stale "use astro:head-inject" directive in content collection propagated asset modules

  • #18247 2b3f73d Thanks @astro-factory! - Fixes actions returning 500 for malformed JSON request bodies and undecodable action names. A SyntaxError from invalid JSON now returns 400 (BAD_REQUEST), and a URIError from a malformed percent-encoded action name now returns 404 (NOT_FOUND).

  • 1d9e910 Thanks @matthewp! - Validates the Host header against security.allowedDomains when using the Node adapter

  • #18249 c7799a4 Thanks @astro-factory! - Fixes the fontsource font provider to resolve variable fonts when using the "Variable" suffix in the font name (e.g. "Inter Variable")

  • #18163 e48da9d Thanks @astro-factory! - Fixes <video muted> losing its muted state after a ClientRouter navigation in Chrome

  • #18244 f67e7f7 Thanks @astro-factory! - Fixes localized error pages such as src/pages/pt/404.astro returning a 200 status when rendered through the pages() handler from astro/fetch or astro/hono

  • #18242 c5275e3 Thanks @astro-factory! - Fixes experimental_AstroContainer output including dev toolbar data-astro-source-file and data-astro-source-loc attributes when rendering components under Vitest

  • Updated dependencies [6987261, 62b13ba]:

    • @astrojs/internal-helpers@0.12.0
    • @astrojs/markdown-satteri@0.4.3
withastro/astro

Patch Changes

  • Updated dependencies [6987261, 62b13ba]:
    • @astrojs/internal-helpers@0.12.0
withastro/astro

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 blocks with languages ending in a symbol, such as c#, c++, and f#, being highlighted as c or f

  • Updated dependencies [6987261, 62b13ba]:

    • @astrojs/internal-helpers@0.12.0
withastro/astro

Patch Changes

  • Updated dependencies [6987261, 62b13ba]:
    • @astrojs/internal-helpers@0.12.0
withastro/astro

Patch Changes

  • Updated dependencies [6987261, 62b13ba]:
    • @astrojs/internal-helpers@0.12.0
withastro/astro

Patch Changes

withastro/astro

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

withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • #18205 7a519a7 Thanks @ematipico! - Upgrades the @cloudflare/vite-plugin to the latest.
  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

Minor Changes

  • #18206 db00242 Thanks @edmundhung! - Updates astro add @astrojs/cloudflare@beta to install cf, scaffold cloudflare.config.ts, and generate types with cf
withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • Updated dependencies [c68d737, c68d737]:
    • astro@7.4.0-beta.0
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Major Changes

  • #18119 b02f436 Thanks @jamesopstad! - Updates the adapter to use v2 of @cloudflare/vite-plugin and support deployment with cf.

    Projects should replace Wrangler configuration with cloudflare.config.ts, importing configuration utilities from cf/config. cf should also be used in place of Wrangler for deployment.

    The adapter’s configPath option has been removed. Configuration is always loaded from a cloudflare.config.ts file in the project root.

    wrangler is no longer a peer dependency of @astrojs/cloudflare.

Patch Changes

  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

Minor Changes

  • #18112 c68d737 Thanks @jamesopstad! - Allows integrations to control where Astro writes client, server, and prerender build output.

    Custom prerenderers can access the final output locations through the new outputDirectories context:

    setPrerenderer((defaultPrerenderer, { outputDirectories }) => {
      const { client, server, prerender } = outputDirectories
    
      return createPrerenderer({
        defaultPrerenderer,
        client,
        server,
        prerender,
      })
    })

Patch Changes

  • #18112 c68d737 Thanks @jamesopstad! - Fixes deployment integrations being unable to use Vite manifests when preparing build output
withastro/starlight

Patch Changes

withastro/starlight

Patch Changes

  • #4149 fa10e87 Thanks @ematipico! - Optimizes rendering of large nested sidebars

  • #4215 f791de6 Thanks @HiDeoo! - Adds a new seti:coffee icon for CoffeeScript files in the <FileTree> component.

  • #4215 f791de6 Thanks @HiDeoo! - Fixes <FileTree> icons for .ejs and npm-debug.log files displaying the default file icon.

withastro/astro

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 requests that can't be resolved to a valid path return a 404 instead of a redirect.

  • #18008 a09b328 Thanks @yanthomasdev! - Fixes the immutable Cache-Control rule for hashed assets (/_astro/*) being emitted after the filesystem route handle in .vercel/output/config.json.

withastro/astro

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 when the processor is too old to suggest updating astro itself.
  • Updated dependencies [3fd16ee, 8358d59]:
    • @astrojs/markdown-satteri@0.4.2
withastro/astro

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 astro/runtime/** matching .d.ts files, which caused 83 unnecessary optimizer entries and empty output chunks per environment during dev

  • #18032 f7dbc6a Thanks @adamchal! - Fixes image requests when using imageService: 'compile' with passthroughImageService().

  • Updated dependencies []:

    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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 reused as a user hast plugin, which caused headings with the same text in different posts to receive incorrect numeric suffixes

withastro/astro

Minor Changes

withastro/astro

Patch Changes

  • #17578 7cc0b00 Thanks @renovate! - Fixes a case where rich content diagnostics and snippet edits would not work
withastro/astro

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 @rolldown/plugin-babel under vite.plugins instead.

    Adds an opt-in compiler option for the Oxc-based React Compiler. Install oxc-transform-react and enable it in your Astro config:

    import react from '@astrojs/react';
    
    export default {
      integrations: [react({ compiler: true })],
    };

    The compiler memoizes client components and hooks. Server rendering is not compiled. The target defaults to the installed React major version; React 17 and 18 projects also need react-compiler-runtime installed. Pass an options object to configure the compiler, for example compiler: { compilationMode: 'annotation' }. The integration's include and exclude options apply, and dependencies and Astro files are excluded.

    Migrating custom Babel transforms

    The integration uses @vitejs/plugin-react v6 and Oxc for JSX and Fast Refresh. The babel integration option has been removed in this major release.

    If you use custom Babel transforms, install @rolldown/plugin-babel and @babel/core, keeping your existing Babel plugins and presets installed:

    pnpm add -D @rolldown/plugin-babel @babel/core

    Move your Babel plugins and presets from react({ babel: ... }) to babel() in vite.plugins. For example, migrate a project using babel-plugin-styled-components from:

    import react from '@astrojs/react';
    import { defineConfig } from 'astro/config';
    
    export default defineConfig({
      integrations: [react({ babel: { plugins: ['babel-plugin-styled-components'] } })],
    });

    To:

    import react from '@astrojs/react';
    import babel from '@rolldown/plugin-babel';
    import { defineConfig } from 'astro/config';
    
    export default defineConfig({
      integrations: [react()],
      vite: {
        plugins: [
          babel({
            plugins: ['babel-plugin-styled-components'],
          }),
        ],
      },
    });

    This also works with react({ compiler: true }). Babel runs before Oxc transforms TypeScript and JSX. The Babel plugin automatically enables parsing for .jsx, .ts, and .tsx files. It does not load babel.config.js or .babelrc files; pass the options directly to babel(). The old babel callback is not supported; use the plugin's overrides and preset hooks for conditional transforms.

    Do not enable babel-plugin-react-compiler on the same components as the Oxc compiler.

withastro/astro

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 execution of scripts added after client-side navigation.
withastro/starlight

Patch Changes

withastro/starlight

Patch Changes

withastro/astro

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 recognizes defineComponent() components that use a setup function returning a render function.
withastro/astro

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 truncating query strings that contain a second ? character

withastro/astro

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 instances after a redeploy
  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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 passthrough image service

  • #17842 d68db73 Thanks @adamchal! - Fixes broken images on static sites by transforming prerendered images at build time with the default Cloudflare Images binding

  • #17945 750b4db Thanks @matthewp! - Pre-bundles renderer server entrypoints and the default console logger during dev so they are included in the initial optimization pass, preventing a mid-request re-optimization that could crash the dev server on Cloudflare (workerd).

  • Updated dependencies []:

    • @astrojs/underscore-redirects@1.0.4
withastro/astro

Patch Changes

  • #17651 504333c Thanks @sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency
withastro/astro

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 incomplete syntax, generic types and various edge cases.

    In the vast majority of cases, no changes should be required to your code, and any change should be the result of more accurate types or behavior.

Patch Changes

  • #17916 8eaa4f2 Thanks @matthewp! - Fixes organize imports across frontmatter and multiple script tags

  • #17542 fae64dd Thanks @IAmYhvr! - Fixes the AstroComponent suffix not being removed from Svelte and Vue imports in .astro files.

withastro/astro

Patch Changes

  • #17651 504333c Thanks @sxzz! - Refactors internal version handling to use a smaller, ESM-native dependency
withastro/astro

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 incomplete syntax, generic types and various edge cases.

    In the vast majority of cases, no changes should be required to your code, and any change should be the result of more accurate types or behavior.

Patch Changes

  • #17542 fae64dd Thanks @IAmYhvr! - Fixes the AstroComponent suffix not being removed from Svelte and Vue imports in .astro files.
withastro/astro

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 recognizes defineComponent() components that use a setup function returning a render function.
withastro/astro

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>/<style> child (e.g. <script>{value}</script>) is now escaped like any other element's content instead of being rendered raw. Use set:html to explicitly opt a dynamic value back into raw rendering.
withastro/astro

Patch Changes

  • Updated dependencies [a548223]:
    • @astrojs/markdown-satteri@0.4.1
withastro/astro

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>/<style> child (e.g. <script>{value}</script>) is now escaped like any other element's content instead of being rendered raw. Use set:html to explicitly opt a dynamic value back into raw rendering.
withastro/astro

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
withastro/starlight

Minor Changes

  • #3572 292fb17 Thanks @HiDeoo! - Distributes package as JavaScript files with dedicated type declaration files instead of TypeScript source files.

Last fetched:  | Scheduled refresh: Every Saturday

See Customizing GitHub Activity Pages to configure your own

Inspired by releases.antfu.me