diff --git a/.changeset/cold-aliens-learn.md b/.changeset/cold-aliens-learn.md deleted file mode 100644 index 5351cd64a311..000000000000 --- a/.changeset/cold-aliens-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"wrangler": patch ---- - -Correctly handle 0 length responses to wrangler containers list. diff --git a/.changeset/curly-groups-scream.md b/.changeset/curly-groups-scream.md deleted file mode 100644 index 3459c7cc7f65..000000000000 --- a/.changeset/curly-groups-scream.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -"miniflare": minor -"wrangler": minor ---- - -Add support for defining `props` on a Service binding. - -In your configuration file, you can define a service binding with props: - -```json -{ - "services": [ - { - "binding": "MY_SERVICE", - "service": "some-worker", - "props": { "foo": 123, "bar": "value" } - } - ] -} -``` - -These can then be accessed by the callee: - -```ts -import { WorkerEntrypoint } from "cloudflare:workers"; - -export default class extends WorkerEntrypoint { - fetch() { - return new Response(JSON.stringify(this.ctx.props)); - } -} -``` diff --git a/.changeset/dependabot-update-9030.md b/.changeset/dependabot-update-9030.md deleted file mode 100644 index fd2ccc176f6e..000000000000 --- a/.changeset/dependabot-update-9030.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"miniflare": patch ---- - -chore: update dependencies of "miniflare" package - -The following dependency versions have been updated: - -| Dependency | From | To | -| ------------------------- | ------------- | ------------- | -| workerd | 1.20250417.0 | 1.20250422.0 | -| @cloudflare/workers-types | ^4.20250417.0 | ^4.20250422.0 | diff --git a/.changeset/long-mugs-pull.md b/.changeset/long-mugs-pull.md deleted file mode 100644 index 6167bf940c89..000000000000 --- a/.changeset/long-mugs-pull.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"wrangler": minor ---- - -feat: add `config.keep_names` option - -Adds a new option to Wrangler to allow developers to opt out of esbuild's `keep_names` option (https://esbuild.github.io/api/#keep-names). By default, Wrangler sets this to `true` - -This is something developers should not usually need to care about, but sometimes -`keep_names` can create issues, and in such cases they will be now able to opt-out. - -Example `wrangler.jsonc`: - -```json -{ - "name": "my-worker", - "main": "src/worker.ts", - "keep_names": false -} -``` diff --git a/.changeset/perfect-geckos-tell.md b/.changeset/perfect-geckos-tell.md deleted file mode 100644 index 8ddba3441ff6..000000000000 --- a/.changeset/perfect-geckos-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"create-cloudflare": patch ---- - -Update openapi C3 template to include better ts types and lint command diff --git a/packages/create-cloudflare/CHANGELOG.md b/packages/create-cloudflare/CHANGELOG.md index d5d9cd8b631d..88ab96695e43 100644 --- a/packages/create-cloudflare/CHANGELOG.md +++ b/packages/create-cloudflare/CHANGELOG.md @@ -1,5 +1,11 @@ # create-cloudflare +## 2.45.1 + +### Patch Changes + +- [#7796](https://github.com/cloudflare/workers-sdk/pull/7796) [`d16f1c6`](https://github.com/cloudflare/workers-sdk/commit/d16f1c6a11a5c52c8efe91513e17264becb62142) Thanks [@G4brym](https://github.com/G4brym)! - Update openapi C3 template to include better ts types and lint command + ## 2.45.0 ### Minor Changes diff --git a/packages/create-cloudflare/package.json b/packages/create-cloudflare/package.json index 4d648b4949bf..e16aa65da824 100644 --- a/packages/create-cloudflare/package.json +++ b/packages/create-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "create-cloudflare", - "version": "2.45.0", + "version": "2.45.1", "description": "A CLI for creating and deploying new applications to Cloudflare.", "keywords": [ "cloudflare", diff --git a/packages/miniflare/CHANGELOG.md b/packages/miniflare/CHANGELOG.md index 0def9c67185e..c9c432b5e2fb 100644 --- a/packages/miniflare/CHANGELOG.md +++ b/packages/miniflare/CHANGELOG.md @@ -1,5 +1,48 @@ # miniflare +## 4.20250422.0 + +### Minor Changes + +- [#8640](https://github.com/cloudflare/workers-sdk/pull/8640) [`5ce70bd`](https://github.com/cloudflare/workers-sdk/commit/5ce70bdba8dc7e265447c997dc7c3af92469072b) Thanks [@kentonv](https://github.com/kentonv)! - Add support for defining `props` on a Service binding. + + In your configuration file, you can define a service binding with props: + + ```json + { + "services": [ + { + "binding": "MY_SERVICE", + "service": "some-worker", + "props": { "foo": 123, "bar": "value" } + } + ] + } + ``` + + These can then be accessed by the callee: + + ```ts + import { WorkerEntrypoint } from "cloudflare:workers"; + + export default class extends WorkerEntrypoint { + fetch() { + return new Response(JSON.stringify(this.ctx.props)); + } + } + ``` + +### Patch Changes + +- [#9030](https://github.com/cloudflare/workers-sdk/pull/9030) [`3f0adf3`](https://github.com/cloudflare/workers-sdk/commit/3f0adf3c25e9cede1bd8c2ae873c059d1ab2ef38) Thanks [@dependabot](https://github.com/apps/dependabot)! - chore: update dependencies of "miniflare" package + + The following dependency versions have been updated: + + | Dependency | From | To | + | ------------------------- | ------------- | ------------- | + | workerd | 1.20250417.0 | 1.20250422.0 | + | @cloudflare/workers-types | ^4.20250417.0 | ^4.20250422.0 | + ## 4.20250417.0 ### Minor Changes diff --git a/packages/miniflare/package.json b/packages/miniflare/package.json index c5bac24efe99..0a02708e7753 100644 --- a/packages/miniflare/package.json +++ b/packages/miniflare/package.json @@ -1,6 +1,6 @@ { "name": "miniflare", - "version": "4.20250417.0", + "version": "4.20250422.0", "description": "Fun, full-featured, fully-local simulator for Cloudflare Workers", "keywords": [ "cloudflare", diff --git a/packages/pages-shared/CHANGELOG.md b/packages/pages-shared/CHANGELOG.md index b7c37daa8902..fc792a245b96 100644 --- a/packages/pages-shared/CHANGELOG.md +++ b/packages/pages-shared/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudflare/pages-shared +## 0.13.31 + +### Patch Changes + +- Updated dependencies [[`5ce70bd`](https://github.com/cloudflare/workers-sdk/commit/5ce70bdba8dc7e265447c997dc7c3af92469072b), [`3f0adf3`](https://github.com/cloudflare/workers-sdk/commit/3f0adf3c25e9cede1bd8c2ae873c059d1ab2ef38)]: + - miniflare@4.20250422.0 + ## 0.13.30 ### Patch Changes diff --git a/packages/pages-shared/package.json b/packages/pages-shared/package.json index 6926c20f336f..a0b361f92514 100644 --- a/packages/pages-shared/package.json +++ b/packages/pages-shared/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/pages-shared", - "version": "0.13.30", + "version": "0.13.31", "repository": { "type": "git", "url": "https://github.com/cloudflare/workers-sdk.git", diff --git a/packages/vite-plugin-cloudflare/CHANGELOG.md b/packages/vite-plugin-cloudflare/CHANGELOG.md index b3f9a2977a7a..44bfed2934ea 100644 --- a/packages/vite-plugin-cloudflare/CHANGELOG.md +++ b/packages/vite-plugin-cloudflare/CHANGELOG.md @@ -1,5 +1,14 @@ # @cloudflare/vite-plugin +## 1.0.10 + +### Patch Changes + +- Updated dependencies [[`c409318`](https://github.com/cloudflare/workers-sdk/commit/c409318f903c71f03498251c51cb854d95eaa53b), [`5ce70bd`](https://github.com/cloudflare/workers-sdk/commit/5ce70bdba8dc7e265447c997dc7c3af92469072b), [`3f0adf3`](https://github.com/cloudflare/workers-sdk/commit/3f0adf3c25e9cede1bd8c2ae873c059d1ab2ef38), [`0cfcfe0`](https://github.com/cloudflare/workers-sdk/commit/0cfcfe02eccaaa7f39218665588fb8970a969765)]: + - wrangler@4.13.0 + - miniflare@4.20250422.0 + - @cloudflare/unenv-preset@2.3.1 + ## 1.0.9 ### Patch Changes diff --git a/packages/vite-plugin-cloudflare/package.json b/packages/vite-plugin-cloudflare/package.json index 98d3284210ca..26f79bfb8ce2 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.0.9", + "version": "1.0.10", "description": "Cloudflare plugin for Vite", "keywords": [ "cloudflare", diff --git a/packages/vitest-pool-workers/CHANGELOG.md b/packages/vitest-pool-workers/CHANGELOG.md index d3f35ab0e2d5..fb0078a0144b 100644 --- a/packages/vitest-pool-workers/CHANGELOG.md +++ b/packages/vitest-pool-workers/CHANGELOG.md @@ -1,5 +1,13 @@ # @cloudflare/vitest-pool-workers +## 0.8.20 + +### Patch Changes + +- Updated dependencies [[`c409318`](https://github.com/cloudflare/workers-sdk/commit/c409318f903c71f03498251c51cb854d95eaa53b), [`5ce70bd`](https://github.com/cloudflare/workers-sdk/commit/5ce70bdba8dc7e265447c997dc7c3af92469072b), [`3f0adf3`](https://github.com/cloudflare/workers-sdk/commit/3f0adf3c25e9cede1bd8c2ae873c059d1ab2ef38), [`0cfcfe0`](https://github.com/cloudflare/workers-sdk/commit/0cfcfe02eccaaa7f39218665588fb8970a969765)]: + - wrangler@4.13.0 + - miniflare@4.20250422.0 + ## 0.8.19 ### Patch Changes diff --git a/packages/vitest-pool-workers/package.json b/packages/vitest-pool-workers/package.json index 253dc43a1e8c..c4020284fc22 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.8.19", + "version": "0.8.20", "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 5d8cc2306b05..563776b7ff1f 100644 --- a/packages/wrangler/CHANGELOG.md +++ b/packages/wrangler/CHANGELOG.md @@ -1,5 +1,61 @@ # wrangler +## 4.13.0 + +### Minor Changes + +- [#8640](https://github.com/cloudflare/workers-sdk/pull/8640) [`5ce70bd`](https://github.com/cloudflare/workers-sdk/commit/5ce70bdba8dc7e265447c997dc7c3af92469072b) Thanks [@kentonv](https://github.com/kentonv)! - Add support for defining `props` on a Service binding. + + In your configuration file, you can define a service binding with props: + + ```json + { + "services": [ + { + "binding": "MY_SERVICE", + "service": "some-worker", + "props": { "foo": 123, "bar": "value" } + } + ] + } + ``` + + These can then be accessed by the callee: + + ```ts + import { WorkerEntrypoint } from "cloudflare:workers"; + + export default class extends WorkerEntrypoint { + fetch() { + return new Response(JSON.stringify(this.ctx.props)); + } + } + ``` + +- [#8771](https://github.com/cloudflare/workers-sdk/pull/8771) [`0cfcfe0`](https://github.com/cloudflare/workers-sdk/commit/0cfcfe02eccaaa7f39218665588fb8970a969765) Thanks [@dario-piotrowicz](https://github.com/dario-piotrowicz)! - feat: add `config.keep_names` option + + Adds a new option to Wrangler to allow developers to opt out of esbuild's `keep_names` option (https://esbuild.github.io/api/#keep-names). By default, Wrangler sets this to `true` + + This is something developers should not usually need to care about, but sometimes + `keep_names` can create issues, and in such cases they will be now able to opt-out. + + Example `wrangler.jsonc`: + + ```json + { + "name": "my-worker", + "main": "src/worker.ts", + "keep_names": false + } + ``` + +### Patch Changes + +- [#9024](https://github.com/cloudflare/workers-sdk/pull/9024) [`c409318`](https://github.com/cloudflare/workers-sdk/commit/c409318f903c71f03498251c51cb854d95eaa53b) Thanks [@IRCody](https://github.com/IRCody)! - Correctly handle 0 length responses to wrangler containers list. + +- Updated dependencies [[`5ce70bd`](https://github.com/cloudflare/workers-sdk/commit/5ce70bdba8dc7e265447c997dc7c3af92469072b), [`3f0adf3`](https://github.com/cloudflare/workers-sdk/commit/3f0adf3c25e9cede1bd8c2ae873c059d1ab2ef38)]: + - miniflare@4.20250422.0 + ## 4.12.1 ### Patch Changes diff --git a/packages/wrangler/package.json b/packages/wrangler/package.json index cb952703d0bd..aea5a55bd4bc 100644 --- a/packages/wrangler/package.json +++ b/packages/wrangler/package.json @@ -1,6 +1,6 @@ { "name": "wrangler", - "version": "4.12.1", + "version": "4.13.0", "description": "Command-line interface for all things Cloudflare Workers", "keywords": [ "wrangler",