Wrangler
Patch Changes
- #8763 - 2650fd3Thanks @garrettgu10! - R2 data catalog URIs now separate account ID and warehouse name with a slash rather than an underscore
- #8341 - 196f51dThanks @kotkoroid! - Improve error message when request to obtain membership info fails- Wrangler now informs user that specific permission might be not granted when fails to obtain membership info. The same information is provided when Wrangler is unable to fetch user's email. 
Patch Changes
- #8746 - 7427004Thanks @emily-shen! - Log whether a command is operating on a remote or local resource
- #8757 - 199caa4Thanks @emily-shen! - fix: return actual error on- wrangler secret bulk
- #8750 - 80ef13cThanks @emily-shen! - fix: include documentation_url in API Errors if provided
- #8759 - 55b336fThanks @garvit-gupta! - fix: Minor refactor for the r2 data catalog commands
- #8753 - 245cfbdThanks @cmackenzie1! - - Hide- --transform-workerflag on- wrangler pipelines <create|update>during private beta.- Add --shard-countoption forwrangler pipelines <create|update>for more control over Pipeline throughput or file size
 
- Add 
- Updated dependencies [ - 007f322]:
Patch Changes
- #8758 - 04ba075Thanks @emily-shen! - fix: return actual error on- wrangler secret bulk
- #8703 - ef89e6bThanks @CarmenPopoviciu! - Improve formatting of cache options for hyperdrive list command
- #8751 - e1ef298Thanks @emily-shen! - fix: include documentation_url in API Errors if provided
- #8713 - 47bf369Thanks @CarmenPopoviciu! - fix: stop getPlatformProxy crashing when internal DOs are present- Internal DOs still do not work with getPlatformProxy, but warn instead of crashing. 
- #8683 - 90d93c9Thanks @CarmenPopoviciu! - Remove- NodeJSCompatModule. This was never fully supported, and never worked for deploying Workers from Wrangler.
- Updated dependencies [ - 90d93c9]:
Minor Changes
Patch Changes
- #8720 - 8df60b5Thanks @lukevalenta! - Fix logic to derive resource name from binding by replacing all underscores with dashes
- #8697 - ec1f813Thanks @emily-shen! - fix: stop getPlatformProxy crashing when internal DOs are present- Internal DOs still do not work with getPlatformProxy, but warn instead of crashing. 
- #8737 - 624882eThanks @garvit-gupta! - fix: General improvements for the R2 catalog commands
Minor Changes
Patch Changes
- #8435 - 8e3688fThanks @emily-shen! - fix: include assets binding when printing summary of bindings
- #8675 - f043b74Thanks @vicb! - Bump- @cloudflare/unenv-presetto 2.3.1- Use the workerd native implementation of - createSecureContextand- checkServerIdentityfrom- node:tls. The functions have been implemented in- cloudflare/workerd#3754.
Patch Changes
- #8655 - 7682675Thanks @emily-shen! - fix bug where assets in directories starting with . would crash the dev server
- #8604 - d8c0495Thanks @dario-piotrowicz! - Amend- pages deverror message when an environment is requested
- #8536 - e4b76e8Thanks @gabivlj! - wrangler cloudchamber create explicitly sets IPv6 predefined
- Updated dependencies [ - 7682675,- 9c844f7,- 29cb306]:- miniflare@4.20250321.0
- @cloudflare/unenv-preset@2.3.1
 
