Version Packages#14799
Open
workers-devprod wants to merge 1 commit into
Open
Conversation
Contributor
|
✅ All changesets look good |
@cloudflare/autoconfig
@cloudflare/config
create-cloudflare
@cloudflare/deploy-helpers
@cloudflare/kv-asset-handler
miniflare
@cloudflare/pages-shared
@cloudflare/unenv-preset
@cloudflare/vite-plugin
@cloudflare/vitest-pool-workers
@cloudflare/workers-auth
@cloudflare/workers-editor-shared
@cloudflare/workers-utils
wrangler
commit: |
workers-devprod
force-pushed
the
changeset-release/main
branch
14 times, most recently
from
July 23, 2026 15:49
004e204 to
8f06e26
Compare
workers-devprod
force-pushed
the
changeset-release/main
branch
from
July 23, 2026 15:58
8f06e26 to
cdf20fa
Compare
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
miniflare@4.20260722.0
Minor Changes
#14633
3203b5dThanks @nickpatt! - Add local-dev observabilitywrangler devand the Vite plugin now capture a trace for every local Worker invocation - spans, logs, andconsole.*output, including requests that cross worker or Durable Object boundaries.You can explore this data two ways:
/cdn-cgi/explorer/api/local/observability/query, discoverable via the Local Explorer's OpenAPI document, so coding agents and tools can query the samespansandlogstables.While this is in testing it's off by default; set
X_LOCAL_OBSERVABILITY=trueto turn it on. It will be on by default in the public release.Patch Changes
#14796
c38a2c3Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#14772
c079ba3Thanks @chinesepowered! - Fix incorrect byte limit reported in the local Queues batch-size errorWhen a queue batch exceeded the maximum batch byte size in local dev, the thrown
PayloadTooLargeErrorhardcoded the limit as256000, even though the value actually enforced is288000bytes ((256 + 32) * 1000). The message now interpolates the real limit, consistent with the other Queue limit errors in the same file.#14493
95b026eThanks @petebacondarwin! - Updatesharpto 0.35.2sharp0.35 removes itsinstalllifecycle script, so package managers that block dependency build scripts by default (such as pnpm 11+) no longer require an explicit build approval for it when installingminiflare/wrangler. The local Images binding keeps using the same prebuiltsharpbinaries, so image transforms in local dev are unaffected.This release also reworked
sharp'sFormatEnumtypes: libvips reports AVIF inputs under theheifcontainer. The local Images binding/infoendpoint and thecf.imagetransform path now correctly report AVIF asimage/avifinstead of treating it as an unsupported/unknown type.#14792
c4bacecThanks @matthewp! - Recover local development after the Workers runtime crashesPreviously, an unexpected workerd crash left Miniflare running but unable to serve subsequent requests. Miniflare now restarts workerd after post-startup crashes, while continuing to surface startup crashes as fatal errors.
The Cloudflare Vite plugin also restarts the Vite development server after workerd recovers so its environments, hot channels, and module runners are recreated.
@cloudflare/vite-plugin@1.47.0
Minor Changes
#14633
3203b5dThanks @nickpatt! - Add local-dev observabilitywrangler devand the Vite plugin now capture a trace for every local Worker invocation - spans, logs, andconsole.*output, including requests that cross worker or Durable Object boundaries.You can explore this data two ways:
/cdn-cgi/explorer/api/local/observability/query, discoverable via the Local Explorer's OpenAPI document, so coding agents and tools can query the samespansandlogstables.While this is in testing it's off by default; set
X_LOCAL_OBSERVABILITY=trueto turn it on. It will be on by default in the public release.Patch Changes
#14792
c4bacecThanks @matthewp! - Recover local development after the Workers runtime crashesPreviously, an unexpected workerd crash left Miniflare running but unable to serve subsequent requests. Miniflare now restarts workerd after post-startup crashes, while continuing to surface startup crashes as fatal errors.
The Cloudflare Vite plugin also restarts the Vite development server after workerd recovers so its environments, hot channels, and module runners are recreated.
Updated dependencies [
246ce92,c38a2c3,8416b33,c079ba3,4683ff8,95b026e,02232f3,c4bacec,f8a8c2c,3203b5d]:wrangler@4.114.0
Minor Changes
#14633
3203b5dThanks @nickpatt! - Add local-dev observabilitywrangler devand the Vite plugin now capture a trace for every local Worker invocation - spans, logs, andconsole.*output, including requests that cross worker or Durable Object boundaries.You can explore this data two ways:
/cdn-cgi/explorer/api/local/observability/query, discoverable via the Local Explorer's OpenAPI document, so coding agents and tools can query the samespansandlogstables.While this is in testing it's off by default; set
X_LOCAL_OBSERVABILITY=trueto turn it on. It will be on by default in the public release.Patch Changes
#14373
246ce92Thanks @Jacroney! - Improve the D1 database-limit error messageWhen creating a D1 database fails because the account has hit its database limit, the error now points to the relevant next steps — upgrading on the Workers Free plan or requesting a higher limit on a paid plan — alongside the existing commands to list and delete databases. Previously it only suggested deleting unused databases. This applies both to
wrangler d1 createand to the D1 database that is created during resource provisioning on deploy.#14796
c38a2c3Thanks @dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
#14788
8416b33Thanks @chinesepowered! - Fix grammar in the container image-too-large errorThe error thrown when a container image exceeds the available disk size ended with "Your need more disk for this image." It now reads "You need more disk for this image."
#14809
4683ff8Thanks @jamesopstad! - Ignore the removedlegacy_envfield when reading a redirected configurationOlder versions of tools such as the Vite plugin can generate a redirected configuration (
.wrangler/deploy/config.json) that still includes the removedlegacy_envfield. Since these files are tool-generated, users could not easily remove the field themselves, and Wrangler would error out. Wrangler now silently stripslegacy_envfrom redirected configurations. User-authored configurations still report an error so that the field can be removed.#14593
02232f3Thanks @spk-ai! - Fix dev proxy silently hanging or returning a misleading 503 on network errors for non-root-path requestsDuring
wrangler dev, a transient network error on any request path other than/could be misclassified as the worker being reloaded, even when it wasn't:GET/HEADrequests would silently hang (with nothing logged) until the client timed out, and other methods would receive a misleadingYour worker restarted mid-request503. Such errors are now reported and surfaced immediately when the worker has not actually changed.#14797
f8a8c2cThanks @roerohan! - Explain how to provision Flagship bindings ifapp_idmissing in remote developmentWrangler now reports that a Flagship binding without an
app_idmust first be created withwrangler flagship apps create.Updated dependencies [
c38a2c3,c079ba3,95b026e,c4bacec,3203b5d]:create-cloudflare@2.70.14
Patch Changes
#14505
65b0ccfThanks @petebacondarwin! - Stop pre-approvingsharp's build script in generated projectsminiflare0.35+ shipssharp0.35, which no longer has aninstalllifecycle script, so generatedpnpm-workspace.yamlfiles no longer pre-approvesharpunderallowBuilds.esbuildandworkerdare still pre-approved because they retain their install/postinstallscripts.#14761
c64cad3Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#14789
67f55b7Thanks @dependabot! - Update dependencies of "create-cloudflare"The following dependency versions have been updated:
#14613
620227dThanks @lucasmzz! - Fix Cloudflare bindings being unavailable duringnuxt devin pnpm projects created from the Nuxt templateThe Nuxt (Workers) template explicitly installs
h3when using pnpm, so that theH3EventContexttype augmentation inenv.d.tscan resolve theh3module under pnpm's isolatednode_moduleslayout. Since h3'slatestnpm dist-tag moved to the 2.x release candidates, this installedh3@2.0.1-rc.xalongside theh3@1.xthat Nuxt/Nitro run on. Nitro's auto-import layer then resolvedgetRequestURLfrom h3 v2, which throws when called with an h3 v1 event inside thenitro-cloudflare-devrequest hook. Nitro swallows request-hook errors, so the hook silently failed before assigningevent.context.cloudflare, and any server route accessing bindings crashed with "Cannot read properties of undefined (reading 'env')".The template now installs
h3@^1, matching the h3 major that nitropack depends on.#14769
d059704Thanks @edmundhung! - Stop adding a custom React Router server entry file to new projectsReact Router 8.2 now provides a Web Streams-compatible default server entry for non-Node runtimes. Newly generated Cloudflare projects use that default and only need
app/entry.server.tsxfor custom server rendering.@cloudflare/deploy-helpers@0.6.1
Patch Changes
#14373
246ce92Thanks @Jacroney! - Improve the D1 database-limit error messageWhen creating a D1 database fails because the account has hit its database limit, the error now points to the relevant next steps — upgrading on the Workers Free plan or requesting a higher limit on a paid plan — alongside the existing commands to list and delete databases. Previously it only suggested deleting unused databases. This applies both to
wrangler d1 createand to the D1 database that is created during resource provisioning on deploy.Updated dependencies [
c38a2c3,c079ba3,95b026e,c4bacec,3203b5d]:@cloudflare/pages-shared@0.13.160
Patch Changes
c38a2c3,c079ba3,95b026e,c4bacec,3203b5d]:@cloudflare/vitest-pool-workers@0.18.8
Patch Changes
#14793
7b3fea6Thanks @trafgals! - Prevent worker disposal errors from failing otherwise successful test runsErrors raised while disposing test Workers are now logged for diagnostics rather than overriding the test result. Set
NODE_DEBUG=vitest-pool-workersto view these errors.Updated dependencies [
246ce92,c38a2c3,8416b33,c079ba3,4683ff8,95b026e,02232f3,c4bacec,f8a8c2c,3203b5d]:@cloudflare/workers-auth@0.5.2
Patch Changes
#14781
fe3ae91Thanks @edmundhung! - Make auth profile guidance CLI agnosticRemove Wrangler-specific wording from shared profile errors and add
cf auth createto cf's auth descriptor.@cloudflare/remote-bindings@0.0.2
Patch Changes
fe3ae91,246ce92,c38a2c3,c079ba3,95b026e,c4bacec,3203b5d]:@cloudflare/runtime-types@0.0.5
Patch Changes
c38a2c3,c079ba3,95b026e,c4bacec,3203b5d]: