Repository navigation
fix(deps): update astro monorepo - #392
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
papermc-website | 5281da9 | Oct 22 2026, 09:42 PM |
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
4 times, most recently
from
September 3, 2026 23:02
369588f to
32416ac
Compare
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
4 times, most recently
from
September 11, 2026 20:41
cf190a0 to
267f515
Compare
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
6 times, most recently
from
September 21, 2026 12:53
4a35bde to
b1eb2dc
Compare
Member
|
Not sure why this broke collections of news... maybe need wait for a fix in another deps... |
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
4 times, most recently
from
September 27, 2026 11:08
ced3910 to
e2122df
Compare
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
4 times, most recently
from
October 11, 2026 21:26
1f47b2e to
1d14991
Compare
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
3 times, most recently
from
October 22, 2026 10:27
982a26a to
922ab29
Compare
renovate
Bot
force-pushed
the
renovate/astro-monorepo
branch
from
October 22, 2026 21:42
922ab29 to
5281da9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
14.2.3→14.4.17.0.7→7.0.83.7.3→3.7.49.0.1→9.1.07.2.8→7.4.1Release Notes
withastro/astro (@astrojs/cloudflare)
v14.4.1Compare Source
Patch Changes
9669d81Thanks @astro-factory! - FixesCannot find package 'prismjs'errors whenprismjsisn't hoisted, such as with pnpm's global virtual store orhoist=falsev14.4.0Compare Source
Minor Changes
#18177
7d814e5Thanks @Princesseuh! - Reworks image processing on prerendered pages to use Astro's built-in image pipeline. Requiresastro@^7.4.0Images on prerendered pages now behave the same as on other adapters. Images optimized with the Cloudflare Images binding are now properly cached between builds, and image options such as
assetQueryParamsandbuild.assetsPrefixare applied the same way as everywhere else.Patch Changes
b7a1bd9]:v14.3.4Compare Source
Patch Changes
#18213
1e5523dThanks @astro-factory! - Fixes theglobalThis.processshim being prepended to client-side scripts. The shim is now only added to the server output.#18253
78dca00Thanks @astro-factory! - Fixes the@astrojs/cloudflare/honousage example soi18n()is mounted beforepages(). In the old order,i18n()never ran, so locale redirects and fallbacks were skipped.#18145
02246c9Thanks @astro-factory! - Fixes dev dependency scan failing when a frontmatter line starts withimport.metaorimport(#17677
4f85749Thanks @andreialba! - Fixes remote images without a file extension failing with400 Unsupported format: nullwhen using thecloudflare-bindingimage serviceAstro only adds the
f(format) parameter to/_imageURLs 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 likehttps://avatars.githubusercontent.com/u/1234, take that path. The image transform endpoint now falls back to the source's media type whenfis absent, passing SVG sources through unchanged and encoding everything else as WebP. This also fixes SVG images, which are requested asf=svgand previously failed the same way.#18057
8db3024Thanks @asqar! - Fixesastro buildfailing withfetch failed/connect ECONNREFUSED 127.0.0.1:<port>during prerendering on hosts wherelocalhostresolves to IPv6The prerenderer started its Vite preview server with
host: 'localhost'and then built the fetch URL by re-stating that same hostname.localhostwas therefore resolved twice, independently — once bylisten()to pick a bind address and once byfetch()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::1whilefetchdials127.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]:v14.3.3Compare Source
Patch Changes
#18059
30cb32eThanks @Princesseuh! - Fixes image transforms without a specified quality outputting an higher quality than expected on certain formats#18091
28d59a9Thanks @astro-factory! - FixesoptimizeDeps.includeglobastro/runtime/**matching.d.tsfiles, which caused 83 unnecessary optimizer entries and empty output chunks per environment during dev#18032
f7dbc6aThanks @adamchal! - Fixes image requests when usingimageService: 'compile'withpassthroughImageService().Updated dependencies []:
v14.3.2Compare Source
Patch Changes
#17958
b95c574Thanks @astro-factory! - Fixes a build failure when the wrangler config uses theexportsfield to declare Durable Object classes#18022
24946f7Thanks @matthewp! - Fixes coldastro devcrashes when using the passthrough image service#17842
d68db73Thanks @adamchal! - Fixes broken images on static sites by transforming prerendered images at build time with the default Cloudflare Images binding#17945
750b4dbThanks @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 []:
v14.3.1Compare Source
Patch Changes
#17914
a400504Thanks @astro-factory! - Fixes a build crash when a custom worker entrypoint exports Durable Object classes alongside prerendered pages. The prerender worker no longer inheritsdurable_objects,migrations, orworkflowsfrom the entry worker config.Updated dependencies []:
v14.3.0Compare Source
Minor Changes
#17795
15e2debThanks @matthewp! - Adds concurrent rendering support forexperimental.incrementalBuild, including when using@astrojs/cloudflareIncremental builds no longer disable caching when
build.concurrencyis greater than1. Projects that setbuild.concurrency: 1to keep the cache enabled can remove that workaround. Cloudflare builds also reduce serialization overhead for large prerendered pages.#17887
35aa62eThanks @matthewp! - Adds a Cloudflarefinalize()response handler for custom request handlersCall
finalize()to apply cookies and Cloudflare CDN cache defaults to the response from anastro/fetchpipeline:The
@astrojs/cloudflare/honomiddleware applies these response headers automatically. Cloudflare custom entrypoints also fall back to static assets when no Astro route matches and use the default server entrypoint when prerendering through workerd.Patch Changes
#17895
41b88acThanks @astro-factory! - Fixes coldastro devcrashes by addingastro/app/manifestand@astrojs/cloudflare/cache/providerto theoptimizeDeps.includelistUpdated dependencies []:
v14.2.6Compare Source
Patch Changes
#17854
07b919fThanks @ematipico! - Added@astrojs/prismto the list of dependencies to optimise. The dev server is now faster for sites that use Prism as code highlighter.#17850
1301c37Thanks @matthewp! - Fixes React SSR failures on the first Cloudflare dev request when JSON logging is enabledUpdated dependencies [
f8e9458]:v14.2.5Compare Source
Patch Changes
#17819
633855bThanks @matthewp! - Updates generated and default Cloudflarecompatibility_datevalues to match the installed runtime and requires Wrangler^4.125.0#17675
44d384cThanks @danielmlr! - Adds the Worker version to the cache metadata of cached responses when theCF_VERSION_METADATAbinding is configured. Responses carry anastro-version:<id>cache tag for version-specific purging, and responses that already sendLast-Modifiedget a weakETagthat 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 []:
v14.2.4Compare Source
Patch Changes
#17789
7c541a7Thanks @astro-factory! - Fixes dep scanning failure when.astrofrontmatter contains regex literals with quote characters (e.g./"/g)Updated dependencies []:
withastro/astro (@astrojs/mdx)
v7.0.8Compare Source
Patch Changes
#17757
660991cThanks @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
0762a83Thanks @HiDeoo! - Fixes Sätteri processor option types to accept all plugin entries supported by Sätteri v0.10.3.withastro/astro (@astrojs/sitemap)
v3.7.4Compare Source
Patch Changes
52d3f56Thanks @astro-factory! - Fixes the sitemap outputting a URL with an empty path for the homepage (e.g.https://example.cominstead ofhttps://example.com/) whentrailingSlashis set to"never"orbuild.formatis set to"file"withastro/astro (@astrojs/svelte)
v9.1.0Compare Source
Minor Changes
#18277
2715958Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line with Astro's Node.js support policy.
withastro/astro (astro)
v7.4.1Compare Source
Patch Changes
#18425
6fdc36eThanks @astro-factory! - Preserves the last modified date of cached optimized images and incrementally restored build output when copying them into the build output on all platforms#18419
395d195Thanks @astro-factory! - Fixes a typo in the error message shown when a fontcssVariableis invalid#18401
484822fThanks @danielmlr! - Fixes a bug where projects whose path contains an apostrophe (') failed to load sessions, middleware, a cache provider, or asrc/fetch.tshandler#18407
a6e00beThanks @astro-factory! - Fixes aTSCONFIG_ERRORduringastro buildwhen a parent directory contains atsconfig.jsonthat cannot be resolved, such as one extendingastro/tsconfigs/strictwithout installed dependencies#18427
908f167Thanks @astro-factory! - Fixes anUnterminated stringbuild error when application code imports fromastro/config(for example,fontProvidersin a shared fonts module)#18428
40e7d54Thanks @astro-factory! - Fixes missing styles in production builds for conditionally rendered framework components (e.g. Svelte components inside{#if}blocks) imported by a hydrated island#18424
617ff59Thanks @astro-factory! - Fixes style-only HMR in.astrocomponents falling back to a full page reload when a PostCSS plugin (such as@unocss/postcss) lists the component as a dependency of its own style#18274
70834bbThanks @Princesseuh! - Fixes increasing memory usage when editing the Astro configuration while the dev server is runningv7.4.0Compare Source
Minor Changes
#17894
b7a1bd9Thanks @Princesseuh! - Adds a new--timingsflag toastro buildto help you find what slows down your buildsWhen a build takes longer than expected, it can be hard to tell whether the cause is an integration, a Markdown processor plugin, image processing, or even syntax highlighting. Add the
--timingsflag to your build command to print a summary once the build finishes:This is helpful to decide what to optimize first, or to compare build times before and after a change to your project.
#17830
a937b0dThanks @florian-lefebvre! - Adds a new optionalgetFontProperties()callback to font providersFont providers can now expose the weights, styles, subsets and formats a font family actually has. Astro uses it when resolving your font configuration to warn about values a provider cannot serve, for example a weight a font family does not offer.
All built-in providers implement it. If you maintain a custom font provider, implementing this callback is optional for now but it will be required in Astro 8:
#17830
a937b0dThanks @florian-lefebvre! - Adds afetch()function to the font providerinit()contextThis function requests a provider API, retrying transient failures and more. It lets providers that wrap a 3rd-party unifont provider pass the context to it directly:
#18015
0b30239Thanks @florian-lefebvre! - Addsexperimental.redirectPage, letting you provide your ownsrc/pages/3xx.astroin place of the redirect page Astro generates in static builds.A static site has no server to send an HTTP
Locationheader, so Astro generates a small HTML page with a<meta http-equiv="refresh">tag for each redirect it builds:redirectsentriesAstro.redirect()calls in prerendered pagesThat page's markup, wording, and refresh delay were fixed, so you could not brand or translate it.
To enable this feature, add the experimental flag to your Astro config:
Then create
src/pages/3xx.astro. Astro renders it once per redirect, passing that redirect's details as props:Your page must render a
<meta http-equiv="refresh">tag pointing atto, because in a static build that tag is the redirect. Astro logs a warning during the build if it is missing.See the experimental redirect page documentation for more information.
#18265
910ee69Thanks @astro-factory! - Adds anotFound()handler toastro/fetchandastro/honothat renders the custom 404 page when no route matches, including a prerendered404.astroAdd it before
pages()in a custom worker or server entrypoint that does not run insideApp.render, such as a Hono app used directly as a Cloudflare worker. Without it,pages()andmiddleware()return an empty 404 with an internalX-Astro-Errorheader for unmatched routes.astro()already includes this handling.#18177
7d814e5Thanks @Princesseuh! - Adds support for separatebuildandruntimeimage servicesimage.servicenow also accepts abuildand aruntimeservice. Thebuildservice optimizes images on prerendered pages when you build your site, and is also used during development. Theruntimeservice handles images on on-demand rendered pages and the image endpoint of your deployed site.The following example uses Sharp to optimize images on prerendered pages, and an image CDN for on-demand rendered pages:
Changes for integration authors
config.image.servicekeeps the shape the user configured it with. When a project setsbuildandruntimeservices,config.image.service.entrypointandconfig.image.service.configareundefined.If your integration reads
image.service, check for theruntimeproperty to get the service you need:Setting
image.servicewithupdateConfig()replaces the existing service instead of merging with it when the two use different shapes. For example, setting a single service in a project that usesbuildandruntimeservices replaces both.#18277
2715958Thanks @florian-lefebvre! - Increases the minimum Node.js version to 22.22.0The minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line with Astro's Node.js support policy.
#18313
71e2b24Thanks @matthewp! - Allows integrations to control where Astro writes client, server, and prerender build output.Custom prerenderers can access the final output locations through the new
outputDirectoriescontext:#18177
7d814e5Thanks @Princesseuh! - Lets custom prerenderers report the images used on prerendered pagesAstro now generates images on prerendered pages from the image information that a prerenderer's
getStaticPaths()andrender()return. If your prerenderer wraps Astro's default one, pass this information through:Returning a plain array from
getStaticPaths()or a plainResponsefromrender()still works, but is deprecated: images used on those pages are not generated.#17932
b905ff1Thanks @Princesseuh! - Adds support for experimental parallel prerenderingThis experimental feature makes
astro buildrender your static pages in parallel, using multiple CPU cores at once instead of one. On sites with many pages, this can significantly reduce build times, at the cost of higher memory usage.To enable this feature, add the experimental flag in your Astro config:
By default, Astro uses all available CPU cores but one. Each additional worker increases the memory used by your build. If your build runs out of memory, or does not get faster, set
workersto a lower number:Each worker renders as many pages at once as your
build.concurrencysetting allows.This feature has no effect when your adapter provides its own way of prerendering pages. Among official adapters, this only applies to
@astrojs/cloudflare. Astro logs a warning during the build when the flag is ignored.For more information on enabling and using this feature in your project, see the experimental parallel prerendering docs.
Patch Changes
#18313
71e2b24Thanks @matthewp! - Fixes deployment integrations being unable to use Vite manifests when preparing build output#18270
0c3bf11Thanks @ArmandPhilippot! - Fixes the JSDoc for CSP utilities to point to the render context reference in docs.#18368
1f04637Thanks @43081j! - Replaces internal use offind-procwithtinyps.#18355
59b9cc0Thanks @matthewp! - Fixes prerender errors being silently swallowed when using a customsrc/fetch.tswith an adapter that prerenders in its own runtime, such as@astrojs/cloudflare. Previously, a page that threw during prerendering was written as an empty HTML file and the build succeeded. The build now fails with the underlying error.#18177
7d814e5Thanks @Princesseuh! - Fixes original images being kept despite onlywidthorheightbeing read.#18353
af54bfaThanks @astro-factory! - Fixesglob()loader swallowing rendering errors during content sync, which allowedastro buildto exit successfully (code 0) even when a remark/rehype plugin threw an error#18271
23e8e28Thanks @ArmandPhilippot! - Fixes thesynccommand description inastro help, which only mentioned content collections.Updated dependencies [
b7a1bd9,2715958]:v7.3.8Compare Source
Patch Changes
#18293
28e7410Thanks @astro-factory! - FixesAstro.cachebeingundefinedwhen 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
0e9e857Thanks @matthewp! - Fixesastro addremoving existingallowBuildsapprovals frompnpm-workspace.yamlwith pnpm v11.0–v11.22#18263
882dd98Thanks @florian-lefebvre! - Refactors internal bundling and code transforms to use Vite's Oxc-basedtransformWithOxcand Rolldown instead of esbuild. These packages no longer depend on esbuild directly.#18290
31f13c3Thanks @astro-factory! - Fixes theglob()loader not reloading changed files in dev when the pattern starts with an extglob such as!(drafts)/**/*.mdv7.3.7Compare Source
Patch Changes
#18266
cba76ccThanks @astro-factory! - Fixes a build error when a Markdown content collection entry loaded withglob({ deferRender: true })has alayoutfrontmatter property.layoutis now ignored for content collection entries, as documented.#18287
38f6793Thanks @astro-factory! - Fixesastro add cloudflarefailing to install dependencies with pnpm v11+ by approving theworkerdbuild script, and shows the package manager's error output whenastro addfails to install dependencies#18222
fcf6ed6Thanks @mingjunlu! - Fixes an issue where AVIF images were served asimage/heifinstead ofimage/avifin the dev server.#18240
de4df06Thanks @astro-factory! - Fixes thecache()handler fromastro/honoandastro/fetchthrowing aTypeErrorwhen a cache provider is configured. It now registers the cache provider before rendering, soAstro.cacheis available to downstream handlers likepages().#18268
547b572Thanks @astro-factory! - Fixessecurity.checkOriginrejecting cross-origin requests with non-form content types such asapplication/json. As documented, the check only applies to unsafe requests that have nocontent-typeheader or one ofapplication/x-www-form-urlencoded,multipart/form-data, ortext/plain.v7.3.6Compare Source
Patch Changes
#18166
5134d0fThanks @astro-factory! - Fixes an intermittent dev server crash when usingastro:actionsinside a server island with adapters that use a pre-bundled SSR environment (e.g.@astrojs/cloudflare)#18076
8a2df66Thanks @astro-factory! - Fixes stale scoped styles during HMR when both markup and<style>are changed in a single save#18252
2d29e7eThanks @astro-factory! - Fixes CSS from other pages leaking into a page's<head>in dev when the page imports a module such asastro:config/server.#18000
6724575Thanks @barclayd! - Fixes a bug where server islands containing framework components rendered empty in the dev server when using a customsrc/fetch.ts#18241
7c5fd6fThanks @astro-factory! - Fixes the composablei18n()handler fromastro/fetchandastro/honoreturning an empty 404 for paths without a locale prefix. It now renders the custom 404 page, matchingastro().#18164
1a6997fThanks @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
dd29d62Thanks @astro-factory! - Fixescontext.propsbeingnullin middleware and endpoints when the composableastro/honoorastro/fetchactions()handler runs beforemiddleware(), or whenpages()runs withoutmiddleware()#18193
95d5d16Thanks @astro-factory! - Fixesastro buildfailing on Windows with Node.js 25+ withERR_INVALID_ARG_VALUEwhen clearing the output directory hits a transientEPERMerror#18220
d6c13a4Thanks @astro-factory! - Fixes type errors reported in Astro's built-in<Picture />and<Font />components when type-checking a project withtscand@astrojs/ts-content-mapper#18133
faac481Thanks @astro-factory! - Fixes lost request state when Vite discovers server dependencies during a request in Cloudflare dev mode#18146
2af4516Thanks @astro-factory! - Fixes CSS imported from aninjectScript('page')script being dropped during build#18159
e5f8fe0Thanks @astro-factory! - Fixes a hang when aserver:defercomponent is inside a slot of another component in an MDX content collection entry#18246
c3b42adThanks @astro-factory! - Fixes theglob()loader skipping content files whose paths contain#or?#18248
b97184eThanks @astro-factory! - Fixes a bug where page routes added withinjectRoute()returned a 404 wheni18n.routing.prefixDefaultLocalewastrueand the route path had no locale prefix#18251
3415263Thanks @astro-factory! - Fixes content collection changes being ignored inastro devafter the dev server restarts because of a config change#18226
ad54af0Thanks @imharjot! - FixesAstro.cookies.get()returningundefinedfor request cookies with empty values#18155
37ab0e4Thanks @astro-factory! - Fixes nondeterministic ordering of the server manifest'sassetsarray, ensuring builds with identical inputs produce byte-identical output#18099
6987261Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc.#15595
64e4039Thanks @qzio! - Improves CSRF protection by taking modern browsers headers into account#18215
941bd5eThanks @ump45nose! - Fixes a runtimeReferenceErrorfor 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
6caa659Thanks @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
7eae39bThanks @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
7c9d00dThanks @astro-factory! - Fixes duplicate CSS in production builds when a component is both server-rendered and used withclient:onlyon the same page#18245
492e95fThanks @astro-factory! - Fixes the composableastro/fetchandastro/honohandlers (trailingSlash(),redirects(),actions(),middleware(), andpages()) so they reject over-encoded request paths with a400 Bad Request, matchingastro(). For these requests,redirects()andactions()return the400response instead ofundefined, so no redirect is issued and no action runs.#18078
0a2ab10Thanks @manuelgruber! - FixesAstro.rewrite()andcontext.rewrite()selecting the wrong route inastro devwhen two dynamic routes match the same path#18210
62b13baThanks @edmundhung! - Allows Astro CLI commands to install tagged package versions#18069
d39eb97Thanks @astro-factory! - Fixes a dev server dependency scan failure when an.astrofile contains a literal<scriptin frontmatter or a template expression#18114
c17d920Thanks @matthewp!Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.