Skip to content

AstroEco is Releasing…

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

withastro/starlight

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • #17792 6a46994 Thanks @matthewp! - Fixes syntax highlighting for multiline <script> and <style> tags with a lang or type attribute
withastro/astro

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 the cache metadata of cached responses when the CF_VERSION_METADATA binding is configured. Responses carry an astro-version:<id> cache tag for version-specific purging, and responses that already send Last-Modified get a weak ETag that folds the version in. Conditional revalidation then returns fresh content after a deploy that changes rendered output but not content — most commonly the hashed asset URLs in server-rendered HTML. Without the binding, nothing changes.

  • Updated dependencies []:

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

Patch Changes

  • #17820 89e5349 Thanks @matthewp! - Fixes source.organizeImports leaking generated Astro component exports into .astro files
withastro/astro

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

  • #17819 633855b Thanks @matthewp! - Updates generated and default Cloudflare compatibility_date values to match the installed runtime and requires Wrangler ^4.125.0

  • #17813 ae26d18 Thanks @matthewp! - Fixes rewrite() and next(payload) for GET and HEAD requests with host-provided bodies

  • #17816 a0d2fe3 Thanks @astro-factory! - Fixes the experimental svgOptimizer not generating unique per-file ID prefixes when using SVGO's prefixIds plugin

withastro/starlight

Patch Changes

withastro/starlight

Patch Changes

  • #4142 cacbc9f Thanks @alebelcor! - Adds 1 new icon: whatsApp

  • #4133 3944311 Thanks @delucis! - Internal refactor: numbered id attributes in the <Tabs> component are now page-specific instead of using a global counter

  • #4138 cd4b665 Thanks @delucis! - Fixes localisation of code block UI elements when using the Sätteri Markdown processor

withastro/astro

Patch Changes

  • #17812 29af6da Thanks @matthewp! - Fixes a bug where new FetchState(request) could fail in development when server dependencies were optimized
withastro/astro

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

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 defaults to false when Astro enables it by default.

withastro/astro

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-redirects@1.0.4
withastro/astro

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 running npm install, matching the existing pnpm v11 compatibility fix.
withastro/astro

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 normalizing SSR request URLs

  • #17712 bd374b7 Thanks @fkatsuhiro! - Updates deprecation messages target from Astro 7 to 8

  • #17719 dac1768 Thanks @astrobot-houston! - Fixes session ID validation to reject non-UUID cookie values before using them as storage keys

  • #17770 84eb7e7 Thanks @astro-factory! - Fixes --mode, --site, --base, --out-dir, --verbose, --silent, and --open flags being silently dropped when using astro dev --background or astro preview --background

  • #17713 d035290 Thanks @wakqasahmed! - Fixes content-modules.mjs not removing entries for deleted or renamed content files, which could cause Vite to attempt to resolve non-existent modules

    As part of this fix, #moduleImports is now fully rebuilt from deferredRender entries before every write, so a module import added only through the public addModuleImport() API without a corresponding deferredRender entry in the store will no longer be preserved across writes.

  • #17743 adc750f Thanks @contactjawad! - Fixes Astro.preferredLocale and Astro.preferredLocaleList ignoring Accept-Language quality values when they are absent or 0. An entry without an explicit q= now correctly counts as quality 1.0 (per RFC 7231) and an entry with q=0 is treated as not acceptable, so the highest-quality locale is selected regardless of header order.

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

  • #17783 60b14ff Thanks @matthewp! - Fixes a type error when passing an image from a content collection image() schema to a component or <Image />. The schema returned by image() was missing the apng format, so it no longer matched the type of an imported image.

  • #17664 d483125 Thanks @astrobot-houston! - Fixes an issue where Astro CSP support didn't correctly handle cases "unsafe-inline" resource. Now when "unsafe-inline", Astro won't emit hashes for the directive specified.

  • #17810 0fc5f65 Thanks @florian-lefebvre! - Fixes a regression in the content collections that could cause images to not be resolved

  • #17781 aa33b44 Thanks @matthewp! - Fixes memoryCache() storing responses that set cookies through Astro.cookies or Astro.session

  • #17787 6661fbe Thanks @astro-factory! - Fixes server:defer crashing the dev server with "undefined is not a function" when a deferred component imports from astro:i18n

  • #17750 dd0e3ac Thanks @dobrodob! - Fixes a regression where transition:persist stopped working for <audio> and <video> elements.

  • #17774 fe1d16d Thanks @astro-factory! - Adds support for importing .apng files as image metadata for use with standard <img> elements. Astro's image components reject APNG files to avoid removing their animation

  • #17799 8797754 Thanks @astro-factory! - Fixes i18n fallbackType: "rewrite" returning 500 instead of 404 when the fallback locale also has no matching static path for a prerendered dynamic route

  • #17741 99d3d3d Thanks @ericswpark! - Bumps the Astro compiler to the latest version. Changelog.

  • #17782 3578d45 Thanks @Princesseuh! - Improves the performance of the Astro CLI in local by enabling Node's module compilation cache.

  • #17705 2043e4f Thanks @astrobot-houston! - Fixes incremental builds serving cached HTML that references stale CSS filenames after a stylesheet-only edit

  • #17754 3d50dfd Thanks @astro-factory! - Fixes the dev server refusing to start in Docker containers after a restart due to PID reuse in the lock file check

  • #17769 bbda94d Thanks @astro-factory! - Fixes a build failure when defining vite.environments.ssr in the Astro config. User-provided environment config for ssr, prerender, or client is now properly deep-merged with Astro's internal environment settings instead of silently breaking the server entry naming.

  • #17776 0874da8 Thanks @astro-factory! - Fixes the glob() content loader failing to load files with colons in their names (e.g., Guide: Architecture.md)

  • Updated dependencies [0762a83, 0c99615]:

    • @astrojs/markdown-satteri@0.3.8
withastro/astro

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! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3.

withastro/astro

Patch Changes

  • #17791 426eaa1 Thanks @matthewp! - Fixes missing Vue template auto-import completions when the Astro extension loads first
withastro/astro

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

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
withastro/astro

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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 straight to the ISR function, which skips rendering entirely on a cache hit. Middleware now runs at the edge for ISR-backed routes before the cached response is served, and query strings are preserved when it forwards the request.

  • Updated dependencies [05763a0]:

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

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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-remark@7.2.4
withastro/astro

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
withastro/astro

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
withastro/astro

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 and context.url.pathname now agree on the same pathname.
withastro/astro

Patch Changes

  • Updated dependencies [05763a0]:
    • @astrojs/internal-helpers@0.10.4
withastro/astro

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
withastro/astro

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
withastro/astro

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
withastro/astro

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
    • @astrojs/markdown-remark@7.2.3
withastro/astro

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

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
    • @astrojs/underscore-redirects@1.0.4
withastro/astro

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

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
withastro/astro

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 and astro-jsx.d.ts into it, which pulled @types/node into projects that never asked for it. The plugin now only injects those types when the project actually depends on astro or has an astro.config.* file.
withastro/astro

Patch Changes

  • #17696 8c193f6 Thanks @astrobot-houston! - Fixes incremental build cache invalidation caused by Shiki mutating the langAlias config object when loading languages
withastro/astro

Patch Changes

  • Updated dependencies [8c193f6]:
    • @astrojs/internal-helpers@0.10.3
withastro/astro

Patch Changes

  • #17400 c1cf110 Thanks @tianrking! - Return a 404 instead of a 500 for unknown parameters that match a prerendered dynamic endpoint.
withastro/astro

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, endImageCollection) from astro/app that were added in Astro 7.2.0, so earlier versions fail at build time with a MISSING_EXPORT error.

  • Updated dependencies [0891ac9]:

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

Patch Changes

  • #17618 2630631 Thanks @lazerg! - Fixes the missing "Add all missing imports" and "Add import from" quick fixes for Astro components
withastro/astro

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

Patch Changes

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

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 emitted as 301 in the _redirects file when the route was dynamic.
withastro/astro

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 now bundled in non-client environments so that Vite resolves the correct export condition during prerendering.
withastro/astro

Patch Changes

withastro/astro

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 out of the server bundle.

Patch Changes

  • #17564 004fb0a Thanks @dmgawel! - Fixes middleware mode routing when a prerendered dynamic route sorts before an on-demand fallback
withastro/astro

Patch Changes

  • #17579 3ea55ce Thanks @bluwy! - Supports the devEngines field in package.json when detecting the package manager for install commands
withastro/astro

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

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-shake out of the function bundle.

Patch Changes

  • Updated dependencies []:
    • @astrojs/underscore-redirects@1.0.3
withastro/starlight

Patch Changes

  • #4114 3e486fb Thanks @delucis! - Fixes processing of code examples in RTL languages when using Astro’s Sätteri Markdown processor
withastro/starlight

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
    • @astrojs/markdown-remark@7.2.2
withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
withastro/astro

Patch Changes

  • Updated dependencies [c895b12]:
    • @astrojs/internal-helpers@0.10.2
withastro/astro

Patch Changes

  • #17423 08e8adb Thanks @astrobot-houston! - Fixes create-astro silently writing template files to the wrong directory on Linux when the path contains non-ASCII characters.
withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • #17460 3b93a1a Thanks @astrobot-houston! - Fixes custom transform functions being dropped when a tag or node also specifies a custom render component. User-written transforms are now always preserved; only Markdoc's built-in transforms are removed so the custom component wins.

  • #17191 fc3fb2b Thanks @eldardada! - Fixes custom transform functions 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 custom render component now recognizes bracket notation, optional chaining and whitespace, not only dot notation.

withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • #17345 5196fb4 Thanks @kkhys! - Fixes an opaque Cannot read properties of undefined (reading 'fileExists') crash when astro check runs against the TypeScript 7 native compiler. The native compiler does not ship the programmatic API the checker relies on yet, so astro check now fails early with a clear message pointing to the tracking issue instead.
withastro/astro

Patch Changes

  • #17341 64b0d66 Thanks @Princesseuh! - Fixes custom pre components not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.
withastro/astro

Patch Changes

lin-stephanie/astro-antfustyle-theme

   🚨 Breaking Changes

    View changes on GitHub
lin-stephanie/astro-loaders

Patch Changes

  • Expand the Astro peer range from >=4.14.0 <7.0.0 to >=4.14.0 <8.0.0 so Astro 7 projects can install the loader without peer dependency conflicts. (70b8058)

  • Migrate the package build from inline tsup scripts and postbuild .graphql copying to tsdown --watch / tsdown with tsdown.config.ts, keep astro:env/server external through deps.neverBundle, disable declaration/source maps, and mark the package as side-effect free for better tree-shaking. (70b8058)

lin-stephanie/astro-loaders

Patch Changes

  • Expand the Astro peer range from >=4.14.0 <7.0.0 to >=4.14.0 <8.0.0 so Astro 7 projects can install the loader without peer dependency conflicts. (70b8058)

  • Migrate the package build from inline tsup scripts and postbuild .graphql copying to tsdown --watch / tsdown with tsdown.config.ts, keep astro:env/server external through deps.neverBundle, disable declaration/source maps, and mark the package as side-effect free for better tree-shaking. (70b8058)

lin-stephanie/astro-loaders

Patch Changes

  • Expand the Astro peer range from >=4.14.0 <7.0.0 to >=4.14.0 <8.0.0 so Astro 7 projects can install the loader without peer dependency conflicts. (70b8058)

  • Migrate the package build from inline tsup scripts and postbuild .graphql copying to tsdown --watch / tsdown with tsdown.config.ts, keep astro:env/server external through deps.neverBundle, disable declaration/source maps, and mark the package as side-effect free for better tree-shaking. (70b8058)

lin-stephanie/astro-loaders
Sub logo

Patch Changes

  • Expand the Astro peer range from >=4.14.0 <7.0.0 to >=4.14.0 <8.0.0 so Astro 7 projects can install the loader without peer dependency conflicts. (70b8058)

  • Relax Release identifier validation from fixed 16-character Base64 node IDs to GitHub global node IDs such as RE_..., reuse shared URL regexes, and document live entry identifiers as string | object. (70b8058)

  • Update GraphQL Code Generator (codegen.config.ts) to emit typed string documents with pure annotations, operation-only types, pre-resolved result shapes, type-only imports, string-union enums, and a scoped post-generation formatter for src/graphql/gen/operations.ts. (70b8058)

  • Replace graphql#print calls with String(...) because generated documents are now typed string documents instead of GraphQL AST documents. (70b8058)

  • Migrate the package build from inline tsup scripts and postbuild .graphql copying to tsdown --watch / tsdown with tsdown.config.ts, keep astro:env/server external through deps.neverBundle, disable declaration/source maps, and mark the package as side-effect free for better tree-shaking. (70b8058)

  • Add __typename to the release GraphQL fragment and use it in getValidReleaseNode() so lookups only map real Release nodes before stripping the typename from returned data. (70b8058)

  • Return an INVALID_IDENTIFIER loader error when live release entry lookups by node ID, URL or { owner, repo, tagName } do not resolve to a GitHub Release, instead of returning an empty result. (70b8058)

  • Align README with the updated runtime behavior. (70b8058)

lin-stephanie/astro-loaders
Sub logo

Patch Changes

  • Expand the Astro peer range from >=4.14.0 <7.0.0 to >=4.14.0 <8.0.0 so Astro 7 projects can install the loader without peer dependency conflicts. (70b8058)

  • Normalize PR search construction by prefixing type:pr only when neither type:pr nor is:pr is present, and preserve existing positive or negative created: qualifiers when applying monthsBack. (70b8058)

  • Relax PR identifier validation from fixed 16-character Base64 node IDs to GitHub global node IDs such as PR_..., reuse shared URL regexes, and document live entry identifiers as string | object. (70b8058)

  • Update GraphQL Code Generator (codegen.config.ts) to emit typed string documents with pure annotations, operation-only types, pre-resolved result shapes, type-only imports, string-union enums, and a scoped post-generation formatter for src/graphql/gen/operations.ts. (70b8058)

  • Replace graphql#print calls with String(...) because generated documents are now typed string documents instead of GraphQL AST documents. (70b8058)

  • Migrate the package build from inline tsup scripts and postbuild .graphql copying to tsdown --watch / tsdown with tsdown.config.ts, keep astro:env/server external through deps.neverBundle, disable declaration/source maps, and mark the package as side-effect free for better tree-shaking. (70b8058)

  • Add __typename to the PR GraphQL fragment and use it in getValidPrNode() so lookups only map real PullRequest nodes before stripping the typename from returned data. (70b8058)

  • Return an INVALID_IDENTIFIER loader error when live PR entry lookups by node ID, URL or { owner, repo, number } do not resolve to a GitHub PR, instead of returning an empty result. (70b8058)

  • Align README with the updated runtime behavior. (70b8058)

withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • #17270 0142964 Thanks @FrancoKaddour! - Fix @astrojs/solid-js incorrectly claiming Svelte 5 components compiled with the newer $$renderer prop (instead of the legacy $$payload). Projects mixing Solid and Svelte could see Svelte components silently rendered as empty strings by the Solid renderer.
withastro/astro

Patch Changes

  • Updated dependencies [eb6f97e]:
    • @astrojs/internal-helpers@0.10.1
withastro/astro

Patch Changes

  • Updated dependencies [eb6f97e]:
    • @astrojs/internal-helpers@0.10.1
withastro/astro

Patch Changes

  • Updated dependencies [eb6f97e]:
    • @astrojs/internal-helpers@0.10.1
withastro/astro

Patch Changes

  • #17259 ed6bea5 Thanks @astrobot-houston! - Fixes proxy support by respecting HTTP_PROXY and HTTPS_PROXY environment variables when downloading templates. On Node.js v22.21.0+ and v24.5.0+, create-astro now automatically enables the --use-env-proxy flag so that native fetch() routes requests through the configured proxy.
withastro/astro

Patch Changes

  • #17252 eb6f97e Thanks @matthewp! - Fixes trailing-slash handling for request paths that begin with a backslash

    With trailingSlash: 'always', the standalone Node server could append a trailing slash to a request path that begins with a backslash (for example /\example.com/foo) and echo that path back in the Location header of a 301 response. Because browsers resolve a leading \ the same way as /, the resulting Location could point off-site.

    Such paths are now recognized as internal paths, matching the existing handling for paths that begin with //, so they are no longer rewritten with a trailing slash.

withastro/astro

Patch Changes

  • #17269 c72d4f2 Thanks @matthewp! - Fixes "Go To References" from .ts files missing usages inside .astro files that are reached through Astro.locals. The plugin now injects Astro's ambient types so type chains like Astro.locals.utils.toUpper() resolve, matching the language server.
withastro/astro

Patch Changes

withastro/astro

Patch Changes

  • #17254 2cffae1 Thanks @astrobot-houston! - Fixes syntax highlighting breaking when using CSS @property at-rules inside <style> blocks. The </style> closing tag and all subsequent blocks are now correctly recognized regardless of CSS content.
withastro/astro

Patch Changes


Last fetched:  | Scheduled refresh: Every Saturday

See Customizing GitHub Activity Pages to configure your own

Inspired by releases.antfu.me