Updated zod dependency to v4 in the workflows-shared package.
Workers SDK
Updated zod to v4. Also bumped miniflare, cli-shared-helpers, and workers-utils dependencies.
Asset requests and RPC calls now avoid an extra internal forwarding layer, reducing latency. Asset reads from KV now retry with exponential backoff to reduce transient errors without retrying on missing assets. Also improved routing performance by streamlining the router Worker's request path.
test harnesses can now execute SQL against SQLite-backed Durable Objects via getDurableObjectStorage(), and a handleUncaughtError shared option allows programmatic observation of revived Worker errors. Asset serving and routing performance improved, Browser Rendering teardown no longer hangs, and email session cleanup no longer deletes sibling instances' data.
Fixed a hang where test runs would stall after a Durable Object logged and rejected a blockConcurrencyWhile() call. Console messages from other Durable Objects are now buffered until execution returns to the test runner.
Inbound email addresses can now be declared directly in wrangler.json, and the test harness gains Durable Object SQL storage access for seeding and asserting state. Also adds a typed runtimeError event on DevEnv, container support in createTestHarness(), and fixes a cryptic workers.dev deploy failure for first-time uploads.
create-cloudflare now detects the nub package manager and generates correct nub/nubx commands instead of defaulting to npm. Also updated create-react-router dependency from 8.1.0 to 8.2.0.
Config changes are now watched after a failed dev server restart — previously, a failed restart silently stopped watching config files for the rest of the session. Also improves routing performance for Workers with assets.
Worker selector lists in the Local Explorer UI now scroll when the number of workers exceeds the visible limit, making it possible to reach workers beyond the visible area with mouse, trackpad, or keyboard without scrolling the page.
Patch Changes
Patch Changes
- Updated dependencies [
8cd805d]:- @cloudflare/cli-shared-helpers@0.1.15
- @cloudflare/workers-utils@0.27.0
Patch Changes
detectPackageManager now maps nub to its executables, and package-install helpers accept nub as a package manager, fixing a fallthrough to npm defaults.
Added unsafeEvictDurableObject() to verify how a Durable Object recovers after instance teardown, and listDurableObjectIds() now accepts class names in addition to binding names. Worker emails are now logged locally in the project directory, with the new defaultProjectTmpPath option to control the location.
The OAuth login/logout/refresh, credential storage, and config cache machinery is now shared behind an AuthProduct descriptor, with new @cloudflare/workers-auth/cf entrypoint for the cf CLI. Introduces shared createConfigCache, openInBrowser, and TTY/CI detection helpers in @cloudflare/workers-utils.
OAuth login/logout, credential storage, and account-selection machinery is now shared behind an AuthProduct descriptor in @cloudflare/workers-auth, with per-CLI entrypoints for wrangler and the new cf CLI. New exports from @cloudflare/workers-utils include createConfigCache with a namespace option, openInBrowser, and TTY-and-CI detection helpers that take a logger parameter instead of relying on a singleton.

