Repository navigation
Version Packages - #16162
Merged
Merged
Version Packages#16162
Conversation
@cloudflare/autoconfig
@cloudflare/build-output-utils
@cloudflare/codemods
@cloudflare/config
@cloudflare/containers-shared
create-cloudflare
@cloudflare/deploy-helpers
@cloudflare/kv-asset-handler
miniflare
@cloudflare/pages-functions
@cloudflare/pages-shared
@cloudflare/runtime-types
@cloudflare/unenv-preset
@cloudflare/vite-plugin
@cloudflare/vitest-plugin
@cloudflare/workers-auth
@cloudflare/workers-editor-shared
@cloudflare/workers-utils
wrangler
commit: |
workers-devprod
force-pushed
the
changeset-release/main
branch
from
October 9, 2026 11:02
65db08a to
b530b86
Compare
workers-devprod
force-pushed
the
changeset-release/main
branch
24 times, most recently
from
October 12, 2026 21:44
e97b10c to
ab27422
Compare
workers-devprod
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 06:46
ab27422 to
bf62cfc
Compare
petebacondarwin
approved these changes
Oct 13, 2026
edmundhung
approved these changes
Oct 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@cloudflare/config@0.25.0
Minor Changes
#16175
d8b1fcaThanks @jamesopstad! - Allow Worker bindings to be included conditionallyBinding entries set to
false,null, orundefinedare now omitted fromenv. Generated environment types make conditionally included bindings optional.create-cloudflare@2.74.0
Minor Changes
#16129
070c3f2Thanks @james-elicx! - Support projects configured withcloudflare.config.tsand thecfCLIFramework generators can now scaffold projects that use
cloudflare.config.tsand thecfCLI in place of a Wrangler configuration file. C3 detects these projects and installscfinstead of Wrangler, logs in and selects accounts withcf, and looks up the deployed Worker's URL withcf. Projects that use Wrangler are unaffected.Patch Changes
#16129
070c3f2Thanks @james-elicx! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16205
7e702edThanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16206
92676adThanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16207
478a6b5Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16208
0693fbcThanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16209
f508d50Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16210
c09832dThanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#16211
7ba4e38Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#15288
1787b35Thanks @AiAlchemist0! - Skipmkdirwhen the project parent directory already exists, socreate-cloudflareworks at a Windows drive root (E:\) instead of throwingEPERM.#16210
c09832dThanks @dependabot! - Check Node.js compatibility when creating Nuxt projects and select a supported versionBefore launching nuxi 4, both Nuxt templates check its supported Node.js versions: 22.21.0 or later in the 22.x release line, 24.11.0 or later in the 24.x release line, or 26.0.0 or later. Unsupported versions receive an error showing the required range, the current version, and guidance to upgrade Node.js.
Generated Nuxt projects now pin Node.js 22.23.1 in their own
.node-versionfile, replacing the outdated Node.js 18 pin that was written to the parent directory.@cloudflare/workers-auth@0.14.0
Minor Changes
#16184
6c4153eThanks @mtlemilio! - Allow cf consumers to explicitly request thehyperdrive-planetscale:setupOAuth scopeThe scope remains excluded from default logins so permission to create Cloudflare-billed PlanetScale databases is requested only by commands that need it.
#16038
dc3e4dfThanks @dario-piotrowicz! - Use consumer-specific CLI names and commands in shared user-facing messagesShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents
cfworkflows from presenting Wrangler-branded guidance when an equivalentcfcommand exists.Patch Changes
#16151
cafd3f9Thanks @DevVettel! - Time out the OAuth token request instead of waiting indefinitelyThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave
wrangler loginhanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.Updated dependencies [
dc3e4df]:wrangler@4.150.0
Minor Changes
#16231
091e5ecThanks @WalshyDev! - Upload source maps by default forwrangler deploy,wrangler versions uploadandwrangler previewWhen
upload_source_mapsisn't set in config or via--upload-source-maps, Wrangler now generates and uploads source maps so stack traces in logs andwrangler tailpoint at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inlinedata:maps or missing.mapfiles from a custom build) are skipped rather than failing the upload. Settingupload_source_maps = truekeeps the existing strict behaviour, andupload_source_maps = false(or--no-upload-source-mapsfor deploy and versions upload) opts out.wrangler build --experimental-cf-build-outputis unchanged and still only includes source maps whenupload_source_maps = true.#16128
daae435Thanks @redsteadz! - Stopwrangler deploy,wrangler versions uploadandwrangler previewin projects that build for the Cloudflare CLI (cf)If your project builds through
cf, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the.cloudflare/outputdirectory they found, and tell you to runcf deployinstead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.Ordinary Wrangler projects are unaffected, and
--dry-runstill works ondeployandversions upload. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.Patch Changes
#16161
fcf625dThanks @dario-piotrowicz! - Clarify the Worker not found error during CI deploy validationWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.
#16156
18f061cThanks @armancharan! - Ignore.wranglerwrites in the dev assets watcherwrangler devreloaded in a loop whenassets.directorywas the project root, because the assets watcher treated wrangler's own writes under.wrangleras asset changes and dropped in-flight requests. The watcher now ignores the project's.wranglerdirectory anddev.persist, except when that path is the assets directory.#16025
61e07fdThanks @kohjunhao! - Fix optional Docker lookups printing Docker CLI errors during successful buildscf buildlooks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such asCannot connect to the Docker daemon, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.#16151
cafd3f9Thanks @DevVettel! - Time out the OAuth token request instead of waiting indefinitelyThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave
wrangler loginhanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.#15517
ea64ec4Thanks @xgame92! - Preserve binding options when provisioning resources through a redirected configWrangler now writes provisioned resource identifiers to both the redirected and original config files without copying other binding options between them. This prevents generated relative paths such as D1
migrations_dirfrom replacing user-authored paths during Vite deployments.#16219
d232454Thanks @petebacondarwin! - HonorX-Forwarded-Protofor incoming development requests behind TLS-terminating proxiesMiniflare now uses the original client protocol when constructing URLs for network requests. This also prevents Wrangler from downgrading HTTPS URLs in response headers such as
LocationandWWW-Authenticatewhen a tunnel forwards requests over HTTP. Explicit programmatic request URLs and configured upstream origins remain authoritative.Updated dependencies [
5152bf8,9f87de8,9be5ec7,d232454]:@cloudflare/autoconfig@0.7.8
Patch Changes
dc3e4df,d8b1fca]:@cloudflare/build-output-utils@0.9.1
Patch Changes
d8b1fca]:@cloudflare/cli-shared-helpers@0.2.6
Patch Changes
dc3e4df]:@cloudflare/containers-shared@0.21.6
Patch Changes
#16025
61e07fdThanks @kohjunhao! - Fix optional Docker lookups printing Docker CLI errors during successful buildscf buildlooks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such asCannot connect to the Docker daemon, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.#16038
dc3e4dfThanks @dario-piotrowicz! - Use consumer-specific CLI names and commands in shared user-facing messagesShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents
cfworkflows from presenting Wrangler-branded guidance when an equivalentcfcommand exists.Updated dependencies [
dc3e4df,d8b1fca]:@cloudflare/deploy-helpers@0.20.2
Patch Changes
#16161
fcf625dThanks @dario-piotrowicz! - Clarify the Worker not found error during CI deploy validationWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.
#16038
dc3e4dfThanks @dario-piotrowicz! - Use consumer-specific CLI names and commands in shared user-facing messagesShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents
cfworkflows from presenting Wrangler-branded guidance when an equivalentcfcommand exists.#15517
ea64ec4Thanks @xgame92! - Preserve binding options when provisioning resources through a redirected configWrangler now writes provisioned resource identifiers to both the redirected and original config files without copying other binding options between them. This prevents generated relative paths such as D1
migrations_dirfrom replacing user-authored paths during Vite deployments.Updated dependencies [
5152bf8,9f87de8,9be5ec7,61e07fd,dc3e4df,d8b1fca,d232454]:miniflare@5.20261006.2-beta
Patch Changes
#16224
5152bf8Thanks @adrianhall! - Fix short-lived local sessions hanging instead of exiting afterdispose()A Miniflare instance using shared local storage could keep the Node process alive after
dispose()resolved, because a filesystem watcher on the dev registry directory was left running. A one-shot local command would do its work and print its result, then never exit —cf d1 migrations apply --local, for example, applied every migration successfully and still had to be killed. Disposal now releases the watcher reliably, so the process exits on its own.#16146
9f87de8Thanks @armancharan! - Replay the request body whendispatchFetch()retries HTTP 421A known-length POST that receives 421 used to throw
UND_ERR_REQ_CONTENT_LENGTH_MISMATCH. The retry aborted the connection before the response was finished, which dropped the body while keeping the originalContent-Length. The abort from that retry is now ignored so the same bytes are sent again.#16221
9be5ec7Thanks @jamesopstad! - Promote Miniflare v5 prereleases from alpha to beta.This aligns the Miniflare prereleases with
cfand@cloudflare/vite-plugin.#16219
d232454Thanks @petebacondarwin! - HonorX-Forwarded-Protofor incoming development requests behind TLS-terminating proxiesMiniflare now uses the original client protocol when constructing URLs for network requests. This also prevents Wrangler from downgrading HTTPS URLs in response headers such as
LocationandWWW-Authenticatewhen a tunnel forwards requests over HTTP. Explicit programmatic request URLs and configured upstream origins remain authoritative.@cloudflare/pages-shared@0.13.196
Patch Changes
5152bf8,9f87de8,9be5ec7,d232454]:@cloudflare/runtime-types@0.1.10
Patch Changes
5152bf8,9f87de8,9be5ec7,d232454]:@cloudflare/vite-plugin@1.63.2
Patch Changes
#16025
61e07fdThanks @kohjunhao! - Fix optional Docker lookups printing Docker CLI errors during successful buildscf buildlooks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such asCannot connect to the Docker daemon, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.#16038
dc3e4dfThanks @dario-piotrowicz! - Use consumer-specific CLI names and commands in shared user-facing messagesShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents
cfworkflows from presenting Wrangler-branded guidance when an equivalentcfcommand exists.Updated dependencies [
fcf625d,091e5ec,5152bf8,9f87de8,daae435,18f061c,9be5ec7,61e07fd,cafd3f9,ea64ec4,d232454]:@cloudflare/vitest-plugin@1.4.1
Patch Changes
fcf625d,091e5ec,5152bf8,9f87de8,daae435,18f061c,9be5ec7,61e07fd,cafd3f9,ea64ec4,d232454]:@cloudflare/workers-utils@0.47.2
Patch Changes
#16038
dc3e4dfThanks @dario-piotrowicz! - Use consumer-specific CLI names and commands in shared user-facing messagesShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents
cfworkflows from presenting Wrangler-branded guidance when an equivalentcfcommand exists.@cloudflare/remote-bindings@0.0.46
Patch Changes
6c4153e,fcf625d,5152bf8,9f87de8,9be5ec7,dc3e4df,cafd3f9,ea64ec4,d232454]: