fix(deps): update dependency wrangler to v4 #205
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:
^3.91.0
->^4.20.3
Release Notes
cloudflare/workers-sdk (wrangler)
v4.20.3
Compare Source
Patch Changes
#9621
08be3ed
Thanks @gabivlj! - wrangler containers: 'default' scheduling policy should be the default#9586
d1d34fe
Thanks @penalosa! - Remove the Mixed Mode naming in favour of "remote bindings"/"remote proxy"Updated dependencies [
d1d34fe
]:v4.20.2
Compare Source
Patch Changes
#9565
b1c9139
Thanks @IRCody! - Ensure that a container applications image configuration is not updated if there were not changes to the image.#9628
92f12f4
Thanks @gpanders! - Remove "Cloudchamber" from user facing error messages#9576
2671e77
Thanks @vicb! - Add core local dev functionality for containers.Adds a new WRANGLER_DOCKER_HOST env var to customise what socket to connect to.
Updated dependencies [
828b7df
,2671e77
]:v4.20.1
Compare Source
Patch Changes
#9536
3b61c41
Thanks @dario-piotrowicz! - exposeUnstable_Binding
type#9564
1d3293f
Thanks @skepticfx! - Switch container registry toregistry.cloudflare.com
fromregistry.cloudchamber.cfdata.org
.Also adds the env var
CLOUDFLARE_CONTAINER_REGISTRY
to override this#9520
04f9164
Thanks @vicb! - fix the default value for keep_names (true
)#9506
36113c2
Thanks @penalosa! - Strip theCF-Connecting-IP
header from outgoing fetches#9592
49f5ac7
Thanks @petebacondarwin! - Point to the right location for docs on telemetry#9593
cf33417
Thanks @vicb! - drop unusedWRANGLER_UNENV_RESOLVE_PATHS
env var#9566
521eeb9
Thanks @vicb! - Bump@cloudflare/unenv-preset
to 2.3.3#9344
02e2c1e
Thanks @dario-piotrowicz! - add warning about env not specified to potentially risky wrangler commandsadd a warning suggesting users to specify their target environment (via
-e
or--env
)when their wrangler config file contains some environments and they are calling one
of the following commands:
this is a measure we're putting in place to try to prevent developers from accidentally applying
changes to an incorrect (potentially even production) environment
#9344
02e2c1e
Thanks @dario-piotrowicz! - allow passing an empty string to the-e|--env
flag to target the top-level environment#9536
3b61c41
Thanks @dario-piotrowicz! - performance improvement: restart a mixed mode session only if the worker's remote bindings have changed#9550
c117904
Thanks @dario-piotrowicz! - allowstartWorker
to acceptfalse
as aninspector
option (to disable the inspector server)#9473
fae8c02
Thanks @dario-piotrowicz! - expose newexperimental_maybeStartOrUpdateMixedModeSession
utilityUpdated dependencies [
bd528d5
,2177fb4
,36113c2
,e16fcc7
]:v4.20.0
Compare Source
Minor Changes
#9509
0b2ba45
Thanks @emily-shen! - feat: add static routing options via 'run_worker_first' to WranglerImplements the proposal noted here https://github.com/cloudflare/workers-sdk/discussions/9143.
This is now usable in
wrangler dev
and in production - just specify the routes that should hit the worker first withrun_worker_first
in your Wrangler config. You can also omit certain paths with!
negative rules.Patch Changes
#9507
1914b87
Thanks @dario-piotrowicz! - slightly improve wrangler dev bindings loggingsimprove the bindings loggings by:
[connected]
suffix for remote bindings#9475
931f467
Thanks @edmundhung! - add hello world binding that serves as as an explanatory example.#9443
95eb47d
Thanks @dario-piotrowicz! - add workerName option to startMixedModeSession API#9541
80b8bd9
Thanks @dario-piotrowicz! - make workers created withstartWorker
await theready
promise ondispose
#9443
95eb47d
Thanks @dario-piotrowicz! - add mixed-mode support for mtls bindings#9515
9e4cd16
Thanks @dario-piotrowicz! - make sure that remote binding errors are surfaced when using mixed (hybrid) mode#9516
92305af
Thanks @IRCody! - Reorder deploy output when deploying a container worker so the worker url is printed last and the worker triggers aren't deployed until the container has been built and deployed successfully.Updated dependencies [
931f467
,95eb47d
,0b2ba45
]:v4.19.2
Compare Source
Patch Changes
#9461
66edd2f
Thanks @skepticfx! - Enforce disk limits on container builds#9481
d1a1787
Thanks @WillTaylorDev! - Force autogenerated aliases to be fully lowercased.#9480
1f84092
Thanks @dario-piotrowicz! - addexperimentalMixedMode
dev option tounstable_startWorker
add an new
experimentalMixedMode
dev option tounstable_startWorker
that allows developers to programmatically start a new mixed mode
session using startWorker.
Example usage:
Updated dependencies [
4ab5a40
,485cd08
,e3b3ef5
,3261957
]:v4.19.1
Compare Source
Patch Changes
db2cdc6
Thanks @WillTaylorDev! - Fix bug causing preview alias to always be generated.v4.19.0
Compare Source
Minor Changes
03b8c1c
Thanks @WillTaylorDev! - Provide ability for Wrangler to upload preview aliases during version upload.Patch Changes
#9390
80e75f4
Thanks @penalosa! - Support additional Mixed Mode resources in Wrangler:#9395
b3be057
Thanks @Maximo-Guk! - Add WRANGLER_CI_OVERRIDE_NETWORK_MODE_HOST for Workers CI#9410
87f3843
Thanks @dario-piotrowicz! - enable consumers ofunstable_readConfig
to silenceremote
warningsUpdated dependencies [
8c7ce77
,80e75f4
,80e75f4
,fac2f9d
,92719a5
]:v4.18.0
Compare Source
Minor Changes
34b6174
Thanks @jamesopstad! - Hard fail on Node.js < 20. Wrangler no longer supports Node.js 18.x as it reached end-of-life on 2025-04-30. See https://github.com/nodejs/release?tab=readme-ov-file#end-of-life-releases.Patch Changes
#9308
d3a6eb3
Thanks @dario-piotrowicz! - expose new utilities and types to aid consumers of the programmatic mixed-mode APISpecifically the exports have been added:
Experimental_MixedModeSession
: type representing a mixed-mode sessionExperimental_ConfigBindingsOptions
: type representing config-bindingsexperimental_pickRemoteBindings
: utility for picking only the remote bindings from a record of start-worker bindings.unstable_convertConfigBindingsToStartWorkerBindings
: utility for converting config-bindings into start-worker bindings (that can be passed tostartMixedModeSession
)#9347
b8f058c
Thanks @penalosa! - Improve binding display on narrower terminalsUpdated dependencies [
d9d937a
,e39a45f
,fdae3f7
]:v4.17.0
Compare Source
Minor Changes
#9321
6c03bde
Thanks @petebacondarwin! - Add support for FedRAMP High compliance regionNow it is possible to target Wrangler at the FedRAMP High compliance region.
There are two ways to signal to Wrangler to run in this mode:
"compliance_region": "fedramp_high"
in a Wrangler configurationCLOUDFLARE_COMPLIANCE_REGION=fedramp_high
environment variable when running WranglerIf both are provided and the values do not match then Wrangler will exit with an error.
When in this mode OAuth authentication is not supported.
It is necessary to authenticate using a Cloudflare API Token acquired from the Cloudflare FedRAMP High dashboard.
Most bindings and commands are supported in this mode.
Resolves DEVX-1921.
#9330
34c71ce
Thanks @edmundhung! - Updated internal configuration to use Miniflare’s newdefaultPersistRoot
instead of per-pluginpersist
flags#8973
cc7fae4
Thanks @Caio-Nogueira! - Show latest instance by default onworkflows instances describe
commandPatch Changes
#9335

