fix(deps): update astro monorepo - #915
Conversation
There was a problem hiding this comment.
Stale comment
Risk: medium. Astro 7.0→7.1 is a framework minor across web/docs (plus Cloudflare/MDX), so it is above the low-risk auto-approval threshold; Bugbot was not present after the first poll. Leaving a non-blocking comment and assigning a reviewer for human check.
Sent by Cursor Approval Agent: Pull Request Approver External
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
All alerts resolved. Learn more about Socket for GitHub. This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored. |
c04deee to
73522ef
Compare
423ecbf to
a7ad372
Compare
There was a problem hiding this comment.
Stale comment
Risk: medium. Astro 7.0→7.2 is a framework minor across web/docs (plus Cloudflare/MDX), so it is above the low-risk auto-approval threshold; Bugbot was not present after the first poll. Leaving a non-blocking comment; reviewer already assigned for human check.
Sent by Cursor Approval Agent: Pull Request Approver External
a7ad372 to
116c82a
Compare
There was a problem hiding this comment.
Risk: medium. Astro 7.0→7.2 is a framework minor across web/docs (plus Cloudflare/MDX), so it is above the low-risk auto-approval threshold; Bugbot was not present after the first poll. Leaving a non-blocking comment; reviewer already assigned for human check.
Sent by Cursor Approval Agent: Pull Request Approver External
6b070b9 to
ee4fc64
Compare
baae760 to
d6b0261
Compare
744abed to
3ab606f
Compare
3ab606f to
0b08056
Compare
|





