Repository navigation
Releases: cloudflare/workers-sdk
Release list
@cloudflare/vite-plugin@1.65.0
Minor Changes
-
#16363
d3240f2Thanks @jamesopstad! - Remove theexperimental.newConfigoption from Vite plugin v1Vite plugin v1 now supports Wrangler configuration files only. Projects using
cloudflare.config.tsfor configuration should upgrade to Vite plugin v2 beta.
Patch Changes
-
#16373
8cc5f87Thanks @petebacondarwin! - Report unsupported remote bindings under Bun instead of hangingStarting remote bindings now fails with an actionable error explaining Bun's unsupported request routing. Use Node.js or disable remote bindings to continue local development.
-
#16334
9cecd09Thanks @petebacondarwin! - Fix Container setup guidance in Vite development and previewContainer registry instructions now show the Wrangler command and the configuration location, including Wrangler files and inline Vite configuration.
-
#16333
68d6eecThanks @petebacondarwin! - Update the local Workers runtime to the October 19 releaseInclude the fix for nested asset paths during local development on Windows, together with the compatible Wrangler release.
The runtime update also disposes Workflow step results and introspection modifiers after use, preventing undisposed RPC warnings and cancelled local Workflow requests.
-
#16379
160e655Thanks @petebacondarwin! - Update the local Workflow runtime to use native storage cleanupConsume the Miniflare fix that queues Workflow persistence deletion with instance recreation, including deletion through the local Explorer. This prevents storage cleanup from racing reuse of the same Workflow instance ID.
-
#16289
bbe822fThanks @petebacondarwin! - Retry remote preview token refreshes after transient failuresBackport the retry fix to the private remote-bindings workspace package and require
wrangler@4.151.1so long-running remote development sessions recover after a network outage. -
#16291
0262f7dThanks @petebacondarwin! - Use published SDK dependencies for Vite plugin v1 maintenancePin the plugin's published SDK dependencies to their deployed npm versions. Keep private shared packages as workspace dependencies so their implementation and build tools remain available on the v1 maintenance branch.
wrangler@4.151.3
Patch Changes
-
#15611
4508172Thanks @taylorlee! - Allowwrangler devto start module Workers without a default exportPreviously,
wrangler devfailed to start module Workers that exported only named entrypoints, such as RPC services, unless an unused default export was added. These Workers now start normally in local development without that workaround. -
#16370
61fc739Thanks @WalshyDev! - Fetch the remote config diff from the configured compliance regionWhen a Worker was last deployed from the dashboard,
wrangler deployandwrangler versions uploaddownload its remote configuration to compare with the local one. These requests ignored thecompliance_regionfield in the Wrangler configuration file and only honoured theCLOUDFLARE_COMPLIANCE_REGIONenvironment variable. A FedRAMP High Worker configured through the config file would send them toapi.cloudflare.cominstead ofapi.fed.cloudflare.com, and the deploy would fail with authentication errors. They now use the same compliance region as the rest of the deploy. -
#15846
a88cac4Thanks @oddharsh! - Fail with an error instead of hanging when local dev requests can't work under BunBun's
fetch()ignores the undicidispatcherthat Miniflare routes requests through (oven-sh/bun#39247). Under Bun,createTestHarness()'sserver.fetch()andserver.getWorker()'sfetch(),email()andscheduled()now throw aUserError, requests to the dev server URL get a 503 naming the cause, and starting remote bindings throws aUserError. Each of these used to hang with no error.server.getWorker().getEnv()andgetExport()keep working under Bun. -
#16359
262021dThanks @tw4! - Stop--strictdeploys and version uploads from aborting when the API omits optional binding fieldsPreviously,
wrangler deploy --strictandwrangler versions upload --strictcould report a destructive change for an unchanged configuration, for example an R2 bucket in the default jurisdiction, because a field the API left out was compared as removed. Missing and unset optional fields are now treated as equal, so these commands proceed when the local configuration matches the deployed Worker. -
Updated dependencies [
3464abc]:
create-cloudflare@2.74.2
@cloudflare/workers-utils@0.47.3
@cloudflare/workers-playground@0.4.5
Patch Changes
-
#16323
3fa1e33Thanks @jamesopstad! - Migrate Workers Playground to use@cloudflare/vite-pluginv2 beta andcfA single
cloudflare.config.tsfile is now used for development and builds.cfis used in place of Wrangler for deployments.
@cloudflare/workers-auth@0.14.1
@cloudflare/vitest-plugin@1.4.6
Patch Changes
-
#15708
3464abcThanks @samstarling! - Dispose Workflow step results and introspection modifiers after useRelease RPC resources deterministically during local Workflow execution and introspection. This prevents undisposed RPC warnings and requests being cancelled after their execution context has ended. Live step results retain their original data shape, including typed-array offsets and backing buffers. Callbacks that finish after a step times out also release their results, cancelling unused streams without delaying retries.
Disposing an introspector still aborts the instance if modifier acquisition failed, without introducing a teardown error. Non-stream results containing function-valued array properties are rejected according to the serialisable-output contract, instead of silently discarding those properties during storage normalisation.
-
#15846
a88cac4Thanks @oddharsh! - Fail with an error instead of hanging when local dev requests can't work under BunBun's
fetch()ignores the undicidispatcherthat Miniflare routes requests through (oven-sh/bun#39247). Under Bun,createTestHarness()'sserver.fetch()andserver.getWorker()'sfetch(),email()andscheduled()now throw aUserError, requests to the dev server URL get a 503 naming the cause, and starting remote bindings throws aUserError. Each of these used to hang with no error.server.getWorker().getEnv()andgetExport()keep working under Bun. -
Updated dependencies [
4508172,61fc739,3464abc,a88cac4,262021d]:- wrangler@4.151.3
- miniflare@5.20261019.1-beta
@cloudflare/runtime-types@0.1.14
Patch Changes
- Updated dependencies [
3464abc]:
@cloudflare/remote-bindings@0.0.51
Patch Changes
- Updated dependencies [
61fc739,3464abc,262021d,017bf9b]:- @cloudflare/deploy-helpers@0.22.1
- miniflare@5.20261019.1-beta
- @cloudflare/workers-auth@0.14.1
- @cloudflare/workers-utils@0.47.3
- @cloudflare/cli-shared-helpers@0.2.7