From 294297e8e5bb90e71a6db15278e3ab0a9345cacf Mon Sep 17 00:00:00 2001 From: Dario Piotrowicz Date: Tue, 24 Feb 2026 14:27:32 +0000 Subject: [PATCH 1/2] Update Waku autoconfig logic (#12657) Signed-off-by: dependabot[bot] Co-authored-by: Wrangler automated PR updater Co-authored-by: emily-shen <69125074+emily-shen@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .changeset/c3-frameworks-update-12632.md | 11 ++ .changeset/shy-sheep-glow.md | 7 + .../src/frameworks/package.json | 2 +- .../src/autoconfig/frameworks/waku.ts | 121 +++++++----------- 4 files changed, 64 insertions(+), 77 deletions(-) create mode 100644 .changeset/c3-frameworks-update-12632.md create mode 100644 .changeset/shy-sheep-glow.md diff --git a/.changeset/c3-frameworks-update-12632.md b/.changeset/c3-frameworks-update-12632.md new file mode 100644 index 000000000000..1019c02a5642 --- /dev/null +++ b/.changeset/c3-frameworks-update-12632.md @@ -0,0 +1,11 @@ +--- +"create-cloudflare": patch +--- + +Update dependencies of "create-cloudflare" + +The following dependency versions have been updated: + +| Dependency | From | To | +| ----------- | ---------------------- | ---------------------- | +| create-waku | 0.12.5-1.0.0-alpha.3-0 | 0.12.5-1.0.0-alpha.4-0 | diff --git a/.changeset/shy-sheep-glow.md b/.changeset/shy-sheep-glow.md new file mode 100644 index 000000000000..b6c59977f3d2 --- /dev/null +++ b/.changeset/shy-sheep-glow.md @@ -0,0 +1,7 @@ +--- +"wrangler": patch +--- + +Update Waku autoconfig logic + +As of `1.0.0-alpha.4`, Waku projects can be built on top of the Cloudflare Vite plugin, and the changes here allow Wrangler autoconfig to support this. Running autoconfig on older versions of Waku will result in an error. diff --git a/packages/create-cloudflare/src/frameworks/package.json b/packages/create-cloudflare/src/frameworks/package.json index fab5fae8f929..f68ceabe38fa 100644 --- a/packages/create-cloudflare/src/frameworks/package.json +++ b/packages/create-cloudflare/src/frameworks/package.json @@ -18,7 +18,7 @@ "create-solid": "0.6.13", "create-vike": "0.0.581", "create-vue": "3.21.1", - "create-waku": "0.12.5-1.0.0-alpha.3-0", + "create-waku": "0.12.5-1.0.0-alpha.4-0", "@tanstack/create-start": "0.59.8", "gatsby": "5.16.1", "sv": "0.12.2", diff --git a/packages/wrangler/src/autoconfig/frameworks/waku.ts b/packages/wrangler/src/autoconfig/frameworks/waku.ts index 3881fdd0be0e..e0c98ac79836 100644 --- a/packages/wrangler/src/autoconfig/frameworks/waku.ts +++ b/packages/wrangler/src/autoconfig/frameworks/waku.ts @@ -1,13 +1,16 @@ import assert from "node:assert"; import { existsSync } from "node:fs"; -import { mkdir, writeFile } from "node:fs/promises"; +import { writeFile } from "node:fs/promises"; import { join } from "node:path"; import { updateStatus } from "@cloudflare/cli"; import { blue, brandColor } from "@cloudflare/cli/colors"; import * as recast from "recast"; +import semiver from "semiver"; import dedent from "ts-dedent"; import { transformFile } from "../c3-vendor/codemod"; import { installPackages } from "../c3-vendor/packages"; +import { AutoConfigFrameworkConfigurationError } from "../errors"; +import { getInstalledPackageVersion } from "./utils/packages"; import { Framework } from "."; import type { ConfigurationOptions, ConfigurationResults } from "."; import type { types } from "recast"; @@ -21,10 +24,12 @@ export class Waku extends Framework { projectPath, packageManager, }: ConfigurationOptions): Promise { + validateMinimumWakuVersion(projectPath); + if (!dryRun) { await installPackages( packageManager, - ["hono", "@hiogawa/node-loader-cloudflare"], + ["hono", "@cloudflare/vite-plugin"], { dev: true, startText: "Installing additional dependencies", @@ -32,14 +37,13 @@ export class Waku extends Framework { } ); - await createCloudflareMiddleware(projectPath); await createWakuServerFile(projectPath); await updateWakuConfig(projectPath); } return { wranglerConfig: { - main: "./dist/server/serve-cloudflare.js", + main: "./src/waku.server", assets: { binding: "ASSETS", directory: "./dist/public", @@ -50,6 +54,24 @@ export class Waku extends Framework { } } +/** + * Checks whether the version of the Waku package is less than the minimum one we support, in that case a warning is presented + * to the user without blocking them. + * + * TODO: We should standardize and define a better approach for this type of check and apply it to all the frameworks we support. + * + * @param projectPath The path to the project + */ +function validateMinimumWakuVersion(projectPath: string) { + const wakuVersion = getInstalledPackageVersion("waku", projectPath); + const minumumWakuVersion = "1.0.0-alpha.4"; + if (wakuVersion && semiver(wakuVersion, minumumWakuVersion) < 0) { + throw new AutoConfigFrameworkConfigurationError( + `The version of Waku used in the project (${JSON.stringify(wakuVersion)}) is not supported by the Wrangler automatic configuration. Please update the Waku version to at least ${JSON.stringify(minumumWakuVersion)} and try again.` + ); + } +} + /** * Created a waku.server.tsx file that uses the Cloudflare adapter * @@ -85,58 +107,7 @@ async function createWakuServerFile(projectPath: string) { } /** - * Created the middleware/cloudflare.ts file - * - * @param projectPath The path for the project - */ -async function createCloudflareMiddleware(projectPath: string) { - const middlewareDir = `${projectPath}/src/middleware`; - - await mkdir(middlewareDir, { recursive: true }); - - await writeFile( - `${middlewareDir}/cloudflare.ts`, - dedent` - import type { Context, MiddlewareHandler } from 'hono'; - - function isWranglerDev(c: Context): boolean { - // This header seems to only be set for production cloudflare workers - return !c.req.header('cf-visitor'); - } - - const cloudflareMiddleware = (): MiddlewareHandler => { - return async (c, next) => { - await next(); - if (!import.meta.env?.PROD) { - return; - } - if (!isWranglerDev(c)) { - return; - } - const contentType = c.res.headers.get('content-type'); - if ( - !contentType || - contentType.includes('text/html') || - contentType.includes('text/plain') - ) { - const headers = new Headers(c.res.headers); - headers.set('content-encoding', 'Identity'); - c.res = new Response(c.res.body, { - status: c.res.status, - statusText: c.res.statusText, - headers: c.res.headers, - }); - } - }; - }; - - export default cloudflareMiddleware; - ` - ); -} - -/** - * Updated the waku.config.ts file to import and use the @hiogawa/node-loader-cloudflare plugin + * Updated the waku.config.ts file to import and use the Cloudflare Vite plugin * * @param projectPath Path to the project */ @@ -151,9 +122,9 @@ async function updateWakuConfig(projectPath: string) { transformFile(wakuConfigPath, { visitProgram(n) { - // Add an import of the @hiogawa/node-loader-cloudflare/vite + // Add an import of the @cloudflare/vite-plugin // ``` - // import nodeLoaderCloudflare from '@hiogawa/node-loader-cloudflare/vite; + // import { cloudflare } from '@cloudflare/vite-plugin'; // ``` const lastImportIndex = n.node.body.findLastIndex( (statement) => statement.type === "ImportDeclaration" @@ -165,12 +136,12 @@ async function updateWakuConfig(projectPath: string) { !n.node.body.some( (s) => s.type === "ImportDeclaration" && - s.source.value === "@hiogawa/node-loader-cloudflare/vite" + s.source.value === "@cloudflare/vite-plugin" ) ) { const importAst = b.importDeclaration( - [b.importDefaultSpecifier(b.identifier("nodeLoaderCloudflare"))], - b.stringLiteral("@hiogawa/node-loader-cloudflare/vite") + [b.importSpecifier(b.identifier("cloudflare"))], + b.stringLiteral("@cloudflare/vite-plugin") ); lastImport.insertAfter(importAst); } @@ -200,31 +171,29 @@ async function updateWakuConfig(projectPath: string) { (el) => el?.type === "CallExpression" && el.callee.type === "Identifier" && - el.callee.name === "nodeLoaderCloudflare" + el.callee.name === "cloudflare" ) ) { pluginsProp.value.elements.push( - b.callExpression(b.identifier("nodeLoaderCloudflare"), [ + b.callExpression(b.identifier("cloudflare"), [ b.objectExpression([ b.objectProperty( - b.identifier("environments"), - b.arrayExpression([b.stringLiteral("rsc")]) - ), - b.objectProperty(b.identifier("build"), b.booleanLiteral(true)), - b.objectProperty( - b.identifier("getPlatformProxyOptions"), + b.identifier("viteEnvironment"), b.objectExpression([ b.objectProperty( - b.identifier("persist"), - b.objectExpression([ - b.objectProperty( - b.identifier("path"), - b.stringLiteral(".wrangler/state/v3") - ), - ]) + b.identifier("name"), + b.stringLiteral("rsc") + ), + b.objectProperty( + b.identifier("childEnvironments"), + b.arrayExpression([b.stringLiteral("ssr")]) ), ]) ), + b.objectProperty( + b.identifier("inspectorPort"), + b.booleanLiteral(false) + ), ]), ]) ); From 07531a2708dc8f5b4315ccb5bf902abe21425164 Mon Sep 17 00:00:00 2001 From: ANT Bot <116369605+workers-devprod@users.noreply.github.com> Date: Tue, 24 Feb 2026 16:00:53 +0000 Subject: [PATCH 2/2] Version Packages (#12663) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/c3-frameworks-update-12632.md | 11 ----------- .changeset/cool-oranges-fail.md | 7 ------- .changeset/fix-angular-localhost-ssr.md | 10 ---------- .changeset/keen-fish-melt.md | 10 ---------- .changeset/light-clocks-enter.md | 9 --------- .changeset/shy-sheep-glow.md | 7 ------- packages/create-cloudflare/CHANGELOG.md | 18 ++++++++++++++++++ packages/create-cloudflare/package.json | 2 +- packages/local-explorer-ui/CHANGELOG.md | 10 ++++++++++ packages/local-explorer-ui/package.json | 2 +- packages/vite-plugin-cloudflare/CHANGELOG.md | 12 ++++++++++++ packages/vite-plugin-cloudflare/package.json | 2 +- packages/vitest-pool-workers/CHANGELOG.md | 8 ++++++++ packages/vitest-pool-workers/package.json | 2 +- packages/workers-utils/CHANGELOG.md | 11 +++++++++++ packages/workers-utils/package.json | 2 +- packages/wrangler/CHANGELOG.md | 17 +++++++++++++++++ packages/wrangler/package.json | 2 +- 18 files changed, 82 insertions(+), 60 deletions(-) delete mode 100644 .changeset/c3-frameworks-update-12632.md delete mode 100644 .changeset/cool-oranges-fail.md delete mode 100644 .changeset/fix-angular-localhost-ssr.md delete mode 100644 .changeset/keen-fish-melt.md delete mode 100644 .changeset/light-clocks-enter.md delete mode 100644 .changeset/shy-sheep-glow.md diff --git a/.changeset/c3-frameworks-update-12632.md b/.changeset/c3-frameworks-update-12632.md deleted file mode 100644 index 1019c02a5642..000000000000 --- a/.changeset/c3-frameworks-update-12632.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"create-cloudflare": patch ---- - -Update dependencies of "create-cloudflare" - -The following dependency versions have been updated: - -| Dependency | From | To | -| ----------- | ---------------------- | ---------------------- | -| create-waku | 0.12.5-1.0.0-alpha.3-0 | 0.12.5-1.0.0-alpha.4-0 | diff --git a/.changeset/cool-oranges-fail.md b/.changeset/cool-oranges-fail.md deleted file mode 100644 index 7751b6119189..000000000000 --- a/.changeset/cool-oranges-fail.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@cloudflare/vite-plugin": patch ---- - -Append Cloudflare defaults to existing `.assetsignore` files during build output - -When a project includes a `PUBLIC_DIR/.assetsignore`, the plugin now preserves those rules and appends the required `wrangler.json` and `.dev.vars` entries instead of replacing the file content. diff --git a/.changeset/fix-angular-localhost-ssr.md b/.changeset/fix-angular-localhost-ssr.md deleted file mode 100644 index d46a2d4deb39..000000000000 --- a/.changeset/fix-angular-localhost-ssr.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"create-cloudflare": patch -"wrangler": patch ---- - -Fix Angular scaffolding to allow localhost SSR in development mode - -Recent versions of Angular's `AngularAppEngine` block serving SSR on `localhost` by default. This caused `wrangler dev` / `wrangler pages dev` to fail with `URL with hostname "localhost" is not allowed.` - -The fix passes `allowedHosts: ["localhost"]` to the `AngularAppEngine` constructor in `server.ts`, which is safe to do even in production since Cloudflare will already restrict which host is allowed. diff --git a/.changeset/keen-fish-melt.md b/.changeset/keen-fish-melt.md deleted file mode 100644 index 55c6527a9e4c..000000000000 --- a/.changeset/keen-fish-melt.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@cloudflare/workers-utils": patch ---- - -Add `removeDir` and `removeDirSync` helpers with automatic retry logic for Windows EBUSY errors - -These new helpers wrap `fs.rm`/`fs.rmSync` with `maxRetries: 5` and `retryDelay: 100` to handle cases where file handles aren't immediately released (common on Windows with workerd). -The async helper also has a `fireAndForget` option to silently swallow errors and not await removal. - -This improves reliability of cleanup operations across the codebase. diff --git a/.changeset/light-clocks-enter.md b/.changeset/light-clocks-enter.md deleted file mode 100644 index 9ebf092ddca6..000000000000 --- a/.changeset/light-clocks-enter.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@cloudflare/local-explorer-ui": minor ---- - -Adds the tab definition for the table explorer. - -This serves as another stepping stone for adding the complete data studio to the local explorer. - -This is a WIP experimental feature. diff --git a/.changeset/shy-sheep-glow.md b/.changeset/shy-sheep-glow.md deleted file mode 100644 index b6c59977f3d2..000000000000 --- a/.changeset/shy-sheep-glow.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"wrangler": patch ---- - -Update Waku autoconfig logic - -As of `1.0.0-alpha.4`, Waku projects can be built on top of the Cloudflare Vite plugin, and the changes here allow Wrangler autoconfig to support this. Running autoconfig on older versions of Waku will result in an error. diff --git a/packages/create-cloudflare/CHANGELOG.md b/packages/create-cloudflare/CHANGELOG.md index d9489577519a..c7a392277987 100644 --- a/packages/create-cloudflare/CHANGELOG.md +++ b/packages/create-cloudflare/CHANGELOG.md @@ -1,5 +1,23 @@ # create-cloudflare +## 2.64.4 + +### Patch Changes + +- [#12657](https://github.com/cloudflare/workers-sdk/pull/12657) [`294297e`](https://github.com/cloudflare/workers-sdk/commit/294297e8e5bb90e71a6db15278e3ab0a9345cacf) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Update dependencies of "create-cloudflare" + + The following dependency versions have been updated: + + | Dependency | From | To | + | ----------- | ---------------------- | ---------------------- | + | create-waku | 0.12.5-1.0.0-alpha.3-0 | 0.12.5-1.0.0-alpha.4-0 | + +- [#12648](https://github.com/cloudflare/workers-sdk/pull/12648) [`3d6e421`](https://github.com/cloudflare/workers-sdk/commit/3d6e421dcd03fad1837c52c0e677d91678c6eed7) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Fix Angular scaffolding to allow localhost SSR in development mode + + Recent versions of Angular's `AngularAppEngine` block serving SSR on `localhost` by default. This caused `wrangler dev` / `wrangler pages dev` to fail with `URL with hostname "localhost" is not allowed.` + + The fix passes `allowedHosts: ["localhost"]` to the `AngularAppEngine` constructor in `server.ts`, which is safe to do even in production since Cloudflare will already restrict which host is allowed. + ## 2.64.3 ### Patch Changes diff --git a/packages/create-cloudflare/package.json b/packages/create-cloudflare/package.json index c32d8fa2ba9d..0d2e33f47c37 100644 --- a/packages/create-cloudflare/package.json +++ b/packages/create-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "create-cloudflare", - "version": "2.64.3", + "version": "2.64.4", "description": "A CLI for creating and deploying new applications to Cloudflare.", "keywords": [ "cloudflare", diff --git a/packages/local-explorer-ui/CHANGELOG.md b/packages/local-explorer-ui/CHANGELOG.md index 188809e4b78e..61ee07e2f210 100644 --- a/packages/local-explorer-ui/CHANGELOG.md +++ b/packages/local-explorer-ui/CHANGELOG.md @@ -1,5 +1,15 @@ # @cloudflare/local-explorer-ui +## 0.6.0 + +### Minor Changes + +- [#12599](https://github.com/cloudflare/workers-sdk/pull/12599) [`3649d3e`](https://github.com/cloudflare/workers-sdk/commit/3649d3e408bf352468a59e47f05f42c9bd69c736) Thanks [@NuroDev](https://github.com/NuroDev)! - Adds the tab definition for the table explorer. + + This serves as another stepping stone for adding the complete data studio to the local explorer. + + This is a WIP experimental feature. + ## 0.5.0 ### Minor Changes diff --git a/packages/local-explorer-ui/package.json b/packages/local-explorer-ui/package.json index f4060444d596..2f9f7ee8e751 100644 --- a/packages/local-explorer-ui/package.json +++ b/packages/local-explorer-ui/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/local-explorer-ui", - "version": "0.5.0", + "version": "0.6.0", "private": true, "type": "module", "scripts": { diff --git a/packages/vite-plugin-cloudflare/CHANGELOG.md b/packages/vite-plugin-cloudflare/CHANGELOG.md index 889a15a5fcbd..dd5a51243c2d 100644 --- a/packages/vite-plugin-cloudflare/CHANGELOG.md +++ b/packages/vite-plugin-cloudflare/CHANGELOG.md @@ -1,5 +1,17 @@ # @cloudflare/vite-plugin +## 1.25.5 + +### Patch Changes + +- [#12628](https://github.com/cloudflare/workers-sdk/pull/12628) [`494ee7b`](https://github.com/cloudflare/workers-sdk/commit/494ee7b61cab3151d3c0ec1f0fddc9c2e47d83c5) Thanks [@Master-Hash](https://github.com/Master-Hash)! - Append Cloudflare defaults to existing `.assetsignore` files during build output + + When a project includes a `PUBLIC_DIR/.assetsignore`, the plugin now preserves those rules and appends the required `wrangler.json` and `.dev.vars` entries instead of replacing the file content. + +- Updated dependencies [[`3d6e421`](https://github.com/cloudflare/workers-sdk/commit/3d6e421dcd03fad1837c52c0e677d91678c6eed7), [`294297e`](https://github.com/cloudflare/workers-sdk/commit/294297e8e5bb90e71a6db15278e3ab0a9345cacf)]: + - wrangler@4.68.1 + - miniflare@4.20260302.0 + ## 1.25.4 ### Patch Changes diff --git a/packages/vite-plugin-cloudflare/package.json b/packages/vite-plugin-cloudflare/package.json index 95dd01753c91..2e13aa455112 100644 --- a/packages/vite-plugin-cloudflare/package.json +++ b/packages/vite-plugin-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/vite-plugin", - "version": "1.25.4", + "version": "1.25.5", "description": "Cloudflare plugin for Vite", "keywords": [ "cloudflare", diff --git a/packages/vitest-pool-workers/CHANGELOG.md b/packages/vitest-pool-workers/CHANGELOG.md index 711fcf84affb..5647d0ef15af 100644 --- a/packages/vitest-pool-workers/CHANGELOG.md +++ b/packages/vitest-pool-workers/CHANGELOG.md @@ -1,5 +1,13 @@ # @cloudflare/vitest-pool-workers +## 0.12.17 + +### Patch Changes + +- Updated dependencies [[`3d6e421`](https://github.com/cloudflare/workers-sdk/commit/3d6e421dcd03fad1837c52c0e677d91678c6eed7), [`294297e`](https://github.com/cloudflare/workers-sdk/commit/294297e8e5bb90e71a6db15278e3ab0a9345cacf)]: + - wrangler@4.68.1 + - miniflare@4.20260302.0 + ## 0.12.16 ### Patch Changes diff --git a/packages/vitest-pool-workers/package.json b/packages/vitest-pool-workers/package.json index eafba155305d..4279473ba6e3 100644 --- a/packages/vitest-pool-workers/package.json +++ b/packages/vitest-pool-workers/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/vitest-pool-workers", - "version": "0.12.16", + "version": "0.12.17", "description": "Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime", "keywords": [ "cloudflare", diff --git a/packages/workers-utils/CHANGELOG.md b/packages/workers-utils/CHANGELOG.md index dd0ed6cad935..7c2ed5555914 100644 --- a/packages/workers-utils/CHANGELOG.md +++ b/packages/workers-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @cloudflare/workers-utils +## 0.11.2 + +### Patch Changes + +- [#12629](https://github.com/cloudflare/workers-sdk/pull/12629) [`603fe18`](https://github.com/cloudflare/workers-sdk/commit/603fe181be7c06b9afa1e7741ef8edfc02fa8e22) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Add `removeDir` and `removeDirSync` helpers with automatic retry logic for Windows EBUSY errors + + These new helpers wrap `fs.rm`/`fs.rmSync` with `maxRetries: 5` and `retryDelay: 100` to handle cases where file handles aren't immediately released (common on Windows with workerd). + The async helper also has a `fireAndForget` option to silently swallow errors and not await removal. + + This improves reliability of cleanup operations across the codebase. + ## 0.11.1 ### Patch Changes diff --git a/packages/workers-utils/package.json b/packages/workers-utils/package.json index 9080bb1b3778..1e7d1bb0ad20 100644 --- a/packages/workers-utils/package.json +++ b/packages/workers-utils/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/workers-utils", - "version": "0.11.1", + "version": "0.11.2", "description": "Utility package for common Worker operations", "homepage": "https://github.com/cloudflare/workers-sdk#readme", "bugs": { diff --git a/packages/wrangler/CHANGELOG.md b/packages/wrangler/CHANGELOG.md index 49ea557713e1..0814f058da4a 100644 --- a/packages/wrangler/CHANGELOG.md +++ b/packages/wrangler/CHANGELOG.md @@ -1,5 +1,22 @@ # wrangler +## 4.68.1 + +### Patch Changes + +- [#12648](https://github.com/cloudflare/workers-sdk/pull/12648) [`3d6e421`](https://github.com/cloudflare/workers-sdk/commit/3d6e421dcd03fad1837c52c0e677d91678c6eed7) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Fix Angular scaffolding to allow localhost SSR in development mode + + Recent versions of Angular's `AngularAppEngine` block serving SSR on `localhost` by default. This caused `wrangler dev` / `wrangler pages dev` to fail with `URL with hostname "localhost" is not allowed.` + + The fix passes `allowedHosts: ["localhost"]` to the `AngularAppEngine` constructor in `server.ts`, which is safe to do even in production since Cloudflare will already restrict which host is allowed. + +- [#12657](https://github.com/cloudflare/workers-sdk/pull/12657) [`294297e`](https://github.com/cloudflare/workers-sdk/commit/294297e8e5bb90e71a6db15278e3ab0a9345cacf) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Update Waku autoconfig logic + + As of `1.0.0-alpha.4`, Waku projects can be built on top of the Cloudflare Vite plugin, and the changes here allow Wrangler autoconfig to support this. Running autoconfig on older versions of Waku will result in an error. + +- Updated dependencies []: + - miniflare@4.20260302.0 + ## 4.68.0 ### Minor Changes diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index b77284c2d711..0bf3f64827cc 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -1,6 +1,6 @@ { "name": "wrangler", - "version": "4.68.0", + "version": "4.68.1", "description": "Command-line interface for all things Cloudflare Workers", "keywords": [ "wrangler",