This PR contains the following updates:
0.9.9→0.9.1014.1.2→14.3.07.2.1→7.3.07.0.2→7.0.83.7.3→3.7.47.0.3→7.3.1Release Notes
withastro/astro (@astrojs/check)
v0.9.10Compare Source
Patch Changes
b01a692Thanks @ocavue! - Update dependencyyargsto version 18. See the yargs changelog for details.withastro/astro (@astrojs/cloudflare)
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 []:
v14.2.3Compare Source
Patch Changes
05763a0]:v14.2.2Compare Source
Patch Changes
8c193f6]: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 []:
withastro/astro (@astrojs/markdown-remark)
v7.3.0Compare Source
Minor Changes
#17262
f8e9458Thanks @Princesseuh! - Adds MDX rendering to theunified()andsatteri()processors.Both processors now compile
.mdxfiles themselves. You still need to install@astrojs/mdxto add MDX support to your project.#17262
f8e9458Thanks @Princesseuh! - Adds arecmaPluginsoption tounified()for adding recma (estree/JSX) plugins to the MDX compiler.Patch Changes
f8e9458]:v7.2.4Compare Source
Patch Changes
05763a0]:v7.2.3Compare Source
Patch Changes
8c193f6]:v7.2.2Compare Source
Patch Changes
c895b12]: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.v7.0.7Compare Source
Patch Changes
#17731
bc171afThanks @Princesseuh! - Updates Sätteri processor to v0.10.3. See its changelog for details on bugs fixed and features added.Updated dependencies [
05763a0]:v7.0.6Compare Source
Patch Changes
8c193f6]:v7.0.5Compare Source
Patch Changes
c895b12]:v7.0.4Compare Source
Patch Changes
41a00ddThanks @gtritchie! - Fixes a bug where the integration was emitting React-cased attribute names.v7.0.3Compare Source
Patch Changes
64b0d66Thanks @Princesseuh! - Fixes customprecomponents not applying to syntax-highlighted code blocks when using the Sätteri Markdown processor with MDX.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 (astro)
v7.3.1Compare Source
Patch Changes
0389640Thanks @ematipico! - Fixes an error that prevented projects usingastro:assetsfrom starting or buildingv7.3.0Compare Source
Minor Changes
#17767
ce7c91fThanks @astro-factory! - Adds--ignore-lockflag toastro preview, allowing multiple preview servers to run simultaneously on different ports. This is useful for E2E testing workflows (e.g., Playwright) that need to run several preview servers at once.#17818
c0b6581Thanks @florian-lefebvre! - Adds aloggerparameter to image services hooksCustom image services now receive Astro's runtime logger as an extra argument. Messages logged with it are routed through the destination configured in
loggerand respect your log level, instead of being written straight to the console:Astro's built-in Sharp service now uses this logger for the warnings it emits when it encounters an unexpected or unsupported source format.
#17818
c0b6581Thanks @florian-lefebvre! - Addsloggerto the context object passed to cache providersCustom cache providers now receive Astro's runtime logger on the context passed to
onRequest(). Messages logged with it are routed through the destination configured inloggerand respect your log level, instead of being written straight to the console:Astro's built-in
memoryCache()provider now uses this logger for the warnings it emits when it skips caching a response that sets cookies, and when a background revalidation fails.Patch Changes
#17818
c0b6581Thanks @florian-lefebvre! - Updates Astro's remaining internal warnings and errors to be written through the configured logger instead of directly to the console, when possible#17886
e747cbaThanks @matthewp! - Fixes the memory cache provider to skip responses withVary: CookieorVary: *#17885
916b738Thanks @Princesseuh! - Improves build performance for sites with a large number of pages coming from a large amount of different modules.#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.#17879
21c34a6Thanks @matthewp! - Fixes missing styles, links, and scripts from content collection entries rendered inside server islands#17861
3193988Thanks @ethanstoner! - Fixes i18n fallback routes being generated with a corrupted path when the locale code also appears at the start of a later path segment. A page such assrc/pages/en/enterprise.astrowithfallback: { es: 'en' }produced the route/es/esterpriseinstead of/es/enterprise, so the fallback never matched the intended URL. Only the leading locale segment is rewritten now.v7.2.10Compare Source
Patch Changes
#17262
f8e9458Thanks @Princesseuh! - Fixes@astrojs/markdown-remarkbeing pinned to an exact version.#17874
10c7e63Thanks @astro-factory! - Fixes SSR manifest placeholder not being replaced when the server build is minified, which caused a runtimeInvalid URLcrash at server boot#17869
2548abfThanks @ematipico! - Fixes a case where the logger was improperly initialized at runtime in dev.#17878
76eff3dThanks @ematipico! - Fixes browser heuristic caching for cached responses that includeLast-ModifiedorETagvalidators#17833
413a6e7Thanks @astro-factory! - Fixes prerender conflict warnings to correctly identify the route that first rendered a duplicate pathname, instead of misattributing the conflict to an unrelated route that merely matches the URL pattern#17872
f7191ccThanks @jx-grxf! - Fixes Markdown images in content collections rendering an emptysrcsetattribute when no responsive candidates are generated.#17755
157c500Thanks @matthewp! - Fixes a bug where editing a content collection entry duringastro devon Windows kept serving stale content until the dev server was restarted. The data store now notifies the dev server directly after each write instead of relying only on the file watcher, which can miss the atomic rename that commits the write on some platforms.Updated dependencies [
f8e9458,f8e9458]:v7.2.9Compare Source
Patch Changes
#17846
b441180Thanks @Princesseuh! - Fixes importing.htmlfiles not being typed outside of.astrofiles#17831
32e8b44Thanks @astro-factory! - Fixes a crash when requesting/index.htmlagainst a dynamic page route like[slug].astro#17841
c35448eThanks @astro-factory! - Fixes SSR manifest containing staleentryModulesreferences to prerender-only chunks that no longer exist in the final build output#17847
eb87a23Thanks @matthewp! - Fixesset:textescaping in MDX script and style elementsv7.2.8Compare Source
Patch Changes
#17837
ecb4082Thanks @matthewp! - Updates the minimum supported version of Sharp to 0.35.4#17786
db7c53bThanks @gameroman! - Replaces the internalfind-processdependency with a smaller, lighter alternativev7.2.7Compare Source
Patch Changes
#17415
55d38c8Thanks @iseraph-dev! - Deserializes each route once when loading the SSR manifest#17772
023b48bThanks @matthewp! - Fixes route selection for normalized request paths in adapter and development request handling#17819
633855bThanks @matthewp! - Updates generated and default Cloudflarecompatibility_datevalues to match the installed runtime and requires Wrangler^4.125.0#17813
ae26d18Thanks @matthewp! - Fixesrewrite()andnext(payload)for GET and HEAD requests with host-provided bodies#17816
a0d2fe3Thanks @astro-factory! - Fixes the experimentalsvgOptimizernot generating unique per-file ID prefixes when using SVGO'sprefixIdspluginv7.2.6Compare Source
Patch Changes
29af6daThanks @matthewp! - Fixes a bug wherenew FetchState(request)could fail in development when server dependencies were optimizedv7.2.5Compare Source
Patch Changes
#17758
5f419e2Thanks @astro-factory! - Fixes a bug whereexperimental_getFontFileURL()rejected valid font URLs when using the Cloudflare adapter#17416
493796bThanks @iseraph-dev! - Skips no-op pathname writes when normalizing SSR request URLs#17712
bd374b7Thanks @fkatsuhiro! - Updates deprecation messages target from Astro 7 to 8#17719
dac1768Thanks @astrobot-houston! - Fixes session ID validation to reject non-UUID cookie values before using them as storage keys#17770
84eb7e7Thanks @astro-factory! - Fixes--mode,--site,--base,--out-dir,--verbose,--silent, and--openflags being silently dropped when usingastro dev --backgroundorastro preview --background#17713
d035290Thanks @wakqasahmed! - Fixescontent-modules.mjsnot removing entries for deleted or renamed content files, which could cause Vite to attempt to resolve non-existent modulesAs part of this fix,
#moduleImportsis now fully rebuilt fromdeferredRenderentries before every write, so a module import added only through the publicaddModuleImport()API without a correspondingdeferredRenderentry in the store will no longer be preserved across writes.#17743
adc750fThanks @contactjawad! - FixesAstro.preferredLocaleandAstro.preferredLocaleListignoringAccept-Languagequality values when they are absent or0. An entry without an explicitq=now correctly counts as quality1.0(per RFC 7231) and an entry withq=0is treated as not acceptable, so the highest-quality locale is selected regardless of header order.#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#17783
60b14ffThanks @matthewp! - Fixes a type error when passing an image from a content collectionimage()schema to a component or<Image />. The schema returned byimage()was missing theapngformat, so it no longer matched the type of an imported image.#17664
d483125Thanks @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
0fc5f65Thanks @florian-lefebvre! - Fixes a regression in the content collections that could cause images to not be resolved#17781
aa33b44Thanks @matthewp! - FixesmemoryCache()storing responses that set cookies throughAstro.cookiesorAstro.session#17787
6661fbeThanks @astro-factory! - Fixesserver:defercrashing the dev server with "undefined is not a function" when a deferred component imports fromastro:i18n#17750
dd0e3acThanks @dobrodob! - Fixes a regression wheretransition:persiststopped working for<audio>and<video>elements.#17774
fe1d16dThanks @astro-factory! - Adds support for importing.apngfiles as image metadata for use with standard<img>elements. Astro's image components reject APNG files to avoid removing their animation#17799
8797754Thanks @astro-factory! - Fixes i18nfallbackType: "rewrite"returning 500 instead of 404 when the fallback locale also has no matching static path for a prerendered dynamic route#17741
99d3d3dThanks @ericswpark! - Bumps the Astro compiler to the latest version. Changelog.#17782
3578d45Thanks @Princesseuh! - Improves the performance of the Astro CLI in local by enabling Node's module compilation cache.#17705
2043e4fThanks @astrobot-houston! - Fixes incremental builds serving cached HTML that references stale CSS filenames after a stylesheet-only edit#17754
3d50dfdThanks @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
bbda94dThanks @astro-factory! - Fixes a build failure when definingvite.environments.ssrin the Astro config. User-provided environment config forssr,prerender, orclientis now properly deep-merged with Astro's internal environment settings instead of silently breaking the server entry naming.#17776
0874da8Thanks @astro-factory! - Fixes theglob()content loader failing to load files with colons in their names (e.g.,Guide: Architecture.md)Updated dependencies [
0762a83,0c99615]:v7.2.4Compare Source
Patch Changes
#17747
a90ff66Thanks @Princesseuh! - Fixes builds hanging when an image file is malformed#17701
05763a0Thanks @matthewp! - Fixes base path stripping to respect path-segment boundaries. With a configuredbasesuch as/docs, a request like/docs-archive/pageis no longer treated as being under the base, so routing andcontext.url.pathnamenow agree on the same pathname.#17742
70b449dThanks @Kjubikstronk! - Fixesastro buildthrowingTypeError: Missing parameterfor dynamic routes whenbuild.format: 'preserve'andtrailingSlash: 'always'are used together. Stripping the framework-injected.htmlsuffix dropped the trailing slash that the compiled route pattern requires, so the route no longer matched itself and its params resolved as empty.#17703
771b0a9Thanks @astrobot-houston! - FixesAstro.sitealways beingundefinedwhen rendering components via the Container API, even whensiteis set inastroConfigUpdated dependencies [
05763a0,bc171af]:v7.2.3Compare Source
Patch Changes
#17724
97140b2Thanks @ematipico! - Fixes an issue where Astro could run out of memory whenexperimental.collectionStorageis set tochunkedand there are multiple concurrent updates to the same collection.#17636
51723b1Thanks @matthewp! - Fixes the dev server sometimes matching against stale routes after pages were added, removed, or renamed, requiring a dev server restart to pick up the change[#17636](https://redirect.github.com
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 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.