Commit e73fc35
authored
chore(deps): update dependency wrangler to v4 (#1508)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk)
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler))
| [`^3.114.10` ->
`^4.0.0`](https://renovatebot.com/diffs/npm/wrangler/3.114.10/4.24.3) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>cloudflare/workers-sdk (wrangler)</summary>
###
[`v4.24.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4243)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.24.3)
##### Patch Changes
-
[#​9923](https://redirect.github.com/cloudflare/workers-sdk/pull/9923)
[`c01c4ee`](https://redirect.github.com/cloudflare/workers-sdk/commit/c01c4ee6affd0acf2f678d9c562f4a7d6db82465)
Thanks [@​gpanders](https://redirect.github.com/gpanders)! - Fix
image name resolution when modifying a container application
-
[#​9833](https://redirect.github.com/cloudflare/workers-sdk/pull/9833)
[`3743896`](https://redirect.github.com/cloudflare/workers-sdk/commit/3743896120baa530c1b6d4cb7eeda27847b2db44)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- fix: ensure that container builds don't disrupt dev hotkey handling
currently container builds run during local development (via `wrangler
dev` or `startWorker`) prevent the standard hotkeys not to be recognized
(most noticeably `ctrl+c`, preventing developers from existing the
process), the changes here ensure that hotkeys are instead correctly
handled as expected
- Updated dependencies \[]:
- [email protected]
###
[`v4.24.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4242)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.24.2)
##### Patch Changes
-
[#​9917](https://redirect.github.com/cloudflare/workers-sdk/pull/9917)
[`80cc834`](https://redirect.github.com/cloudflare/workers-sdk/commit/80cc83403e2adb6e989455ba28743f282c5509c8)
Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! -
fix: assets only versions upload should include tag and message
###
[`v4.24.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4241)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.24.1)
##### Patch Changes
-
[#​9765](https://redirect.github.com/cloudflare/workers-sdk/pull/9765)
[`05adc61`](https://redirect.github.com/cloudflare/workers-sdk/commit/05adc615c97df5174dd6c85b06cf40ec12ffe404)
Thanks
[@​hasip-timurtas](https://redirect.github.com/hasip-timurtas)! -
Build container images without the user's account ID. This allows
containers to be built and verified in dry run mode (where we do not
necessarily have the user's account info).
When we push the image to the managed registry, we first re-tag the
image to include the user's account ID so that the image has the full
resolved image name.
- Updated dependencies
\[[`bb09e50`](https://redirect.github.com/cloudflare/workers-sdk/commit/bb09e50d8e7f823172f3e492ca111157a105adb1),
[`25dbe54`](https://redirect.github.com/cloudflare/workers-sdk/commit/25dbe5480dd1d14ee25b38fc5e0105f938b1ee5b),
[`3bdec6b`](https://redirect.github.com/cloudflare/workers-sdk/commit/3bdec6b768a0b68560ad6d24274007de3a7fbc26)]:
- [email protected]
###
[`v4.24.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4240)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.24.0)
##### Minor Changes
-
[#​9796](https://redirect.github.com/cloudflare/workers-sdk/pull/9796)
[`ba69586`](https://redirect.github.com/cloudflare/workers-sdk/commit/ba69586d8f8ad5ea68e42e4feb47994f4503c376)
Thanks [@​simonabadoiu](https://redirect.github.com/simonabadoiu)!
- Browser Rendering local mode
-
[#​9825](https://redirect.github.com/cloudflare/workers-sdk/pull/9825)
[`49c85c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/49c85c5306b3dbfa9342baeab3b7d14d954d4ade)
Thanks [@​ReppCodes](https://redirect.github.com/ReppCodes)! - Add
support for origin\_connection\_limit to Wrangler
Configure connection limits to Hyperdrive via command line options:
- `--origin-connection-limit`: The (soft) maximum number of connections
that Hyperdrive may establish to the origin database.
-
[#​9064](https://redirect.github.com/cloudflare/workers-sdk/pull/9064)
[`a1181bf`](https://redirect.github.com/cloudflare/workers-sdk/commit/a1181bf804e3ee4b6c2034fa3e429fd6b71f4c13)
Thanks [@​sdnts](https://redirect.github.com/sdnts)! - Added an
`event-subscriptions` subcommand
##### Patch Changes
-
[#​9729](https://redirect.github.com/cloudflare/workers-sdk/pull/9729)
[`1b3a2b7`](https://redirect.github.com/cloudflare/workers-sdk/commit/1b3a2b71b7daedb367ba89af8792e48c43e72c59)
Thanks [@​404Wolf](https://redirect.github.com/404Wolf)! - Set
docker build context to the Dockerfile directory when
`image_build_context` is not explicitly provided
-
[#​9845](https://redirect.github.com/cloudflare/workers-sdk/pull/9845)
[`dbfa4ef`](https://redirect.github.com/cloudflare/workers-sdk/commit/dbfa4ef4d48a119dd54c16cc4069ac11478cfe0c)
Thanks [@​jonboulle](https://redirect.github.com/jonboulle)! -
remove extraneous double spaces from Wrangler help output
-
[#​9811](https://redirect.github.com/cloudflare/workers-sdk/pull/9811)
[`fc29c31`](https://redirect.github.com/cloudflare/workers-sdk/commit/fc29c31ae025ea147be059ee6cb7bf198fb9f313)
Thanks [@​gpanders](https://redirect.github.com/gpanders)! - Fix
unauthorized errors on "containers images delete".
-
[#​9813](https://redirect.github.com/cloudflare/workers-sdk/pull/9813)
[`45497ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/45497ab4a4255f70f445e8487b648ad7a55328f3)
Thanks [@​gpanders](https://redirect.github.com/gpanders)! -
Support container image names without account ID
-
[#​9821](https://redirect.github.com/cloudflare/workers-sdk/pull/9821)
[`a447d67`](https://redirect.github.com/cloudflare/workers-sdk/commit/a447d6722a9eedca21d8c888db47954a9d81f906)
Thanks
[@​WillTaylorDev](https://redirect.github.com/WillTaylorDev)! -
Preview Aliases: Force alias generation to meet stricter naming
requirements.
For cases where CI is requesting Wrangler to generate the alias based on
the branch name, we want a stricter check around the generated alias
name in order to avoid version upload failures. If a valid alias name
was not able to be generated, we warn and do not provide an alias
(avoiding a version upload failure).
-
[#​9840](https://redirect.github.com/cloudflare/workers-sdk/pull/9840)
[`7c55f9e`](https://redirect.github.com/cloudflare/workers-sdk/commit/7c55f9e1eac4fb0d53f9180a011172328296be16)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- fix: make sure that the experimental `remoteBindings` flag is properly
handled in `getPlatformProxy`
There are two issues related to how the experimental `remoteBindings`
flag is handled in `getPlatformProxy` that are being fixed by this
change:
- the `experimental_remote` configuration flag set on service bindings
is incorrectly always taken into account, even if `remoteBindings` is
set to `false`
- the `experimental_remote` configuration flag of all the other bindings
is never taken into account (effectively preventing the bindings to be
used in remote mode) since the `remoteBindings` flag is not being
properly propagated
-
[#​9801](https://redirect.github.com/cloudflare/workers-sdk/pull/9801)
[`0bb619a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0bb619a92911415957d8788923302c15364638c9)
Thanks [@​IRCody](https://redirect.github.com/IRCody)! -
Containers: Fix issue where setting an image URI instead of dockerfile
would incorrectly not update the image
-
[#​9872](https://redirect.github.com/cloudflare/workers-sdk/pull/9872)
[`a727db3`](https://redirect.github.com/cloudflare/workers-sdk/commit/a727db341a811572623e0a0f361f070a95758776)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
fix: resolve Dockerfile path relative to the Wrangler config path
This fixes a bug where Wrangler would not be able to find a Dockerfile
if a Wrangler config path had been specified with the `--config` flag.
-
[#​9815](https://redirect.github.com/cloudflare/workers-sdk/pull/9815)
[`1358034`](https://redirect.github.com/cloudflare/workers-sdk/commit/1358034ec2641118dd366a7b1b862dbb623ddf28)
Thanks [@​gpanders](https://redirect.github.com/gpanders)! -
Remove --json flag from containers and cloudchamber commands (except for
"images list")
-
[#​9734](https://redirect.github.com/cloudflare/workers-sdk/pull/9734)
[`1a58bc3`](https://redirect.github.com/cloudflare/workers-sdk/commit/1a58bc34d6ffa62fbcb9e8e15ebf61dcfd288659)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Make
Wrangler warn more loudly if you're missing auth scopes
-
[#​9748](https://redirect.github.com/cloudflare/workers-sdk/pull/9748)
[`7e3aa1b`](https://redirect.github.com/cloudflare/workers-sdk/commit/7e3aa1b774dfb971c2d22d5c054206b6f7542b39)
Thanks [@​alsuren](https://redirect.github.com/alsuren)! -
Internal-only WRANGLER\_D1\_EXTRA\_LOCATION\_CHOICES environment
variable for enabling D1's testing location hints
- Updated dependencies
\[[`ba69586`](https://redirect.github.com/cloudflare/workers-sdk/commit/ba69586d8f8ad5ea68e42e4feb47994f4503c376),
[`1a75f85`](https://redirect.github.com/cloudflare/workers-sdk/commit/1a75f85ae9893bd0ee8c8dba77d4d1be104a527c),
[`395f36d`](https://redirect.github.com/cloudflare/workers-sdk/commit/395f36de127c6ee5fbc0ceadbfb508f7f32f5388),
[`6f344bf`](https://redirect.github.com/cloudflare/workers-sdk/commit/6f344bfe3179477a75c61d504bf69ede05d103ab)]:
- [email protected]
###
[`v4.23.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4230)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.23.0)
##### Minor Changes
-
[#​9535](https://redirect.github.com/cloudflare/workers-sdk/pull/9535)
[`56dc5c4`](https://redirect.github.com/cloudflare/workers-sdk/commit/56dc5c4946417df12688dd6b2374835f60c14be6)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! - In
2023 we announced [breakpoint debugging
support](https://blog.cloudflare.com/debugging-cloudflare-workers/) for
Workers, which meant that you could easily debug your Worker code in
Wrangler's built-in devtools (accessible via the `[d]` hotkey) as well
as multiple other devtools clients, [including
VSCode](https://developers.cloudflare.com/workers/observability/dev-tools/breakpoints/).
For most developers, breakpoint debugging via VSCode is the most natural
flow, but until now it's required [manually configuring a `launch.json`
file](https://developers.cloudflare.com/workers/observability/dev-tools/breakpoints/#setup-vs-code-to-use-breakpoints),
running `wrangler dev`, and connecting via VSCode's built-in debugger.
Now, using VSCode's built-in [JavaScript Debug
Terminals](https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_javascript-debug-terminal),
there are just two steps: open a JS debug terminal and run `wrangler
dev` (or `vite dev`). VSCode will automatically connect to your running
Worker (even if you're running multiple Workers at once!) and start a
debugging session.
-
[#​9810](https://redirect.github.com/cloudflare/workers-sdk/pull/9810)
[`8acaf43`](https://redirect.github.com/cloudflare/workers-sdk/commit/8acaf432ac3e6988be49d68060f5abab2b9a6e0d)
Thanks
[@​WillTaylorDev](https://redirect.github.com/WillTaylorDev)! -
WC-3626 Pull branch name from WORKERS\_CI\_BRANCH if exists.
##### Patch Changes
-
[#​9775](https://redirect.github.com/cloudflare/workers-sdk/pull/9775)
[`4309bb3`](https://redirect.github.com/cloudflare/workers-sdk/commit/4309bb30d2baa5fd410e250602d10247102b9885)
Thanks [@​vicb](https://redirect.github.com/vicb)! - Cap the
number of errors and warnings for bulk KV put to avoid consuming too
much memory
-
[#​9799](https://redirect.github.com/cloudflare/workers-sdk/pull/9799)
[`d11288a`](https://redirect.github.com/cloudflare/workers-sdk/commit/d11288aff5a11db92b153b4422d77a863a8869a0)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Better messaging for account owned tokens in `wrangler whoami`
- Updated dependencies
\[[`56dc5c4`](https://redirect.github.com/cloudflare/workers-sdk/commit/56dc5c4946417df12688dd6b2374835f60c14be6)]:
- [email protected]
###
[`v4.22.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4220)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.22.0)
##### Minor Changes
-
[#​7871](https://redirect.github.com/cloudflare/workers-sdk/pull/7871)
[`f2a8d4a`](https://redirect.github.com/cloudflare/workers-sdk/commit/f2a8d4a91e64f991882100639577ed529d28feb4)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- add support for assets bindings to `getPlatformProxy`
this change makes sure that that `getPlatformProxy`, when the input
configuration
file contains an assets field, correctly returns the appropriate asset
binding proxy
example:
```jsonc
// wrangler.jsonc
{
"name": "my-worker",
"assets": {
"directory": "./public/",
"binding": "ASSETS",
},
}
```
```js
import { getPlatformProxy } from "wrangler";
const { env, dispose } = await getPlatformProxy();
const text = await (await
env.ASSETS.fetch("http://0.0.0.0/file.txt")).text();
console.log(text); // logs the content of file.txt
await dispose();
```
##### Patch Changes
-
[#​9717](https://redirect.github.com/cloudflare/workers-sdk/pull/9717)
[`d2f2f72`](https://redirect.github.com/cloudflare/workers-sdk/commit/d2f2f726a15a973285e161a36740b535cefcaafa)
Thanks
[@​nikitassharma](https://redirect.github.com/nikitassharma)! -
Containers should default to a "dev" instance type when no instance type
is specified in the wrangler config
-
[#​9620](https://redirect.github.com/cloudflare/workers-sdk/pull/9620)
[`1b967ea`](https://redirect.github.com/cloudflare/workers-sdk/commit/1b967ea0ef6f794b202d4bc74aac3aa0ee07f9a5)
Thanks [@​gpanders](https://redirect.github.com/gpanders)! -
Simplify containers images list output format
-
[#​9684](https://redirect.github.com/cloudflare/workers-sdk/pull/9684)
[`94a340e`](https://redirect.github.com/cloudflare/workers-sdk/commit/94a340e1215b3ac5fe9d56b57e2ddaa7c8263be7)
Thanks
[@​WillTaylorDev](https://redirect.github.com/WillTaylorDev)! -
Select only successfully deployed deployments when tailing.
###
[`v4.21.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4212)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.21.2)
##### Patch Changes
-
[#​9731](https://redirect.github.com/cloudflare/workers-sdk/pull/9731)
[`75b75f3`](https://redirect.github.com/cloudflare/workers-sdk/commit/75b75f3de77aff097f6e6dfeec9a9dd94cfd7c94)
Thanks [@​gabivlj](https://redirect.github.com/gabivlj)! -
containers: Check for container scopes before running a container
command to give a better error
-
[#​9641](https://redirect.github.com/cloudflare/workers-sdk/pull/9641)
[`fdbc9f6`](https://redirect.github.com/cloudflare/workers-sdk/commit/fdbc9f604824fb52a382bcd5c286cf73b019e438)
Thanks [@​IRCody](https://redirect.github.com/IRCody)! - Update
container builds to use a more robust method for detecting if the
currently built image already exists.
-
[#​9736](https://redirect.github.com/cloudflare/workers-sdk/pull/9736)
[`55c83a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/55c83a7cf9ec101f04ac3e411b5ac687a0615218)
Thanks [@​gabivlj](https://redirect.github.com/gabivlj)! -
containers: Do not check scopes if not defined
-
[#​9667](https://redirect.github.com/cloudflare/workers-sdk/pull/9667)
[`406fba5`](https://redirect.github.com/cloudflare/workers-sdk/commit/406fba5fa22188caa1a7a0fac5579e034d773736)
Thanks [@​IRCody](https://redirect.github.com/IRCody)! - Fail
earlier in the deploy process when deploying a container worker if
docker is not detected.
###
[`v4.21.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4211)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.21.1)
##### Patch Changes
-
[#​9626](https://redirect.github.com/cloudflare/workers-sdk/pull/9626)
[`9c938c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/9c938c2183e868b6468ad7a2298a74aa01d40f3c)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Support `wrangler version upload` for Python Workers
-
[#​9718](https://redirect.github.com/cloudflare/workers-sdk/pull/9718)
[`fb83341`](https://redirect.github.com/cloudflare/workers-sdk/commit/fb83341bed6ff6571519eb117db19e3e76a83215)
Thanks [@​mhart](https://redirect.github.com/mhart)! - fix error
message when docker daemon is not running
-
[#​9689](https://redirect.github.com/cloudflare/workers-sdk/pull/9689)
[`b137a6f`](https://redirect.github.com/cloudflare/workers-sdk/commit/b137a6f090b952f7e34236fa86b6667ca895f601)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
fix: correctly pass container engine config to miniflare
-
[#​9722](https://redirect.github.com/cloudflare/workers-sdk/pull/9722)
[`29e911a`](https://redirect.github.com/cloudflare/workers-sdk/commit/29e911abbbd12385aec201cb9589cccd832fb400)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
Update containers config schema.
Deprecates `containers.configuration` in favour of top level fields.
Makes top level `image` required. Deprecates `instances` and
`durable_objects`. Makes `name` optional.
-
[#​9666](https://redirect.github.com/cloudflare/workers-sdk/pull/9666)
[`f3c5791`](https://redirect.github.com/cloudflare/workers-sdk/commit/f3c5791e3abf0b4468ff2a97046fed3e44b2fa4e)
Thanks [@​IRCody](https://redirect.github.com/IRCody)! - Add a
reasonable default name for containers that have no defined name.
- Updated dependencies
\[[`b137a6f`](https://redirect.github.com/cloudflare/workers-sdk/commit/b137a6f090b952f7e34236fa86b6667ca895f601)]:
- [email protected]
###
[`v4.21.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4210)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.21.0)
##### Minor Changes
-
[#​9692](https://redirect.github.com/cloudflare/workers-sdk/pull/9692)
[`273952f`](https://redirect.github.com/cloudflare/workers-sdk/commit/273952ff89bc7c629c72e064348b7c542d262cb4)
Thanks [@​dom96](https://redirect.github.com/dom96)! - Condenses
Python vendored modules in output table
-
[#​9654](https://redirect.github.com/cloudflare/workers-sdk/pull/9654)
[`2a5988c`](https://redirect.github.com/cloudflare/workers-sdk/commit/2a5988c50aa55d86d036bfb610736d41a2dc9e09)
Thanks [@​dom96](https://redirect.github.com/dom96)! - Python
Workers now automatically bundle .so files from vendored packages
##### Patch Changes
-
[#​9695](https://redirect.github.com/cloudflare/workers-sdk/pull/9695)
[`0e64c35`](https://redirect.github.com/cloudflare/workers-sdk/commit/0e64c3515fbecd04da893db6e53a505870432cac)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
Move hotkey registration later in dev start up
This should have no functional change, but allows us to conditionally
render hotkeys based on config.
-
[#​9098](https://redirect.github.com/cloudflare/workers-sdk/pull/9098)
[`ef20754`](https://redirect.github.com/cloudflare/workers-sdk/commit/ef207546d6224241dab9164fed3b21e360be2c16)
Thanks [@​jseba](https://redirect.github.com/jseba)! - Migrate
Workers Containers commands to Containers API Endpoints
The Workers Containers API was built on top of Cloudchamber, but has now
been moved to its own API
with a reduced scoping and new token.
-
[#​9712](https://redirect.github.com/cloudflare/workers-sdk/pull/9712)
[`2a4c467`](https://redirect.github.com/cloudflare/workers-sdk/commit/2a4c467d83df640a9120b8bd7c45d8fd2ae9ed51)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
Make `wrangler container` commands print `open-beta` status
###
[`v4.20.5`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4205)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.20.5)
##### Patch Changes
-
[#​9688](https://redirect.github.com/cloudflare/workers-sdk/pull/9688)
[`086e29d`](https://redirect.github.com/cloudflare/workers-sdk/commit/086e29daf4c2ad5e3b7b9217b11e2447945bf8c8)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- add remote bindings support to `getPlatformProxy`
Example:
```json
// wrangler.jsonc
{
"name": "get-platform-proxy-test",
"services": [
{
"binding": "MY_WORKER",
"service": "my-worker",
"experimental_remote": true
}
]
}
```
```js
// index.mjs
import { getPlatformProxy } from "wrangler";
const { env } = await getPlatformProxy({
experimental: {
remoteBindings: true,
},
});
// env.MY_WORKER.fetch() fetches from the remote my-worker service
```
-
[#​9558](https://redirect.github.com/cloudflare/workers-sdk/pull/9558)
[`d5edf52`](https://redirect.github.com/cloudflare/workers-sdk/commit/d5edf52b4391c8cf1efe2ba8ae8cdb3edbf3daa3)
Thanks
[@​ichernetsky-cf](https://redirect.github.com/ichernetsky-cf)! -
`wrangler containers apply` uses `observability` configuration.
-
[#​9678](https://redirect.github.com/cloudflare/workers-sdk/pull/9678)
[`24b2c66`](https://redirect.github.com/cloudflare/workers-sdk/commit/24b2c666cf07e83c00c49d13f2fe1bd98e602514)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- remove warnings during config validations on `experimental_remote`
fields
wrangler commands, run without the `--x-remote-bindings` flag, parsing
config files containing `experimental_remote` fields currently show
warnings stating that the field is not recognized. This is usually more
cumbersome than helpful so here we're loosening up this validation and
making wrangler always recognize the field even when no
`--x-remote-bindings` flag is provided
-
[#​9633](https://redirect.github.com/cloudflare/workers-sdk/pull/9633)
[`3f478af`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f478af7f124c221c5a6bee6853aff818cb55ecc)
Thanks
[@​nikitassharma](https://redirect.github.com/nikitassharma)! -
Add support for setting an instance type for containers in wrangler.
This allows users to configure memory, disk, and vCPU by setting
instance type when interacting with containers.
-
[#​9596](https://redirect.github.com/cloudflare/workers-sdk/pull/9596)
[`5162c51`](https://redirect.github.com/cloudflare/workers-sdk/commit/5162c5194604f26b2e5018961b761f3450872333)
Thanks
[@​CarmenPopoviciu](https://redirect.github.com/CarmenPopoviciu)!
- add ability to pull images for containers local dev
- Updated dependencies
\[[`bfb791e`](https://redirect.github.com/cloudflare/workers-sdk/commit/bfb791e708706c643d088864a5226b23b0f45d7e),
[`5162c51`](https://redirect.github.com/cloudflare/workers-sdk/commit/5162c5194604f26b2e5018961b761f3450872333)]:
- [email protected]
###
[`v4.20.4`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4204)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.20.4)
##### Patch Changes
-
[#​9673](https://redirect.github.com/cloudflare/workers-sdk/pull/9673)
[`ffa742f`](https://redirect.github.com/cloudflare/workers-sdk/commit/ffa742f32f71cf77a9a451a557c7dc677fad6682)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- fix: ensure that wrangler deploy and version upload don't override the
remote-bindings flag
-
[#​9653](https://redirect.github.com/cloudflare/workers-sdk/pull/9653)
[`8a60fe7`](https://redirect.github.com/cloudflare/workers-sdk/commit/8a60fe76ec5ecc734c0eb9f31b4d60e86d5cb06d)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Rename `WRANGLER_CONTAINERS_DOCKER_PATH` to `WRANGLER_DOCKER_BIN`
-
[#​9664](https://redirect.github.com/cloudflare/workers-sdk/pull/9664)
[`c489a44`](https://redirect.github.com/cloudflare/workers-sdk/commit/c489a44847cf820ec0e1a7f8a9e626bf522d4829)
Thanks [@​IRCody](https://redirect.github.com/IRCody)! - Remove
cloudchamber/container apply confirmation dialog when run
non-interactively.
-
[#​9653](https://redirect.github.com/cloudflare/workers-sdk/pull/9653)
[`8a60fe7`](https://redirect.github.com/cloudflare/workers-sdk/commit/8a60fe76ec5ecc734c0eb9f31b4d60e86d5cb06d)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Add a
warning banner to `wrangler cloudchamber` and `wrangler containers`
commands
-
[#​9605](https://redirect.github.com/cloudflare/workers-sdk/pull/9605)
[`17d23d8`](https://redirect.github.com/cloudflare/workers-sdk/commit/17d23d8e5fd54737d1c4b9cb487fd6e85cddc9c8)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
Add rebuild hotkey for containers local dev, and clean up containers at
the end of a dev session.
- Updated dependencies
\[[`17d23d8`](https://redirect.github.com/cloudflare/workers-sdk/commit/17d23d8e5fd54737d1c4b9cb487fd6e85cddc9c8)]:
- [email protected]
###
[`v4.20.3`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4203)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.20.3)
##### Patch Changes
-
[#​9621](https://redirect.github.com/cloudflare/workers-sdk/pull/9621)
[`08be3ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/08be3ed057aad1af8c5a067c57fcbe5896e246b0)
Thanks [@​gabivlj](https://redirect.github.com/gabivlj)! -
wrangler containers: 'default' scheduling policy should be the default
-
[#​9586](https://redirect.github.com/cloudflare/workers-sdk/pull/9586)
[`d1d34fe`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1d34fedd1276803223830b8d6670c1b21e72308)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Remove the Mixed Mode naming in favour of "remote bindings"/"remote
proxy"
- Updated dependencies
\[[`d1d34fe`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1d34fedd1276803223830b8d6670c1b21e72308)]:
- [email protected]
###
[`v4.20.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4202)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.20.2)
##### Patch Changes
-
[#​9565](https://redirect.github.com/cloudflare/workers-sdk/pull/9565)
[`b1c9139`](https://redirect.github.com/cloudflare/workers-sdk/commit/b1c91395246677a0d9ce8cca549569040302b04b)
Thanks [@​IRCody](https://redirect.github.com/IRCody)! - Ensure
that a container applications image configuration is not updated if
there were not changes to the image.
-
[#​9628](https://redirect.github.com/cloudflare/workers-sdk/pull/9628)
[`92f12f4`](https://redirect.github.com/cloudflare/workers-sdk/commit/92f12f442d752aad132fd2f5acdad26abd99694e)
Thanks [@​gpanders](https://redirect.github.com/gpanders)! -
Remove "Cloudchamber" from user facing error messages
-
[#​9576](https://redirect.github.com/cloudflare/workers-sdk/pull/9576)
[`2671e77`](https://redirect.github.com/cloudflare/workers-sdk/commit/2671e778435b9e3380c0d34718824409be494c33)
Thanks [@​vicb](https://redirect.github.com/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`](https://redirect.github.com/cloudflare/workers-sdk/commit/828b7dffada8c4b5ea77d3ccddb923815c19671d),
[`2671e77`](https://redirect.github.com/cloudflare/workers-sdk/commit/2671e778435b9e3380c0d34718824409be494c33)]:
- [email protected]
###
[`v4.20.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4201)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.20.1)
##### Patch Changes
-
[#​9536](https://redirect.github.com/cloudflare/workers-sdk/pull/9536)
[`3b61c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b61c41f2c9e98ff023d21d79676d6f9981e52f8)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- expose `Unstable_Binding` type
-
[#​9564](https://redirect.github.com/cloudflare/workers-sdk/pull/9564)
[`1d3293f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1d3293f0cbf88a45d7b86bae0fc886e08aa6e841)
Thanks [@​skepticfx](https://redirect.github.com/skepticfx)! -
Switch container registry to `registry.cloudflare.com` from
`registry.cloudchamber.cfdata.org`.
Also adds the env var `CLOUDFLARE_CONTAINER_REGISTRY` to override this
-
[#​9520](https://redirect.github.com/cloudflare/workers-sdk/pull/9520)
[`04f9164`](https://redirect.github.com/cloudflare/workers-sdk/commit/04f9164bbcea528f9a4075bef47e8edf4cd22ae8)
Thanks [@​vicb](https://redirect.github.com/vicb)! - fix the
default value for keep\_names (`true`)
-
[#​9506](https://redirect.github.com/cloudflare/workers-sdk/pull/9506)
[`36113c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/36113c29c8d2338fcd7a6da19f4c59c7e9f65a3b)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Strip
the `CF-Connecting-IP` header from outgoing fetches
-
[#​9592](https://redirect.github.com/cloudflare/workers-sdk/pull/9592)
[`49f5ac7`](https://redirect.github.com/cloudflare/workers-sdk/commit/49f5ac7ef2ff041897a56aec6607616689ca87a5)
Thanks
[@​petebacondarwin](https://redirect.github.com/petebacondarwin)!
- Point to the right location for docs on telemetry
-
[#​9593](https://redirect.github.com/cloudflare/workers-sdk/pull/9593)
[`cf33417`](https://redirect.github.com/cloudflare/workers-sdk/commit/cf33417320109bc405b105818bf759916b51d2d0)
Thanks [@​vicb](https://redirect.github.com/vicb)! - drop unused
`WRANGLER_UNENV_RESOLVE_PATHS` env var
-
[#​9566](https://redirect.github.com/cloudflare/workers-sdk/pull/9566)
[`521eeb9`](https://redirect.github.com/cloudflare/workers-sdk/commit/521eeb9d7db1da5aae7a1c215d540184f6457301)
Thanks [@​vicb](https://redirect.github.com/vicb)! - Bump
`@cloudflare/unenv-preset` to 2.3.3
-
[#​9344](https://redirect.github.com/cloudflare/workers-sdk/pull/9344)
[`02e2c1e`](https://redirect.github.com/cloudflare/workers-sdk/commit/02e2c1e4dec0a7026c49bf6ab0b3da1f0ddfedd5)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- add warning about env not specified to potentially risky wrangler
commands
add 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:
- wrangler deploy
- wrangler versions upload
- wrangler versions deploy
- wrangler versions secret bulk
- wrangler versions secret put
- wrangler versions secret delete
- wrangler secret bulk
- wrangler secret put
- wrangler secret delete
- wrangler triggers deploy
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](https://redirect.github.com/cloudflare/workers-sdk/pull/9344)
[`02e2c1e`](https://redirect.github.com/cloudflare/workers-sdk/commit/02e2c1e4dec0a7026c49bf6ab0b3da1f0ddfedd5)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- allow passing an empty string to the `-e|--env` flag to target the
top-level environment
-
[#​9536](https://redirect.github.com/cloudflare/workers-sdk/pull/9536)
[`3b61c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b61c41f2c9e98ff023d21d79676d6f9981e52f8)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- performance improvement: restart a mixed mode session only if the
worker's remote bindings have changed
-
[#​9550](https://redirect.github.com/cloudflare/workers-sdk/pull/9550)
[`c117904`](https://redirect.github.com/cloudflare/workers-sdk/commit/c11790486fc1a5c7c907f5757779b3b8eba29013)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- allow `startWorker` to accept `false` as an `inspector` option (to
disable the inspector server)
-
[#​9473](https://redirect.github.com/cloudflare/workers-sdk/pull/9473)
[`fae8c02`](https://redirect.github.com/cloudflare/workers-sdk/commit/fae8c02bcfb51cb87a01a5185b249f6c5889d0a6)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- expose new `experimental_maybeStartOrUpdateMixedModeSession` utility
- Updated dependencies
\[[`bd528d5`](https://redirect.github.com/cloudflare/workers-sdk/commit/bd528d5d53a473b8339574290da0c47797c3b322),
[`2177fb4`](https://redirect.github.com/cloudflare/workers-sdk/commit/2177fb44f43357d349ff2e2cc4b40d72c929e491),
[`36113c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/36113c29c8d2338fcd7a6da19f4c59c7e9f65a3b),
[`e16fcc7`](https://redirect.github.com/cloudflare/workers-sdk/commit/e16fcc747aa7701405eb4f49a73e622425f67527)]:
- [email protected]
###
[`v4.20.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4200)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.20.0)
##### Minor Changes
-
[#​9509](https://redirect.github.com/cloudflare/workers-sdk/pull/9509)
[`0b2ba45`](https://redirect.github.com/cloudflare/workers-sdk/commit/0b2ba4590ca59f1d95d7262e64adeefebe6a3e7e)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
feat: add static routing options via 'run\_worker\_first' to Wrangler
Implements the proposal noted here
[https://github.com/cloudflare/workers-sdk/discussions/9143](https://redirect.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 with `run_worker_first` in
your Wrangler config. You can also omit certain paths with `!` negative
rules.
##### Patch Changes
-
[#​9507](https://redirect.github.com/cloudflare/workers-sdk/pull/9507)
[`1914b87`](https://redirect.github.com/cloudflare/workers-sdk/commit/1914b87e254bb733298cb0c0e96bb0bd234acde4)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- slightly improve wrangler dev bindings loggings
improve the bindings loggings by:
- removing the unnecessary (and potentially incorrect) `[connected]`
suffix for remote bindings
- making sure that the modes presented in the bindings logs are
correctly aligned
-
[#​9475](https://redirect.github.com/cloudflare/workers-sdk/pull/9475)
[`931f467`](https://redirect.github.com/cloudflare/workers-sdk/commit/931f467e39f70abfd0e1c08172f330e6e3de02a3)
Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! -
add hello world binding that serves as as an explanatory example.
-
[#​9443](https://redirect.github.com/cloudflare/workers-sdk/pull/9443)
[`95eb47d`](https://redirect.github.com/cloudflare/workers-sdk/commit/95eb47d2c6adcff9a475c0cd507a72bd2e83f3b1)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- add workerName option to startMixedModeSession API
-
[#​9541](https://redirect.github.com/cloudflare/workers-sdk/pull/9541)
[`80b8bd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/80b8bd93e6dd931a7b216645a6f249642c420dee)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- make workers created with `startWorker` await the `ready` promise on
`dispose`
-
[#​9443](https://redirect.github.com/cloudflare/workers-sdk/pull/9443)
[`95eb47d`](https://redirect.github.com/cloudflare/workers-sdk/commit/95eb47d2c6adcff9a475c0cd507a72bd2e83f3b1)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- add mixed-mode support for mtls bindings
-
[#​9515](https://redirect.github.com/cloudflare/workers-sdk/pull/9515)
[`9e4cd16`](https://redirect.github.com/cloudflare/workers-sdk/commit/9e4cd16ce1639cc6763f5c50b9478eece7f4be73)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- make sure that remote binding errors are surfaced when using mixed
(hybrid) mode
-
[#​9516](https://redirect.github.com/cloudflare/workers-sdk/pull/9516)
[`92305af`](https://redirect.github.com/cloudflare/workers-sdk/commit/92305af0a7efa68fc0e13e3549f88d19f3cb069b)
Thanks [@​IRCody](https://redirect.github.com/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`](https://redirect.github.com/cloudflare/workers-sdk/commit/931f467e39f70abfd0e1c08172f330e6e3de02a3),
[`95eb47d`](https://redirect.github.com/cloudflare/workers-sdk/commit/95eb47d2c6adcff9a475c0cd507a72bd2e83f3b1),
[`0b2ba45`](https://redirect.github.com/cloudflare/workers-sdk/commit/0b2ba4590ca59f1d95d7262e64adeefebe6a3e7e)]:
- [email protected]
-
[@​cloudflare/unenv-preset](https://redirect.github.com/cloudflare/unenv-preset)@​2.3.3
###
[`v4.19.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4192)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.19.2)
##### Patch Changes
-
[#​9461](https://redirect.github.com/cloudflare/workers-sdk/pull/9461)
[`66edd2f`](https://redirect.github.com/cloudflare/workers-sdk/commit/66edd2f3bdae3a5fa437311a038a47aba366a64c)
Thanks [@​skepticfx](https://redirect.github.com/skepticfx)! -
Enforce disk limits on container builds
-
[#​9481](https://redirect.github.com/cloudflare/workers-sdk/pull/9481)
[`d1a1787`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1a1787b27467417830f5d5c7bb8e7a14d346e9c)
Thanks
[@​WillTaylorDev](https://redirect.github.com/WillTaylorDev)! -
Force autogenerated aliases to be fully lowercased.
-
[#​9480](https://redirect.github.com/cloudflare/workers-sdk/pull/9480)
[`1f84092`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f84092851e7a71681e99417cfd63c982bfa1d58)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- add `experimentalMixedMode` dev option to `unstable_startWorker`
add an new `experimentalMixedMode` dev option to `unstable_startWorker`
that allows developers to programmatically start a new mixed mode
session using startWorker.
Example usage:
```js
// index.mjs
import { unstable_startWorker } from "wrangler";
await unstable_startWorker({
dev: {
experimentalMixedMode: true,
},
});
```
```json
// wrangler.jsonc
{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "programmatic-start-worker-example",
"main": "src/index.ts",
"compatibility_date": "2025-06-01",
"services": [
{ "binding": "REMOTE_WORKER", "service": "remote-worker", "remote": true
}
]
}
```
- Updated dependencies
\[[`4ab5a40`](https://redirect.github.com/cloudflare/workers-sdk/commit/4ab5a4027d8a180e8ed300bc63d4d4d41848bcd5),
[`485cd08`](https://redirect.github.com/cloudflare/workers-sdk/commit/485cd08679eaa3a47e9951c708b80f5c33a0a097),
[`e3b3ef5`](https://redirect.github.com/cloudflare/workers-sdk/commit/e3b3ef51cfbdb5ffa15ebe81656460c340a2bba4),
[`3261957`](https://redirect.github.com/cloudflare/workers-sdk/commit/3261957aba6bd8c02014206ad6fa219badde4a35)]:
- [email protected]
-
[@​cloudflare/unenv-preset](https://redirect.github.com/cloudflare/unenv-preset)@​2.3.3
###
[`v4.19.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4191)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.19.1)
##### Patch Changes
-
[#​9456](https://redirect.github.com/cloudflare/workers-sdk/pull/9456)
[`db2cdc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/db2cdc6b1e77473762d0b4fcbad8e50ae2fe712c)
Thanks
[@​WillTaylorDev](https://redirect.github.com/WillTaylorDev)! -
Fix bug causing preview alias to always be generated.
###
[`v4.19.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4190)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.19.0)
##### Minor Changes
-
[#​9401](https://redirect.github.com/cloudflare/workers-sdk/pull/9401)
[`03b8c1c`](https://redirect.github.com/cloudflare/workers-sdk/commit/03b8c1ca535a5198ee69001243f6ff3e7b6dac13)
Thanks
[@​WillTaylorDev](https://redirect.github.com/WillTaylorDev)! -
Provide ability for Wrangler to upload preview aliases during version
upload.
##### Patch Changes
-
[#​9390](https://redirect.github.com/cloudflare/workers-sdk/pull/9390)
[`80e75f4`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e75f4a67b4e4b7a1bc92e0a93659e5d6f141dc)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Support additional Mixed Mode resources in Wrangler:
- AI
- Browser
- Images
- Vectorize
- Dispatch Namespaces
-
[#​9395](https://redirect.github.com/cloudflare/workers-sdk/pull/9395)
[`b3be057`](https://redirect.github.com/cloudflare/workers-sdk/commit/b3be05734456852eb06dc573634b358569e65876)
Thanks [@​Maximo-Guk](https://redirect.github.com/Maximo-Guk)! -
Add WRANGLER\_CI\_OVERRIDE\_NETWORK\_MODE\_HOST for Workers CI
-
[#​9410](https://redirect.github.com/cloudflare/workers-sdk/pull/9410)
[`87f3843`](https://redirect.github.com/cloudflare/workers-sdk/commit/87f38432ee25aa57efce394baed5712484e3202e)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- enable consumers of `unstable_readConfig` to silence `remote` warnings
- Updated dependencies
\[[`8c7ce77`](https://redirect.github.com/cloudflare/workers-sdk/commit/8c7ce7728ccc467aa19b60c8f32c90e6f06442d1),
[`80e75f4`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e75f4a67b4e4b7a1bc92e0a93659e5d6f141dc),
[`80e75f4`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e75f4a67b4e4b7a1bc92e0a93659e5d6f141dc),
[`fac2f9d`](https://redirect.github.com/cloudflare/workers-sdk/commit/fac2f9dfa67b9c9b3ab0979acbb79f8e020a9cfb),
[`92719a5`](https://redirect.github.com/cloudflare/workers-sdk/commit/92719a535bf6bae9d660a05d5c8f8823004929c5)]:
- [email protected]
###
[`v4.18.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4180)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.18.0)
##### Minor Changes
-
[#​9393](https://redirect.github.com/cloudflare/workers-sdk/pull/9393)
[`34b6174`](https://redirect.github.com/cloudflare/workers-sdk/commit/34b61746f26be5b4521eaf10bd29ac8792adcf08)
Thanks [@​jamesopstad](https://redirect.github.com/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](https://redirect.github.com/cloudflare/workers-sdk/pull/9308)
[`d3a6eb3`](https://redirect.github.com/cloudflare/workers-sdk/commit/d3a6eb30e58de2b8f12fc899a70a31518968b910)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- expose new utilities and types to aid consumers of the programmatic
mixed-mode API
Specifically the exports have been added:
- `Experimental_MixedModeSession`: type representing a mixed-mode
session
- `Experimental_ConfigBindingsOptions`: type representing
config-bindings
- `experimental_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 to `startMixedModeSession`)
-
[#​9347](https://redirect.github.com/cloudflare/workers-sdk/pull/9347)
[`b8f058c`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8f058c81ecf122c80069b655d92232eb1302fd1)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Improve binding display on narrower terminals
- Updated dependencies
\[[`d9d937a`](https://redirect.github.com/cloudflare/workers-sdk/commit/d9d937ab6f2868271dde5a8da625773085eaec85),
[`e39a45f`](https://redirect.github.com/cloudflare/workers-sdk/commit/e39a45ffa0d783cc99107f8ab02d6b3dd27d4c9f),
[`fdae3f7`](https://redirect.github.com/cloudflare/workers-sdk/commit/fdae3f7665a5cd3b5e25c9de19156ecd54618a7c)]:
- [email protected]
###
[`v4.17.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4170)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.17.0)
##### Minor Changes
-
[#​9321](https://redirect.github.com/cloudflare/workers-sdk/pull/9321)
[`6c03bde`](https://redirect.github.com/cloudflare/workers-sdk/commit/6c03bde33ffc9607577e5e7540f7178396d9e32d)
Thanks
[@​petebacondarwin](https://redirect.github.com/petebacondarwin)!
- Add support for FedRAMP High compliance region
Now 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:
- set `"compliance_region": "fedramp_high"` in a Wrangler configuration
- set `CLOUDFLARE_COMPLIANCE_REGION=fedramp_high` environment variable
when running Wrangler
If 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.
- Unsupported commands may result in API requests that are not supported
- possibly 422 Unprocessable Entity responses.
- Unsupported bindings may work in local dev, as there is no local
validation, but will fail at Worker deployment time.
Resolves DEVX-1921.
-
[#​9330](https://redirect.github.com/cloudflare/workers-sdk/pull/9330)
[`34c71ce`](https://redirect.github.com/cloudflare/workers-sdk/commit/34c71ce9208ffceefe718fc9ae7282ef95e2f2be)
Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! -
Updated internal configuration to use Miniflare’s new
`defaultPersistRoot` instead of per-plugin `persist` flags
-
[#​8973](https://redirect.github.com/cloudflare/workers-sdk/pull/8973)
[`cc7fae4`](https://redirect.github.com/cloudflare/workers-sdk/commit/cc7fae4cb9a2b69afd1c850a4562f819d0abf4e7)
Thanks
[@​Caio-Nogueira](https://redirect.github.com/Caio-Nogueira)! -
Show latest instance by default on `workflows instances describe`
command
##### Patch Changes
-
[#​9335](https://redirect.github.com/cloudflare/workers-sdk/pull/9335)
[`6479fc5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6479fc5228d1249e87c7f668e8efbf88ec5a8f5f)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Redesign `wrangler dev` to more clearly present information and have a
bit of a glow up ✨

-
[#​9329](https://redirect.github.com/cloudflare/workers-sdk/pull/9329)
[`410d985`](https://redirect.github.com/cloudflare/workers-sdk/commit/410d9852508f94e33fbe30095fe0c421636f033e)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Hide
logs in the `startMixedModeSession()` API
-
[#​9325](https://redirect.github.com/cloudflare/workers-sdk/pull/9325)
[`c2678d1`](https://redirect.github.com/cloudflare/workers-sdk/commit/c2678d168185bc75ed724edc4ee7615f6f1e0f87)
Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! -
refactor: fallbacks to local image binding from miniflare when local
mode is enabled
- Updated dependencies
\[[`34c71ce`](https://redirect.github.com/cloudflare/workers-sdk/commit/34c71ce9208ffceefe718fc9ae7282ef95e2f2be),
[`f7c82a4`](https://redirect.github.com/cloudflare/workers-sdk/commit/f7c82a4a9f1cb1c9abf6d309327a72b5423e44b1),
[`7ddd865`](https://redirect.github.com/cloudflare/workers-sdk/commit/7ddd865fa61b65851149e3d1ac8753002b648e65),
[`6479fc5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6479fc5228d1249e87c7f668e8efbf88ec5a8f5f),
[`e5ae13a`](https://redirect.github.com/cloudflare/workers-sdk/commit/e5ae13adebe5ee139cf2c91f0a3bd5992cfd3923)]:
- [email protected]
###
[`v4.16.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4161)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.16.1)
##### Patch Changes
-
[#​9268](https://redirect.github.com/cloudflare/workers-sdk/pull/9268)
[`7344344`](https://redirect.github.com/cloudflare/workers-sdk/commit/734434418fa9a3826a3568e5890e396452afcefe)
Thanks [@​gabivlj](https://redirect.github.com/gabivlj)! -
`wrangler containers delete` handles API errors correctly
###
[`v4.16.0`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4160)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.16.0)
##### Minor Changes
-
[#​9288](https://redirect.github.com/cloudflare/workers-sdk/pull/9288)
[`3b8f7f1`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b8f7f18bee09d6a110022da97ea9eb08ab02c28)
Thanks
[@​petebacondarwin](https://redirect.github.com/petebacondarwin)!
- allow --name and --env args on wrangler deploy
Previously 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**
```json
{
"name": "config-worker"
"env": {
"staging": { "name": "config-worker-env" }
}
}
```
| Command | Previous (Worker name) | Proposed (Worker name) | Comment |
| ------------------------------------------------ |
---------------------- | ---------------------- |
------------------------------------- |
| wrangler deploy --name=args-worker | "args-worker" | "args-worker" |
CLI arg used |
| wrangler deploy --name=args-worker --env=staging | *Error* |
"args-worker" | CLI arg used |
| wrangler deploy --name=args-worker --env=prod | *Error* |
"args-worker" | CLI arg used |
| wrangler deploy | "config-worker" | "config-worker" | Top-level config
used |
| wrangler deploy --env=staging | "config-worker-env" |
"config-worker-env" | Named env config used |
| wrangler deploy --env=prod | "config-worker-prod" |
"config-worker-prod" | CLI arg and top-level config combined |
-
[#​9265](https://redirect.github.com/cloudflare/workers-sdk/pull/9265)
[`16de0d5`](https://redirect.github.com/cloudflare/workers-sdk/commit/16de0d5227876a5bb83dbf3289d9b2a71719064f)
Thanks [@​edmundhung](https://redirect.github.com/edmundhung)! -
docs: add documentation links to individual config properties in the
JSON schema of the Wrangler config file
##### Patch Changes
-
[#​9234](https://redirect.github.com/cloudflare/workers-sdk/pull/9234)
[`2fe6219`](https://redirect.github.com/cloudflare/workers-sdk/commit/2fe62198d75522e037c093b4f162ec6aeabea4ee)
Thanks [@​emily-shen](https://redirect.github.com/emily-shen)! -
fix: add no-op `props` to `ctx` in `getPlatformProxy` to fix type
mismatch
-
[#​9269](https://redirect.github.com/cloudflare/workers-sdk/pull/9269)
[`66d975e`](https://redirect.github.com/cloudflare/workers-sdk/commit/66d975e90599197ce0fe24288dbc9a03ecce3b5a)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- Wire up mixed-mode remote bindings for multi-worker `wrangler dev`
Under the `--x-mixed-mode` flag, make sure that bindings configurations
with `remote: true` actually generate bindings to remote resources
during a multi-worker `wrangler 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](https://redirect.github.com/cloudflare/workers-sdk/pull/9151)
[`5ab035d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ab035d8a133728e24069e6cc6c317d28ea7fe17)
Thanks [@​gabivlj](https://redirect.github.com/gabivlj)! -
wrangler containers can be configured with the kind of application
rollout on `apply`
-
[#​9231](https://redirect.github.com/cloudflare/workers-sdk/pull/9231)
[`02d40ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/02d40ed3bbfc9cb4c2f95fb921efd7ec56f141a6)
Thanks
[@​dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)!
- Wire up mixed-mode remote bindings for (single-worker) `wrangler dev`
Under the `--x-mixed-mode` flag, make sure that bindings configurations
with `remote: true` actually generate bindings to remote resources
during a single-worker `wrangler 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](https://redirect.github.com/cloudflare/workers-sdk/pull/9221)
[`2ef31a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ef31a94596ad33c9f0adf9045a515fdb8e2cd38)
Thanks [@​vicb](https://redirect.github.com/vicb)! - bump
`@cloudflare/unenv-preset`
-
[#​9277](https://redirect.github.com/cloudflare/workers-sdk/pull/9277)
[`db5ea8f`](https://redirect.github.com/cloudflare/workers-sdk/commit/db5ea8f1f657c29edd62becb839a6e010324d5fb)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Support Mixed Mode for more binding types
-
[#​9266](https://redirect.github.com/cloudflare/workers-sdk/pull/9266)
[`f2a16f1`](https://redirect.github.com/cloudflare/workers-sdk/commit/f2a16f112637c111393d1a771ab63679d2b3f54f)
Thanks
[@​petebacondarwin](https://redirect.github.com/petebacondarwin)!
- fix: setting triggers.crons:\[] in Wrangler config should delete
deployed cron schedules
-
[#​9245](https://redirect.github.com/cloudflare/workers-sdk/pull/9245)
[`b87b472`](https://redirect.github.com/cloudflare/workers-sdk/commit/b87b472a1a06419c1ded539fa478fa69a688efba)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! -
Support Mixed Mode Dispatch Namespaces
- Updated dependencies
\[[`db5ea8f`](https://redirect.github.com/cloudflare/workers-sdk/commit/db5ea8f1f657c29edd62becb839a6e010324d5fb),
[`b87b472`](https://redirect.github.com/cloudflare/workers-sdk/commit/b87b472a1a06419c1ded539fa478fa69a688efba)]:
- [email protected]
###
[`v4.15.2`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4152)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.15.2)
##### Patch Changes
-
[#​9257](https://redirect.github.com/cloudflare/workers-sdk/pull/9257)
[`33daa09`](https://redirect.github.com/cloudflare/workers-sdk/commit/33daa0961fd8ae06ff9138dc63cb320dc934bf55)
Thanks [@​penalosa](https://redirect.github.com/penalosa)! - Relax
R2 bucket validation for `pages dev` commands
-
[#​9256](https://redirect.github.com/cloudflare/workers-sdk/pull/9256)
[`3b384e2`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b384e28c7b2c2be1bf959831ad538c56f2a8c8a)
Thanks [@​penalosa](https://redirect.github.com/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](https://redirect.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`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b384e28c7b2c2be1bf959831ad538c56f2a8c8a)]:
- [email protected]
-
[@​cloudflare/unenv-preset](https://redirect.github.com/cloudflare/unenv-preset)@​2.3.2
###
[`v4.15.1`](https://redirect.github.com/cloudflare/workers-sdk/blob/HEAD/packages/wrangler/CHANGELOG.md#4151)
[Compare
Source](https://redirect.github.com/cloudflare/workers-sdk/compare/[email protected]@4.15.1)
##### Patch Changes
-
[#​9248](https://redirect.github.com/cloudflare/workers-sdk/pull/9248)
[`07f4010`](https://redirect.github.com/cloudflare/workers-sdk/commit/07f4010e6d2ee74a8af5659da68c68b5ef35400e)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/unraid/api).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent e1a7a3d commit e73fc35
2 files changed
+308
-354
lines changed
0 commit comments