diff --git a/.changeset/c3-frameworks-update-11862.md b/.changeset/c3-frameworks-update-11862.md new file mode 100644 index 000000000000..241b1fd0cb13 --- /dev/null +++ b/.changeset/c3-frameworks-update-11862.md @@ -0,0 +1,11 @@ +--- +"create-cloudflare": patch +--- + +chore: update dependencies of "create-cloudflare" + +The following dependency versions have been updated: + +| Dependency | From | To | +| ------------- | ----- | ----- | +| create-analog | 2.1.3 | 2.2.1 | diff --git a/.changeset/c3-frameworks-update-11864.md b/.changeset/c3-frameworks-update-11864.md new file mode 100644 index 000000000000..90425bf767bd --- /dev/null +++ b/.changeset/c3-frameworks-update-11864.md @@ -0,0 +1,11 @@ +--- +"create-cloudflare": patch +--- + +chore: update dependencies of "create-cloudflare" + +The following dependency versions have been updated: + +| Dependency | From | To | +| ------------ | ----- | ----- | +| create-rwsdk | 3.1.2 | 3.1.3 | diff --git a/.changeset/c3-frameworks-update-11915.md b/.changeset/c3-frameworks-update-11915.md new file mode 100644 index 000000000000..d8b1626881e0 --- /dev/null +++ b/.changeset/c3-frameworks-update-11915.md @@ -0,0 +1,11 @@ +--- +"create-cloudflare": patch +--- + +chore: update dependencies of "create-cloudflare" + +The following dependency versions have been updated: + +| Dependency | From | To | +| ----------- | ---------------------- | ---------------------- | +| create-waku | 0.12.5-1.0.0-alpha.1-0 | 0.12.5-1.0.0-alpha.2-0 | diff --git a/.changeset/dependabot-update-11908.md b/.changeset/dependabot-update-11925.md similarity index 84% rename from .changeset/dependabot-update-11908.md rename to .changeset/dependabot-update-11925.md index 08933c07ab49..453892854493 100644 --- a/.changeset/dependabot-update-11908.md +++ b/.changeset/dependabot-update-11925.md @@ -9,4 +9,4 @@ The following dependency versions have been updated: | Dependency | From | To | | ---------- | ------------ | ------------ | -| workerd | 1.20260111.0 | 1.20260114.0 | +| workerd | 1.20260114.0 | 1.20260115.0 | diff --git a/.changeset/friendly-connection-timeout.md b/.changeset/friendly-connection-timeout.md deleted file mode 100644 index ef7b617e09af..000000000000 --- a/.changeset/friendly-connection-timeout.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"wrangler": patch ---- - -Show helpful messages for errors outside of Wrangler's control. This prevents unnecessary Sentry reports. - -Errors now handled with user-friendly messages: - -- Connection timeouts to Cloudflare's API (`UND_ERR_CONNECT_TIMEOUT`) - typically due to slow networks or connectivity issues -- File system permission errors (`EPERM`, `EACCES`) - caused by insufficient permissions, locked files, or antivirus software -- DNS resolution failures (`ENOTFOUND`) - caused by network connectivity issues or DNS configuration problems diff --git a/.changeset/major-snails-post.md b/.changeset/major-snails-post.md deleted file mode 100644 index 785a16759b0a..000000000000 --- a/.changeset/major-snails-post.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"@cloudflare/vite-plugin": minor ---- - -Add support for child environments. - -This is to support React Server Components via [@vitejs/plugin-rsc](https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-rsc) and frameworks that build on top of it. A `childEnvironments` option is now added to the plugin config to enable using multiple environments within a single Worker. The parent environment can import modules from a child environment in order to access a separate module graph. For a typical RSC use case, the plugin might be configured as in the following example: - -```ts -export default defineConfig({ - plugins: [ - cloudflare({ - viteEnvironment: { - name: "rsc", - childEnvironments: ["ssr"], - }, - }), - ], -}); -``` diff --git a/.changeset/native-dgram-module.md b/.changeset/native-dgram-module.md deleted file mode 100644 index cabe228ce651..000000000000 --- a/.changeset/native-dgram-module.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/unenv-preset": minor ---- - -Add support for native `node:dgram` module when the `enable_nodejs_dgram_module` compatibility flag is enabled. This feature is currently experimental and requires both the `enable_nodejs_dgram_module` and `experimental` compatibility flags to be set. diff --git a/.changeset/native-stream-wrap-module.md b/.changeset/native-stream-wrap-module.md deleted file mode 100644 index 6b28766c717e..000000000000 --- a/.changeset/native-stream-wrap-module.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@cloudflare/unenv-preset": minor ---- - -Add support for native `node:_stream_wrap` module when the `enable_nodejs_stream_wrap_module` compatibility flag is enabled. This feature is currently experimental and requires `nodejs_compat`, `experimental`, and `enable_nodejs_stream_wrap_module` compatibility flags to be set. diff --git a/.changeset/original-hostname-header.md b/.changeset/original-hostname-header.md deleted file mode 100644 index 7e3a6c65400c..000000000000 --- a/.changeset/original-hostname-header.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -"miniflare": minor ---- - -Add `MF-Original-Hostname` header when using the `upstream` option - -When using the `upstream` option in Miniflare, the `Host` header is rewritten to match the upstream server, which means the original hostname is lost. This change adds a new `MF-Original-Hostname` header that preserves the original hostname from the incoming request. - -This allows Workers to access the original hostname when proxying requests through an upstream server: - -```js -export default { - async fetch(request) { - const originalHostname = request.headers.get("MF-Original-Hostname"); - // originalHostname contains the hostname before it was rewritten - }, -}; -``` diff --git a/.changeset/stupid-pants-push.md b/.changeset/stupid-pants-push.md deleted file mode 100644 index c90e42c3f746..000000000000 --- a/.changeset/stupid-pants-push.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@cloudflare/vite-plugin": patch -"@cloudflare/vitest-pool-workers": patch -"@cloudflare/kv-asset-handler": patch -"miniflare": patch ---- - -Bundle more third-party dependencies to reduce supply chain risk - -Previously, several small utility packages were listed as runtime dependencies and -installed separately. These are now bundled directly into the published packages, -reducing the number of external dependencies users need to trust. - -Bundled dependencies: - -- **miniflare**: `acorn`, `acorn-walk`, `exit-hook`, `glob-to-regexp`, `stoppable` -- **kv-asset-handler**: `mime` -- **vite-plugin-cloudflare**: `@remix-run/node-fetch-server`, `defu`, `get-port`, `picocolors`, `tinyglobby` -- **vitest-pool-workers**: `birpc`, `devalue`, `get-port`, `semver` diff --git a/.changeset/ten-pants-wash.md b/.changeset/ten-pants-wash.md deleted file mode 100644 index 4d06f6ba2bfc..000000000000 --- a/.changeset/ten-pants-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"wrangler": patch ---- - -Improve the error message for `wrangler secret put` when using Worker versions or gradual deployments. `wrangler versions secret put` should be used instead, or ensure to deploy the latest version before using `wrangler secret put`. `wrangler secret put` alone will add the new secret to the latest version (possibly undeployed) and immediately deploy that which is usually not intended. diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 34249b54c698..43173964765a 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -89,6 +89,7 @@ jobs: cancel-in-progress: true timeout-minutes: 60 strategy: + fail-fast: false matrix: include: - os: macos-latest diff --git a/packages/create-cloudflare/src/frameworks/package.json b/packages/create-cloudflare/src/frameworks/package.json index 6976c3148287..a6f9897f607e 100644 --- a/packages/create-cloudflare/src/frameworks/package.json +++ b/packages/create-cloudflare/src/frameworks/package.json @@ -6,19 +6,19 @@ ], "dependencies": { "create-astro": "4.13.2", - "create-analog": "2.1.3", + "create-analog": "2.2.1", "@angular/create": "21.0.4", "create-docusaurus": "3.9.2", "create-hono": "0.19.4", "create-next-app": "15.5.6", "create-qwik": "1.18.0", "create-vite": "7.1.1", - "create-rwsdk": "3.1.2", + "create-rwsdk": "3.1.3", "create-react-router": "7.11.0", "create-solid": "0.6.11", "create-vike": "0.0.558", "create-vue": "3.18.5", - "create-waku": "0.12.5-1.0.0-alpha.1-0", + "create-waku": "0.12.5-1.0.0-alpha.2-0", "@tanstack/create-start": "0.40.0", "gatsby": "5.15.0", "sv": "0.11.2", diff --git a/packages/kv-asset-handler/CHANGELOG.md b/packages/kv-asset-handler/CHANGELOG.md index 003b4ac8ebab..10744aea1a77 100644 --- a/packages/kv-asset-handler/CHANGELOG.md +++ b/packages/kv-asset-handler/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## 0.4.2 + +### Patch Changes + +- [#11898](https://github.com/cloudflare/workers-sdk/pull/11898) [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Bundle more third-party dependencies to reduce supply chain risk + + Previously, several small utility packages were listed as runtime dependencies and + installed separately. These are now bundled directly into the published packages, + reducing the number of external dependencies users need to trust. + + Bundled dependencies: + + - **miniflare**: `acorn`, `acorn-walk`, `exit-hook`, `glob-to-regexp`, `stoppable` + - **kv-asset-handler**: `mime` + - **vite-plugin-cloudflare**: `@remix-run/node-fetch-server`, `defu`, `get-port`, `picocolors`, `tinyglobby` + - **vitest-pool-workers**: `birpc`, `devalue`, `get-port`, `semver` + ## 0.4.1 ### Patch Changes diff --git a/packages/kv-asset-handler/package.json b/packages/kv-asset-handler/package.json index 65dd871a1509..4a75998e31ee 100644 --- a/packages/kv-asset-handler/package.json +++ b/packages/kv-asset-handler/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/kv-asset-handler", - "version": "0.4.1", + "version": "0.4.2", "description": "Routes requests to KV assets", "keywords": [ "kv", diff --git a/packages/miniflare/CHANGELOG.md b/packages/miniflare/CHANGELOG.md index 2dbfd8a7fd2a..acfc84dd7c67 100644 --- a/packages/miniflare/CHANGELOG.md +++ b/packages/miniflare/CHANGELOG.md @@ -1,5 +1,47 @@ # miniflare +## 4.20260114.0 + +### Minor Changes + +- [#11883](https://github.com/cloudflare/workers-sdk/pull/11883) [`4714ca1`](https://github.com/cloudflare/workers-sdk/commit/4714ca12c1f24c7e3553d3bfd2812a833a07826c) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - Add `MF-Original-Hostname` header when using the `upstream` option + + When using the `upstream` option in Miniflare, the `Host` header is rewritten to match the upstream server, which means the original hostname is lost. This change adds a new `MF-Original-Hostname` header that preserves the original hostname from the incoming request. + + This allows Workers to access the original hostname when proxying requests through an upstream server: + + ```js + export default { + async fetch(request) { + const originalHostname = request.headers.get("MF-Original-Hostname"); + // originalHostname contains the hostname before it was rewritten + }, + }; + ``` + +### Patch Changes + +- [#11908](https://github.com/cloudflare/workers-sdk/pull/11908) [`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: update dependencies of "miniflare", "wrangler" + + The following dependency versions have been updated: + + | Dependency | From | To | + | ---------- | ------------ | ------------ | + | workerd | 1.20260111.0 | 1.20260114.0 | + +- [#11898](https://github.com/cloudflare/workers-sdk/pull/11898) [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Bundle more third-party dependencies to reduce supply chain risk + + Previously, several small utility packages were listed as runtime dependencies and + installed separately. These are now bundled directly into the published packages, + reducing the number of external dependencies users need to trust. + + Bundled dependencies: + + - **miniflare**: `acorn`, `acorn-walk`, `exit-hook`, `glob-to-regexp`, `stoppable` + - **kv-asset-handler**: `mime` + - **vite-plugin-cloudflare**: `@remix-run/node-fetch-server`, `defu`, `get-port`, `picocolors`, `tinyglobby` + - **vitest-pool-workers**: `birpc`, `devalue`, `get-port`, `semver` + ## 4.20260111.0 ### Patch Changes diff --git a/packages/miniflare/package.json b/packages/miniflare/package.json index 788b9b406c35..1e535f12e2f4 100644 --- a/packages/miniflare/package.json +++ b/packages/miniflare/package.json @@ -1,6 +1,6 @@ { "name": "miniflare", - "version": "4.20260111.0", + "version": "4.20260114.0", "description": "Fun, full-featured, fully-local simulator for Cloudflare Workers", "keywords": [ "cloudflare", @@ -31,7 +31,7 @@ ], "scripts": { "build": "node scripts/build.mjs && pnpm run types:build", - "capnp:workerd": "node scripts/build-capnp.mjs", + "capnp:workerd": "capnp-es node_modules/workerd/workerd.capnp -ots:src/runtime/config/generated --src-prefix=node_modules/workerd", "check:lint": "eslint --max-warnings=0 \"{src,test}/**/*.ts\" \"types/**/*.ts\"", "check:type": "tsc", "clean": "rimraf ./dist ./dist-types", @@ -46,7 +46,7 @@ "@cspotcode/source-map-support": "0.8.1", "sharp": "^0.34.5", "undici": "catalog:default", - "workerd": "1.20260114.0", + "workerd": "1.20260115.0", "ws": "catalog:default", "youch": "4.1.0-beta.10", "zod": "^3.25.76" diff --git a/packages/miniflare/scripts/build-capnp.mjs b/packages/miniflare/scripts/build-capnp.mjs deleted file mode 100644 index a45a654a2a2a..000000000000 --- a/packages/miniflare/scripts/build-capnp.mjs +++ /dev/null @@ -1,9 +0,0 @@ -import { execSync } from "node:child_process"; -import { copyFileSync } from "node:fs"; - -execSync("capnp-es node_modules/workerd/workerd.capnp -ots"); - -copyFileSync( - "node_modules/workerd/workerd.ts", - "src/runtime/config/generated.ts" -); diff --git a/packages/miniflare/src/runtime/config/generated.ts b/packages/miniflare/src/runtime/config/generated/workerd.ts similarity index 97% rename from packages/miniflare/src/runtime/config/generated.ts rename to packages/miniflare/src/runtime/config/generated/workerd.ts index db0578d12fb6..c96c20649690 100644 --- a/packages/miniflare/src/runtime/config/generated.ts +++ b/packages/miniflare/src/runtime/config/generated/workerd.ts @@ -10,7 +10,7 @@ export class Config extends $.Struct { static readonly _capnp = { displayName: "Config", id: "8794486c76aaa7d6", - size: new $.ObjectSize(8, 5), + size: new $.ObjectSize(8, 6), defaultStructuredLogging: $.getBitMask(false, 0), }; static _Services: $.ListCtor; @@ -157,6 +157,7 @@ export class Config extends $.Struct { * When false, logs use the traditional human-readable format. * This affects the format of logs from KJ_LOG and exception reporting as well as js logs. * This won't work for logs coming from service worker syntax workers with the old module registry. + * Note: This field is obsolete and deprecated. Use the logging struct instead. * */ get structuredLogging(): boolean { @@ -165,10 +166,86 @@ export class Config extends $.Struct { set structuredLogging(value: boolean) { $.utils.setBit(0, value, this, Config._capnp.defaultStructuredLogging); } + _adoptLogging(value: $.Orphan): void { + $.utils.adopt(value, $.utils.getPointer(5, this)); + } + _disownLogging(): $.Orphan { + return $.utils.disown(this.logging); + } + /** + * Console and Stdio logging configuration options. + * + */ + get logging(): LoggingOptions { + return $.utils.getStruct(5, LoggingOptions, this); + } + _hasLogging(): boolean { + return !$.utils.isNull($.utils.getPointer(5, this)); + } + _initLogging(): LoggingOptions { + return $.utils.initStructAt(5, LoggingOptions, this); + } + set logging(value: LoggingOptions) { + $.utils.copyFrom(value, $.utils.getPointer(5, this)); + } toString(): string { return "Config_" + super.toString(); } } +export class LoggingOptions extends $.Struct { + static readonly _capnp = { + displayName: "LoggingOptions", + id: "c62297899c35d548", + size: new $.ObjectSize(8, 2), + defaultStructuredLogging: $.getBitMask(false, 0), + }; + /** + * Override of top-level structured logging (only when true). + * If true, logs will be emitted as JSON for structured logging. + * When false, logs use the traditional human-readable format. + * This affects the format of logs from KJ_LOG and exception reporting as well as js logs. + * This won't work for logs coming from service worker syntax workers with the old module registry. + * + */ + get structuredLogging(): boolean { + return $.utils.getBit( + 0, + this, + LoggingOptions._capnp.defaultStructuredLogging + ); + } + set structuredLogging(value: boolean) { + $.utils.setBit( + 0, + value, + this, + LoggingOptions._capnp.defaultStructuredLogging + ); + } + /** + * Set a custom prefix for process.stdout. Defaults to "stdout: ". + * + */ + get stdoutPrefix(): string { + return $.utils.getText(0, this); + } + set stdoutPrefix(value: string) { + $.utils.setText(0, value, this); + } + /** + * Set a custom prefix for process.stderr. Defaults to "stderr: ". + * + */ + get stderrPrefix(): string { + return $.utils.getText(1, this); + } + set stderrPrefix(value: string) { + $.utils.setText(1, value, this); + } + toString(): string { + return "LoggingOptions_" + super.toString(); + } +} export class Socket_Https extends $.Struct { static readonly _capnp = { displayName: "https", @@ -967,6 +1044,7 @@ export const Worker_Binding_Type_Which = { ANALYTICS_ENGINE: 12, HYPERDRIVE: 13, DURABLE_OBJECT_CLASS: 14, + WORKERD_DEBUG_PORT: 15, } as const; export type Worker_Binding_Type_Which = (typeof Worker_Binding_Type_Which)[keyof typeof Worker_Binding_Type_Which]; @@ -992,6 +1070,8 @@ export class Worker_Binding_Type extends $.Struct { static readonly HYPERDRIVE = Worker_Binding_Type_Which.HYPERDRIVE; static readonly DURABLE_OBJECT_CLASS = Worker_Binding_Type_Which.DURABLE_OBJECT_CLASS; + static readonly WORKERD_DEBUG_PORT = + Worker_Binding_Type_Which.WORKERD_DEBUG_PORT; static readonly _capnp = { displayName: "Type", id: "8906a1296519bf8a", @@ -1117,6 +1197,12 @@ export class Worker_Binding_Type extends $.Struct { set durableObjectClass(_: true) { $.utils.setUint16(0, 14, this); } + get _isWorkerdDebugPort(): boolean { + return $.utils.getUint16(0, this) === 15; + } + set workerdDebugPort(_: true) { + $.utils.setUint16(0, 15, this); + } toString(): string { return "Worker_Binding_Type_" + super.toString(); } @@ -1877,6 +1963,16 @@ export const Worker_Binding_Which = { * */ WORKER_LOADER: 20, + /** + * A binding representing the ability to dynamically load Workers from code presented at + * runtime. + * + * A Worker loader is not just a function that loads a Worker, but also serves as a + * cache of Workers, automatically unloading Workers that are not in use. To that end, each + * Worker must have a name, and if a Worker with that name already exists, it'll be reused. + * + */ + WORKERD_DEBUG_PORT: 21, } as const; export type Worker_Binding_Which = (typeof Worker_Binding_Which)[keyof typeof Worker_Binding_Which]; @@ -1904,6 +2000,7 @@ export class Worker_Binding extends $.Struct { static readonly UNSAFE_EVAL = Worker_Binding_Which.UNSAFE_EVAL; static readonly MEMORY_CACHE = Worker_Binding_Which.MEMORY_CACHE; static readonly WORKER_LOADER = Worker_Binding_Which.WORKER_LOADER; + static readonly WORKERD_DEBUG_PORT = Worker_Binding_Which.WORKERD_DEBUG_PORT; static readonly Type = Worker_Binding_Type; static readonly DurableObjectNamespaceDesignator = Worker_Binding_DurableObjectNamespaceDesignator; @@ -2446,6 +2543,12 @@ export class Worker_Binding extends $.Struct { set workerLoader(_: true) { $.utils.setUint16(0, 20, this); } + get _isWorkerdDebugPort(): boolean { + return $.utils.getUint16(0, this) === 21; + } + set workerdDebugPort(_: true) { + $.utils.setUint16(0, 21, this); + } toString(): string { return "Worker_Binding_" + super.toString(); } diff --git a/packages/miniflare/src/runtime/config/index.ts b/packages/miniflare/src/runtime/config/index.ts index e72c2120912b..ada67ef4e1c5 100644 --- a/packages/miniflare/src/runtime/config/index.ts +++ b/packages/miniflare/src/runtime/config/index.ts @@ -1,6 +1,6 @@ import { writeFileSync } from "node:fs"; import { Data, List, Message, Struct } from "capnp-es"; -import { Config as CapnpConfig } from "./generated"; +import { Config as CapnpConfig } from "./generated/workerd"; import { Config, kVoid } from "./workerd"; function capitalize(str: S): Capitalize { diff --git a/packages/miniflare/src/runtime/config/workerd.ts b/packages/miniflare/src/runtime/config/workerd.ts index 55f5f414b38e..e66121a64d58 100644 --- a/packages/miniflare/src/runtime/config/workerd.ts +++ b/packages/miniflare/src/runtime/config/workerd.ts @@ -2,7 +2,7 @@ import type { HttpOptions_Style, TlsOptions_Version, Worker_Binding_CryptoKey_Usage, -} from "./generated"; +} from "./generated/workerd"; // TODO: auto-generate this file @@ -10,7 +10,7 @@ export { HttpOptions_Style, TlsOptions_Version, Worker_Binding_CryptoKey_Usage, -} from "./generated"; +} from "./generated/workerd"; export const kVoid = Symbol("kVoid"); export type Void = typeof kVoid; diff --git a/packages/pages-shared/CHANGELOG.md b/packages/pages-shared/CHANGELOG.md index 53be1b5b613b..9e0f19331710 100644 --- a/packages/pages-shared/CHANGELOG.md +++ b/packages/pages-shared/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudflare/pages-shared +## 0.13.99 + +### Patch Changes + +- Updated dependencies [[`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992), [`4714ca1`](https://github.com/cloudflare/workers-sdk/commit/4714ca12c1f24c7e3553d3bfd2812a833a07826c), [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a)]: + - miniflare@4.20260114.0 + ## 0.13.98 ### Patch Changes diff --git a/packages/pages-shared/package.json b/packages/pages-shared/package.json index 1554e9e1f381..63b84512d353 100644 --- a/packages/pages-shared/package.json +++ b/packages/pages-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/pages-shared", - "version": "0.13.98", + "version": "0.13.99", "repository": { "type": "git", "url": "https://github.com/cloudflare/workers-sdk.git", diff --git a/packages/unenv-preset/CHANGELOG.md b/packages/unenv-preset/CHANGELOG.md index d3756789c9e6..c92b3990fd3c 100644 --- a/packages/unenv-preset/CHANGELOG.md +++ b/packages/unenv-preset/CHANGELOG.md @@ -1,5 +1,13 @@ # @cloudflare/unenv-preset +## 2.10.0 + +### Minor Changes + +- [#11701](https://github.com/cloudflare/workers-sdk/pull/11701) [`fec8f5b`](https://github.com/cloudflare/workers-sdk/commit/fec8f5b82e0bb64400bbfcced302748dbe9a3062) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Add support for native `node:dgram` module when the `enable_nodejs_dgram_module` compatibility flag is enabled. This feature is currently experimental and requires both the `enable_nodejs_dgram_module` and `experimental` compatibility flags to be set. + +- [#11799](https://github.com/cloudflare/workers-sdk/pull/11799) [`d39777f`](https://github.com/cloudflare/workers-sdk/commit/d39777f1e354e8f3abd02164e76c2501e47e713f) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Add support for native `node:_stream_wrap` module when the `enable_nodejs_stream_wrap_module` compatibility flag is enabled. This feature is currently experimental and requires `nodejs_compat`, `experimental`, and `enable_nodejs_stream_wrap_module` compatibility flags to be set. + ## 2.9.0 ### Minor Changes diff --git a/packages/unenv-preset/package.json b/packages/unenv-preset/package.json index 3026e120273e..83da1888fee2 100644 --- a/packages/unenv-preset/package.json +++ b/packages/unenv-preset/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/unenv-preset", - "version": "2.9.0", + "version": "2.10.0", "description": "cloudflare preset for unenv", "keywords": [ "cloudflare", diff --git a/packages/vite-plugin-cloudflare/CHANGELOG.md b/packages/vite-plugin-cloudflare/CHANGELOG.md index 475df456094a..4afc74dd9705 100644 --- a/packages/vite-plugin-cloudflare/CHANGELOG.md +++ b/packages/vite-plugin-cloudflare/CHANGELOG.md @@ -1,5 +1,46 @@ # @cloudflare/vite-plugin +## 1.21.0 + +### Minor Changes + +- [#11879](https://github.com/cloudflare/workers-sdk/pull/11879) [`5c8ff05`](https://github.com/cloudflare/workers-sdk/commit/5c8ff05079d71810fb1546f3dc788cc44ee00e22) Thanks [@jamesopstad](https://github.com/jamesopstad)! - Add support for child environments. + + This is to support React Server Components via [@vitejs/plugin-rsc](https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-rsc) and frameworks that build on top of it. A `childEnvironments` option is now added to the plugin config to enable using multiple environments within a single Worker. The parent environment can import modules from a child environment in order to access a separate module graph. For a typical RSC use case, the plugin might be configured as in the following example: + + ```ts + export default defineConfig({ + plugins: [ + cloudflare({ + viteEnvironment: { + name: "rsc", + childEnvironments: ["ssr"], + }, + }), + ], + }); + ``` + +### Patch Changes + +- [#11898](https://github.com/cloudflare/workers-sdk/pull/11898) [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Bundle more third-party dependencies to reduce supply chain risk + + Previously, several small utility packages were listed as runtime dependencies and + installed separately. These are now bundled directly into the published packages, + reducing the number of external dependencies users need to trust. + + Bundled dependencies: + + - **miniflare**: `acorn`, `acorn-walk`, `exit-hook`, `glob-to-regexp`, `stoppable` + - **kv-asset-handler**: `mime` + - **vite-plugin-cloudflare**: `@remix-run/node-fetch-server`, `defu`, `get-port`, `picocolors`, `tinyglobby` + - **vitest-pool-workers**: `birpc`, `devalue`, `get-port`, `semver` + +- Updated dependencies [[`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992), [`fe4faa3`](https://github.com/cloudflare/workers-sdk/commit/fe4faa306609514863fa770bac1dba5ff618f4be), [`fec8f5b`](https://github.com/cloudflare/workers-sdk/commit/fec8f5b82e0bb64400bbfcced302748dbe9a3062), [`d39777f`](https://github.com/cloudflare/workers-sdk/commit/d39777f1e354e8f3abd02164e76c2501e47e713f), [`4714ca1`](https://github.com/cloudflare/workers-sdk/commit/4714ca12c1f24c7e3553d3bfd2812a833a07826c), [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a), [`695b043`](https://github.com/cloudflare/workers-sdk/commit/695b043b4ddc99bf9a3fe93cc7daa8347b29ccb3)]: + - miniflare@4.20260114.0 + - wrangler@4.59.2 + - @cloudflare/unenv-preset@2.10.0 + ## 1.20.3 ### Patch Changes diff --git a/packages/vite-plugin-cloudflare/package.json b/packages/vite-plugin-cloudflare/package.json index cf6861ed58d7..3b9dd67de711 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.20.3", + "version": "1.21.0", "description": "Cloudflare plugin for Vite", "keywords": [ "cloudflare", diff --git a/packages/vitest-pool-workers/CHANGELOG.md b/packages/vitest-pool-workers/CHANGELOG.md index 8587ddadab31..dc1850926118 100644 --- a/packages/vitest-pool-workers/CHANGELOG.md +++ b/packages/vitest-pool-workers/CHANGELOG.md @@ -1,5 +1,26 @@ # @cloudflare/vitest-pool-workers +## 0.12.4 + +### Patch Changes + +- [#11898](https://github.com/cloudflare/workers-sdk/pull/11898) [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a) Thanks [@petebacondarwin](https://github.com/petebacondarwin)! - Bundle more third-party dependencies to reduce supply chain risk + + Previously, several small utility packages were listed as runtime dependencies and + installed separately. These are now bundled directly into the published packages, + reducing the number of external dependencies users need to trust. + + Bundled dependencies: + + - **miniflare**: `acorn`, `acorn-walk`, `exit-hook`, `glob-to-regexp`, `stoppable` + - **kv-asset-handler**: `mime` + - **vite-plugin-cloudflare**: `@remix-run/node-fetch-server`, `defu`, `get-port`, `picocolors`, `tinyglobby` + - **vitest-pool-workers**: `birpc`, `devalue`, `get-port`, `semver` + +- Updated dependencies [[`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992), [`fe4faa3`](https://github.com/cloudflare/workers-sdk/commit/fe4faa306609514863fa770bac1dba5ff618f4be), [`4714ca1`](https://github.com/cloudflare/workers-sdk/commit/4714ca12c1f24c7e3553d3bfd2812a833a07826c), [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a), [`695b043`](https://github.com/cloudflare/workers-sdk/commit/695b043b4ddc99bf9a3fe93cc7daa8347b29ccb3)]: + - miniflare@4.20260114.0 + - wrangler@4.59.2 + ## 0.12.3 ### Patch Changes diff --git a/packages/vitest-pool-workers/package.json b/packages/vitest-pool-workers/package.json index ac8f8d7f97f5..b128dc42028b 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.3", + "version": "0.12.4", "description": "Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime", "keywords": [ "cloudflare", diff --git a/packages/wrangler/CHANGELOG.md b/packages/wrangler/CHANGELOG.md index 4f0ab79a8cae..0147137fb9a3 100644 --- a/packages/wrangler/CHANGELOG.md +++ b/packages/wrangler/CHANGELOG.md @@ -1,5 +1,32 @@ # wrangler +## 4.59.2 + +### Patch Changes + +- [#11908](https://github.com/cloudflare/workers-sdk/pull/11908) [`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: update dependencies of "miniflare", "wrangler" + + The following dependency versions have been updated: + + | Dependency | From | To | + | ---------- | ------------ | ------------ | + | workerd | 1.20260111.0 | 1.20260114.0 | + +- [#11880](https://github.com/cloudflare/workers-sdk/pull/11880) [`fe4faa3`](https://github.com/cloudflare/workers-sdk/commit/fe4faa306609514863fa770bac1dba5ff618f4be) Thanks [@penalosa](https://github.com/penalosa)! - Show helpful messages for errors outside of Wrangler's control. This prevents unnecessary Sentry reports. + + Errors now handled with user-friendly messages: + + - Connection timeouts to Cloudflare's API (`UND_ERR_CONNECT_TIMEOUT`) - typically due to slow networks or connectivity issues + - File system permission errors (`EPERM`, `EACCES`) - caused by insufficient permissions, locked files, or antivirus software + - DNS resolution failures (`ENOTFOUND`) - caused by network connectivity issues or DNS configuration problems + +- [#11882](https://github.com/cloudflare/workers-sdk/pull/11882) [`695b043`](https://github.com/cloudflare/workers-sdk/commit/695b043b4ddc99bf9a3fe93cc7daa8347b29ccb3) Thanks [@GregBrimble](https://github.com/GregBrimble)! - Improve the error message for `wrangler secret put` when using Worker versions or gradual deployments. `wrangler versions secret put` should be used instead, or ensure to deploy the latest version before using `wrangler secret put`. `wrangler secret put` alone will add the new secret to the latest version (possibly undeployed) and immediately deploy that which is usually not intended. + +- Updated dependencies [[`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992), [`fec8f5b`](https://github.com/cloudflare/workers-sdk/commit/fec8f5b82e0bb64400bbfcced302748dbe9a3062), [`d39777f`](https://github.com/cloudflare/workers-sdk/commit/d39777f1e354e8f3abd02164e76c2501e47e713f), [`4714ca1`](https://github.com/cloudflare/workers-sdk/commit/4714ca12c1f24c7e3553d3bfd2812a833a07826c), [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a)]: + - miniflare@4.20260114.0 + - @cloudflare/unenv-preset@2.10.0 + - @cloudflare/kv-asset-handler@0.4.2 + ## 4.59.1 ### Patch Changes diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index d61fa755493a..e19a2f62eaa3 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -1,6 +1,6 @@ { "name": "wrangler", - "version": "4.59.1", + "version": "4.59.2", "description": "Command-line interface for all things Cloudflare Workers", "keywords": [ "wrangler", @@ -73,7 +73,7 @@ "miniflare": "workspace:*", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", - "workerd": "1.20260114.0" + "workerd": "1.20260115.0" }, "devDependencies": { "@aws-sdk/client-s3": "^3.721.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c200a8bf645a..0c96e1217925 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,8 +10,8 @@ catalogs: specifier: ^0.10.11 version: 0.10.15 '@cloudflare/workers-types': - specifier: ^4.20260114.0 - version: 4.20260114.0 + specifier: ^4.20260115.0 + version: 4.20260115.0 '@typescript-eslint/eslint-plugin': specifier: ^8.35.1 version: 8.46.3 @@ -157,7 +157,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -202,7 +202,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 ts-dedent: specifier: ^2.2.0 version: 2.2.0 @@ -220,7 +220,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -241,7 +241,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -265,7 +265,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -301,7 +301,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 undici: specifier: catalog:default version: 7.14.0 @@ -316,7 +316,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/mimetext': specifier: ^2.0.4 version: 2.0.4 @@ -355,7 +355,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/jest-image-snapshot': specifier: ^6.4.0 version: 6.4.0 @@ -382,7 +382,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 miniflare: specifier: workspace:* version: link:../../packages/miniflare @@ -452,7 +452,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/node': specifier: ^20.19.9 version: 20.19.9 @@ -476,7 +476,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/is-even': specifier: ^1.0.2 version: 1.0.2 @@ -513,7 +513,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -541,7 +541,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/node': specifier: ^20.19.9 version: 20.19.9 @@ -571,7 +571,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 undici: specifier: catalog:default version: 7.14.0 @@ -589,7 +589,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/debug': specifier: 4.1.12 version: 4.1.12 @@ -622,7 +622,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -643,7 +643,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -668,7 +668,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@fixture/pages-plugin': specifier: workspace:* version: link:../pages-plugin-example @@ -692,7 +692,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -731,7 +731,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -752,7 +752,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -773,7 +773,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -791,7 +791,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 is-odd: specifier: ^3.0.1 version: 3.0.1 @@ -810,7 +810,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@fixture/pages-plugin': specifier: workspace:* version: link:../pages-plugin-example @@ -870,7 +870,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -891,7 +891,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1068,19 +1068,19 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 fixtures/rules-app: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 fixtures/secrets-store: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 wrangler: specifier: workspace:* version: link:../../packages/wrangler @@ -1104,7 +1104,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/is-even': specifier: ^1.0.2 version: 1.0.2 @@ -1128,7 +1128,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 vitest: specifier: catalog:default version: 3.2.3(@types/debug@4.1.12)(@types/node@20.19.9)(@vitest/ui@3.2.3)(jiti@2.6.0)(lightningcss@1.30.2)(msw@2.12.0(@types/node@20.19.9)(typescript@5.9.3))(yaml@2.8.1) @@ -1143,7 +1143,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 esbuild: specifier: catalog:default version: 0.27.0 @@ -1173,7 +1173,7 @@ importers: version: link:../../packages/vitest-pool-workers '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@microlabs/otel-cf-workers': specifier: 1.0.0-rc.45 version: 1.0.0-rc.45(@opentelemetry/api@1.7.0) @@ -1235,7 +1235,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 undici: specifier: catalog:default version: 7.14.0 @@ -1290,7 +1290,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 wrangler: specifier: workspace:* version: link:../../packages/wrangler @@ -1329,7 +1329,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 run-script-os: specifier: ^1.1.6 version: 1.1.6 @@ -1353,7 +1353,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1374,7 +1374,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1395,7 +1395,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1416,7 +1416,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1437,7 +1437,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/jest-image-snapshot': specifier: ^6.4.0 version: 6.4.0 @@ -1470,7 +1470,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 playwright-chromium: specifier: catalog:default version: 1.56.1 @@ -1494,7 +1494,7 @@ importers: version: link:../../packages/workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1512,7 +1512,7 @@ importers: devDependencies: '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -1611,7 +1611,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -1749,7 +1749,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@octokit/types': specifier: ^13.8.0 version: 13.8.0 @@ -1773,7 +1773,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -1839,7 +1839,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 eslint: specifier: catalog:default version: 9.39.1(jiti@2.6.0) @@ -1869,10 +1869,10 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260114.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) + version: 0.10.15(@cloudflare/workers-types@4.20260115.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/mime': specifier: ^3.0.4 version: 3.0.4 @@ -1904,8 +1904,8 @@ importers: specifier: catalog:default version: 7.14.0 workerd: - specifier: 1.20260114.0 - version: 1.20260114.0 + specifier: 1.20260115.0 + version: 1.20260115.0 ws: specifier: catalog:default version: 8.18.0 @@ -1933,7 +1933,7 @@ importers: version: link:../workers-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@cloudflare/workflows-shared': specifier: workspace:* version: link:../workflows-shared @@ -2102,7 +2102,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260114.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) + version: 0.10.15(@cloudflare/workers-types@4.20260115.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) '@cloudflare/workers-shared': specifier: workspace:* version: link:../workers-shared @@ -2111,7 +2111,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -2151,7 +2151,7 @@ importers: version: link:../eslint-config-shared '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/cookie': specifier: ^0.6.0 version: 0.6.0 @@ -2191,7 +2191,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/node': specifier: ^20.19.9 version: 20.19.9 @@ -2221,7 +2221,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 esbuild: specifier: catalog:default version: 0.27.0 @@ -2310,7 +2310,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -2397,7 +2397,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2418,7 +2418,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2439,7 +2439,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2460,7 +2460,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2481,7 +2481,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2502,7 +2502,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2523,7 +2523,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2544,7 +2544,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2565,7 +2565,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2586,7 +2586,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2607,7 +2607,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2628,7 +2628,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2649,7 +2649,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2670,7 +2670,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2691,7 +2691,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2712,7 +2712,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2733,7 +2733,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/mimetext': specifier: ^2.0.4 version: 2.0.4 @@ -2766,7 +2766,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2787,7 +2787,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2808,7 +2808,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2829,7 +2829,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2850,7 +2850,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2871,7 +2871,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -2892,7 +2892,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@playground/main-resolution-package': specifier: file:./package version: file:packages/vite-plugin-cloudflare/playground/main-resolution/package @@ -2916,7 +2916,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -2943,7 +2943,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@playground/module-resolution-excludes': specifier: file:./packages/excludes version: file:packages/vite-plugin-cloudflare/playground/module-resolution/packages/excludes @@ -2955,7 +2955,7 @@ importers: version: file:packages/vite-plugin-cloudflare/playground/module-resolution/packages/requires '@remix-run/cloudflare': specifier: 2.12.0 - version: 2.12.0(@cloudflare/workers-types@4.20260114.0)(typescript@5.8.3) + version: 2.12.0(@cloudflare/workers-types@4.20260115.0)(typescript@5.8.3) '@types/react': specifier: ^18.3.11 version: 18.3.18 @@ -2988,7 +2988,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3009,7 +3009,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -3058,7 +3058,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3079,7 +3079,7 @@ importers: dependencies: partyserver: specifier: ^0.0.64 - version: 0.0.64(@cloudflare/workers-types@4.20260114.0) + version: 0.0.64(@cloudflare/workers-types@4.20260115.0) partysocket: specifier: ^1.0.3 version: 1.0.3 @@ -3098,7 +3098,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@tailwindcss/vite': specifier: ^4.0.15 version: 4.0.15(vite@7.1.12(@types/node@20.19.9)(jiti@2.6.0)(lightningcss@1.30.2)(yaml@2.8.1)) @@ -3134,7 +3134,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@prisma/adapter-d1': specifier: ^7.0.0 version: 7.0.1 @@ -3171,7 +3171,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3201,7 +3201,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3222,7 +3222,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3250,7 +3250,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/react': specifier: 19.1.0 version: 19.1.0 @@ -3283,7 +3283,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3304,7 +3304,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3325,7 +3325,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@vitejs/plugin-basic-ssl': specifier: ^2.0.0 version: 2.0.0(vite@7.1.12(@types/node@20.19.9)(jiti@2.6.0)(lightningcss@1.30.2)(yaml@2.8.1)) @@ -3349,7 +3349,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3370,7 +3370,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3391,7 +3391,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3412,7 +3412,7 @@ importers: version: link:../../../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 typescript: specifier: catalog:default version: 5.8.3 @@ -3452,7 +3452,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@cloudflare/workflows-shared': specifier: workspace:* version: link:../workflows-shared @@ -3670,13 +3670,13 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260114.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) + version: 0.10.15(@cloudflare/workers-types@4.20260115.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9) '@cloudflare/workers-tsconfig': specifier: workspace:* version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@sentry/cli': specifier: ^2.37.0 version: 2.41.1(encoding@0.1.13) @@ -3793,13 +3793,13 @@ importers: version: link:../eslint-config-shared '@cloudflare/vitest-pool-workers': specifier: catalog:default - version: 0.10.15(@cloudflare/workers-types@4.20260114.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) + version: 0.10.15(@cloudflare/workers-types@4.20260115.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3) '@cloudflare/workers-tsconfig': specifier: workspace:* version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@types/mime': specifier: ^3.0.4 version: 3.0.4 @@ -3843,8 +3843,8 @@ importers: specifier: 2.0.0-rc.24 version: 2.0.0-rc.24 workerd: - specifier: 1.20260114.0 - version: 1.20260114.0 + specifier: 1.20260115.0 + version: 1.20260115.0 optionalDependencies: fsevents: specifier: ~2.3.2 @@ -3876,7 +3876,7 @@ importers: version: link:../workers-tsconfig '@cloudflare/workers-types': specifier: catalog:default - version: 4.20260114.0 + version: 4.20260115.0 '@cloudflare/workers-utils': specifier: workspace:* version: link:../workers-utils @@ -4798,7 +4798,7 @@ packages: resolution: {integrity: sha512-FNcunDuTmEfQTLRLtA6zz+buIXUHj1soPvSWzzQFBC+n2lsy+CGf/NIrR3SEPCmsVNQj70/Jx2lViCpq+09YpQ==} '@cloudflare/kv-asset-handler@0.4.1': - resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==, tarball: https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.1.tgz} + resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==} engines: {node: '>=18.0.0'} '@cloudflare/playwright@0.0.10': @@ -4837,7 +4837,7 @@ packages: react: ^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0 '@cloudflare/unenv-preset@2.7.13': - resolution: {integrity: sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==, tarball: https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.13.tgz} + resolution: {integrity: sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==} peerDependencies: unenv: 2.0.0-rc.24 workerd: ^1.20251202.0 @@ -4857,104 +4857,104 @@ packages: resolution: {integrity: sha512-H8q/Msk+9Fga6iqqmff7i4mi+kraBCQWFbMEaKIRq3+HBNN5gkpizk05DSG6iIHVxCG1M3WR1FkN9CQ0ZtK4Cw==} '@cloudflare/vitest-pool-workers@0.10.15': - resolution: {integrity: sha512-eISef+JvqC5xr6WBv2+kc6WEjxuKSrZ1MdMuIwdb4vsh8olqw7WHW5pLBL/UzAhbLVlXaAL1uH9UyxIlFkJe7w==, tarball: https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.10.15.tgz} + resolution: {integrity: sha512-eISef+JvqC5xr6WBv2+kc6WEjxuKSrZ1MdMuIwdb4vsh8olqw7WHW5pLBL/UzAhbLVlXaAL1uH9UyxIlFkJe7w==} peerDependencies: '@vitest/runner': 2.0.x - 3.2.x '@vitest/snapshot': 2.0.x - 3.2.x vitest: 2.0.x - 3.2.x '@cloudflare/workerd-darwin-64@1.20251210.0': - resolution: {integrity: sha512-Nn9X1moUDERA9xtFdCQ2XpQXgAS9pOjiCxvOT8sVx9UJLAiBLkfSCGbpsYdarODGybXCpjRlc77Yppuolvt7oQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251210.0.tgz} + resolution: {integrity: sha512-Nn9X1moUDERA9xtFdCQ2XpQXgAS9pOjiCxvOT8sVx9UJLAiBLkfSCGbpsYdarODGybXCpjRlc77Yppuolvt7oQ==} engines: {node: '>=16'} cpu: [x64] os: [darwin] '@cloudflare/workerd-darwin-64@1.20260111.0': - resolution: {integrity: sha512-UGAjrGLev2/CMLZy7b+v1NIXA4Hupc/QJBFlJwMqldywMcJ/iEqvuUYYuVI2wZXuXeWkgmgFP87oFDQsg78YTQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260111.0.tgz} + resolution: {integrity: sha512-UGAjrGLev2/CMLZy7b+v1NIXA4Hupc/QJBFlJwMqldywMcJ/iEqvuUYYuVI2wZXuXeWkgmgFP87oFDQsg78YTQ==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-64@1.20260114.0': - resolution: {integrity: sha512-HNlsRkfNgardCig2P/5bp/dqDECsZ4+NU5XewqArWxMseqt3C5daSuptI620s4pn7Wr0ZKg7jVLH0PDEBkA+aA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260114.0.tgz} + '@cloudflare/workerd-darwin-64@1.20260115.0': + resolution: {integrity: sha512-4XDikrMLnvQ7PDUF8Ji8YAu13G0i9p6oUij9ATdZHhcLslTfp7AOh7M1KJZRAAJb4OJFlEaNUKlGPoK/m2gBLg==} engines: {node: '>=16'} cpu: [x64] os: [darwin] '@cloudflare/workerd-darwin-arm64@1.20251210.0': - resolution: {integrity: sha512-Mg8iYIZQFnbevq/ls9eW/eneWTk/EE13Pej1MwfkY5et0jVpdHnvOLywy/o+QtMJFef1AjsqXGULwAneYyBfHw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20251210.0.tgz} + resolution: {integrity: sha512-Mg8iYIZQFnbevq/ls9eW/eneWTk/EE13Pej1MwfkY5et0jVpdHnvOLywy/o+QtMJFef1AjsqXGULwAneYyBfHw==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] '@cloudflare/workerd-darwin-arm64@1.20260111.0': - resolution: {integrity: sha512-YFAZwidLCQVa6rKCCaiWrhA+eh87a7MUhyd9lat3KSbLBAGpYM+ORpyTXpi2Gjm3j6Mp1e/wtzcFTSeMIy2UqA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260111.0.tgz} + resolution: {integrity: sha512-YFAZwidLCQVa6rKCCaiWrhA+eh87a7MUhyd9lat3KSbLBAGpYM+ORpyTXpi2Gjm3j6Mp1e/wtzcFTSeMIy2UqA==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260114.0': - resolution: {integrity: sha512-qyE1UdFnAlxzb+uCfN/d9c8icch7XRiH49/DjoqEa+bCDihTuRS7GL1RmhVIqHJhb3pX3DzxmKgQZBDBL83Inw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260114.0.tgz} + '@cloudflare/workerd-darwin-arm64@1.20260115.0': + resolution: {integrity: sha512-vmWJsGKkLGCJw7hExaFAXjUk3RgNqVcqU8AkzkNvCS0S74C6ihLFp7++kPYs3eVfUDgH2/fUCALUmEWY7/QhCA==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] '@cloudflare/workerd-linux-64@1.20251210.0': - resolution: {integrity: sha512-kjC2fCZhZ2Gkm1biwk2qByAYpGguK5Gf5ic8owzSCUw0FOUfQxTZUT9Lp3gApxsfTLbbnLBrX/xzWjywH9QR4g==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20251210.0.tgz} + resolution: {integrity: sha512-kjC2fCZhZ2Gkm1biwk2qByAYpGguK5Gf5ic8owzSCUw0FOUfQxTZUT9Lp3gApxsfTLbbnLBrX/xzWjywH9QR4g==} engines: {node: '>=16'} cpu: [x64] os: [linux] '@cloudflare/workerd-linux-64@1.20260111.0': - resolution: {integrity: sha512-zx1GW6FwfOBjCV7QUCRzGRkViUtn3Is/zaaVPmm57xyy9sjtInx6/SdeBr2Y45tx9AnOP1CnaOFFdmH1P7VIEg==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260111.0.tgz} + resolution: {integrity: sha512-zx1GW6FwfOBjCV7QUCRzGRkViUtn3Is/zaaVPmm57xyy9sjtInx6/SdeBr2Y45tx9AnOP1CnaOFFdmH1P7VIEg==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-64@1.20260114.0': - resolution: {integrity: sha512-Z0BLvAj/JPOabzads2ddDEfgExWTlD22pnwsuNbPwZAGTSZeQa3Y47eGUWyHk+rSGngknk++S7zHTGbKuG7RRg==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260114.0.tgz} + '@cloudflare/workerd-linux-64@1.20260115.0': + resolution: {integrity: sha512-o6GiYNchY5WprhTjOM9i4MBS9KvPi2OKbByQ1Rk5f97qGxsF+oZDi+p+a7hFFh7+yyKk2Fl51aj3yg/iEdx7rQ==} engines: {node: '>=16'} cpu: [x64] os: [linux] '@cloudflare/workerd-linux-arm64@1.20251210.0': - resolution: {integrity: sha512-2IB37nXi7PZVQLa1OCuO7/6pNxqisRSO8DmCQ5x/3sezI5op1vwOxAcb1osAnuVsVN9bbvpw70HJvhKruFJTuA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20251210.0.tgz} + resolution: {integrity: sha512-2IB37nXi7PZVQLa1OCuO7/6pNxqisRSO8DmCQ5x/3sezI5op1vwOxAcb1osAnuVsVN9bbvpw70HJvhKruFJTuA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] '@cloudflare/workerd-linux-arm64@1.20260111.0': - resolution: {integrity: sha512-wFVKxNvCyjRaAcgiSnJNJAmIos3p3Vv6Uhf4pFUZ9JIxr69GNlLWlm9SdCPvtwNFAjzSoDaKzDwjj5xqpuCS6Q==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260111.0.tgz} + resolution: {integrity: sha512-wFVKxNvCyjRaAcgiSnJNJAmIos3p3Vv6Uhf4pFUZ9JIxr69GNlLWlm9SdCPvtwNFAjzSoDaKzDwjj5xqpuCS6Q==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260114.0': - resolution: {integrity: sha512-kPUmEtUxUWlr9PQ64kuhdK0qyo8idPe5IIXUgi7xCD7mDd6EOe5J7ugDpbfvfbYKEjx4DpLvN2t45izyI/Sodw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260114.0.tgz} + '@cloudflare/workerd-linux-arm64@1.20260115.0': + resolution: {integrity: sha512-m9quPRLIz31aZ7FdzxkvT7dxLLGSiPpkrerS9jDWkPRy3xjSs7y4eqEazaipvcy7V0SNtrWbIruelNf9t1YozQ==} engines: {node: '>=16'} cpu: [arm64] os: [linux] '@cloudflare/workerd-windows-64@1.20251210.0': - resolution: {integrity: sha512-Uaz6/9XE+D6E7pCY4OvkCuJHu7HcSDzeGcCGY1HLhojXhHd7yL52c3yfiyJdS8hPatiAa0nn5qSI/42+aTdDSw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20251210.0.tgz} + resolution: {integrity: sha512-Uaz6/9XE+D6E7pCY4OvkCuJHu7HcSDzeGcCGY1HLhojXhHd7yL52c3yfiyJdS8hPatiAa0nn5qSI/42+aTdDSw==} engines: {node: '>=16'} cpu: [x64] os: [win32] '@cloudflare/workerd-windows-64@1.20260111.0': - resolution: {integrity: sha512-zWgd77L7OI1BxgBbG+2gybDahIMgPX5iNo6e3LqcEz1Xm3KfiqgnDyMBcxeQ7xDrj7fHUGAlc//QnKvDchuUoQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260111.0.tgz} + resolution: {integrity: sha512-zWgd77L7OI1BxgBbG+2gybDahIMgPX5iNo6e3LqcEz1Xm3KfiqgnDyMBcxeQ7xDrj7fHUGAlc//QnKvDchuUoQ==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workerd-windows-64@1.20260114.0': - resolution: {integrity: sha512-MJnKgm6i1jZGyt2ZHQYCnRlpFTEZcK2rv9y7asS3KdVEXaDgGF8kOns5u6YL6/+eMogfZuHRjfDS+UqRTUYIFA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260114.0.tgz} + '@cloudflare/workerd-windows-64@1.20260115.0': + resolution: {integrity: sha512-y18p+4fQbrcyvVMAibU3N9THRyKs7hz57NVPmQ1oereWVNSl+hnueajGuiDnD8bVjtN6oGmOSM+dvN5O06DhgQ==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20260114.0': - resolution: {integrity: sha512-Q3YG2tAPvN0Z9LueWZp8RyBIJYAppb2+knSh9WXagm/W6XERGKtYfMV0z9Ij5bJksmvvR/R9jTjjEqbK27kd8g==, tarball: https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260114.0.tgz} + '@cloudflare/workers-types@4.20260115.0': + resolution: {integrity: sha512-vi68ZODh6m9fH9wdBOzDsyWgrYRIZbzZEAGGkvFn4b1FQSukxaWS8NAtSd/h9mL4gVK9hG8FEYq/jipdOo4RJg==} '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -13965,8 +13965,8 @@ packages: engines: {node: '>=16'} hasBin: true - workerd@1.20260114.0: - resolution: {integrity: sha512-kTJ+jNdIllOzWuVA3NRQRvywP0T135zdCjAE2dAUY1BFbxM6fmMZV8BbskEoQ4hAODVQUfZQmyGctcwvVCKxFA==} + workerd@1.20260115.0: + resolution: {integrity: sha512-phyxUf3E4suGbpRpn/CIC+2idc4j6D14c4QBEh/GDf+jIpOUGFOIyc3UQxgYH+40kUZtol3MSeHdZMxKIeIYXA==} engines: {node: '>=16'} hasBin: true @@ -15392,7 +15392,7 @@ snapshots: lodash.memoize: 4.1.2 marked: 0.3.19 - '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260114.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9)': + '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260115.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@2.1.9)': dependencies: '@vitest/runner': 3.2.3 '@vitest/snapshot': 3.2.3 @@ -15402,14 +15402,14 @@ snapshots: miniflare: 4.20251210.0 semver: 7.7.3 vitest: 2.1.9(@types/node@20.19.9)(@vitest/ui@2.1.9)(lightningcss@1.30.2)(msw@2.12.0(@types/node@20.19.9)(typescript@5.9.3)) - wrangler: 4.54.0(@cloudflare/workers-types@4.20260114.0) + wrangler: 4.54.0(@cloudflare/workers-types@4.20260115.0) zod: 3.25.76 transitivePeerDependencies: - '@cloudflare/workers-types' - bufferutil - utf-8-validate - '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260114.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3)': + '@cloudflare/vitest-pool-workers@0.10.15(@cloudflare/workers-types@4.20260115.0)(@vitest/runner@3.2.3)(@vitest/snapshot@3.2.3)(vitest@3.2.3)': dependencies: '@vitest/runner': 3.2.3 '@vitest/snapshot': 3.2.3 @@ -15419,7 +15419,7 @@ snapshots: miniflare: 4.20251210.0 semver: 7.7.3 vitest: 3.2.3(@types/debug@4.1.12)(@types/node@20.19.9)(@vitest/ui@3.2.3)(jiti@2.6.0)(lightningcss@1.30.2)(msw@2.12.0(@types/node@20.19.9)(typescript@5.8.3))(supports-color@9.2.2)(yaml@2.8.1) - wrangler: 4.54.0(@cloudflare/workers-types@4.20260114.0) + wrangler: 4.54.0(@cloudflare/workers-types@4.20260115.0) zod: 3.25.76 transitivePeerDependencies: - '@cloudflare/workers-types' @@ -15432,7 +15432,7 @@ snapshots: '@cloudflare/workerd-darwin-64@1.20260111.0': optional: true - '@cloudflare/workerd-darwin-64@1.20260114.0': + '@cloudflare/workerd-darwin-64@1.20260115.0': optional: true '@cloudflare/workerd-darwin-arm64@1.20251210.0': @@ -15441,7 +15441,7 @@ snapshots: '@cloudflare/workerd-darwin-arm64@1.20260111.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260114.0': + '@cloudflare/workerd-darwin-arm64@1.20260115.0': optional: true '@cloudflare/workerd-linux-64@1.20251210.0': @@ -15450,7 +15450,7 @@ snapshots: '@cloudflare/workerd-linux-64@1.20260111.0': optional: true - '@cloudflare/workerd-linux-64@1.20260114.0': + '@cloudflare/workerd-linux-64@1.20260115.0': optional: true '@cloudflare/workerd-linux-arm64@1.20251210.0': @@ -15459,7 +15459,7 @@ snapshots: '@cloudflare/workerd-linux-arm64@1.20260111.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20260114.0': + '@cloudflare/workerd-linux-arm64@1.20260115.0': optional: true '@cloudflare/workerd-windows-64@1.20251210.0': @@ -15468,10 +15468,10 @@ snapshots: '@cloudflare/workerd-windows-64@1.20260111.0': optional: true - '@cloudflare/workerd-windows-64@1.20260114.0': + '@cloudflare/workerd-windows-64@1.20260115.0': optional: true - '@cloudflare/workers-types@4.20260114.0': {} + '@cloudflare/workers-types@4.20260115.0': {} '@colors/colors@1.5.0': optional: true @@ -16721,7 +16721,7 @@ snapshots: '@prisma/adapter-d1@7.0.1': dependencies: - '@cloudflare/workers-types': 4.20260114.0 + '@cloudflare/workers-types': 4.20260115.0 '@prisma/driver-adapter-utils': 7.0.1 ky: 1.7.5 @@ -16948,10 +16948,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@remix-run/cloudflare@2.12.0(@cloudflare/workers-types@4.20260114.0)(typescript@5.8.3)': + '@remix-run/cloudflare@2.12.0(@cloudflare/workers-types@4.20260115.0)(typescript@5.8.3)': dependencies: '@cloudflare/kv-asset-handler': 0.1.3 - '@cloudflare/workers-types': 4.20260114.0 + '@cloudflare/workers-types': 4.20260115.0 '@remix-run/server-runtime': 2.12.0(typescript@5.8.3) optionalDependencies: typescript: 5.8.3 @@ -22471,9 +22471,9 @@ snapshots: parseurl@1.3.3: {} - partyserver@0.0.64(@cloudflare/workers-types@4.20260114.0): + partyserver@0.0.64(@cloudflare/workers-types@4.20260115.0): dependencies: - '@cloudflare/workers-types': 4.20260114.0 + '@cloudflare/workers-types': 4.20260115.0 nanoid: 5.1.0 partysocket@1.0.3: @@ -25328,15 +25328,15 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20260111.0 '@cloudflare/workerd-windows-64': 1.20260111.0 - workerd@1.20260114.0: + workerd@1.20260115.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260114.0 - '@cloudflare/workerd-darwin-arm64': 1.20260114.0 - '@cloudflare/workerd-linux-64': 1.20260114.0 - '@cloudflare/workerd-linux-arm64': 1.20260114.0 - '@cloudflare/workerd-windows-64': 1.20260114.0 + '@cloudflare/workerd-darwin-64': 1.20260115.0 + '@cloudflare/workerd-darwin-arm64': 1.20260115.0 + '@cloudflare/workerd-linux-64': 1.20260115.0 + '@cloudflare/workerd-linux-arm64': 1.20260115.0 + '@cloudflare/workerd-windows-64': 1.20260115.0 - wrangler@4.54.0(@cloudflare/workers-types@4.20260114.0): + wrangler@4.54.0(@cloudflare/workers-types@4.20260115.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.1 '@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251210.0) @@ -25347,7 +25347,7 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20251210.0 optionalDependencies: - '@cloudflare/workers-types': 4.20260114.0 + '@cloudflare/workers-types': 4.20260115.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3e50a5ea4b35..0bfbaf7997c8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -34,8 +34,8 @@ catalog: "ws": "8.18.0" esbuild: "0.27.0" playwright-chromium: "^1.56.1" - "@cloudflare/workers-types": "^4.20260114.0" - workerd: "1.20260114.0" + "@cloudflare/workers-types": "^4.20260115.0" + workerd: "1.20260115.0" eslint: "^9.39.1" smol-toml: "^1.5.2" # CAUTION: Most usage of @cloudflare/vitest-pool-workers in this mono repo should use workspace:* instead of this catalog version diff --git a/tools/deployments/validate-changesets.ts b/tools/deployments/validate-changesets.ts index 63eb25b23434..2aaa5bf21794 100644 --- a/tools/deployments/validate-changesets.ts +++ b/tools/deployments/validate-changesets.ts @@ -31,7 +31,11 @@ export function validateChangesets( } // TEMPORARILY BLOCK PACKAGES THAT WOULD DEPLOY WORKERS - if (packages.get(release.name)?.["workers-sdk"]?.deploy) { + if ( + packages.get(release.name)?.["workers-sdk"]?.deploy && + // Exception: deployments for these workers are allowed now + release.name !== "@cloudflare/workers-shared" + ) { errors.push( `Currently we are not allowing changes to package "${release.name}" in changeset at "${file}" since it would trigger a Worker/Pages deployment.` );