6479fc5
Thanks @penalosa! - Redesignwrangler dev
to more clearly present information and have a bit of a glow up ✨#9329
410d985
Thanks @penalosa! - Hide logs in thestartMixedModeSession()
API#9325
c2678d1
Thanks @edmundhung! - refactor: fallbacks to local image binding from miniflare when local mode is enabledUpdated dependencies [
34c71ce
,f7c82a4
,7ddd865
,6479fc5
,e5ae13a
]:v4.16.1
Compare Source
Patch Changes
7344344
Thanks @gabivlj! -wrangler containers delete
handles API errors correctlyv4.16.0
Compare Source
Minor Changes
#9288
3b8f7f1
Thanks @petebacondarwin! - allow --name and --env args on wrangler deployPreviously it was not possible to provide a Worker name as a command line argument at the same time as setting the Wrangler environment.
Now specifying
--name
is supported and will override any names set in the Wrangler config:wrangler.json
#9265
16de0d5
Thanks @edmundhung! - docs: add documentation links to individual config properties in the JSON schema of the Wrangler config filePatch Changes
#9234
2fe6219
Thanks @emily-shen! - fix: add no-opprops
toctx
ingetPlatformProxy
to fix type mismatch#9269
66d975e
Thanks @dario-piotrowicz! - Wire up mixed-mode remote bindings for multi-workerwrangler dev
Under the
--x-mixed-mode
flag, make sure that bindings configurations withremote: true
actually generate bindings to remote resources during a multi-workerwrangler dev
session, currently the bindings included in this are: services, kv_namespaces, r2_buckets, d1_databases, queues and workflows.Also include the ai binding since the bindings is already remote by default anyways.
#9151
5ab035d
Thanks @gabivlj! - wrangler containers can be configured with the kind of application rollout onapply
#9231
02d40ed
Thanks @dario-piotrowicz! - Wire up mixed-mode remote bindings for (single-worker)wrangler dev
Under the
--x-mixed-mode
flag, make sure that bindings configurations withremote: true
actually generate bindings to remote resources during a single-workerwrangler dev
session, currently the bindings included in this are: services, kv_namespaces, r2_buckets, d1_databases, queues and workflows.Also include the ai binding since the bindings is already remote by default anyways.
#9221
2ef31a9
Thanks @vicb! - bump@cloudflare/unenv-preset
#9277
db5ea8f
Thanks @penalosa! - Support Mixed Mode for more binding types#9266
f2a16f1
Thanks @petebacondarwin! - fix: setting triggers.crons:[] in Wrangler config should delete deployed cron schedules#9245
b87b472
Thanks @penalosa! - Support Mixed Mode Dispatch NamespacesUpdated dependencies [
db5ea8f
,b87b472
]:v4.15.2
Compare Source
Patch Changes
#9257
33daa09
Thanks @penalosa! - Relax R2 bucket validation forpages dev
commands#9256
3b384e2
Thanks @penalosa! - Move the Analytics Engine simulator implementation from JSRPC to a Wrapped binding. This fixes a regression introduced in https://github.com/cloudflare/workers-sdk/pull/8935 that preventing Analytics Engine bindings working in local dev for Workers with a compatibility date prior to JSRPC being enabled.Updated dependencies [
3b384e2
]:v4.15.1
Compare Source
Patch Changes
#9248
07f4010
Thanks @vicb! - fix unenv version mismatch#9219
ea71df3
Thanks @vicb! - bump unenv to 2.0.0-rc.17#9246
d033a7d
Thanks @edmundhung! - fix: stripCF-Connecting-IP
header withinfetch
In v4.15.0, Miniflare began stripping the
CF-Connecting-IP
header via a global outbound service, which led to a TCP connection regression due to a bug in Workerd. This PR patches thefetch
API to strip the header during localwrangler dev
sessions as a temporary workaround until the underlying issue is resolved.Updated dependencies [
f61a08e
,ea71df3
,d033a7d
]:v4.15.0
Compare Source
Minor Changes
#8794
02f0699
Thanks @eastlondoner! - This adds support for more accurate types for service bindings when runningwrangler types
. Previously, runningwrangler types
with a config including a service binding would generate anEnv
type like this:This type was "correct", but didn't capture the possibility of using JSRPC to communicate with the service binding. Now, running
wrangler types -c wrangler.json -c ../service/wrangler.json
(the first config representing the current Worker, and any additional configs representing service bound Workers) will generate anEnv
type like this:#8716
63a6504
Thanks @ItsWendell! - add --metafile flag to generate esbuild metadata file during build#9122
f17ee08
Thanks @avenceslau! - Unhide wrangler workflows delete commandPatch Changes
#9168
6b42c28
Thanks @dario-piotrowicz! - remove experimentalMixedModeConnectionString
typeremove the experimental
MixedModeConnectionString
type whichis now exposed by Miniflare instead
#7914
37af035
Thanks @andyjessop! - fix(miniflare): strip CF-Connecting-IP header from all outbound requests#9161
53ba97d
Thanks @lambrospetrou! - Fix d1 info command showing read_replication: [object Object]#9165
91d0c40
Thanks @vicb! - validate r2 bucket names#9183
f6f1a18
Thanks @dario-piotrowicz! - addremote
option to initial bindingsadd the
remote
option (initial implementationgated behind
--x-mixed-mode
) for the followingbindings:
service
,kv
,r2
,d1
,queue
andworkflow
#9149
415520e
Thanks @penalosa! - Implement mixed mode proxy server & clientUpdated dependencies [
37af035
,ceeb375
,349cffc
,362cb0b
,2cc8197
,6b42c28
]:v4.14.4
Compare Source
Patch Changes
#9124
d0d62e6
Thanks @dario-piotrowicz! - make thatunstable_startWorker
can correctly throw configuration errorsmake sure that
unstable_startWorker
can throw configuration related errors when:setConfig
is called with thethrowErrors
argument set totrue
additionally when an error is thrown when
unstable_startWorker
is called make surethat the worker is properly disposed (since, given the fact that it is not returned
by the utility the utility's caller wouldn't have any way to dispose it themselves)
v4.14.3
Compare Source
Patch Changes
#9158
826c5e8
Thanks @petebacondarwin! - fix CallSite.toString() not to throw#9159
c6b3f10
Thanks @petebacondarwin! - bump esbuild version to fix regression in 0.25.0#8985
078c568
Thanks @gabivlj! -wrangler deploy
is able to deploy new container versions#9162
8c3cdc3
Thanks @petebacondarwin! - Do not report "d1 execute" command file missing error to SentryUpdated dependencies [
df5d1f6
,4672bda
,c6b3f10
]:v4.14.2
Compare Source
Patch Changes
#9118
1cd30a5
Thanks @dario-piotrowicz! - fix: remove outdated js-doc comment forunstable_startDevWorker
'sentrypoint
#9120
11aa362
Thanks @dario-piotrowicz! - Addexperimental_startMixedModeSession
no-op utilityThis experimental utility has no effect. More details will be shared as we roll out its functionality.
#7423
2be85d7
Thanks @penalosa! - Make sure custom build logging output is more clearly signposted, and make sure it doesn't interfere with the interactive dev session output.#9112
3fe85d4
Thanks @penalosa! - Warn if the Node.js version is below Node.js 20v4.14.1
Compare Source
Patch Changes
#9085
cdc88d8
Thanks @petebacondarwin! - Do not include .wrangler and Wrangler config files in additional modulesPreviously, if you added modules rules such as
**/*.js
or**/*.json
, specifiedno_bundle: true
, and the entry-point to the Worker was in the project root directory, Wrangler could include files that were not intended, such as.wrangler/tmp/xxx.js
or the Wrangler config file itself. Now these files are automatically skipped when trying to find additional modules by searching the file tree.#9095
508a1a3
Thanks @petebacondarwin! - wrangler login put custom callback host and port into the auth URL#9113
82e220e
Thanks @dario-piotrowicz! - Addx-mixed-mode
flagThis experimental flag currently has no effect. More details will be shared as we roll out its functionality.
Updated dependencies [
357d42a
]:v4.14.0
Compare Source
Minor Changes
#8981
3b60131
Thanks @Caio-Nogueira! - Adds support for waitForEvent step type#9083
137d2da
Thanks @penalosa! - Support Tail Workers in local devPatch Changes
#8975
9bf55aa
Thanks @Caio-Nogueira! - Adds missingwaiting
status on thewrangler workflow instances list
command#9048
0b4d22a
Thanks @garvit-gupta! - fix: Validate input file for Vectorize insertsUpdated dependencies [
d2ecc76
,137d2da
]:v4.13.2
Compare Source
Patch Changes
2c50115
]:v4.13.1
Compare Source
Patch Changes
#8983
f5ebb33
Thanks @Caio-Nogueira! - Remove open-beta disclaimer from workflows commands#8990
6291fa1
Thanks @emily-shen! - fix: When generating Env types, set type of version metadata binding toWorkerVersionMetadata
. This means it now correctly includes thetimestamp
field.#8966
234afae
Thanks @penalosa! - Internal refactor to use thecreateCommand
utilityUpdated dependencies [
fc47c79
,0838f1b
]:v4.13.0
Compare Source
Minor Changes
#8640
5ce70bd
Thanks @kentonv! - Add support for definingprops
on a Service binding.In your configuration file, you can define a service binding with props:
These can then be accessed by the callee:
#8771
0cfcfe0
Thanks @dario-piotrowicz! - feat: addconfig.keep_names
optionAdds a new option to Wrangler to allow developers to opt out of esbuild's
keep_names
option (https://esbuild.github.io/api/#keep-names). By default, Wrangler sets this totrue
This is something developers should not usually need to care about, but sometimes
keep_names
can create issues, and in such cases they will be now able to opt-out.Example
wrangler.jsonc
:Patch Changes
#9024
c409318
Thanks @IRCody! - Correctly handle 0 length responses to wrangler containers list.Updated dependencies [
5ce70bd
,3f0adf3
]:v4.12.1
Compare Source
Patch Changes
#8935
41f095b
Thanks @penalosa! - Internal refactor to move local analytics engine support from Wrangler to MiniflareUpdated dependencies [
2a7749b
,41f095b
]:v4.12.0
Compare Source
Minor Changes
69864b4
Thanks @gnekich! - introduce callback-host and callback-port param for wrangler login commandPatch Changes
#8889
eab7ad9
Thanks @penalosa! - When Wrangler encounters an error, if the Bun runtime is detected it will now warn users that Wrangler does not officially support Bun.#8673
5de2b9a
Thanks @IRCody! - Add containers {info, list, delete} subcommands.Updated dependencies [
62c40d7
]:v4.11.1
Compare Source
Patch Changes
#8950
bab1724
Thanks @edmundhung! - fix: include telemetry-related environment variables in release builds#8903
085a565
Thanks @emily-shen! - disable eslint in generated types fileUpdated dependencies [
511be3d
]:v4.11.0
Compare Source
Minor Changes
#8890
c912b99
Thanks @edmundhung! - update esbuild version to 0.25#8711
4cc036d
Thanks @CarmenPopoviciu! - Add the Pages deployment id to the JSON output forwrangler pages deployment list
#8244
84ecfe9
Thanks @CarmenPopoviciu! - feat: Add debug logs to capture assets upload status, specifically:Patch Changes
#8885
f2802f9
Thanks @CarmenPopoviciu! - Disambiguate the "No files to upload. Proceeding with deployment..." message#8924
d2b44a2
Thanks @dario-piotrowicz! - fix redirected config env validation breaking wrangler pages commandsa validation check has recently been introduced to make wrangler error on
deploy commands when an environment is specified and a redirected configuration
is in use (the reason being that
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.