From 207cd4d59d0b99fa38e0e2a334870f4297e0045d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 19:09:19 +0000 Subject: [PATCH] chore(release): version packages --- .changeset/assembly-reload-cancel.md | 10 --------- .changeset/typed-eval-output.md | 13 ----------- packages/cli/CHANGELOG.md | 9 ++++++++ packages/cli/package.json | 4 ++-- packages/conformance/package.json | 4 ++-- packages/mcp/CHANGELOG.md | 9 ++++++++ packages/mcp/package.json | 4 ++-- packages/protocol/CHANGELOG.md | 16 ++++++++++++++ packages/protocol/package.json | 2 +- packages/sdk/CHANGELOG.md | 33 ++++++++++++++++++++++++++++ packages/sdk/package.json | 4 ++-- packages/testing/package.json | 4 ++-- 12 files changed, 78 insertions(+), 34 deletions(-) delete mode 100644 .changeset/assembly-reload-cancel.md delete mode 100644 .changeset/typed-eval-output.md diff --git a/.changeset/assembly-reload-cancel.md b/.changeset/assembly-reload-cancel.md deleted file mode 100644 index 3974871..0000000 --- a/.changeset/assembly-reload-cancel.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@hotrepl/sdk": minor ---- - -Handle assembly reloads and cancellation in the SDK. `Session.onAssemblyReload` surfaces hot-reload -pushes that were previously dropped and invalidates the cached command catalog and descriptors so -stale schemas are not reused. `Session.cancel(targetId)` cancels an active eval or subscription, and -`watch()` now cancels its server subscription automatically when the iterator stops before `final`. -`FakeRuntime` gains matching helpers (`onAssemblyReload`/`emitAssemblyReload`, -`cancel`/`cancelled`). diff --git a/.changeset/typed-eval-output.md b/.changeset/typed-eval-output.md deleted file mode 100644 index f81e0fb..0000000 --- a/.changeset/typed-eval-output.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@hotrepl/protocol": major -"@hotrepl/sdk": major ---- - -Eval and subscription results now return properly typed output. `value` is emitted as native JSON -instead of a JSON-encoded string, `valueType` carries the .NET type name, and a `truncated` / -`truncatedBytes` pair signals when a result exceeds `maxResultLength` (in which case `value` is -`null` rather than partial, invalid JSON). - -This is a breaking change for consumers that previously parsed `value` a second time. -`Session.eval()` and `Session.watch()` now return the typed value directly and expose -`truncated` / `truncatedBytes`. diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 664783b..4143420 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,14 @@ # @hotrepl/cli +## 3.0.1 + +### Patch Changes + +- Updated dependencies + [[`74d2b68`](https://github.com/glockyco/HotRepl/commit/74d2b68069ceaa502f8349aee439b2b4548e90b0), + [`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)]: + - @hotrepl/sdk@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 6de681a..3dbd8fb 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@hotrepl/cli", - "version": "3.0.0", + "version": "3.0.1", "description": "HotRepl v2 command-line client — inspect and automate a running Unity game's REPL from your shell.", "keywords": [ "hotrepl", @@ -43,7 +43,7 @@ "typecheck": "tsc -p tsconfig.json" }, "dependencies": { - "@hotrepl/sdk": "3.0.0" + "@hotrepl/sdk": "4.0.0" }, "devDependencies": { "@hotrepl/testing": "2.0.0" diff --git a/packages/conformance/package.json b/packages/conformance/package.json index 1961d26..60cc7ba 100644 --- a/packages/conformance/package.json +++ b/packages/conformance/package.json @@ -14,8 +14,8 @@ "typecheck": "tsc -p tsconfig.json" }, "dependencies": { - "@hotrepl/protocol": "3.0.0", - "@hotrepl/sdk": "3.0.0", + "@hotrepl/protocol": "4.0.0", + "@hotrepl/sdk": "4.0.0", "@hotrepl/testing": "2.0.0" } } diff --git a/packages/mcp/CHANGELOG.md b/packages/mcp/CHANGELOG.md index bbeeec8..aa56f38 100644 --- a/packages/mcp/CHANGELOG.md +++ b/packages/mcp/CHANGELOG.md @@ -1,5 +1,14 @@ # @hotrepl/mcp +## 3.0.1 + +### Patch Changes + +- Updated dependencies + [[`74d2b68`](https://github.com/glockyco/HotRepl/commit/74d2b68069ceaa502f8349aee439b2b4548e90b0), + [`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)]: + - @hotrepl/sdk@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/mcp/package.json b/packages/mcp/package.json index a59ae91..1770563 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@hotrepl/mcp", - "version": "3.0.0", + "version": "3.0.1", "description": "HotRepl v2 MCP stdio server — expose a running Unity game's REPL and typed commands to MCP-enabled agents.", "keywords": [ "hotrepl", @@ -43,7 +43,7 @@ "typecheck": "tsc -p tsconfig.json" }, "dependencies": { - "@hotrepl/sdk": "3.0.0", + "@hotrepl/sdk": "4.0.0", "@modelcontextprotocol/sdk": "^1.29.0", "zod": "^4.0.0" }, diff --git a/packages/protocol/CHANGELOG.md b/packages/protocol/CHANGELOG.md index ae43ef4..b0dbc0a 100644 --- a/packages/protocol/CHANGELOG.md +++ b/packages/protocol/CHANGELOG.md @@ -1,5 +1,21 @@ # @hotrepl/protocol +## 4.0.0 + +### Major Changes + +- [#2](https://github.com/glockyco/HotRepl/pull/2) + [`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7) + Thanks [@glockyco](https://github.com/glockyco)! - Eval and subscription results now return + properly typed output. `value` is emitted as native JSON instead of a JSON-encoded string, + `valueType` carries the .NET type name, and a `truncated` / `truncatedBytes` pair signals when a + result exceeds `maxResultLength` (in which case `value` is `null` rather than partial, invalid + JSON). + + This is a breaking change for consumers that previously parsed `value` a second time. + `Session.eval()` and `Session.watch()` now return the typed value directly and expose + `truncated` / `truncatedBytes`. + ## 3.0.0 ### Major Changes diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 6edb6f7..a7beab7 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -1,6 +1,6 @@ { "name": "@hotrepl/protocol", - "version": "3.0.0", + "version": "4.0.0", "description": "Canonical HotRepl v2 wire protocol types and JSON Schemas.", "keywords": [ "hotrepl", diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 12ddb1d..4ac71c5 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,38 @@ # @hotrepl/sdk +## 4.0.0 + +### Major Changes + +- [#2](https://github.com/glockyco/HotRepl/pull/2) + [`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7) + Thanks [@glockyco](https://github.com/glockyco)! - Eval and subscription results now return + properly typed output. `value` is emitted as native JSON instead of a JSON-encoded string, + `valueType` carries the .NET type name, and a `truncated` / `truncatedBytes` pair signals when a + result exceeds `maxResultLength` (in which case `value` is `null` rather than partial, invalid + JSON). + + This is a breaking change for consumers that previously parsed `value` a second time. + `Session.eval()` and `Session.watch()` now return the typed value directly and expose + `truncated` / `truncatedBytes`. + +### Minor Changes + +- [#2](https://github.com/glockyco/HotRepl/pull/2) + [`74d2b68`](https://github.com/glockyco/HotRepl/commit/74d2b68069ceaa502f8349aee439b2b4548e90b0) + Thanks [@glockyco](https://github.com/glockyco)! - Handle assembly reloads and cancellation in the + SDK. `Session.onAssemblyReload` surfaces hot-reload pushes that were previously dropped and + invalidates the cached command catalog and descriptors so stale schemas are not reused. + `Session.cancel(targetId)` cancels an active eval or subscription, and `watch()` now cancels its + server subscription automatically when the iterator stops before `final`. `FakeRuntime` gains + matching helpers (`onAssemblyReload`/`emitAssemblyReload`, `cancel`/`cancelled`). + +### Patch Changes + +- Updated dependencies + [[`5725a51`](https://github.com/glockyco/HotRepl/commit/5725a51cef3db2b46475c6d007b94b1de6b742e7)]: + - @hotrepl/protocol@4.0.0 + ## 3.0.0 ### Major Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 10a50f8..7a3aa7a 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@hotrepl/sdk", - "version": "3.0.0", + "version": "4.0.0", "description": "Canonical TypeScript SDK for HotRepl v2 runtimes.", "keywords": [ "hotrepl", @@ -41,7 +41,7 @@ "typecheck": "tsc -p tsconfig.json" }, "dependencies": { - "@hotrepl/protocol": "3.0.0" + "@hotrepl/protocol": "4.0.0" }, "devDependencies": { "@hotrepl/testing": "2.0.0" diff --git a/packages/testing/package.json b/packages/testing/package.json index 0090303..353bfec 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -12,7 +12,7 @@ "typecheck": "tsc -p tsconfig.json" }, "dependencies": { - "@hotrepl/protocol": "3.0.0", - "@hotrepl/sdk": "3.0.0" + "@hotrepl/protocol": "4.0.0", + "@hotrepl/sdk": "4.0.0" } }