Patch Changes
- #8662 - 5e57717Thanks @workers-devprod! - Amend- pages deverror message when an environment is requested
- #8535 - 6f8e892Thanks @workers-devprod! - improve the error messaging when the user provides neither an entry point nor an asset directory
Minor Changes
- #8575 - 4a5f270Thanks @LuisDuarte1! - Add workflows delete API endpoint
- #8578 - 5f151fcThanks @LuisDuarte1! - Add terminate-all command to workflows
- #8382 - 0d1240bThanks @jvaughan-cloudflare! - Add Secrets Store command support to Wrangler CLI
- #8569 - 1c94eeeThanks @vicb! - Bump- @cloudflare/unenv-presetto 2.3.0- Enable the recently implemented native APIs from - node:crypto
Patch Changes
- #8556 - b7d6b7dThanks @GregBrimble! - Add support for- assets_navigation_prefer_asset_servingin Vite (- devand- preview)
- #8597 - 5d78760Thanks @CarmenPopoviciu! - feat: Graduate experimental RPC support for Workers with assets in local dev
Minor Changes
- #8258 - 9adbd50Thanks @knickish! - Enable the creation of MySQL Hypedrive configs via the Wrangler CLI.
- #8353 - c4fa349Thanks @jbwcloudflare! - Add new command to purge a Queue- This new command can be used to delete all existing messages in a Queue 
- #8461 - 86ab0caThanks @GregBrimble! - Add a 'allowTrailingCommas: true' option to improve IDE experience of 'wrangler.jsonc?'
- #8550 - 5ae12a9Thanks @vicb! - Bump- @cloudflare/unenv-presetto 2.2.0- Use the workerd native implementation for - node:tls
Patch Changes
- #8501 - 383dc0aThanks @GregBrimble! - Add support for- assets_navigation_prefers_asset_servingcompatibility flag in- wrangler dev
- #8562 - 8278db5Thanks @IRCody! - Add initial containers subcommand to wrangler.
- #8376 - a25f060Thanks @CarmenPopoviciu! - feat: Make local dev RPC behaviour on par with production for Workers with assets
- #8534 - 62d5471Thanks @petebacondarwin! - improve the error messaging when the user provides neither an entry point nor an asset directory
- #8528 - 2a43cdcThanks @cmackenzie1! - Support wrangler types for Pipelines
- #8579 - 29015e5Thanks @cmackenzie1! - Allow- wrangler pipelines update <pipelineName> --transform-worker noneto remove transformations from a Pipeline.
- Updated dependencies [ - 9adbd50,- dae7bd4,- a25f060,- a7bd79b]:- miniflare@4.20250319.0
- @cloudflare/unenv-preset@2.3.0
 
Minor Changes
- #8477 fd9dff8Thanks @gabivlj! - wrangler deploy includes container configuration when uploading the script
Patch Changes
- #8220 - 14680b9Thanks @IRCody! - Fix a bug in cloudchamber build where it would still attempt to push an image if the build failed.
- #8186 - 05973bbThanks @IRCody! - Add cloudchamber images {list,delete} commands to list and delete images stored in cloudchamber managed registry.
- Updated dependencies [ - ff26dc2,- 4ad78ea]:- miniflare@4.20250317.1
- @cloudflare/unenv-preset@2.2.0
 
