Update dependency wrangler to v2.20.2 [SECURITY] #60
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:
2.1.10->2.20.2GitHub Vulnerability Alerts
CVE-2023-3348
Impact
The Wrangler command line tool (<=wrangler@3.1.0 or <=wrangler@2.20.1) was affected by a directory traversal vulnerability when running a local development server for Pages (wrangler pages dev command). This vulnerability enabled an attacker in the same network as the victim to connect to the local development server and access the victim's files present outside of the directory for the development server.
Patches
Wrangler2: Upgrade to v2.20.1 or higher.
Wrangler3: Upgrade to v3.1.1 or higher.
References
Workers SDK on Github
Wrangler docs
CVE-2023-3348
CVE-2023-7080
Impact
The V8 inspector intentionally allows arbitrary code execution within the Workers sandbox for debugging.
wrangler devwould previously start an inspector server listening on all network interfaces. This would allow an attacker on the local network to connect to the inspector and run arbitrary code. Additionally, the inspector server did not validateOrigin/Hostheaders, granting an attacker that can trick any user on the local network into opening a malicious website the ability to run code. Ifwrangler dev --remotewas being used, an attacker could access production resources if they were bound to the worker.Patches
This issue was fixed in
wrangler@3.19.0andwrangler@2.20.2. Whilstwrangler dev's inspector server listens on local interfaces by default as ofwrangler@3.16.0, an SSRF vulnerability inminiflareallowed access from the local network untilwrangler@3.18.0.wrangler@3.19.0andwrangler@2.20.2introduced validation for theOrigin/Hostheaders.Workarounds
Unfortunately, Wrangler doesn't provide any configuration for which host that inspector server should listen on. Please upgrade to at least
wrangler@3.16.0, and configure Wrangler to listen on local interfaces instead withwrangler dev --ip 127.0.0.1to prevent SSRF. This removes the local network as an attack vector, but does not prevent an attack from visiting a malicious website.References
Release Notes
cloudflare/workers-sdk (wrangler)
v2.20.2Compare Source
Patch Changes
#4609
c228c912Thanks @mrbbot! - fix: pinworkerdto1.20230404.0#4587
49a46960Thanks @mrbbot! - Change dev registry and inspector server to listen on 127.0.0.1 instead of all interfaces#4587
49a46960Thanks @mrbbot! - fix: validateHostandOrginheaders where appropriateHostandOriginheaders are now checked when connecting to the inspector proxy. If these don't match what's expected, the request will fail.v2.20.1Compare Source
Patch Changes
546c2319Thanks @GregBrimble! - fix: Preventwrangler pages devfrom serving asset files outside of the build output directoryv2.20.0Compare Source
Minor Changes
e351afcfThanks @GregBrimble! - feat: Add support for the undocumented_worker.js/directory in Pages#3095
133c0423Thanks @zebp! - feat: add support for placement in wrangler configAllows a
placementobject in the wrangler config with a mode ofofforsmartto configure Smart placement. Enabling Smart Placement can be done in yourwrangler.tomllike:#3140
5fd080c8Thanks @penalosa! - feat: Support sourcemaps in DevToolsIntercept requests from DevTools in Wrangler to inject sourcemaps and enable folders in the Sources Panel of DevTools. When errors are thrown in your Worker, DevTools should now show your source file in the Sources panel, rather than Wrangler's bundled output.
Patch Changes
#2912
5079f476Thanks @petebacondarwin! - fix: do not render "value of stdout.lastframe() is undefined" if the output is an empty stringFixes #2907
d0788008Thanks @dario-piotrowicz! - fix pages building not taking into account the nodejs_compat flag (and improve the related error message)5b234cfdThanks @jspspike! - Added output for tail being in "sampling mode"v2.19.0Compare Source
Minor Changes
c32f514cThanks @edevil! - Added initial commands for integrating with Constellation AI.v2.18.0Compare Source
Minor Changes
#3098
8818f551Thanks @mrbbot! - fix: improve Workers Sites asset upload reliabilityToo many bulk operations already in progresserror.WRANGLER_LOG=debugenvironment variable. A splash of colour has also been added.v2.17.0Compare Source
Minor Changes
#3004
6d5000a7Thanks @rozenmd! - feat: teachwrangler docsto use algolia search indexThis PR lets you search Cloudflare's entire docs via
wrangler docs [search term here].By default, if the search fails to find what you're looking for, you'll get an error like this:
If you provide the
--yesor-yflag, wrangler will open the docs to https://developers.cloudflare.com/workers/wrangler/commands/, even if the search fails.v2.16.0Compare Source
Minor Changes
#3058
1bd50f56Thanks @mrbbot! - chore: upgrademiniflare@3to3.0.0-next.13Notably, this adds native support for Windows to
wrangler dev --experimental-local, logging for incoming requests, and support for a bunch of newer R2 features.Patch Changes
#3058
1bd50f56Thanks @mrbbot! - fix: disable persistence without--persistin--experimental-localThis ensures
--experimental-localdoesn't persist data on the file-system, unless the--persistflag is set.Data is still always persisted between reloads.
#3055
5f48c405Thanks @rozenmd! - fix: Teach D1 commands to read auth configuration from wrangler.tomlThis PR fixes a bug in how D1 handles a user's accounts. We've updated the D1 commands to read from config (typically via wrangler.toml) before trying to run commands. This means if an
account_idis defined in config, we'll use that instead of erroring out when there are multiple accounts to pick from.Fixes #3046
#3058
1bd50f56Thanks @mrbbot! - fix: disable route validation when using--experimental-localThis ensures
wrangler dev --experimental-localdoesn't require a login or an internet connection if arouteis configured.v2.15.1Compare Source
Patch Changes
4c55baf9Thanks @GregBrimble! - feat: Add**/*.wasm?moduleas default module rule (alias of**/*.wasm)86e942bbThanks @GregBrimble! - fix: Durable Object proxying websockets over local dev registryv2.15.0Compare Source
Minor Changes
#2769
0a779904Thanks @penalosa! - feature: Support modules with--no-bundleWhen the
--no-bundleflag is set, Wrangler now has support for uploading additional modules alongside the entrypoint. This will allow modules to be imported at runtime on Cloudflare's Edge. This respects Wrangler's module rules configuration, which means that only imports of non-JS modules will trigger an upload by default. For instance, the following code will now work with--no-bundle(assuming theexample.wasmfile exists at the correct path):For JS modules, it's necessary to specify an additional module rule (or rules) in your
wrangler.tomlto configure your modules as ES modules or Common JS modules. For instance, to upload additional JavaScript files as ES modules, add the following module rule to yourwrangler.toml, which tells Wrangler that all**/*.jsfiles are ES modules.If you have Common JS modules, you'd configure Wrangler with a CommonJS rule (the following rule tells Wrangler that all
.cjsfiles are Common JS modules):In most projects, adding a single rule will be sufficient. However, for advanced usecases where you're mixing ES modules and Common JS modules, you'll need to use multiple rule definitions. For instance, the following set of rules will match all
.mjsfiles as ES modules, all.cjsfiles as Common JS modules, and thenested/say-hello.jsfile as Common JS.If multiple rules overlap, Wrangler will log a warning about the duplicate rules, and will discard additional rules that matches a module. For example, the following rule configuration classifies
dep.jsas both a Common JS module and an ES module:Wrangler will treat
dep.jsas a Common JS module, since that was the first rule that matched, and will log the following warning:This also adds a new configuration option to
wrangler.toml:base_dir. Defaulting to the directory of your Worker's main entrypoint, this tells Wrangler where your additional modules are located, and determines the module paths against which your module rule globs are matched.For instance, given the following directory structure:
If your
wrangler.tomlhadmain = "src/js/index.js", you would need to setbase_dir = "src"in order to be able to importsrc/vendor/dependency.jsandsrc/index.htmlfromsrc/js/index.js.Patch Changes
#2957
084b2c58Thanks @esimons! - fix: Respect querystring params when calling.fetchon a worker instantiated withunstable_devPreviously, querystring params would be stripped, causing issues for test cases that depended on them. For example, given the following worker script:
would fail the following test case:
#2840
e311bbbfThanks @mrbbot! - fix: makeWRANGLER_LOGcase-insensitive, warn on unexpected values, and fallback tologif invalidPreviously, levels set via the
WRANGLER_LOGenvironment-variable were case-sensitive.If an unexpected level was set, Wrangler would fallback to
none, hiding all logs.The fallback has now been switched to
log, and lenient case-insensitive matching is used when setting the level.eebad0d9Thanks @kuba-orlik! - fix: allow programmatic dev workers to be stopped and started in a single session3f7a75ccThanks @JacobMGEvans! - Fix: Generate Remote URLPrevious URL was pointing to the old cloudflare/templates repo,
updated the URL to point to templates in the workers-sdk monorepo.
v2.14.0Compare Source
Minor Changes
dc1465eaThanks @mrbbot! - chore: upgrademiniflareto2.13.0#2914
9af1a640Thanks @edevil! - feat: add support for send email bindingsSupport send email bindings in order to send emails from a worker. There
are three types of bindings:
does not need to be specified when sending the email but also needs to be a
verified destination address).
addresses.
Patch Changes
#2931
5f6c4c0cThanks @Skye-31! - Fix: Pages Dev incorrectly allowing people to turn off local modeLocal mode is not currently supported in Pages Dev, and errors when people attempt to use it. Previously, wrangler hid the "toggle local mode" button when using Pages dev, but this got broken somewhere along the line.
v2.13.0Compare Source
Minor Changes
#2905
6fd06241Thanks @edevil! - feat: support external imports fromcloudflare:...prefixed modulesGoing forward Workers will be providing built-in modules (similar to
node:...) that can be imported using thecloudflare:...prefix. This change adds support to the Wrangler bundler to mark these imports as external.163dccf4Thanks @jspspike@gmail.com! - feature: addwrangler deployment viewandwrangler rollbacksubcommandswrangler deployments view [deployment-id]will get the details of a deployment, including bindings and usage model information.This information can be used to help debug bad deployments.
wrangler rollback [deployment-id]will rollback to a specific deployment in the runtime. This will be useful in situations like recovering from a baddeployment quickly while resolving issues. If a deployment id is not specified wrangler will rollback to the previous deployment. This rollback only changes the code in the runtime and doesn't affect any code or configurations
in a developer's local setup.
wrangler deployments listwill list the 10 most recent deployments. This command originally existed aswrangler deploymentsexample of
view <deployment-id>output:v2.12.3Compare Source
Patch Changes
e33bea9bThanks @WalshyDev! - Changed console.debug for logger.debug in Pages uploading. This will ensure the debug logs are only sent when debug logging is enabled withWRANGLER_LOG=debug.#2878
6ebb23d5Thanks @rozenmd! - feat: Add D1 binding support to Email WorkersThis PR makes it possible to query D1 from an Email Worker, assuming a binding has been setup.
As D1 is in alpha and not considered "production-ready", this changeset is a patch, rather than a minor bump to wrangler.
v2.12.2Compare Source
Patch Changes
5bcc333dThanks @GregBrimble! - fix: Prevent compile loop when using_worker.jsandwrangler pages devv2.12.1Compare Source
Patch Changes
#2839
ad4b123bThanks @mrbbot! - fix: removevitestfromwrangler init's generatedtsconfig.jsontypesarrayPreviously,
wrangler initgenerated atsconfig.jsonwith"types": ["@​cloudflare/workers-types", "vitest"], even if Vitest tests weren't generated.Unlike Jest, Vitest doesn't provide global APIs by default, so there's no need for ambient types.
8d462c0cThanks @GregBrimble! - chore: Remove the--experimental-worker-bundleoption from Pages Functionse3c036d7Thanks @Cyb3r-Jak3! - feature: include .wrangler directory in gitignore template used withwrangler init#2806
8d462c0cThanks @GregBrimble! - feat: Add--outdiras an option when runningwrangler pages functions build.This deprecates
--outfilewhen building a Pages Plugin with--plugin.When building functions normally,
--outdirmay be used to produce a human-inspectable format of the_worker.bundlethat is produced.#2806
8d462c0cThanks @GregBrimble! - Enable bundling in Pages Functions by default.We now enable bundling by default for a
functions/folder and for an_worker.jsin Pages Functions. This allows you to use external modules such as Wasm. You can disable this behavior in Direct Upload projects by using the--no-bundleargument inwrangler pages publishandwrangler pages dev.#2836
42fb97e5Thanks @GregBrimble! - fix: preserve the entrypoint filename when runningwrangler publish --outdir <dir>.Previously, this entrypoint filename would sometimes be overwritten with some internal filenames. It should now be based off of the entrypoint you provide for your Worker.
#2828
891ddf19Thanks @GregBrimble! - fix: Bringpages devlogging in line withdevproper'swrangler pages devnow defaults to logging at theloglevel (rather than the previouswarnlevel), and thepagesprefix is removed.#2855
226e63faThanks @GregBrimble! - fix:--experimental-localwithwrangler pages devWe previously had a bug which logged an error (
local worker: TypeError: generateASSETSBinding2 is not a function). This has now been fixed.2b641765Thanks @Skye-31! - Fix: Show correct link for how to create an API token in a non-interactive environmentv2.12.0Compare Source
Minor Changes
#2810
62784131Thanks @mrbbot! - chore: upgrade@miniflare/treto3.0.0-next.12, incorporating changes from3.0.0-next.11Notably, this brings the following improvements to
wrangler dev --experimental-local:better-sqlite3@​8, allowing installation on Node 194756d6a1Thanks @alankemp! - Add new [unsafe.metadata] section to wrangler.toml allowing arbitary data to be added to the metadata section of the uploadPatch Changes
#2539
3725086cThanks @GregBrimble! - feat: Add support for thenodejs_compatCompatibility Flag when bundling a Worker with WranglerThis new Compatibility Flag is incompatible with the legacy
--node-compatCLI argument andnode_compatconfiguration option. If you want to use the new runtime Node.js compatibility features, please remove the--node-compatargument from your CLI command or your config file.v2.11.1Compare Source
Patch Changes
ec3e181eThanks @penalosa! - fix: Adds aduplex: "half"property to R2 fetch requests with stream bodies in order to be compatible with undici v5.204ca8c0b0Thanks @GregBrimble! - fix: Support overriding the next URL in subsequent executions withnext("/new-path")from within a Pages Pluginv2.11.0Compare Source
Minor Changes
a9adfbe7Thanks @penalosa! - Previously, wrangler dev would not work if the root of your zone wasn't behind Cloudflare. This behaviour has changed so that now only the route which your Worker is exposed on has to be behind Cloudflare.#2708
b3346cfbThanks @Skye-31! - Feat: Pages now supports Proxying (200 status) redirects in it's _redirects fileThis will look something like the following, where a request to /users/123 will appear as that in the browser, but will internally go to /users/[id].html.
Patch Changes
#2766
7912e63aThanks @mrbbot! - fix: correctly detectservice-workerformat when usingtypeof moduleWrangler automatically detects whether your code is a
modulesorservice-workerformat Worker based on the presence of adefaultexport. This check currently works by building your entrypoint withesbuildand looking at the output metafile.Previously, we were passing
format: "esm"toesbuildwhen performing this check, which enables format conversion. This may introduceexport defaultinto the built code, even if it wasn't there to start with, resulting in incorrect format detections.This change removes
format: "esm"which disables format conversion when bundling is disabled. See https://esbuild.github.io/api/#format for more details.#2780
80f1187aThanks @GregBrimble! - fix: Ensure we don't mangle internal constructor names in the wrangler bundle when building with esbuildUndici changed how they referenced
FormData, which meant that when used in our bundle process, we were failing to uploadmultipart/form-databodies. This affectedwrangler pages publishandwrangler publish.#2720
de0cb57aThanks @JacobMGEvans! - Fix: Upgraded to ES2022 for improved compatibilityUpgraded worker code target version from ES2020 to ES2022 for better compatibility and unblocking of a workaround related to issue #2029. The worker runtime now uses the same V8 version as recent Chrome and is 99% ES2016+ compliant. The only thing we don't support on the Workers runtime, the remaining 1%, is the ES2022 RegEx feature as seen in the compat table for the latest Chrome version.
Compatibility table: https://kangax.github.io/compat-table/es2016plus/
resolves #2716
4ede044eThanks @mrbbot! - chore: upgrademiniflareto2.12.1and@miniflare/treto3.0.0-next.10v2.10.0Compare Source
Minor Changes
#2567
02ea098eThanks @matthewdavidrodgers! - Add mtls-certificate commands and binding supportFunctionality implemented first as an api, which is used in the cli standard
api commands
Note that this adds a new OAuth scope, so OAuth users will need to log out and
log back in to use the new 'mtls-certificate' commands
However, publishing with mtls-certifcate bindings (bindings of type
'mtls_certificate') will work without the scope.
c5943c9fThanks @mrbbot! - Upgrademiniflareto2.12.0, including support for R2 multipart upload bindings, thenodejs_compatcompatibility flag, D1 fixes and more!#2579
bf558bdcThanks @JacobMGEvans! - Added additional fields to the output ofwrangler deploymentscommand. The additional fields are from the new value in the responseannotationswhich includesworkers/triggered_byandrollback_fromExample:
Patch Changes
#2624
882bf592Thanks @CarmenPopoviciu! - Add wasm support inwrangler pages publishCurrently it is not possible to import
wasmmodules in either PagesFunctions or Pages Advanced Mode projects.
This commit caries out work to address the aforementioned issue by
enabling
wasmmodule imports inwrangler pages publish. As a result,Pages users can now import their
wasmmodules withing their Functionsor
_worker.jsfiles, andwrangler pages publishwill correctlybundle everything and serve these "external" modules.
68a2a19eThanks @mrbbot! - Fix internal middleware system to allow D1 databases and--test-scheduledto be used together58ac8a78Thanks @dario-piotrowicz! - fix: make sure that the pages publish --no-bundle flag is correctly recognized4bc78470Thanks @rozenmd! - fix: don't throw an error when omitting preview_database_id, warn insteade33294b0Thanks @rozenmd! - fix: make it possible to run SQL against preview databases2b1177adThanks @CarmenPopoviciu! - You can now import Wasm modules in Pages Functions and Pages Functions Advanced Mode (_worker.js).This change specifically enables
wasmmodule imports inwrangler pages functions build.As a result, Pages users can now import their
wasmmodules within their Functions or_worker.jsfiles, andwrangler pages functions buildwill correctly bundle everythingand output the expected result file.
v2.9.1Compare Source
Patch Changes
2efd4537Thanks @mrkldshv! - fix: changejesttovitesttypes in generated TypeScript config8d21b2eaThanks @rozenmd! - fix: remove the need to login when runningd1 migrations list --localdd66618bThanks @rozenmd! - fix: bump esbuild to 0.16.3 (fixes a bug in esbuild's 0.15.13 release that would cause it to hang, is the latest release before a major breaking change that requires us to refactor)v2.9.0Compare Source
Minor Changes
#2629
151733e5Thanks @mrbbot! - Prefer theworkerdexportscondition when bundling.This can be used to build isomorphic libraries that have different implementations depending on the JavaScript runtime they're running in.
When bundling, Wrangler will try to load the
workerdkey.This is the standard key for the Cloudflare Workers runtime.
Learn more about the conditional
exportsfield here.Patch Changes
89d78c0aThanks @penalosa! - Wrangler now supports an--experimental-json-configflag which will read your configuration from awrangler.jsonfile, rather thanwrangler.toml. The format of this file is exactly the same as thewrangler.tomlconfiguration file, except that the syntax isJSONC(JSON with comments) rather thanTOML. This is experimental, and is not recommended for production use.04d8a312Thanks @dario-piotrowicz! - fix d1 directory not being created when running thewrangler d1 executecommand with the--yes/-yflag70daffebThanks @dario-piotrowicz! - fix: Add support for D1 databases when bundling an_worker.jsonwrangler pages publish#2597
416babf0Thanks @petebacondarwin! - fix: do not crash in wrangler dev when passing a request object to fetchThis reverts and fixes the changes in #1769
which does not support creating requests from requests whose bodies have already been consumed.
Fixes #2562
#2622
9778b33eThanks @rozenmd! - fix: implementd1 list --jsonwith clean output for piping into other commandsBefore:
v2.8.1Compare Source
Patch Changes
#2501
a0e5a491Thanks @geelen! - fix: make it possible to query d1 databases from durable objectsThis PR makes it possible to access D1 from Durable Objects.
To be able to query D1 from your Durable Object, you'll need to install the latest version of wrangler, and redeploy your Worker.
For a D1 binding like:
You'll be able to access your D1 database via
env.DBin your Durable Object.ef110923Thanks @penalosa! - Supportqueueandtraceevents in module middleware. This means thatqueueandtraceevents should work properly with the--test-scheduledflag69d379a4Thanks @jrf0110! - Adds unstable_pages module to JS APIb910f644Thanks @caass! - Add metrics for deployments#2554
fbeaf609Thanks @CarmenPopoviciu! - feat: Add support for wasm module imports inwrangler pages devCurrently it is not possible to import
wasmmodules in either PagesFunctions or Pages Advanced Mode projects.
This commit caries out work to address the aforementioned issue by
enabling
wasmmodule imports inwrangler pages dev. As a result,Pages users can now import their
wasmmodules withing their Functionsor
_worker.jsfiles, andwrangler pages devwill correctly bundleeverything and serve these "external" modules.
#2563
5ba39569Thanks @CarmenPopoviciu! - fix: Copy module imports related files to outdirWhen we bundle a Worker
esbuildtakes care of writing theresults to the output directory. However, if the Worker contains
any
externalimports, such as text/wasm/binary module imports,that cannot be inlined into the same bundle file,
bundleWorkerwill not copy these files to the output directory. This doesn't
affect
wrangler publishper se, because of how the Workerupload FormData is created. It does however create some
inconsistencies when running
wrangler publish --outdirorwrangler publish --outdir --dry-run, in that,outdirwillnot contain those external import files.
This commit addresses this issue by making sure the aforementioned
files do get copied over to
outdirtogether withesbuild'sresulting bundle files.
v2.8.0Compare Source
Minor Changes
af4f27c5Thanks @edevil! - feat: support EmailEvent event type inwrangler tail.#2404
3f824347Thanks @petebacondarwin! - feat: support bundling the raw Pages_worker.jsbefore deployingPreviously, if you provided a
_worker.jsfile, then Pages would simply check thefile for disallowed imports and then deploy the file as-is.
Not bundling the
_worker.jsfile means that it cannot containing imports to otherJS files, but also prevents Wrangler from adding shims such as the one for the D1 alpha
release.
This change adds the ability to tell Wrangler to pass the
_worker.jsthrough thenormal Wrangler bundling process before deploying by setting the
--bundlecommand line argument to
wrangler pages devandwrangler pages publish.This is in keeping with the same flag for
wrangler publish.Currently bundling is opt-in, flag defaults to
falseif not provided.Patch Changes
fe8c6917Thanks @rozenmd! - fix: sendwrangler docs d1to the right placeb44e1a75Thanks @GregBrimble! - chore: Rename--bundleto--no-bundlein Pages commands to make similar to Workers#2551
bfffe595Thanks @rozenmd! - fix: wrangler init --from-dash incorrectly expects index.ts while writing index.jsThis PR fixes a bug where Wrangler would write a
wrangler.tomlexpecting an index.ts file, while writing an index.js file.#2529
2270507cThanks @CarmenPopoviciu! - Remove "experimental _routes.json" warnings_routes.jsonis no longer considered an experimental feature, so let'sremove all warnings we have in place for that.
#2548
4db768faThanks @rozenmd! - fix: path should be optional for wrangler d1 backup downloadThis PR fixes a bug that forces folks to provide a
--outputflag towrangler d1 backup download.#2528
18208091Thanks @caass! - Add some guidance when folks encounter a 10021 error.Error code 10021 can occur when your worker doesn't pass startup validation. This error message will make it a little easier to reason about what happened and what to do next.
Closes #2519
6a67efe9Thanks @dario-piotrowicz! - allowfetch()calls locally to accept URL Objectsv2.7.1Compare Source
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.