diff --git a/.changeset/violet-dancers-wash.md b/.changeset/violet-dancers-wash.md deleted file mode 100644 index b4271594f7a..00000000000 --- a/.changeset/violet-dancers-wash.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@whatwg-node/server": patch ---- - -Ensure unique context objects are sent per each request. - -For example in CloudFlare Workers, -`fetch` receives `env` and `ctx`, and `env` is shared across requests. That causes the server receives the same context object for each request. -Now the server creates a new context object for each request, even if the first argument is the same. Before, it always takes the first argument as the context object, then merges the following arguments into it. \ No newline at end of file diff --git a/benchmarks/server/CHANGELOG.md b/benchmarks/server/CHANGELOG.md index 96ace239e3e..a647c8c16a8 100644 --- a/benchmarks/server/CHANGELOG.md +++ b/benchmarks/server/CHANGELOG.md @@ -1,5 +1,12 @@ # @benchmarks/server +## 0.0.8 + +### Patch Changes + +- Updated dependencies [[`4717be5`](https://github.com/ardatan/whatwg-node/commit/4717be5a0311334c81176c4a3bc6c01e286f3a39)]: + - @whatwg-node/server@0.9.33 + ## 0.0.7 ### Patch Changes diff --git a/benchmarks/server/package.json b/benchmarks/server/package.json index 9cf64dae3a3..286885a2f44 100644 --- a/benchmarks/server/package.json +++ b/benchmarks/server/package.json @@ -1,6 +1,6 @@ { "name": "@benchmarks/server", - "version": "0.0.7", + "version": "0.0.8", "type": "module", "private": true, "scripts": { @@ -13,7 +13,7 @@ "test": "start-server-and-test start http://127.0.0.1:4000/ping loadtest" }, "dependencies": { - "@whatwg-node/server": "0.9.32" + "@whatwg-node/server": "0.9.33" }, "devDependencies": { "start-server-and-test": "2.0.3" diff --git a/e2e/bun/CHANGELOG.md b/e2e/bun/CHANGELOG.md index de5286a1425..851da2f4bc1 100644 --- a/e2e/bun/CHANGELOG.md +++ b/e2e/bun/CHANGELOG.md @@ -1,5 +1,12 @@ # @e2e/bun +## 0.0.92 + +### Patch Changes + +- Updated dependencies []: + - @e2e/shared-server@0.0.92 + ## 0.0.91 ### Patch Changes diff --git a/e2e/bun/package.json b/e2e/bun/package.json index 33c1451eee1..815cc9550b2 100644 --- a/e2e/bun/package.json +++ b/e2e/bun/package.json @@ -1,13 +1,13 @@ { "name": "@e2e/bun", - "version": "0.0.91", + "version": "0.0.92", "private": true, "scripts": { "e2e": "bun test", "start": "bun src/index.ts" }, "dependencies": { - "@e2e/shared-server": "0.0.91", + "@e2e/shared-server": "0.0.92", "@types/node": "20.12.2", "bun-types": "1.1.0" }, diff --git a/e2e/shared-server/CHANGELOG.md b/e2e/shared-server/CHANGELOG.md index ef16892e46c..81089c4f52c 100644 --- a/e2e/shared-server/CHANGELOG.md +++ b/e2e/shared-server/CHANGELOG.md @@ -1,5 +1,12 @@ # @e2e/shared-server +## 0.0.92 + +### Patch Changes + +- Updated dependencies [[`4717be5`](https://github.com/ardatan/whatwg-node/commit/4717be5a0311334c81176c4a3bc6c01e286f3a39)]: + - @whatwg-node/server@0.9.33 + ## 0.0.91 ### Patch Changes diff --git a/e2e/shared-server/package.json b/e2e/shared-server/package.json index ba0aa49a534..af79a992e06 100644 --- a/e2e/shared-server/package.json +++ b/e2e/shared-server/package.json @@ -1,9 +1,9 @@ { "name": "@e2e/shared-server", - "version": "0.0.91", + "version": "0.0.92", "private": true, "dependencies": { "@whatwg-node/fetch": "0.9.17", - "@whatwg-node/server": "0.9.32" + "@whatwg-node/server": "0.9.33" } } diff --git a/e2e/vercel/CHANGELOG.md b/e2e/vercel/CHANGELOG.md index f6c47b54287..4529b60898f 100644 --- a/e2e/vercel/CHANGELOG.md +++ b/e2e/vercel/CHANGELOG.md @@ -1,5 +1,12 @@ # @e2e/vercel +## 0.0.92 + +### Patch Changes + +- Updated dependencies []: + - @e2e/shared-server@0.0.92 + ## 0.0.91 ### Patch Changes diff --git a/e2e/vercel/package.json b/e2e/vercel/package.json index 30a6c3bf173..763493e8fc0 100644 --- a/e2e/vercel/package.json +++ b/e2e/vercel/package.json @@ -1,6 +1,6 @@ { "name": "@e2e/vercel", - "version": "0.0.91", + "version": "0.0.92", "private": true, "scripts": { "build": "node scripts/bundle.js", @@ -12,7 +12,7 @@ }, "dependencies": { "@e2e/shared-scripts": "0.0.0", - "@e2e/shared-server": "0.0.91", + "@e2e/shared-server": "0.0.92", "encoding": "0.1.13", "next": "14.1.4", "react": "18.2.0", diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md index d4035f66505..a6a95d44643 100644 --- a/packages/server/CHANGELOG.md +++ b/packages/server/CHANGELOG.md @@ -1,5 +1,15 @@ # @whatwg-node/server +## 0.9.33 + +### Patch Changes + +- [#1246](https://github.com/ardatan/whatwg-node/pull/1246) [`4717be5`](https://github.com/ardatan/whatwg-node/commit/4717be5a0311334c81176c4a3bc6c01e286f3a39) Thanks [@ardatan](https://github.com/ardatan)! - Ensure unique context objects are sent per each request. + + For example in CloudFlare Workers, + `fetch` receives `env` and `ctx`, and `env` is shared across requests. That causes the server receives the same context object for each request. + Now the server creates a new context object for each request, even if the first argument is the same. Before, it always takes the first argument as the context object, then merges the following arguments into it. + ## 0.9.32 ### Patch Changes diff --git a/packages/server/package.json b/packages/server/package.json index 2630b1c43c1..158bebfa241 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@whatwg-node/server", - "version": "0.9.32", + "version": "0.9.33", "type": "module", "description": "Fetch API compliant HTTP Server adapter", "repository": {