Skip to content

Commit e73fc35

Browse files
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) | [![age](https://developer.mend.io/api/mc/badges/age/npm/wrangler/4.24.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/wrangler/3.114.10/4.24.3?slim=true)](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 - [#&#8203;9923](https://redirect.github.com/cloudflare/workers-sdk/pull/9923) [`c01c4ee`](https://redirect.github.com/cloudflare/workers-sdk/commit/c01c4ee6affd0acf2f678d9c562f4a7d6db82465) Thanks [@&#8203;gpanders](https://redirect.github.com/gpanders)! - Fix image name resolution when modifying a container application - [#&#8203;9833](https://redirect.github.com/cloudflare/workers-sdk/pull/9833) [`3743896`](https://redirect.github.com/cloudflare/workers-sdk/commit/3743896120baa530c1b6d4cb7eeda27847b2db44) Thanks [@&#8203;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 - [#&#8203;9917](https://redirect.github.com/cloudflare/workers-sdk/pull/9917) [`80cc834`](https://redirect.github.com/cloudflare/workers-sdk/commit/80cc83403e2adb6e989455ba28743f282c5509c8) Thanks [@&#8203;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 - [#&#8203;9765](https://redirect.github.com/cloudflare/workers-sdk/pull/9765) [`05adc61`](https://redirect.github.com/cloudflare/workers-sdk/commit/05adc615c97df5174dd6c85b06cf40ec12ffe404) Thanks [@&#8203;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 - [#&#8203;9796](https://redirect.github.com/cloudflare/workers-sdk/pull/9796) [`ba69586`](https://redirect.github.com/cloudflare/workers-sdk/commit/ba69586d8f8ad5ea68e42e4feb47994f4503c376) Thanks [@&#8203;simonabadoiu](https://redirect.github.com/simonabadoiu)! - Browser Rendering local mode - [#&#8203;9825](https://redirect.github.com/cloudflare/workers-sdk/pull/9825) [`49c85c5`](https://redirect.github.com/cloudflare/workers-sdk/commit/49c85c5306b3dbfa9342baeab3b7d14d954d4ade) Thanks [@&#8203;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. - [#&#8203;9064](https://redirect.github.com/cloudflare/workers-sdk/pull/9064) [`a1181bf`](https://redirect.github.com/cloudflare/workers-sdk/commit/a1181bf804e3ee4b6c2034fa3e429fd6b71f4c13) Thanks [@&#8203;sdnts](https://redirect.github.com/sdnts)! - Added an `event-subscriptions` subcommand ##### Patch Changes - [#&#8203;9729](https://redirect.github.com/cloudflare/workers-sdk/pull/9729) [`1b3a2b7`](https://redirect.github.com/cloudflare/workers-sdk/commit/1b3a2b71b7daedb367ba89af8792e48c43e72c59) Thanks [@&#8203;404Wolf](https://redirect.github.com/404Wolf)! - Set docker build context to the Dockerfile directory when `image_build_context` is not explicitly provided - [#&#8203;9845](https://redirect.github.com/cloudflare/workers-sdk/pull/9845) [`dbfa4ef`](https://redirect.github.com/cloudflare/workers-sdk/commit/dbfa4ef4d48a119dd54c16cc4069ac11478cfe0c) Thanks [@&#8203;jonboulle](https://redirect.github.com/jonboulle)! - remove extraneous double spaces from Wrangler help output - [#&#8203;9811](https://redirect.github.com/cloudflare/workers-sdk/pull/9811) [`fc29c31`](https://redirect.github.com/cloudflare/workers-sdk/commit/fc29c31ae025ea147be059ee6cb7bf198fb9f313) Thanks [@&#8203;gpanders](https://redirect.github.com/gpanders)! - Fix unauthorized errors on "containers images delete". - [#&#8203;9813](https://redirect.github.com/cloudflare/workers-sdk/pull/9813) [`45497ab`](https://redirect.github.com/cloudflare/workers-sdk/commit/45497ab4a4255f70f445e8487b648ad7a55328f3) Thanks [@&#8203;gpanders](https://redirect.github.com/gpanders)! - Support container image names without account ID - [#&#8203;9821](https://redirect.github.com/cloudflare/workers-sdk/pull/9821) [`a447d67`](https://redirect.github.com/cloudflare/workers-sdk/commit/a447d6722a9eedca21d8c888db47954a9d81f906) Thanks [@&#8203;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). - [#&#8203;9840](https://redirect.github.com/cloudflare/workers-sdk/pull/9840) [`7c55f9e`](https://redirect.github.com/cloudflare/workers-sdk/commit/7c55f9e1eac4fb0d53f9180a011172328296be16) Thanks [@&#8203;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 - [#&#8203;9801](https://redirect.github.com/cloudflare/workers-sdk/pull/9801) [`0bb619a`](https://redirect.github.com/cloudflare/workers-sdk/commit/0bb619a92911415957d8788923302c15364638c9) Thanks [@&#8203;IRCody](https://redirect.github.com/IRCody)! - Containers: Fix issue where setting an image URI instead of dockerfile would incorrectly not update the image - [#&#8203;9872](https://redirect.github.com/cloudflare/workers-sdk/pull/9872) [`a727db3`](https://redirect.github.com/cloudflare/workers-sdk/commit/a727db341a811572623e0a0f361f070a95758776) Thanks [@&#8203;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. - [#&#8203;9815](https://redirect.github.com/cloudflare/workers-sdk/pull/9815) [`1358034`](https://redirect.github.com/cloudflare/workers-sdk/commit/1358034ec2641118dd366a7b1b862dbb623ddf28) Thanks [@&#8203;gpanders](https://redirect.github.com/gpanders)! - Remove --json flag from containers and cloudchamber commands (except for "images list") - [#&#8203;9734](https://redirect.github.com/cloudflare/workers-sdk/pull/9734) [`1a58bc3`](https://redirect.github.com/cloudflare/workers-sdk/commit/1a58bc34d6ffa62fbcb9e8e15ebf61dcfd288659) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Make Wrangler warn more loudly if you're missing auth scopes - [#&#8203;9748](https://redirect.github.com/cloudflare/workers-sdk/pull/9748) [`7e3aa1b`](https://redirect.github.com/cloudflare/workers-sdk/commit/7e3aa1b774dfb971c2d22d5c054206b6f7542b39) Thanks [@&#8203;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 - [#&#8203;9535](https://redirect.github.com/cloudflare/workers-sdk/pull/9535) [`56dc5c4`](https://redirect.github.com/cloudflare/workers-sdk/commit/56dc5c4946417df12688dd6b2374835f60c14be6) Thanks [@&#8203;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. - [#&#8203;9810](https://redirect.github.com/cloudflare/workers-sdk/pull/9810) [`8acaf43`](https://redirect.github.com/cloudflare/workers-sdk/commit/8acaf432ac3e6988be49d68060f5abab2b9a6e0d) Thanks [@&#8203;WillTaylorDev](https://redirect.github.com/WillTaylorDev)! - WC-3626 Pull branch name from WORKERS\_CI\_BRANCH if exists. ##### Patch Changes - [#&#8203;9775](https://redirect.github.com/cloudflare/workers-sdk/pull/9775) [`4309bb3`](https://redirect.github.com/cloudflare/workers-sdk/commit/4309bb30d2baa5fd410e250602d10247102b9885) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - Cap the number of errors and warnings for bulk KV put to avoid consuming too much memory - [#&#8203;9799](https://redirect.github.com/cloudflare/workers-sdk/pull/9799) [`d11288a`](https://redirect.github.com/cloudflare/workers-sdk/commit/d11288aff5a11db92b153b4422d77a863a8869a0) Thanks [@&#8203;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 - [#&#8203;7871](https://redirect.github.com/cloudflare/workers-sdk/pull/7871) [`f2a8d4a`](https://redirect.github.com/cloudflare/workers-sdk/commit/f2a8d4a91e64f991882100639577ed529d28feb4) Thanks [@&#8203;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 - [#&#8203;9717](https://redirect.github.com/cloudflare/workers-sdk/pull/9717) [`d2f2f72`](https://redirect.github.com/cloudflare/workers-sdk/commit/d2f2f726a15a973285e161a36740b535cefcaafa) Thanks [@&#8203;nikitassharma](https://redirect.github.com/nikitassharma)! - Containers should default to a "dev" instance type when no instance type is specified in the wrangler config - [#&#8203;9620](https://redirect.github.com/cloudflare/workers-sdk/pull/9620) [`1b967ea`](https://redirect.github.com/cloudflare/workers-sdk/commit/1b967ea0ef6f794b202d4bc74aac3aa0ee07f9a5) Thanks [@&#8203;gpanders](https://redirect.github.com/gpanders)! - Simplify containers images list output format - [#&#8203;9684](https://redirect.github.com/cloudflare/workers-sdk/pull/9684) [`94a340e`](https://redirect.github.com/cloudflare/workers-sdk/commit/94a340e1215b3ac5fe9d56b57e2ddaa7c8263be7) Thanks [@&#8203;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 - [#&#8203;9731](https://redirect.github.com/cloudflare/workers-sdk/pull/9731) [`75b75f3`](https://redirect.github.com/cloudflare/workers-sdk/commit/75b75f3de77aff097f6e6dfeec9a9dd94cfd7c94) Thanks [@&#8203;gabivlj](https://redirect.github.com/gabivlj)! - containers: Check for container scopes before running a container command to give a better error - [#&#8203;9641](https://redirect.github.com/cloudflare/workers-sdk/pull/9641) [`fdbc9f6`](https://redirect.github.com/cloudflare/workers-sdk/commit/fdbc9f604824fb52a382bcd5c286cf73b019e438) Thanks [@&#8203;IRCody](https://redirect.github.com/IRCody)! - Update container builds to use a more robust method for detecting if the currently built image already exists. - [#&#8203;9736](https://redirect.github.com/cloudflare/workers-sdk/pull/9736) [`55c83a7`](https://redirect.github.com/cloudflare/workers-sdk/commit/55c83a7cf9ec101f04ac3e411b5ac687a0615218) Thanks [@&#8203;gabivlj](https://redirect.github.com/gabivlj)! - containers: Do not check scopes if not defined - [#&#8203;9667](https://redirect.github.com/cloudflare/workers-sdk/pull/9667) [`406fba5`](https://redirect.github.com/cloudflare/workers-sdk/commit/406fba5fa22188caa1a7a0fac5579e034d773736) Thanks [@&#8203;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 - [#&#8203;9626](https://redirect.github.com/cloudflare/workers-sdk/pull/9626) [`9c938c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/9c938c2183e868b6468ad7a2298a74aa01d40f3c) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Support `wrangler version upload` for Python Workers - [#&#8203;9718](https://redirect.github.com/cloudflare/workers-sdk/pull/9718) [`fb83341`](https://redirect.github.com/cloudflare/workers-sdk/commit/fb83341bed6ff6571519eb117db19e3e76a83215) Thanks [@&#8203;mhart](https://redirect.github.com/mhart)! - fix error message when docker daemon is not running - [#&#8203;9689](https://redirect.github.com/cloudflare/workers-sdk/pull/9689) [`b137a6f`](https://redirect.github.com/cloudflare/workers-sdk/commit/b137a6f090b952f7e34236fa86b6667ca895f601) Thanks [@&#8203;emily-shen](https://redirect.github.com/emily-shen)! - fix: correctly pass container engine config to miniflare - [#&#8203;9722](https://redirect.github.com/cloudflare/workers-sdk/pull/9722) [`29e911a`](https://redirect.github.com/cloudflare/workers-sdk/commit/29e911abbbd12385aec201cb9589cccd832fb400) Thanks [@&#8203;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. - [#&#8203;9666](https://redirect.github.com/cloudflare/workers-sdk/pull/9666) [`f3c5791`](https://redirect.github.com/cloudflare/workers-sdk/commit/f3c5791e3abf0b4468ff2a97046fed3e44b2fa4e) Thanks [@&#8203;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 - [#&#8203;9692](https://redirect.github.com/cloudflare/workers-sdk/pull/9692) [`273952f`](https://redirect.github.com/cloudflare/workers-sdk/commit/273952ff89bc7c629c72e064348b7c542d262cb4) Thanks [@&#8203;dom96](https://redirect.github.com/dom96)! - Condenses Python vendored modules in output table - [#&#8203;9654](https://redirect.github.com/cloudflare/workers-sdk/pull/9654) [`2a5988c`](https://redirect.github.com/cloudflare/workers-sdk/commit/2a5988c50aa55d86d036bfb610736d41a2dc9e09) Thanks [@&#8203;dom96](https://redirect.github.com/dom96)! - Python Workers now automatically bundle .so files from vendored packages ##### Patch Changes - [#&#8203;9695](https://redirect.github.com/cloudflare/workers-sdk/pull/9695) [`0e64c35`](https://redirect.github.com/cloudflare/workers-sdk/commit/0e64c3515fbecd04da893db6e53a505870432cac) Thanks [@&#8203;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. - [#&#8203;9098](https://redirect.github.com/cloudflare/workers-sdk/pull/9098) [`ef20754`](https://redirect.github.com/cloudflare/workers-sdk/commit/ef207546d6224241dab9164fed3b21e360be2c16) Thanks [@&#8203;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. - [#&#8203;9712](https://redirect.github.com/cloudflare/workers-sdk/pull/9712) [`2a4c467`](https://redirect.github.com/cloudflare/workers-sdk/commit/2a4c467d83df640a9120b8bd7c45d8fd2ae9ed51) Thanks [@&#8203;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 - [#&#8203;9688](https://redirect.github.com/cloudflare/workers-sdk/pull/9688) [`086e29d`](https://redirect.github.com/cloudflare/workers-sdk/commit/086e29daf4c2ad5e3b7b9217b11e2447945bf8c8) Thanks [@&#8203;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 ``` - [#&#8203;9558](https://redirect.github.com/cloudflare/workers-sdk/pull/9558) [`d5edf52`](https://redirect.github.com/cloudflare/workers-sdk/commit/d5edf52b4391c8cf1efe2ba8ae8cdb3edbf3daa3) Thanks [@&#8203;ichernetsky-cf](https://redirect.github.com/ichernetsky-cf)! - `wrangler containers apply` uses `observability` configuration. - [#&#8203;9678](https://redirect.github.com/cloudflare/workers-sdk/pull/9678) [`24b2c66`](https://redirect.github.com/cloudflare/workers-sdk/commit/24b2c666cf07e83c00c49d13f2fe1bd98e602514) Thanks [@&#8203;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 - [#&#8203;9633](https://redirect.github.com/cloudflare/workers-sdk/pull/9633) [`3f478af`](https://redirect.github.com/cloudflare/workers-sdk/commit/3f478af7f124c221c5a6bee6853aff818cb55ecc) Thanks [@&#8203;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. - [#&#8203;9596](https://redirect.github.com/cloudflare/workers-sdk/pull/9596) [`5162c51`](https://redirect.github.com/cloudflare/workers-sdk/commit/5162c5194604f26b2e5018961b761f3450872333) Thanks [@&#8203;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 - [#&#8203;9673](https://redirect.github.com/cloudflare/workers-sdk/pull/9673) [`ffa742f`](https://redirect.github.com/cloudflare/workers-sdk/commit/ffa742f32f71cf77a9a451a557c7dc677fad6682) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - fix: ensure that wrangler deploy and version upload don't override the remote-bindings flag - [#&#8203;9653](https://redirect.github.com/cloudflare/workers-sdk/pull/9653) [`8a60fe7`](https://redirect.github.com/cloudflare/workers-sdk/commit/8a60fe76ec5ecc734c0eb9f31b4d60e86d5cb06d) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Rename `WRANGLER_CONTAINERS_DOCKER_PATH` to `WRANGLER_DOCKER_BIN` - [#&#8203;9664](https://redirect.github.com/cloudflare/workers-sdk/pull/9664) [`c489a44`](https://redirect.github.com/cloudflare/workers-sdk/commit/c489a44847cf820ec0e1a7f8a9e626bf522d4829) Thanks [@&#8203;IRCody](https://redirect.github.com/IRCody)! - Remove cloudchamber/container apply confirmation dialog when run non-interactively. - [#&#8203;9653](https://redirect.github.com/cloudflare/workers-sdk/pull/9653) [`8a60fe7`](https://redirect.github.com/cloudflare/workers-sdk/commit/8a60fe76ec5ecc734c0eb9f31b4d60e86d5cb06d) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Add a warning banner to `wrangler cloudchamber` and `wrangler containers` commands - [#&#8203;9605](https://redirect.github.com/cloudflare/workers-sdk/pull/9605) [`17d23d8`](https://redirect.github.com/cloudflare/workers-sdk/commit/17d23d8e5fd54737d1c4b9cb487fd6e85cddc9c8) Thanks [@&#8203;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 - [#&#8203;9621](https://redirect.github.com/cloudflare/workers-sdk/pull/9621) [`08be3ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/08be3ed057aad1af8c5a067c57fcbe5896e246b0) Thanks [@&#8203;gabivlj](https://redirect.github.com/gabivlj)! - wrangler containers: 'default' scheduling policy should be the default - [#&#8203;9586](https://redirect.github.com/cloudflare/workers-sdk/pull/9586) [`d1d34fe`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1d34fedd1276803223830b8d6670c1b21e72308) Thanks [@&#8203;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 - [#&#8203;9565](https://redirect.github.com/cloudflare/workers-sdk/pull/9565) [`b1c9139`](https://redirect.github.com/cloudflare/workers-sdk/commit/b1c91395246677a0d9ce8cca549569040302b04b) Thanks [@&#8203;IRCody](https://redirect.github.com/IRCody)! - Ensure that a container applications image configuration is not updated if there were not changes to the image. - [#&#8203;9628](https://redirect.github.com/cloudflare/workers-sdk/pull/9628) [`92f12f4`](https://redirect.github.com/cloudflare/workers-sdk/commit/92f12f442d752aad132fd2f5acdad26abd99694e) Thanks [@&#8203;gpanders](https://redirect.github.com/gpanders)! - Remove "Cloudchamber" from user facing error messages - [#&#8203;9576](https://redirect.github.com/cloudflare/workers-sdk/pull/9576) [`2671e77`](https://redirect.github.com/cloudflare/workers-sdk/commit/2671e778435b9e3380c0d34718824409be494c33) Thanks [@&#8203;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 - [#&#8203;9536](https://redirect.github.com/cloudflare/workers-sdk/pull/9536) [`3b61c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b61c41f2c9e98ff023d21d79676d6f9981e52f8) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - expose `Unstable_Binding` type - [#&#8203;9564](https://redirect.github.com/cloudflare/workers-sdk/pull/9564) [`1d3293f`](https://redirect.github.com/cloudflare/workers-sdk/commit/1d3293f0cbf88a45d7b86bae0fc886e08aa6e841) Thanks [@&#8203;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 - [#&#8203;9520](https://redirect.github.com/cloudflare/workers-sdk/pull/9520) [`04f9164`](https://redirect.github.com/cloudflare/workers-sdk/commit/04f9164bbcea528f9a4075bef47e8edf4cd22ae8) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - fix the default value for keep\_names (`true`) - [#&#8203;9506](https://redirect.github.com/cloudflare/workers-sdk/pull/9506) [`36113c2`](https://redirect.github.com/cloudflare/workers-sdk/commit/36113c29c8d2338fcd7a6da19f4c59c7e9f65a3b) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Strip the `CF-Connecting-IP` header from outgoing fetches - [#&#8203;9592](https://redirect.github.com/cloudflare/workers-sdk/pull/9592) [`49f5ac7`](https://redirect.github.com/cloudflare/workers-sdk/commit/49f5ac7ef2ff041897a56aec6607616689ca87a5) Thanks [@&#8203;petebacondarwin](https://redirect.github.com/petebacondarwin)! - Point to the right location for docs on telemetry - [#&#8203;9593](https://redirect.github.com/cloudflare/workers-sdk/pull/9593) [`cf33417`](https://redirect.github.com/cloudflare/workers-sdk/commit/cf33417320109bc405b105818bf759916b51d2d0) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - drop unused `WRANGLER_UNENV_RESOLVE_PATHS` env var - [#&#8203;9566](https://redirect.github.com/cloudflare/workers-sdk/pull/9566) [`521eeb9`](https://redirect.github.com/cloudflare/workers-sdk/commit/521eeb9d7db1da5aae7a1c215d540184f6457301) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - Bump `@cloudflare/unenv-preset` to 2.3.3 - [#&#8203;9344](https://redirect.github.com/cloudflare/workers-sdk/pull/9344) [`02e2c1e`](https://redirect.github.com/cloudflare/workers-sdk/commit/02e2c1e4dec0a7026c49bf6ab0b3da1f0ddfedd5) Thanks [@&#8203;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 - [#&#8203;9344](https://redirect.github.com/cloudflare/workers-sdk/pull/9344) [`02e2c1e`](https://redirect.github.com/cloudflare/workers-sdk/commit/02e2c1e4dec0a7026c49bf6ab0b3da1f0ddfedd5) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - allow passing an empty string to the `-e|--env` flag to target the top-level environment - [#&#8203;9536](https://redirect.github.com/cloudflare/workers-sdk/pull/9536) [`3b61c41`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b61c41f2c9e98ff023d21d79676d6f9981e52f8) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - performance improvement: restart a mixed mode session only if the worker's remote bindings have changed - [#&#8203;9550](https://redirect.github.com/cloudflare/workers-sdk/pull/9550) [`c117904`](https://redirect.github.com/cloudflare/workers-sdk/commit/c11790486fc1a5c7c907f5757779b3b8eba29013) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - allow `startWorker` to accept `false` as an `inspector` option (to disable the inspector server) - [#&#8203;9473](https://redirect.github.com/cloudflare/workers-sdk/pull/9473) [`fae8c02`](https://redirect.github.com/cloudflare/workers-sdk/commit/fae8c02bcfb51cb87a01a5185b249f6c5889d0a6) Thanks [@&#8203;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 - [#&#8203;9509](https://redirect.github.com/cloudflare/workers-sdk/pull/9509) [`0b2ba45`](https://redirect.github.com/cloudflare/workers-sdk/commit/0b2ba4590ca59f1d95d7262e64adeefebe6a3e7e) Thanks [@&#8203;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 - [#&#8203;9507](https://redirect.github.com/cloudflare/workers-sdk/pull/9507) [`1914b87`](https://redirect.github.com/cloudflare/workers-sdk/commit/1914b87e254bb733298cb0c0e96bb0bd234acde4) Thanks [@&#8203;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 - [#&#8203;9475](https://redirect.github.com/cloudflare/workers-sdk/pull/9475) [`931f467`](https://redirect.github.com/cloudflare/workers-sdk/commit/931f467e39f70abfd0e1c08172f330e6e3de02a3) Thanks [@&#8203;edmundhung](https://redirect.github.com/edmundhung)! - add hello world binding that serves as as an explanatory example. - [#&#8203;9443](https://redirect.github.com/cloudflare/workers-sdk/pull/9443) [`95eb47d`](https://redirect.github.com/cloudflare/workers-sdk/commit/95eb47d2c6adcff9a475c0cd507a72bd2e83f3b1) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - add workerName option to startMixedModeSession API - [#&#8203;9541](https://redirect.github.com/cloudflare/workers-sdk/pull/9541) [`80b8bd9`](https://redirect.github.com/cloudflare/workers-sdk/commit/80b8bd93e6dd931a7b216645a6f249642c420dee) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - make workers created with `startWorker` await the `ready` promise on `dispose` - [#&#8203;9443](https://redirect.github.com/cloudflare/workers-sdk/pull/9443) [`95eb47d`](https://redirect.github.com/cloudflare/workers-sdk/commit/95eb47d2c6adcff9a475c0cd507a72bd2e83f3b1) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - add mixed-mode support for mtls bindings - [#&#8203;9515](https://redirect.github.com/cloudflare/workers-sdk/pull/9515) [`9e4cd16`](https://redirect.github.com/cloudflare/workers-sdk/commit/9e4cd16ce1639cc6763f5c50b9478eece7f4be73) Thanks [@&#8203;dario-piotrowicz](https://redirect.github.com/dario-piotrowicz)! - make sure that remote binding errors are surfaced when using mixed (hybrid) mode - [#&#8203;9516](https://redirect.github.com/cloudflare/workers-sdk/pull/9516) [`92305af`](https://redirect.github.com/cloudflare/workers-sdk/commit/92305af0a7efa68fc0e13e3549f88d19f3cb069b) Thanks [@&#8203;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] - [@&#8203;cloudflare/unenv-preset](https://redirect.github.com/cloudflare/unenv-preset)@&#8203;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 - [#&#8203;9461](https://redirect.github.com/cloudflare/workers-sdk/pull/9461) [`66edd2f`](https://redirect.github.com/cloudflare/workers-sdk/commit/66edd2f3bdae3a5fa437311a038a47aba366a64c) Thanks [@&#8203;skepticfx](https://redirect.github.com/skepticfx)! - Enforce disk limits on container builds - [#&#8203;9481](https://redirect.github.com/cloudflare/workers-sdk/pull/9481) [`d1a1787`](https://redirect.github.com/cloudflare/workers-sdk/commit/d1a1787b27467417830f5d5c7bb8e7a14d346e9c) Thanks [@&#8203;WillTaylorDev](https://redirect.github.com/WillTaylorDev)! - Force autogenerated aliases to be fully lowercased. - [#&#8203;9480](https://redirect.github.com/cloudflare/workers-sdk/pull/9480) [`1f84092`](https://redirect.github.com/cloudflare/workers-sdk/commit/1f84092851e7a71681e99417cfd63c982bfa1d58) Thanks [@&#8203;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] - [@&#8203;cloudflare/unenv-preset](https://redirect.github.com/cloudflare/unenv-preset)@&#8203;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 - [#&#8203;9456](https://redirect.github.com/cloudflare/workers-sdk/pull/9456) [`db2cdc6`](https://redirect.github.com/cloudflare/workers-sdk/commit/db2cdc6b1e77473762d0b4fcbad8e50ae2fe712c) Thanks [@&#8203;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 - [#&#8203;9401](https://redirect.github.com/cloudflare/workers-sdk/pull/9401) [`03b8c1c`](https://redirect.github.com/cloudflare/workers-sdk/commit/03b8c1ca535a5198ee69001243f6ff3e7b6dac13) Thanks [@&#8203;WillTaylorDev](https://redirect.github.com/WillTaylorDev)! - Provide ability for Wrangler to upload preview aliases during version upload. ##### Patch Changes - [#&#8203;9390](https://redirect.github.com/cloudflare/workers-sdk/pull/9390) [`80e75f4`](https://redirect.github.com/cloudflare/workers-sdk/commit/80e75f4a67b4e4b7a1bc92e0a93659e5d6f141dc) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Support additional Mixed Mode resources in Wrangler: - AI - Browser - Images - Vectorize - Dispatch Namespaces - [#&#8203;9395](https://redirect.github.com/cloudflare/workers-sdk/pull/9395) [`b3be057`](https://redirect.github.com/cloudflare/workers-sdk/commit/b3be05734456852eb06dc573634b358569e65876) Thanks [@&#8203;Maximo-Guk](https://redirect.github.com/Maximo-Guk)! - Add WRANGLER\_CI\_OVERRIDE\_NETWORK\_MODE\_HOST for Workers CI - [#&#8203;9410](https://redirect.github.com/cloudflare/workers-sdk/pull/9410) [`87f3843`](https://redirect.github.com/cloudflare/workers-sdk/commit/87f38432ee25aa57efce394baed5712484e3202e) Thanks [@&#8203;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 - [#&#8203;9393](https://redirect.github.com/cloudflare/workers-sdk/pull/9393) [`34b6174`](https://redirect.github.com/cloudflare/workers-sdk/commit/34b61746f26be5b4521eaf10bd29ac8792adcf08) Thanks [@&#8203;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 - [#&#8203;9308](https://redirect.github.com/cloudflare/workers-sdk/pull/9308) [`d3a6eb3`](https://redirect.github.com/cloudflare/workers-sdk/commit/d3a6eb30e58de2b8f12fc899a70a31518968b910) Thanks [@&#8203;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`) - [#&#8203;9347](https://redirect.github.com/cloudflare/workers-sdk/pull/9347) [`b8f058c`](https://redirect.github.com/cloudflare/workers-sdk/commit/b8f058c81ecf122c80069b655d92232eb1302fd1) Thanks [@&#8203;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 - [#&#8203;9321](https://redirect.github.com/cloudflare/workers-sdk/pull/9321) [`6c03bde`](https://redirect.github.com/cloudflare/workers-sdk/commit/6c03bde33ffc9607577e5e7540f7178396d9e32d) Thanks [@&#8203;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. - [#&#8203;9330](https://redirect.github.com/cloudflare/workers-sdk/pull/9330) [`34c71ce`](https://redirect.github.com/cloudflare/workers-sdk/commit/34c71ce9208ffceefe718fc9ae7282ef95e2f2be) Thanks [@&#8203;edmundhung](https://redirect.github.com/edmundhung)! - Updated internal configuration to use Miniflare’s new `defaultPersistRoot` instead of per-plugin `persist` flags - [#&#8203;8973](https://redirect.github.com/cloudflare/workers-sdk/pull/8973) [`cc7fae4`](https://redirect.github.com/cloudflare/workers-sdk/commit/cc7fae4cb9a2b69afd1c850a4562f819d0abf4e7) Thanks [@&#8203;Caio-Nogueira](https://redirect.github.com/Caio-Nogueira)! - Show latest instance by default on `workflows instances describe` command ##### Patch Changes - [#&#8203;9335](https://redirect.github.com/cloudflare/workers-sdk/pull/9335) [`6479fc5`](https://redirect.github.com/cloudflare/workers-sdk/commit/6479fc5228d1249e87c7f668e8efbf88ec5a8f5f) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Redesign `wrangler dev` to more clearly present information and have a bit of a glow up ✨ ![Screenshot 2025-05-22 at 01 11 43](https://redirect.github.com/user-attachments/assets/26cc6209-37a1-4ecb-8e91-daac2f79a095) - [#&#8203;9329](https://redirect.github.com/cloudflare/workers-sdk/pull/9329) [`410d985`](https://redirect.github.com/cloudflare/workers-sdk/commit/410d9852508f94e33fbe30095fe0c421636f033e) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Hide logs in the `startMixedModeSession()` API - [#&#8203;9325](https://redirect.github.com/cloudflare/workers-sdk/pull/9325) [`c2678d1`](https://redirect.github.com/cloudflare/workers-sdk/commit/c2678d168185bc75ed724edc4ee7615f6f1e0f87) Thanks [@&#8203;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 - [#&#8203;9268](https://redirect.github.com/cloudflare/workers-sdk/pull/9268) [`7344344`](https://redirect.github.com/cloudflare/workers-sdk/commit/734434418fa9a3826a3568e5890e396452afcefe) Thanks [@&#8203;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 - [#&#8203;9288](https://redirect.github.com/cloudflare/workers-sdk/pull/9288) [`3b8f7f1`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b8f7f18bee09d6a110022da97ea9eb08ab02c28) Thanks [@&#8203;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 | - [#&#8203;9265](https://redirect.github.com/cloudflare/workers-sdk/pull/9265) [`16de0d5`](https://redirect.github.com/cloudflare/workers-sdk/commit/16de0d5227876a5bb83dbf3289d9b2a71719064f) Thanks [@&#8203;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 - [#&#8203;9234](https://redirect.github.com/cloudflare/workers-sdk/pull/9234) [`2fe6219`](https://redirect.github.com/cloudflare/workers-sdk/commit/2fe62198d75522e037c093b4f162ec6aeabea4ee) Thanks [@&#8203;emily-shen](https://redirect.github.com/emily-shen)! - fix: add no-op `props` to `ctx` in `getPlatformProxy` to fix type mismatch - [#&#8203;9269](https://redirect.github.com/cloudflare/workers-sdk/pull/9269) [`66d975e`](https://redirect.github.com/cloudflare/workers-sdk/commit/66d975e90599197ce0fe24288dbc9a03ecce3b5a) Thanks [@&#8203;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. - [#&#8203;9151](https://redirect.github.com/cloudflare/workers-sdk/pull/9151) [`5ab035d`](https://redirect.github.com/cloudflare/workers-sdk/commit/5ab035d8a133728e24069e6cc6c317d28ea7fe17) Thanks [@&#8203;gabivlj](https://redirect.github.com/gabivlj)! - wrangler containers can be configured with the kind of application rollout on `apply` - [#&#8203;9231](https://redirect.github.com/cloudflare/workers-sdk/pull/9231) [`02d40ed`](https://redirect.github.com/cloudflare/workers-sdk/commit/02d40ed3bbfc9cb4c2f95fb921efd7ec56f141a6) Thanks [@&#8203;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. - [#&#8203;9221](https://redirect.github.com/cloudflare/workers-sdk/pull/9221) [`2ef31a9`](https://redirect.github.com/cloudflare/workers-sdk/commit/2ef31a94596ad33c9f0adf9045a515fdb8e2cd38) Thanks [@&#8203;vicb](https://redirect.github.com/vicb)! - bump `@cloudflare/unenv-preset` - [#&#8203;9277](https://redirect.github.com/cloudflare/workers-sdk/pull/9277) [`db5ea8f`](https://redirect.github.com/cloudflare/workers-sdk/commit/db5ea8f1f657c29edd62becb839a6e010324d5fb) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Support Mixed Mode for more binding types - [#&#8203;9266](https://redirect.github.com/cloudflare/workers-sdk/pull/9266) [`f2a16f1`](https://redirect.github.com/cloudflare/workers-sdk/commit/f2a16f112637c111393d1a771ab63679d2b3f54f) Thanks [@&#8203;petebacondarwin](https://redirect.github.com/petebacondarwin)! - fix: setting triggers.crons:\[] in Wrangler config should delete deployed cron schedules - [#&#8203;9245](https://redirect.github.com/cloudflare/workers-sdk/pull/9245) [`b87b472`](https://redirect.github.com/cloudflare/workers-sdk/commit/b87b472a1a06419c1ded539fa478fa69a688efba) Thanks [@&#8203;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 - [#&#8203;9257](https://redirect.github.com/cloudflare/workers-sdk/pull/9257) [`33daa09`](https://redirect.github.com/cloudflare/workers-sdk/commit/33daa0961fd8ae06ff9138dc63cb320dc934bf55) Thanks [@&#8203;penalosa](https://redirect.github.com/penalosa)! - Relax R2 bucket validation for `pages dev` commands - [#&#8203;9256](https://redirect.github.com/cloudflare/workers-sdk/pull/9256) [`3b384e2`](https://redirect.github.com/cloudflare/workers-sdk/commit/3b384e28c7b2c2be1bf959831ad538c56f2a8c8a) Thanks [@&#8203;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] - [@&#8203;cloudflare/unenv-preset](https://redirect.github.com/cloudflare/unenv-preset)@&#8203;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 - [#&#8203;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

File tree

2 files changed

+308
-354
lines changed

2 files changed

+308
-354
lines changed

0 commit comments

Comments
 (0)