diff --git a/.changeset/async-storage-for-name.md b/.changeset/async-storage-for-name.md deleted file mode 100644 index 5ba3fa19..00000000 --- a/.changeset/async-storage-for-name.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"partyserver": patch ---- - -Switch name persistence from sync `ctx.storage.kv` to async `ctx.storage.get/put`, removing the requirement for SQLite-backed Durable Objects. diff --git a/.changeset/expose-hono-context.md b/.changeset/expose-hono-context.md deleted file mode 100644 index 8704547f..00000000 --- a/.changeset/expose-hono-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"hono-party": patch ---- - -Expose Hono context as a third argument to `onBeforeConnect` and `onBeforeRequest` callbacks, giving access to `c.env`, `c.var`, `c.get()`, etc. diff --git a/.changeset/persist-server-name.md b/.changeset/persist-server-name.md deleted file mode 100644 index ebc12388..00000000 --- a/.changeset/persist-server-name.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"partyserver": minor ---- - -Persist `Server.name` to durable storage so it survives cold starts without an HTTP request. Fixes `this.name` throwing inside `onAlarm()` and scheduled callbacks (cloudflare/agents#933). diff --git a/.changeset/react-peer-dep.md b/.changeset/react-peer-dep.md deleted file mode 100644 index fae9a7aa..00000000 --- a/.changeset/react-peer-dep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"partysocket": patch ---- - -Declare `react` as an optional peer dependency so strict package managers like pnpm correctly resolve it for the `partysocket/react` and `partysocket/use-ws` subpath exports. diff --git a/fixtures/chat/package.json b/fixtures/chat/package.json index d3810012..11a90775 100644 --- a/fixtures/chat/package.json +++ b/fixtures/chat/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "nanoid": "^5.1.6", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3" }, diff --git a/fixtures/globe/package.json b/fixtures/globe/package.json index cae4e0fb..68c569bf 100644 --- a/fixtures/globe/package.json +++ b/fixtures/globe/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "cobe": "^0.6.5", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3" }, diff --git a/fixtures/hono/package.json b/fixtures/hono/package.json index 601d226f..e491382b 100644 --- a/fixtures/hono/package.json +++ b/fixtures/hono/package.json @@ -9,9 +9,9 @@ }, "dependencies": { "hono": "^4.11.1", - "hono-party": "^2.0.0", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "hono-party": "^2.0.1", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3" }, diff --git a/fixtures/monaco-yjs/package.json b/fixtures/monaco-yjs/package.json index 92b71749..4dbb7c84 100644 --- a/fixtures/monaco-yjs/package.json +++ b/fixtures/monaco-yjs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "monaco-editor": "^0.55.1", - "partysocket": "^1.1.14", + "partysocket": "^1.1.15", "y-monaco": "^0.1.6" } } diff --git a/fixtures/node/package.json b/fixtures/node/package.json index b9321cec..c4cdc175 100644 --- a/fixtures/node/package.json +++ b/fixtures/node/package.json @@ -7,6 +7,6 @@ "types": "wrangler types env.d.ts --include-runtime false" }, "dependencies": { - "partysocket": "^1.1.14" + "partysocket": "^1.1.15" } } diff --git a/fixtures/pubsub/package.json b/fixtures/pubsub/package.json index fe17bb00..e84e21f2 100644 --- a/fixtures/pubsub/package.json +++ b/fixtures/pubsub/package.json @@ -9,6 +9,6 @@ }, "dependencies": { "nanoid": "^5.1.6", - "partysocket": "^1.1.14" + "partysocket": "^1.1.15" } } diff --git a/fixtures/tiptap-yjs/package.json b/fixtures/tiptap-yjs/package.json index 62989af9..d1e93036 100644 --- a/fixtures/tiptap-yjs/package.json +++ b/fixtures/tiptap-yjs/package.json @@ -11,7 +11,7 @@ "@tiptap/extension-collaboration": "^3.14.0", "@tiptap/react": "^3.14.0", "@tiptap/starter-kit": "^3.14.0", - "partyserver": "^0.2.0", + "partyserver": "^0.3.0", "react": "^19.2.3", "react-dom": "^19.2.3", "tailwindcss": "^4.1.18", diff --git a/fixtures/tldraw/package.json b/fixtures/tldraw/package.json index 6b5f5d66..53db2a96 100644 --- a/fixtures/tldraw/package.json +++ b/fixtures/tldraw/package.json @@ -7,8 +7,8 @@ "start": "vite dev" }, "dependencies": { - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3", "tldraw": "^4.2.1" diff --git a/fixtures/todo-sync/package.json b/fixtures/todo-sync/package.json index 72387665..1fec0672 100644 --- a/fixtures/todo-sync/package.json +++ b/fixtures/todo-sync/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "nanoid": "^5.1.6", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3", "valibot": "^1.2.0" diff --git a/package-lock.json b/package-lock.json index ecbfcb75..d5eaae35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,8 +43,8 @@ "version": "0.0.11", "dependencies": { "nanoid": "^5.1.6", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3" }, @@ -60,8 +60,8 @@ "version": "0.0.11", "dependencies": { "cobe": "^0.6.5", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3" }, @@ -76,9 +76,9 @@ "version": "0.0.12", "dependencies": { "hono": "^4.11.1", - "hono-party": "^2.0.0", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "hono-party": "^2.0.1", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3" }, @@ -106,7 +106,7 @@ "version": "0.0.0", "dependencies": { "monaco-editor": "^0.55.1", - "partysocket": "^1.1.14", + "partysocket": "^1.1.15", "y-monaco": "^0.1.6" } }, @@ -114,7 +114,7 @@ "name": "@partyserver/fixture-node", "version": "0.0.0", "dependencies": { - "partysocket": "^1.1.14" + "partysocket": "^1.1.15" } }, "fixtures/partytracks": { @@ -134,7 +134,7 @@ "version": "0.0.0", "dependencies": { "nanoid": "^5.1.6", - "partysocket": "^1.1.14" + "partysocket": "^1.1.15" } }, "fixtures/rpc-sanity": { @@ -148,7 +148,7 @@ "@tiptap/extension-collaboration": "^3.14.0", "@tiptap/react": "^3.14.0", "@tiptap/starter-kit": "^3.14.0", - "partyserver": "^0.2.0", + "partyserver": "^0.3.0", "react": "^19.2.3", "react-dom": "^19.2.3", "tailwindcss": "^4.1.18", @@ -163,8 +163,8 @@ "name": "@partyserver/fixture-tldraw", "version": "0.0.11", "dependencies": { - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3", "tldraw": "^4.2.1" @@ -179,8 +179,8 @@ "version": "0.0.11", "dependencies": { "nanoid": "^5.1.6", - "partyserver": "^0.2.0", - "partysocket": "^1.1.14", + "partyserver": "^0.3.0", + "partysocket": "^1.1.15", "react": "^19.2.3", "react-dom": "^19.2.3", "valibot": "^1.2.0" @@ -12230,12 +12230,12 @@ } }, "packages/hono-party": { - "version": "2.0.0", + "version": "2.0.1", "license": "ISC", "devDependencies": { "@cloudflare/workers-types": "^4.20251218.0", "hono": "^4.11.1", - "partyserver": ">=0.2.0 <1.0.0" + "partyserver": ">=0.3.0" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20240729.0", @@ -12268,7 +12268,7 @@ "license": "ISC" }, "packages/partyserver": { - "version": "0.2.0", + "version": "0.3.0", "license": "ISC", "dependencies": { "nanoid": "^5.1.6" @@ -12312,7 +12312,7 @@ "license": "ISC" }, "packages/partysocket": { - "version": "1.1.14", + "version": "1.1.15", "license": "MIT", "dependencies": { "event-target-polyfill": "^0.0.4" diff --git a/packages/hono-party/CHANGELOG.md b/packages/hono-party/CHANGELOG.md index 45bdaf35..abf4ed19 100644 --- a/packages/hono-party/CHANGELOG.md +++ b/packages/hono-party/CHANGELOG.md @@ -1,5 +1,11 @@ # hono-party +## 2.0.1 + +### Patch Changes + +- [#339](https://github.com/cloudflare/partykit/pull/339) [`d1906a9`](https://github.com/cloudflare/partykit/commit/d1906a9936c352ce0dcd669e5f4ed57fa9dfbcea) Thanks [@threepointone](https://github.com/threepointone)! - Expose Hono context as a third argument to `onBeforeConnect` and `onBeforeRequest` callbacks, giving access to `c.env`, `c.var`, `c.get()`, etc. + ## 2.0.0 ### Patch Changes diff --git a/packages/hono-party/package.json b/packages/hono-party/package.json index 70e124f0..b1702fb8 100644 --- a/packages/hono-party/package.json +++ b/packages/hono-party/package.json @@ -1,6 +1,6 @@ { "name": "hono-party", - "version": "2.0.0", + "version": "2.0.1", "repository": { "type": "git", "url": "git://github.com/cloudflare/partykit.git" @@ -37,6 +37,6 @@ "devDependencies": { "@cloudflare/workers-types": "^4.20251218.0", "hono": "^4.11.1", - "partyserver": ">=0.2.0 <1.0.0" + "partyserver": ">=0.3.0" } } diff --git a/packages/partyserver/CHANGELOG.md b/packages/partyserver/CHANGELOG.md index 48cd8f9b..86e35249 100644 --- a/packages/partyserver/CHANGELOG.md +++ b/packages/partyserver/CHANGELOG.md @@ -1,5 +1,15 @@ # partyflare +## 0.3.0 + +### Minor Changes + +- [#337](https://github.com/cloudflare/partykit/pull/337) [`67685b9`](https://github.com/cloudflare/partykit/commit/67685b92b01c0b541c530b9f6d5e9b0f730e186c) Thanks [@threepointone](https://github.com/threepointone)! - Persist `Server.name` to durable storage so it survives cold starts without an HTTP request. Fixes `this.name` throwing inside `onAlarm()` and scheduled callbacks (cloudflare/agents#933). + +### Patch Changes + +- [`eec6607`](https://github.com/cloudflare/partykit/commit/eec6607d99f36eda773d028ac365e42c36f99761) Thanks [@threepointone](https://github.com/threepointone)! - Switch name persistence from sync `ctx.storage.kv` to async `ctx.storage.get/put`, removing the requirement for SQLite-backed Durable Objects. + ## 0.2.0 ### Minor Changes diff --git a/packages/partyserver/package.json b/packages/partyserver/package.json index 0a28efe6..d8773c63 100644 --- a/packages/partyserver/package.json +++ b/packages/partyserver/package.json @@ -1,6 +1,6 @@ { "name": "partyserver", - "version": "0.2.0", + "version": "0.3.0", "repository": { "type": "git", "url": "git://github.com/cloudflare/partykit.git" diff --git a/packages/partysocket/CHANGELOG.md b/packages/partysocket/CHANGELOG.md index 07128dca..ec5a97d2 100644 --- a/packages/partysocket/CHANGELOG.md +++ b/packages/partysocket/CHANGELOG.md @@ -1,5 +1,11 @@ # partysocket +## 1.1.15 + +### Patch Changes + +- [#340](https://github.com/cloudflare/partykit/pull/340) [`122376f`](https://github.com/cloudflare/partykit/commit/122376fa935ae8d8f4997981d4cc95ace0851daf) Thanks [@threepointone](https://github.com/threepointone)! - Declare `react` as an optional peer dependency so strict package managers like pnpm correctly resolve it for the `partysocket/react` and `partysocket/use-ws` subpath exports. + ## 1.1.14 ### Patch Changes diff --git a/packages/partysocket/package.json b/packages/partysocket/package.json index be40f6ee..3cf0823f 100644 --- a/packages/partysocket/package.json +++ b/packages/partysocket/package.json @@ -1,6 +1,6 @@ { "name": "partysocket", - "version": "1.1.14", + "version": "1.1.15", "description": "A better WebSocket that Just Works™", "homepage": "https://docs.partykit.io/reference/partysocket-api", "bugs": "https://github.com/cloudflare/partykit/issues",