Version Packages - #15634
Merged
Merged
Version Packages#15634
Conversation
workers-devprod
force-pushed
the
changeset-release/main
branch
from
September 14, 2026 08:59
0082d20 to
3c585b2
Compare
@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/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
8 times, most recently
from
September 14, 2026 14:42
9fedb74 to
3521c68
Compare
workers-devprod
force-pushed
the
changeset-release/main
branch
10 times, most recently
from
September 15, 2026 10:42
56df505 to
7843219
Compare
NuroDev
self-requested a review
September 15, 2026 11:03
workers-devprod
force-pushed
the
changeset-release/main
branch
5 times, most recently
from
September 15, 2026 15:46
4041f6a to
8d45d91
Compare
workers-devprod
force-pushed
the
changeset-release/main
branch
from
September 15, 2026 15:47
8d45d91 to
fcd004e
Compare
NuroDev
approved these changes
Sep 15, 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.13.0
Minor Changes
#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
@cloudflare/deploy-helpers@0.12.0
Minor Changes
#15612
74bf083Thanks @petebacondarwin! - Share Worker startup profiling with other Cloudflare developer toolsMove the bundle analyser out of Wrangler so
cfand deploy failure diagnostics can use the same Miniflare CPU profiler. TheanalyseBundlecallback onDeployCallbacksis now optional and deprecated, and will be removed in a future release once all clients have been updated to stop passing this property.#15597
a83d7acThanks @skepticfx! - Support per-image build options for experimental Durable Object-managed ContainersSet
build_contextandbuild_varsalongsidedockerfilein a Container's namedimagesentries. Context paths resolve relative to the Wrangler configuration file and default to the Dockerfile's directory. Build variables are passed as Docker build arguments. Entries using the same Dockerfile with different contexts or variables are built separately.{ "containers": [ { "class_name": "Sandbox", "scheduling_policy": "durable_object", "images": { "app": { "dockerfile": "./docker/Dockerfile", "build_context": ".", "build_vars": { "APP_ENV": "production" } } } } ] }#15638
fa79b26Thanks @G4brym! - Support AI Search bindings in Worker Previewswrangler previewnow acceptsai_searchandai_search_namespacesentries in thepreviewsblock and includes them in Preview deployment bindings. This lets Workers that use AI Search instance or namespace bindings attach existing resources to Preview deployments, including preview-specific instance or namespace names.These bindings are non-inheritable: declare them explicitly under
previews. They attach to existing AI Search resources; preview does not provision new isolated instances or namespaces.#15256
16d1310Thanks @theoephraim! - [private beta]: Add--secrets-fileand--varflags towrangler previewLike
wrangler deployandwrangler versions upload,wrangler previewnow accepts a--secrets-fileflag pointing to a JSON or .env format file, and--var KEY:VALUEpairs that are injected into the Preview deployment as plain text variables. CLI vars override same-named vars from thepreviewssection of your config file, and secrets from the file take precedence over both:wrangler preview --secrets-file .env.preview --var API_URL:https://api.example.com#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
#15597
a83d7acThanks @skepticfx! - Allow experimental Durable Object-managed Containers to link by name through exportsContainers using
scheduling_policy: "durable_object"can now specifynameand link fromexports.<Class>.containerwithout repeatingclass_name. Deploy and version upload resolve that link for image preparation, Worker metadata, and Container application creation.Patch Changes
#15597
a83d7acThanks @skepticfx! - Configure application-wide logs for experimental Durable Object-managed ContainersSet
containers[].observability.enabledorcontainers[].observability.logs.enabledwhen usingscheduling_policy: "durable_object". Normal deployments create missing applications and update explicitly configured log settings without a Container rollout. Omitted settings preserve the application configuration; root Worker observability is not inherited for this policy.Version uploads may initialize missing applications but preserve existing settings. Deploying or rolling back Worker versions also preserves existing application settings, and
--containers-rollout=noneskips their updates.#15631
c4a6279Thanks @petebacondarwin! - Restore static asset upload concurrency after gateway errorsStatic asset uploads previously remained at concurrency one for the rest of the deployment after any 524 response, which could make large deployments exceed the upload session lifetime. Successful uploads now restore the session's original concurrency gradually while retaining gateway throttling. Requests that were already in flight when throttling began do not restore capacity, so a burst of stale successes cannot immediately undo backpressure.
Updated dependencies [
7db596c,a83d7ac,e35c4a1,d3565a5,a83d7ac,cb0955f,fa79b26,ca71205,1015cfb,982b806,a83d7ac,641df47]:miniflare@5.20260915.0-alpha
Minor Changes
#15486
d3565a5Thanks @tpmmorris! - Add production-compatible KV bulk write and delete routes to Local ExplorerAPI clients can now write and delete multiple local KV entries by changing only their Cloudflare API base URL. The new routes support production request and response shapes, including base64 values, expiration options, and metadata.
#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
Patch Changes
#15633
7db596cThanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#15420
e35c4a1Thanks @manthaaaaan! - Fix Infinity/-Infinity being emitted as an invalid bare identifier in D1 export#15527
1015cfbThanks @devaniketh! - Scope Durable Object and Workflow local explorer peers by storageScopeRestricts Durable Object and Workflow peer discovery and owner resolution to Miniflare peers sharing the same storageScope when Shared Storage is enabled. This ensures consistency with KV, D1, and R2 local explorer behaviors and prevents cross-project access to local development state across instances with different persistence roots.
#15399
982b806Thanks @tpmmorris! - Improve over-limitrun_worker_firsterrors when duplicate rules are presentThe error now reports distinct and duplicate-entry counts and lists duplicated rules, making it clear when removing redundant entries can bring the configuration within the limit.
#15397
641df47Thanks @james-elicx! - Reduce Miniflare's bundle size by sharing Zod across embedded workersWorkflows, Email Store, and Local Explorer now import Zod from Miniflare's existing workerd extension instead of each bundling a separate copy.
@cloudflare/workers-auth@0.7.0
Minor Changes
#15623
c103dd6Thanks @petebacondarwin! - Accept all production-registered cf OAuth scopes for explicit requestsThe cf scope validator now recognizes the full production OAuth registration, including newer scopes such as
dns.read. The existing default login scope request remains unchanged, so broader permissions are requested only when a caller explicitly supplies them.#15623
c103dd6Thanks @petebacondarwin! - Support per-CLI default OAuth login flowsCLI descriptors can now make OAuth device authorization their default while preserving a per-login opt-out. The cf auth layer enables this default for both explicit login commands and implicit logins started during account resolution; Wrangler continues to use its localhost callback flow by default.
#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
Patch Changes
a83d7ac,a83d7ac,cb0955f,fa79b26,ca71205,a83d7ac]:@cloudflare/workers-utils@0.39.0
Minor Changes
#15597
a83d7acThanks @skepticfx! - Configure application-wide logs for experimental Durable Object-managed ContainersSet
containers[].observability.enabledorcontainers[].observability.logs.enabledwhen usingscheduling_policy: "durable_object". Normal deployments create missing applications and update explicitly configured log settings without a Container rollout. Omitted settings preserve the application configuration; root Worker observability is not inherited for this policy.Version uploads may initialize missing applications but preserve existing settings. Deploying or rolling back Worker versions also preserves existing application settings, and
--containers-rollout=noneskips their updates.#15597
a83d7acThanks @skepticfx! - Support per-image build options for experimental Durable Object-managed ContainersSet
build_contextandbuild_varsalongsidedockerfilein a Container's namedimagesentries. Context paths resolve relative to the Wrangler configuration file and default to the Dockerfile's directory. Build variables are passed as Docker build arguments. Entries using the same Dockerfile with different contexts or variables are built separately.{ "containers": [ { "class_name": "Sandbox", "scheduling_policy": "durable_object", "images": { "app": { "dockerfile": "./docker/Dockerfile", "build_context": ".", "build_vars": { "APP_ENV": "production" } } } } ] }#15638
fa79b26Thanks @G4brym! - Support AI Search bindings in Worker Previewswrangler previewnow acceptsai_searchandai_search_namespacesentries in thepreviewsblock and includes them in Preview deployment bindings. This lets Workers that use AI Search instance or namespace bindings attach existing resources to Preview deployments, including preview-specific instance or namespace names.These bindings are non-inheritable: declare them explicitly under
previews. They attach to existing AI Search resources; preview does not provision new isolated instances or namespaces.#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
#15597
a83d7acThanks @skepticfx! - Allow experimental Durable Object-managed Containers to link by name through exportsContainers using
scheduling_policy: "durable_object"can now specifynameand link fromexports.<Class>.containerwithout repeatingclass_name. Deploy and version upload resolve that link for image preparation, Worker metadata, and Container application creation.Patch Changes
#15179
cb0955fThanks @rioaguspermana! - Treat 502, 503, and 504 as gateway errors during asset upload retriesPages and Workers asset uploads now retry more patiently when the Cloudflare API responds with a 502, 503 or 504 gateway error, reducing concurrency and waiting longer between attempts instead of failing the deploy quickly.
wrangler@4.132.0
Minor Changes
#14587
76c0ce6Thanks @MattieTK! - Categorise the positional path argument towrangler deployandwrangler versions uploadin command telemetryCommand telemetry now records a coarse category for the entry-point/assets positional (
wrangler deploy <path>) undersanitizedArgs.path, so we can understand whether people pass a file, a directory, or a relational reference such as.or../example. The possible values arefile,directory,current-dir,parent-relative, andnot-found, ornullwhen no positional is provided. The raw path is never sent — only the category.#15597
a83d7acThanks @skepticfx! - Configure application-wide logs for experimental Durable Object-managed ContainersSet
containers[].observability.enabledorcontainers[].observability.logs.enabledwhen usingscheduling_policy: "durable_object". Normal deployments create missing applications and update explicitly configured log settings without a Container rollout. Omitted settings preserve the application configuration; root Worker observability is not inherited for this policy.Version uploads may initialize missing applications but preserve existing settings. Deploying or rolling back Worker versions also preserves existing application settings, and
--containers-rollout=noneskips their updates.#15597
a83d7acThanks @skepticfx! - Support per-image build options for experimental Durable Object-managed ContainersSet
build_contextandbuild_varsalongsidedockerfilein a Container's namedimagesentries. Context paths resolve relative to the Wrangler configuration file and default to the Dockerfile's directory. Build variables are passed as Docker build arguments. Entries using the same Dockerfile with different contexts or variables are built separately.{ "containers": [ { "class_name": "Sandbox", "scheduling_policy": "durable_object", "images": { "app": { "dockerfile": "./docker/Dockerfile", "build_context": ".", "build_vars": { "APP_ENV": "production" } } } } ] }#15638
fa79b26Thanks @G4brym! - Support AI Search bindings in Worker Previewswrangler previewnow acceptsai_searchandai_search_namespacesentries in thepreviewsblock and includes them in Preview deployment bindings. This lets Workers that use AI Search instance or namespace bindings attach existing resources to Preview deployments, including preview-specific instance or namespace names.These bindings are non-inheritable: declare them explicitly under
previews. They attach to existing AI Search resources; preview does not provision new isolated instances or namespaces.#15256
16d1310Thanks @theoephraim! - [private beta]: Add--secrets-fileand--varflags towrangler previewLike
wrangler deployandwrangler versions upload,wrangler previewnow accepts a--secrets-fileflag pointing to a JSON or .env format file, and--var KEY:VALUEpairs that are injected into the Preview deployment as plain text variables. CLI vars override same-named vars from thepreviewssection of your config file, and secrets from the file take precedence over both:wrangler preview --secrets-file .env.preview --var API_URL:https://api.example.com#15453
ca71205Thanks @G4brym! - Remove the gated Web Search binding and Wrangler commandThe unreleased search binding and its experimental command have been removed from Wrangler, Miniflare, and configuration APIs.
#15597
a83d7acThanks @skepticfx! - Allow experimental Durable Object-managed Containers to link by name through exportsContainers using
scheduling_policy: "durable_object"can now specifynameand link fromexports.<Class>.containerwithout repeatingclass_name. Deploy and version upload resolve that link for image preparation, Worker metadata, and Container application creation.Patch Changes
#14775
1be7b97Thanks @dario-piotrowicz! - Sync Local Explorer endpoint lists across agent hintsThe Local Explorer endpoint list is now consistent across the three places it appears: the AGENTS.md template in
create-cloudflare, the runtime agent hint inwrangler dev, and the Vite plugin agent hint. All three now include theobservability/clearendpoint, use the canonical/cdn-cgi/local/explorerpath, and have cross-reference comments pointing to each other.#15409
b149147Thanks @tpmmorris! - Fix per-query overrides forwrangler ai-search search--score-threshold,--max-num-results,--filter, and--rerankingare now sent using the AI Search request schema, so the service applies them to searches instead of ignoring them.#15633
7db596cThanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#14906
a0856daThanks @exKAZUu! - Surface the original error message, name and stack when the dev server reports an internal errorPreviously
wrangler devcould exit with an empty✘ [ERROR]log that gave no indication of what went wrong (e.g.Network connection lost., see wrangler dev: steady ~5s request cadence phase-locks with kj's 5s keep-alive timeouts — POSTs intermittently fail with 503 "worker restarted mid-request" (worker never restarted) #14641). These errors now include their original message, name and stack, so the failure is actually diagnosable.#15179
cb0955fThanks @rioaguspermana! - Treat 502, 503, and 504 as gateway errors during asset upload retriesPages and Workers asset uploads now retry more patiently when the Cloudflare API responds with a 502, 503 or 504 gateway error, reducing concurrency and waiting longer between attempts instead of failing the deploy quickly.
#15399
982b806Thanks @tpmmorris! - Improve over-limitrun_worker_firsterrors when duplicate rules are presentThe error now reports distinct and duplicate-entry counts and lists duplicated rules, making it clear when removing redundant entries can bring the configuration within the limit.
#12369
ffabe74Thanks @43081j! - Replaceexecawithtinyexecfor running subprocesses, shrinking the bundled Wrangler output.#15633
7db596cThanks @dependabot! - Preserve service-worker middleware error propagation with spec-compliant event dispatchWrangler's synthetic service-worker events now propagate listener exceptions to middleware without changing the behavior of user-created
EventTargetinstances.#15400
e03822aThanks @james-elicx! - Reduce the size of Wrangler's published packageExclude test-only, build-only, and obsolete template files from the npm package while retaining all runtime templates.
#15631
c4a6279Thanks @petebacondarwin! - Restore static asset upload concurrency after gateway errorsStatic asset uploads previously remained at concurrency one for the rest of the deployment after any 524 response, which could make large deployments exceed the upload session lifetime. Successful uploads now restore the session's original concurrency gradually while retaining gateway throttling. Requests that were already in flight when throttling began do not restore capacity, so a burst of stale successes cannot immediately undo backpressure.
Updated dependencies [
7db596c,e35c4a1,d3565a5,ca71205,1015cfb,982b806,641df47]:@cloudflare/autoconfig@0.4.6
Patch Changes
#15491
6c15da1Thanks @penalosa! - Recognize Astro 7 as officially supported by autoconfigAstro 7 projects no longer receive an unsupported-version warning during automatic configuration. Astro 7 uses the existing native
astro add cloudflareconfiguration path introduced for Astro 6.Updated dependencies [
a83d7ac,a83d7ac,cb0955f,fa79b26,ca71205,a83d7ac]:@cloudflare/build-output-utils@0.5.1
Patch Changes
ca71205]:@cloudflare/cli-shared-helpers@0.1.31
Patch Changes
a83d7ac,a83d7ac,cb0955f,fa79b26,ca71205,a83d7ac]:@cloudflare/containers-shared@0.16.3
Patch Changes
#15597
a83d7acThanks @skepticfx! - Support per-image build options for experimental Durable Object-managed ContainersSet
build_contextandbuild_varsalongsidedockerfilein a Container's namedimagesentries. Context paths resolve relative to the Wrangler configuration file and default to the Dockerfile's directory. Build variables are passed as Docker build arguments. Entries using the same Dockerfile with different contexts or variables are built separately.{ "containers": [ { "class_name": "Sandbox", "scheduling_policy": "durable_object", "images": { "app": { "dockerfile": "./docker/Dockerfile", "build_context": ".", "build_vars": { "APP_ENV": "production" } } } } ] }Updated dependencies [
a83d7ac,a83d7ac,cb0955f,fa79b26,ca71205,a83d7ac]:create-cloudflare@2.72.8
Patch Changes
#14775
1be7b97Thanks @dario-piotrowicz! - Sync Local Explorer endpoint lists across agent hintsThe Local Explorer endpoint list is now consistent across the three places it appears: the AGENTS.md template in
create-cloudflare, the runtime agent hint inwrangler dev, and the Vite plugin agent hint. All three now include theobservability/clearendpoint, use the canonical/cdn-cgi/local/explorerpath, and have cross-reference comments pointing to each other.#15627
14ed9afThanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#15628
da6a505Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#15629
13e6372Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#15630
4e5f2b9Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
@cloudflare/pages-shared@0.13.182
Patch Changes
7db596c,e35c4a1,d3565a5,ca71205,1015cfb,982b806,641df47]:@cloudflare/vite-plugin@1.54.10
Patch Changes
#14775
1be7b97Thanks @dario-piotrowicz! - Sync Local Explorer endpoint lists across agent hintsThe Local Explorer endpoint list is now consistent across the three places it appears: the AGENTS.md template in
create-cloudflare, the runtime agent hint inwrangler dev, and the Vite plugin agent hint. All three now include theobservability/clearendpoint, use the canonical/cdn-cgi/local/explorerpath, and have cross-reference comments pointing to each other.#15399
982b806Thanks @tpmmorris! - Improve over-limitrun_worker_firsterrors when duplicate rules are presentThe error now reports distinct and duplicate-entry counts and lists duplicated rules, making it clear when removing redundant entries can bring the configuration within the limit.
Updated dependencies [
1be7b97,b149147,7db596c,76c0ce6,a83d7ac,a0856da,e35c4a1,d3565a5,a83d7ac,cb0955f,fa79b26,16d1310,ca71205,1015cfb,982b806,ffabe74,7db596c,e03822a,a83d7ac,641df47,c4a6279]:@cloudflare/vitest-plugin@1.1.10
Patch Changes
1be7b97,b149147,7db596c,76c0ce6,a83d7ac,a0856da,e35c4a1,d3565a5,a83d7ac,cb0955f,fa79b26,16d1310,ca71205,1015cfb,982b806,ffabe74,7db596c,e03822a,a83d7ac,641df47,c4a6279]:@cloudflare/remote-bindings@0.0.25
Patch Changes
74bf083,c103dd6,c103dd6,7db596c,a83d7ac,e35c4a1,d3565a5,a83d7ac,cb0955f,fa79b26,16d1310,ca71205,1015cfb,982b806,a83d7ac,641df47,c4a6279]:@cloudflare/runtime-types@0.0.27
Patch Changes
7db596c,e35c4a1,d3565a5,ca71205,1015cfb,982b806,641df47]: