fix(deps): update astro monorepo (major) - #527
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
2 times, most recently
from
June 25, 2026 19:05
d8b0acc to
cd449cf
Compare
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
6 times, most recently
from
July 2, 2026 20:10
9a892df to
b2d8334
Compare
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
4 times, most recently
from
July 12, 2026 22:10
8274aee to
3e29714
Compare
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
5 times, most recently
from
July 21, 2026 07:50
1f2dca6 to
93718ac
Compare
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
5 times, most recently
from
July 30, 2026 20:19
c4a2d8a to
6cd9ad6
Compare
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
from
August 6, 2026 17:45
6cd9ad6 to
45800f6
Compare
renovate
Bot
force-pushed
the
renovate/major-astro-monorepo
branch
from
August 11, 2026 20:52
45800f6 to
b2c43c5
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.
This PR contains the following updates:
^13.5.0→^14.0.0^5.0.4→^6.0.0Release Notes
withastro/astro (@astrojs/cloudflare)
v14.2.1Compare Source
Patch Changes
#17627
ba6a9f6Thanks @astrobot-houston! - Fixes theastropeer dependency range from^7.0.0to^7.2.0. The adapter imports symbols (beginContentEntryCollection,beginImageCollection,endContentEntryCollection,endImageCollection) fromastro/appthat were added in Astro 7.2.0, so earlier versions fail at build time with aMISSING_EXPORTerror.Updated dependencies [
0891ac9]:v14.2.0Compare Source
Minor Changes
#16194
2a59663Thanks @Daedalus-Icarus! - Adds opt-in build-time image optimization for thecloudflare-bindingimage service.When enabled, the Cloudflare IMAGES binding transforms static images in the workerd prerender environment, and the optimized bytes are written directly to the output directory. If the binding fails, it falls back to Sharp.
To opt in, use the compound configuration form:
The string shorthand
imageService: 'cloudflare-binding'preserves the current runtime-only behavior and is unaffected.#16871
90c98aeThanks @adamchal! - Whensession: falseis set inastro.config, the adapter no longer auto-wires the Cloudflare KV session driver. Combined with the matchingastrochange, this lets the session runtime tree-shake out of the Worker bundle.#17084
961bbe5Thanks @matthewp! - Supports Astro's experimental incremental static builds. Whenexperimental.incrementalBuildis enabled, the adapter skips unchanged pages between builds.Patch Changes
#17576
0a79753Thanks @alexanderniebuhr! - Fixes/_imagereturning 500 in dev mode when usingimageService: 'custom'. Astro's default dev image endpoint importsviteandnode:fs, which cannot be loaded inside workerd. Thecustomand fallback cases now use the generic fetch-based endpoint in dev, matching the other image service modes. A user-configuredimage.endpointis left untouched.Additionally, a dev-time warning is now logged when
imageService: 'custom'resolves to the Sharp service (including when noimage.serviceis configured), since Sharp's native binding cannot run inside workerd in dev or production.#17481
0c32649Thanks @ondraulehla! - Fixes a crash on/_imagecache hits when the Cloudflare cache provider is enabled. Responses served from the Workers Cache API have immutable headers, and the request handler crashed with "Can't modify immutable headers" when applying its defaultCloudflare-CDN-Cache-Control: no-storeheader to them. The handler now rebuilds the response with mutable headers when needed.#17347
ce83c39Thanks @astrobot-houston! - FixesimageService: 'compile'producing unoptimized images whenprerenderEnvironmentis set to'node'#17594
2b8915aThanks @astrobot-houston! - Fixes a type-checking error when usingapp.use(cf())from@astrojs/cloudflare/honoin projects withwrangler types-generatedExecutionContextdeclarationsUpdated dependencies []:
v14.1.7Compare Source
Patch Changes
#17543
bbc1ec9Thanks @ematipico! - Fixes a bug where Cloudflare couldn't load chunked collections viaexperimental.collectionStorage: 'chunked'.Updated dependencies []:
v14.1.6Compare Source
Patch Changes
c895b12]:v14.1.5Compare Source
Patch Changes
#17376
0216368Thanks @astrobot-houston! - Fixes a bug where an explicitcache: { enabled: false }in your wrangler config was overridden and forced totruewhen a Workers cache provider was configuredUpdated dependencies []:
v14.1.4Compare Source
Patch Changes
#17457
d46ecd8Thanks @matthewp! - Fixes a dev server crash when using Astro Actions with the Cloudflare adapterUpdated dependencies []:
v14.1.3Compare Source
Patch Changes
#17363
3f4efc5Thanks @astrobot-houston! - Fixesastro preview --opennot opening a browser when using an adapter with a custom preview entrypoint, such as@astrojs/cloudflareUpdated dependencies []:
v14.1.2Compare Source
Patch Changes
#17323
4298883Thanks @ematipico! - Fixes build-time image optimization ignoring a custom image service registered by an integrationPreviously, when using
imageService: 'compile'orimageService: 'custom', a custom image service was only respected if it was set directly in theimage.serviceoption ofastro.config. If an integration registered the service instead, images were silently optimized with the default Sharp service at build time. A custom image service now transforms your images at build time no matter how it was configured.#17323
4298883Thanks @ematipico! - Prebundlesastro/componentsand the<ClientRouter />transition runtime modules in the dev server environment so pages using them no longer trigger a mid-session dep optimizer reload, which caused React "Invalid hook call" errors in islands on the first request after a cold cache#17323
4298883Thanks @ematipico! - Fixes an issue wherevarsweren't available at build time. Now the adapter loadsvarsfrom the Wrangler config soastro:envpublic variables resolve at build timeUpdated dependencies []:
v14.1.1Compare Source
Patch Changes
eb6f97e]:v14.1.0Compare Source
Minor Changes
#17099
fdab7ceThanks @adamchal! - Adds configured image service support with thecompileandcustomoptions.The Cloudflare adapter supports various options that affect how images are processed for both pre-rendered and on-demand routes:
imageService: 'compile'now ensures it is used for pre-rendered routes. When no custom image service is defined, the behavior remains unchanged.imageService: 'custom', assets are now processed at build time for pre-rendered routes. If you have configured an image service, it will be bundled to handle images at runtime; otherwise, the behavior remains unchanged.imageServiceoptions remain unchanged.Learn more about the image service options available in the Cloudflare adapter guide.
Patch Changes
#17236
c411200Thanks @matthewp! - Prevents warnings in the Cloudflare adapter about optimizing the@astrojs/cloudflare/entrypoints/servermodule in dev.#17249
02b73b0Thanks @ematipico! - Fixes an issue where thepeerDependenciesfield used incorrect dependencies.Updated dependencies []:
v14.0.2Compare Source
Patch Changes
#17049
ffceaa2Thanks @astrobot-houston! - Fixes prerender errors being silently swallowed when pages throw during rendering in workerd, causingastro buildto exit 0 and emit truncated HTML. The response body is now fully buffered inside workerd before being sent back to the build process, so streaming errors are caught and surfaced as build failures with clear error messages.Updated dependencies []:
v14.0.1Compare Source
Patch Changes
#17175
7a7d879Thanks @astrobot-houston! - Fixesastro devOOM crashes for@astrojs/cloudflareusers on Vite 8 by migrating the frontmatter scan plugin to Rolldown-compatible options.#17187
0db4b57Thanks @matthewp! - Fixes React invalid hook warning during cold SSR optimizer reload when using ClientRouterUpdated dependencies []:
v14.0.0Compare Source
Major Changes
cafec4eThanks @delucis! - Upgrade to Vite v8Minor Changes
#16335
9a53f77Thanks @ascorbic! - Adds an opt-in CDN cache provider for Astro route caching on Cloudflare WorkersSetup
Import
cacheCloudflare()from@astrojs/cloudflare/cacheand set it as your cache provider:The adapter automatically enables the Worker caching layer when a Cloudflare cache provider is configured. No manual wrangler.jsonc changes are needed.
Caching responses
Use
Astro.cache.set()in your pages and API routes to cache responses. The provider setsCloudflare-CDN-Cache-ControlandCache-Tagheaders, which are read by Cloudflare's built-in caching layer. Cache hits bypass Worker execution entirely, meaning your Worker is not invoked for cached responses.You can also set cache rules for groups of routes in your config:
Invalidation
Purge cached responses by tag or path from any API route or server endpoint:
Both tag-based and path-based invalidation are supported.
Patch Changes
#16961
96398e8Thanks @adamchal! - Speeds upastro syncby no longer starting the Cloudflare runtime during type generation#16671
fd926fdThanks @alexanderniebuhr! - Removes deprecations warnings added in Astro v6 for Cloudflare specific Astro.locals properties.#17027
241250bThanks @ocavue! - Triggers beta prereleases for packages that are still on alphaUpdated dependencies []:
v13.7.0Compare Source
Minor Changes
#16571
d4b0cd1Thanks @MA2153! - Sets immutable cache headers for static assetsStatic assets under
_astrocan be cached to improve performance. The adapter now automatically injects aCache-Controlheader at build time when possible.Patch Changes
#16968
7a5c001Thanks @astrobot-houston! - Fixes a build crash when usingexperimental.advancedRoutingwith a customfetchFilethat statically importscffrom@astrojs/cloudflare/fetch. The circular dependency between@astrojs/cloudflare/fetchandastro/app/entrypointcausedcreateApporcreateGetEnvto beundefinedat module evaluation time. Initialization is now deferred to the firstcf()call, breaking the cycle.Updated dependencies []:
v13.6.1Compare Source
Patch Changes
#16914
4bdd240Thanks @matthewp! - Fixesastro/fetchandastro/honobeing discovered at runtime during dev instead of pre-bundled#16693
9e6edc2Thanks @ArmandPhilippot! - Fixes a link in the documentation specifying where to open an issue for the adapter.Updated dependencies []:
v13.6.0Compare Source
Minor Changes
01aa164Thanks @matthewp! - Adds@astrojs/cloudflare/fetchand@astrojs/cloudflare/honoexports for composing Cloudflare-specific setup with Astro's advanced routing handlers.@astrojs/cloudflare/fetchFor use with
astro/fetchin a custom fetch handler:@astrojs/cloudflare/honoFor use with
astro/honoas Hono middleware:Both handlers configure SESSION KV bindings, static asset serving via the ASSETS binding,
locals.cfContext, client address,waitUntil, and prerendered error page fetch.Patch Changes
#16868
f9bae95Thanks @helio-cf! - Fixes user options passed tocloudflare({...})(remoteBindings,inspectorPort,persistState,configPath,auxiliaryWorkers) being silently ignored duringastro preview. The adapter now resolves the full@cloudflare/vite-pluginconfig once at integration setup time and reuses that single resolved value across the dev/build plugin, the prerenderer's preview server, and theastro previewentrypoint, so user options can no longer be dropped at one of the call sites.#16468
4cff3a1Thanks @matthewp! - Fixes static Cloudflare builds with server islands or image endpoints that failed at preview time due to mismatched output directories.Updated dependencies [
f732f3c]:v13.5.5Compare Source
Patch Changes
#16607
98297afThanks @alexanderflodin! - Fixes incorrectassets.directoryin the generatedwrangler.jsonwhen abasepath is configuredUpdated dependencies []:
v13.5.4Compare Source
Patch Changes
#16769
428cb1bThanks @astrobot-houston! - Forwards user-providedoptimizeDepssettings (exclude, include, esbuildOptions.loader) to SSR/prerender environments. Previously, top-levelvite.optimizeDepsin the Astro config was silently ignored for server environments because Vite 6 scopes it to client-only and the adapter'sconfigEnvironmenthook did not forward it. This caused packages with non-standard file types (e.g..datafiles) to fail during dev-mode dependency optimization with errors like "No loader is configured for '.data' files".Updated dependencies []:
v13.5.3Compare Source
Patch Changes
#16801
d619277Thanks @ematipico! - Reverts a change to the esbuild dep-scan plugin that causedastro checkandastro buildto fail by making esbuild incorrectly bundlevirtual:modules (e.g. from expressive-code)Updated dependencies []:
v13.5.2Compare Source
Patch Changes
#16708
bb709ffThanks @fkatsuhiro! - Fixed a bug where a cascade of reloads would cause the page to crash during the first visit when building or developing with Cloudflare SSR in Astro v6 due to dependency loading issues.Updated dependencies []:
v13.5.1Compare Source
Patch Changes
#16707
2ff3f8fThanks @helio-cf! - FixesremoteBindings: falsebeing ignored duringastro build. The Cloudflare prerenderer's internal Vite preview server now receives the user's adapter options, so remote-flagged bindings (e.g. a D1 database withremote: trueinwrangler.toml) are emulated locally during build, matching the existingastro devbehavior.#16652
98c32ccThanks @greatjourney589! - Fixes user-declared KV namespace bindings being duplicated in the generateddist/server/wrangler.json, which caused wrangler validation to fail with " assigned to multiple KV Namespace bindings." The Astro Cloudflare config customizer now returns only the auto-injectedSESSIONbinding and lets@cloudflare/vite-pluginmerge it with the user's wrangler config, instead of pre-merging the user's bindings into the output.#16272
4f9521eThanks @barry3406! - Fixes.astrofiles failing withNo matching export in "html:..." for import "default"when default-imported from a.tsfile#15723
9256345Thanks @rururux! - Fixes an issue where the<Prism />component failed to work in Cloudflare Workers.Updated dependencies [
d365c97]:withastro/astro (@astrojs/react)
v6.0.2Compare Source
Patch Changes
c895b12]:v6.0.1Compare Source
Patch Changes
eb6f97e]:v6.0.0Compare Source
Major Changes
cafec4eThanks @delucis! - Upgrade to Vite v8Minor Changes
#17093
4585fe5Thanks @Princesseuh! - Replaces the import entrypoint ofgetContainerRenderer()A new
container-rendererentrypoint exportinggetContainerRenderer()has been added to the following integrations: React, Preact, Svelte, SolidJS, Vue, and MDX. This prevents bundlers from trying to bundle unrelated exports from the package root when only the Container API is used.If you are using the Container API, update your import statements to use the new entrypoint. The following example updates the
getContainerRenderer()import for React:Importing
getContainerRenderer()from the package root still works, but is now deprecated and logs a warning.Patch Changes
241250bThanks @ocavue! - Triggers beta prereleases for packages that are still on alphav5.0.7Compare Source
Patch Changes
17a0fbdThanks @ocavue! - Bumpsdevaluedependency to v5.8.1v5.0.6Compare Source
Patch Changes
f732f3c]:Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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.