Minor Changes
- #8337 - 1b2aa91Thanks @Ltadrian! - Add mTLS configuration fields to Hyperdrive command- hyperdrive create test123 ... --ca-certificate-uuid=CA_CERT_UUID --mtls-certificate-uuid=MTLS_CERT_UUID 
Patch Changes
- #8401 - b8fd1b1Thanks @petebacondarwin! - Support- no_bundleconfig in Pages for both- devand- deploy.- This was already supported via a command line arg ( - --no-bundle).
- #8472 - 4978e5bThanks @edmundhung! - fix: throw explicit error for unknown mimetype during- wrangler check startup
- #8478 - 931b53dThanks @penalosa! - Add- wrangler typessupport for importable env and- process.env
- #8503 - edf169dThanks @GregBrimble! - Fix Workers Assets metafiles (- _headersand- _redirects) resolution when running Wrangler from a different directory
Patch Changes
- #8453 - f90a669Thanks @workers-devprod! - trigger dummy v3 maintenance release for testing
- #8500 - 80bbee3Thanks @workers-devprod! - Support- no_bundleconfig in Pages for both- devand- deploy.- This was already supported via a command line arg ( - --no-bundle).
- #8521 - 5cd32b1Thanks @emily-shen! - fix: throw explicit error for unknown mimetype during- wrangler check startup
- #8504 - 0192aaeThanks @workers-devprod! - Fix Workers Assets metafiles (- _headersand- _redirects) resolution when running Wrangler from a different directory
- Updated dependencies [ - f90a669]:
We've released the next major version of Wrangler — wrangler@4.0.0. Wrangler v4 is a major release focused on updates to underlying systems and dependencies, along with improvements to keep Wrangler commands consistent and clear.
You can run the following command to install it in your projects:
Unlike previous major versions of Wrangler, which were foundational rewrites and rearchitectures — Version 4 of Wrangler includes a much smaller set of changes. If you use Wrangler today, your workflow is very unlikely to change.
A detailed migration guide is available and if you find a bug or hit a roadblock when upgrading to Wrangler v4, open an issue on the cloudflare/workers-sdk repository on GitHub.
Going forward, we'll continue supporting Wrangler v3 with bug fixes and security updates until Q1 2026, and with critical security updates until Q1 2027, at which point it will be out of support.
The full changelog is available at https://github.com/cloudflare/workers-sdk/blob/main/packages/wrangler/CHANGELOG.md#400
Patch Changes
- #8393 - c4653081cThanks @penalosa! - Deprecate Wrangler v2. Since the release of Wrangler v3 in 2023, we’ve seen great adoption, and today over 95% of active Wrangler usage is with v3.- As such, Wrangler v2 is now deprecated, and no new features or bug fixes are being published for v2. We strongly recommend you upgrade to the latest version of Wrangler to receive continued support. We have a migration guide to make this process easy! If you encounter any difficulties, please let us know by filing an issue. 
Patch Changes
- #8383 - 8d6d722Thanks @matthewdavidrodgers! - Make kv bulk put --local respect base64:true- The bulk put api has an optional "base64" boolean property for each key. Before storing the key, the value should be decoded from base64. - For real (remote) kv, this is handled by the rest api. For local kv, it seems the base64 field was ignored, meaning encoded base64 content was stored locally rather than the raw values. - To fix, we need to decode each value before putting to the local miniflare namespace when base64 is true. 
- #8273 - e3efd68Thanks @penalosa! - Support AI, Vectorize, and Images bindings when using- @cloudflare/vite-plugin
- #8427 - a352798Thanks @vicb! - update unenv-preset dependency to fix bug with Performance global- Fixes #8407 Fixes #8409 Fixes #8411 
- #8390 - 53e6323Thanks @GregBrimble! - Parse and apply metafiles (- _headersand- _redirects) in- wrangler devfor Workers Assets
- #8392 - 4d9d9e6Thanks @jahands! - fix: retry zone and route lookup API calls- In rare cases, looking up Zone or Route API calls may fail due to transient errors. This change improves the reliability of - wrangler deploywhen these errors occur.- Also fixes a rare issue where concurrent API requests may fail without correctly throwing an error which may cause a deployment to incorrectly appear successful. 
Minor Changes
- #8367 7b6b0c2Thanks @jonesphillip! - Deprecated--idparameter in favor of--namefor both thewrangler r2 bucket lifecycleandwrangler r2 bucket lockcommands
Minor Changes
Patch Changes
- #8338 - 2d40989Thanks @GregBrimble! - feat: Upload _headers and _redirects if present with Workers Assets as part of- wrangler deployand- wrangler versions upload.
- #8288 - cf14e17Thanks @CarmenPopoviciu! - feat: Add assets Proxy Worker skeleton in miniflare- This commit implements a very basic Proxy Worker skeleton, and wires it in the "pipeline" miniflare creates for assets. This Worker will be incrementally worked on, but for now, the current implementation will forward all incoming requests to the Router Worker, thus leaving the current assets behaviour in local dev, the same. - This is an experimental feature available under the - --x-assets-rpcflag:- wrangler dev --x-assets-rpc.
- #8216 - af9a57aThanks @ns476! - Support Images binding in- wrangler types
- #8304 - fbba583Thanks @jahands! - chore: add concurrency and caching for Zone IDs and Workers routes lookups- Workers with many routes can result in duplicate Zone lookups during deployments, making deployments unnecessarily slow. This compounded by the lack of concurrency when making these API requests. - This change deduplicates these requests and adds concurrency to help speed up deployments. 
Minor Changes
- #8256 - f59d95bThanks @jbwcloudflare! - Add two new Queues commands: pause-delivery and resume-delivery- These new commands allow users to pause and resume the delivery of messages to Queue Consumers 
Patch Changes
- #8274 - fce642dThanks @emily-shen! - fix bindings to entrypoints on the same worker in workers with assets
- #8201 - 2cad136Thanks @ichernetsky-cf! - fix: interactively list Cloudchamber deployments using labels
- #8289 - a4909cbThanks @penalosa! - Add the experimental- --x-assets-rpcflag to gate feature work to support JSRPC with Workers + Assets projects.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Products
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark