diff --git a/.changeset/agents-sse-backpressure.md b/.changeset/agents-sse-backpressure.md deleted file mode 100644 index c5306269f..000000000 --- a/.changeset/agents-sse-backpressure.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@executor-js/cloudflare": patch ---- - -Upgrade `agents` to 0.17.3 and patch its MCP SSE forwarder to bound undrained frames per connection. A slow or stalled streamable-http client previously caused forwarded frames and keepalives to accumulate unboundedly in the shared front-worker isolate, OOMing it and dropping every co-tenant on that isolate. The patch caps per-connection undrained data at 8 MiB and closes the offending stream instead of buffering without limit. diff --git a/.changeset/mcp-tool-catalog-sync.md b/.changeset/mcp-tool-catalog-sync.md deleted file mode 100644 index 14f38ec17..000000000 --- a/.changeset/mcp-tool-catalog-sync.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -"@executor-js/plugin-mcp": patch -"@executor-js/sdk": patch ---- - -Keep MCP tool catalogs in sync with the server's live tool set. Previously a -connection's tools were listed once at create time and never updated unless the -integration's config changed or a user clicked Refresh, so server-side tool -changes silently broke invocations. - -- `tools/list` discovery now follows `nextCursor` pagination per the MCP spec, - so servers with paginated catalogs list completely instead of first-page-only. -- The client handles `notifications/tools/list_changed` received during a tool - call and marks the connection's persisted catalog stale; the next tools read - re-lists from the server. -- An unknown-tool rejection from the server (protocol error or the reference - SDK's error envelope) returns a typed `mcp_tool_unknown` failure telling the - caller to re-list, and marks the catalog stale so it heals on the next read. -- Remote catalogs now also refresh on read once older than a freshness TTL - (`ExecutorConfig.toolsSyncTtlMs`, default 15 minutes, `null` to disable), - covering servers that change tools without notifying. -- A failed listing (server unreachable, auth not ready) no longer wipes the - previously persisted catalog; it is kept and retried after the TTL. diff --git a/apps/cli/CHANGELOG.md b/apps/cli/CHANGELOG.md index 2ed172a7d..4d69719b3 100644 --- a/apps/cli/CHANGELOG.md +++ b/apps/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # executor +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/local@1.4.4 + - @executor-js/api@1.4.48 + - @executor-js/runtime-quickjs@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/apps/cli/package.json b/apps/cli/package.json index 6ca8bb609..d818e9f2c 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "executor", - "version": "1.5.27", + "version": "1.5.28", "private": true, "bin": { "executor": "./bin/executor.ts" diff --git a/apps/cloud/CHANGELOG.md b/apps/cloud/CHANGELOG.md index 97c045469..d0b6ad035 100644 --- a/apps/cloud/CHANGELOG.md +++ b/apps/cloud/CHANGELOG.md @@ -1,5 +1,27 @@ # @executor-js/cloud +## 1.4.46 + +### Patch Changes + +- Updated dependencies [[`747f4e1`](https://github.com/RhysSullivan/executor/commit/747f4e190a4821dc942b739b354e0b099d4b284d), [`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/cloudflare@0.0.27 + - @executor-js/plugin-mcp@1.5.28 + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/execution@1.5.28 + - @executor-js/vite-plugin@0.0.45 + - @executor-js/host-mcp@1.4.4 + - @executor-js/runtime-dynamic-worker@1.4.4 + - @executor-js/plugin-google@1.5.27 + - @executor-js/plugin-graphql@1.5.28 + - @executor-js/plugin-microsoft@1.5.27 + - @executor-js/plugin-openapi@1.5.28 + - @executor-js/plugin-toolkits@1.5.20 + - @executor-js/plugin-workos-vault@0.0.2 + - @executor-js/react@1.4.48 + - @executor-js/runtime-quickjs@1.5.28 + ## 1.4.45 ### Patch Changes diff --git a/apps/cloud/package.json b/apps/cloud/package.json index 4d14339ad..997356e93 100644 --- a/apps/cloud/package.json +++ b/apps/cloud/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/cloud", - "version": "1.4.45", + "version": "1.4.46", "private": true, "type": "module", "scripts": { diff --git a/apps/desktop/CHANGELOG.md b/apps/desktop/CHANGELOG.md index ff3342060..30f224ac4 100644 --- a/apps/desktop/CHANGELOG.md +++ b/apps/desktop/CHANGELOG.md @@ -1,5 +1,7 @@ # @executor-js/desktop +## 1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 1e66eaf1c..d10abd6f4 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/desktop", - "version": "1.5.27", + "version": "1.5.28", "private": true, "homepage": "https://github.com/RhysSullivan/executor", "license": "MIT", diff --git a/apps/host-selfhost/CHANGELOG.md b/apps/host-selfhost/CHANGELOG.md index 3e0ff6206..5d799d931 100644 --- a/apps/host-selfhost/CHANGELOG.md +++ b/apps/host-selfhost/CHANGELOG.md @@ -1,5 +1,25 @@ # @executor-js/host-selfhost +## 0.0.27 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/plugin-mcp@1.5.28 + - @executor-js/sdk@1.5.28 + - @executor-js/app@1.4.4 + - @executor-js/api@1.4.48 + - @executor-js/execution@1.5.28 + - @executor-js/host-mcp@1.4.4 + - @executor-js/plugin-encrypted-secrets@0.0.27 + - @executor-js/plugin-google@1.5.27 + - @executor-js/plugin-graphql@1.5.28 + - @executor-js/plugin-microsoft@1.5.27 + - @executor-js/plugin-openapi@1.5.28 + - @executor-js/plugin-toolkits@1.5.20 + - @executor-js/react@1.4.48 + - @executor-js/runtime-quickjs@1.5.28 + ## 0.0.26 ### Patch Changes diff --git a/apps/host-selfhost/package.json b/apps/host-selfhost/package.json index e9fd0787a..1c73a8cc8 100644 --- a/apps/host-selfhost/package.json +++ b/apps/host-selfhost/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/host-selfhost", - "version": "0.0.26", + "version": "0.0.27", "private": true, "type": "module", "exports": { diff --git a/bun.lock b/bun.lock index 3cbf7f455..9bfadc7e5 100644 --- a/bun.lock +++ b/bun.lock @@ -30,7 +30,7 @@ }, "apps/cli": { "name": "executor", - "version": "1.5.27", + "version": "1.5.28", "bin": { "executor": "./bin/executor.ts", }, @@ -56,7 +56,7 @@ }, "apps/cloud": { "name": "@executor-js/cloud", - "version": "1.4.45", + "version": "1.4.46", "dependencies": { "@cloudflare/vite-plugin": "^1.31.1", "@effect/atom-react": "catalog:", @@ -127,7 +127,7 @@ }, "apps/desktop": { "name": "@executor-js/desktop", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@sentry/bun": "^10.57.0", "@sentry/electron": "^7.13.0", @@ -214,7 +214,7 @@ }, "apps/host-selfhost": { "name": "@executor-js/host-selfhost", - "version": "0.0.26", + "version": "0.0.27", "dependencies": { "@better-auth/api-key": "^1.6.11", "@effect/atom-react": "catalog:", @@ -341,7 +341,7 @@ }, "e2e": { "name": "@executor-js/e2e", - "version": "0.0.24", + "version": "0.0.25", "dependencies": { "@executor-js/api": "workspace:*", "@executor-js/emulate": "^0.10.0", @@ -377,7 +377,7 @@ }, "examples/all-plugins": { "name": "@executor-js/example-all-plugins", - "version": "0.0.45", + "version": "0.0.46", "dependencies": { "@executor-js/plugin-file-secrets": "workspace:*", "@executor-js/plugin-google": "workspace:*", @@ -397,7 +397,7 @@ }, "examples/docs-sdk-quickstart": { "name": "@executor-js/example-docs-sdk-quickstart", - "version": "0.0.30", + "version": "0.0.31", "dependencies": { "@executor-js/plugin-openapi": "workspace:*", "@executor-js/sdk": "workspace:*", @@ -451,7 +451,7 @@ }, "packages/core/api": { "name": "@executor-js/api", - "version": "1.4.47", + "version": "1.4.48", "dependencies": { "@executor-js/execution": "workspace:*", "@executor-js/host-mcp": "workspace:*", @@ -468,7 +468,7 @@ }, "packages/core/cli": { "name": "@executor-js/cli", - "version": "0.2.34", + "version": "0.2.35", "bin": { "executor-sdk": "./dist/index.js", }, @@ -489,7 +489,7 @@ }, "packages/core/config": { "name": "@executor-js/config", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/sdk": "workspace:*", "jiti": "^2.6.1", @@ -510,7 +510,7 @@ }, "packages/core/execution": { "name": "@executor-js/execution", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/codemode-core": "workspace:*", "@executor-js/sdk": "workspace:*", @@ -576,7 +576,7 @@ }, "packages/core/sdk": { "name": "@executor-js/sdk", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/fumadb": "workspace:*", "@standard-schema/spec": "^1.1.0", @@ -628,7 +628,7 @@ }, "packages/core/vite-plugin": { "name": "@executor-js/vite-plugin", - "version": "0.0.44", + "version": "0.0.45", "dependencies": { "@executor-js/sdk": "workspace:*", "jiti": "^2.6.1", @@ -648,7 +648,7 @@ }, "packages/hosts/cloudflare": { "name": "@executor-js/cloudflare", - "version": "0.0.26", + "version": "0.0.27", "dependencies": { "@executor-js/api": "workspace:*", "@executor-js/execution": "workspace:*", @@ -688,7 +688,7 @@ }, "packages/kernel/core": { "name": "@executor-js/codemode-core", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@babel/parser": "^7.29.2", "@standard-schema/spec": "^1.0.0", @@ -761,7 +761,7 @@ }, "packages/kernel/runtime-quickjs": { "name": "@executor-js/runtime-quickjs", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/codemode-core": "workspace:*", "quickjs-emscripten": "catalog:", @@ -781,7 +781,7 @@ }, "packages/plugins/desktop-settings": { "name": "@executor-js/plugin-desktop-settings", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/sdk": "workspace:*", "react": "catalog:", @@ -794,7 +794,7 @@ }, "packages/plugins/encrypted-secrets": { "name": "@executor-js/plugin-encrypted-secrets", - "version": "0.0.26", + "version": "0.0.27", "dependencies": { "@executor-js/sdk": "workspace:*", "effect": "catalog:", @@ -809,7 +809,7 @@ }, "packages/plugins/example": { "name": "@executor-js/plugin-example", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/sdk": "workspace:*", }, @@ -832,7 +832,7 @@ }, "packages/plugins/file-secrets": { "name": "@executor-js/plugin-file-secrets", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/sdk": "workspace:*", }, @@ -849,7 +849,7 @@ }, "packages/plugins/google": { "name": "@executor-js/plugin-google", - "version": "1.5.26", + "version": "1.5.27", "dependencies": { "@executor-js/plugin-openapi": "workspace:*", "@executor-js/sdk": "workspace:*", @@ -886,7 +886,7 @@ }, "packages/plugins/graphql": { "name": "@executor-js/plugin-graphql", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@effect/platform-node": "catalog:", "@executor-js/config": "workspace:*", @@ -925,7 +925,7 @@ }, "packages/plugins/keychain": { "name": "@executor-js/plugin-keychain", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@executor-js/sdk": "workspace:*", "@napi-rs/keyring": "^1.2.0", @@ -944,7 +944,7 @@ }, "packages/plugins/mcp": { "name": "@executor-js/plugin-mcp", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@cfworker/json-schema": "^4.1.1", "@effect/platform-node": "catalog:", @@ -984,7 +984,7 @@ }, "packages/plugins/microsoft": { "name": "@executor-js/plugin-microsoft", - "version": "1.5.26", + "version": "1.5.27", "dependencies": { "@executor-js/plugin-openapi": "workspace:*", "@executor-js/sdk": "workspace:*", @@ -1021,7 +1021,7 @@ }, "packages/plugins/onepassword": { "name": "@executor-js/plugin-onepassword", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@1password/op-js": "^0.1.13", "@1password/sdk": "^0.4.1-beta.1", @@ -1055,7 +1055,7 @@ }, "packages/plugins/openapi": { "name": "@executor-js/plugin-openapi", - "version": "1.5.27", + "version": "1.5.28", "dependencies": { "@effect/platform-node": "catalog:", "@executor-js/config": "workspace:*", @@ -1096,7 +1096,7 @@ }, "packages/plugins/toolkits": { "name": "@executor-js/plugin-toolkits", - "version": "1.5.19", + "version": "1.5.20", "dependencies": { "@executor-js/sdk": "workspace:*", }, @@ -1165,7 +1165,7 @@ }, "packages/react": { "name": "@executor-js/react", - "version": "1.4.47", + "version": "1.4.48", "dependencies": { "@base-ui/react": "^1.3.0", "@effect/atom-react": "catalog:", diff --git a/e2e/CHANGELOG.md b/e2e/CHANGELOG.md index 835b04826..505b41ec1 100644 --- a/e2e/CHANGELOG.md +++ b/e2e/CHANGELOG.md @@ -1,5 +1,18 @@ # @executor-js/e2e +## 0.0.25 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/plugin-mcp@1.5.28 + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/plugin-graphql@1.5.28 + - @executor-js/plugin-microsoft@1.5.27 + - @executor-js/plugin-openapi@1.5.28 + - @executor-js/plugin-toolkits@1.5.20 + ## 0.0.24 ### Patch Changes diff --git a/e2e/package.json b/e2e/package.json index 4c7ac962a..930dfb6b4 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/e2e", - "version": "0.0.24", + "version": "0.0.25", "private": true, "type": "module", "scripts": { diff --git a/examples/all-plugins/CHANGELOG.md b/examples/all-plugins/CHANGELOG.md index 13e01a69b..dc76dcac3 100644 --- a/examples/all-plugins/CHANGELOG.md +++ b/examples/all-plugins/CHANGELOG.md @@ -1,5 +1,20 @@ # @executor-js/example-all-plugins +## 0.0.46 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/plugin-mcp@1.5.28 + - @executor-js/sdk@1.5.28 + - @executor-js/plugin-file-secrets@1.5.28 + - @executor-js/plugin-google@1.5.27 + - @executor-js/plugin-graphql@1.5.28 + - @executor-js/plugin-keychain@1.5.28 + - @executor-js/plugin-onepassword@1.5.28 + - @executor-js/plugin-openapi@1.5.28 + - @executor-js/plugin-workos-vault@0.0.2 + ## 0.0.45 ### Patch Changes diff --git a/examples/all-plugins/package.json b/examples/all-plugins/package.json index c1a24c550..1b77a0d95 100644 --- a/examples/all-plugins/package.json +++ b/examples/all-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/example-all-plugins", - "version": "0.0.45", + "version": "0.0.46", "private": true, "type": "module", "scripts": { diff --git a/examples/docs-sdk-quickstart/CHANGELOG.md b/examples/docs-sdk-quickstart/CHANGELOG.md index 701578110..2dd06eed1 100644 --- a/examples/docs-sdk-quickstart/CHANGELOG.md +++ b/examples/docs-sdk-quickstart/CHANGELOG.md @@ -1,5 +1,13 @@ # @executor-js/example-docs-sdk-quickstart +## 0.0.31 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/plugin-openapi@1.5.28 + ## 0.0.30 ### Patch Changes diff --git a/examples/docs-sdk-quickstart/package.json b/examples/docs-sdk-quickstart/package.json index f01a1541c..a82d78059 100644 --- a/examples/docs-sdk-quickstart/package.json +++ b/examples/docs-sdk-quickstart/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/example-docs-sdk-quickstart", - "version": "0.0.30", + "version": "0.0.31", "private": true, "type": "module", "scripts": { diff --git a/packages/core/api/CHANGELOG.md b/packages/core/api/CHANGELOG.md index d7b57265a..7cfa94ed6 100644 --- a/packages/core/api/CHANGELOG.md +++ b/packages/core/api/CHANGELOG.md @@ -1,5 +1,14 @@ # @executor-js/api +## 1.4.48 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/execution@1.5.28 + - @executor-js/host-mcp@1.4.4 + ## 1.4.47 ### Patch Changes diff --git a/packages/core/api/package.json b/packages/core/api/package.json index 998ec0409..2c8071678 100644 --- a/packages/core/api/package.json +++ b/packages/core/api/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/api", - "version": "1.4.47", + "version": "1.4.48", "private": true, "type": "module", "exports": { diff --git a/packages/core/cli/CHANGELOG.md b/packages/core/cli/CHANGELOG.md index 043c733c6..a81e67ab2 100644 --- a/packages/core/cli/CHANGELOG.md +++ b/packages/core/cli/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/cli +## 0.2.35 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 0.2.34 ### Patch Changes diff --git a/packages/core/cli/package.json b/packages/core/cli/package.json index b896d095d..a33824fe0 100644 --- a/packages/core/cli/package.json +++ b/packages/core/cli/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/cli", - "version": "0.2.34", + "version": "0.2.35", "description": "CLI for the executor SDK — schema generation, migrations", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/cli", "bugs": { diff --git a/packages/core/config/CHANGELOG.md b/packages/core/config/CHANGELOG.md index 948fc77ba..43ed1fd5a 100644 --- a/packages/core/config/CHANGELOG.md +++ b/packages/core/config/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/config +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/core/config/package.json b/packages/core/config/package.json index 5093fd016..961831210 100644 --- a/packages/core/config/package.json +++ b/packages/core/config/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/config", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/config", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/core/execution/CHANGELOG.md b/packages/core/execution/CHANGELOG.md index 649a7e2cc..09a1661b1 100644 --- a/packages/core/execution/CHANGELOG.md +++ b/packages/core/execution/CHANGELOG.md @@ -1,5 +1,13 @@ # @executor-js/execution +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/codemode-core@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/core/execution/package.json b/packages/core/execution/package.json index 7778730c3..0edfb5597 100644 --- a/packages/core/execution/package.json +++ b/packages/core/execution/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/execution", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/execution", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/core/sdk/CHANGELOG.md b/packages/core/sdk/CHANGELOG.md index 9b7c3495d..d02d8c7ee 100644 --- a/packages/core/sdk/CHANGELOG.md +++ b/packages/core/sdk/CHANGELOG.md @@ -1,5 +1,27 @@ # @executor-js/sdk +## 1.5.28 + +### Patch Changes + +- [#1246](https://github.com/RhysSullivan/executor/pull/1246) [`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450) Thanks [@RhysSullivan](https://github.com/RhysSullivan)! - Keep MCP tool catalogs in sync with the server's live tool set. Previously a + connection's tools were listed once at create time and never updated unless the + integration's config changed or a user clicked Refresh, so server-side tool + changes silently broke invocations. + - `tools/list` discovery now follows `nextCursor` pagination per the MCP spec, + so servers with paginated catalogs list completely instead of first-page-only. + - The client handles `notifications/tools/list_changed` received during a tool + call and marks the connection's persisted catalog stale; the next tools read + re-lists from the server. + - An unknown-tool rejection from the server (protocol error or the reference + SDK's error envelope) returns a typed `mcp_tool_unknown` failure telling the + caller to re-list, and marks the catalog stale so it heals on the next read. + - Remote catalogs now also refresh on read once older than a freshness TTL + (`ExecutorConfig.toolsSyncTtlMs`, default 15 minutes, `null` to disable), + covering servers that change tools without notifying. + - A failed listing (server unreachable, auth not ready) no longer wipes the + previously persisted catalog; it is kept and retried after the TTL. + ## 1.5.27 ## 1.5.26 diff --git a/packages/core/sdk/package.json b/packages/core/sdk/package.json index e3f2cd331..64a2136d6 100644 --- a/packages/core/sdk/package.json +++ b/packages/core/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/sdk", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/sdk", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/core/vite-plugin/CHANGELOG.md b/packages/core/vite-plugin/CHANGELOG.md index 84d865615..5c03f2e06 100644 --- a/packages/core/vite-plugin/CHANGELOG.md +++ b/packages/core/vite-plugin/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/vite-plugin +## 0.0.45 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 0.0.44 ### Patch Changes diff --git a/packages/core/vite-plugin/package.json b/packages/core/vite-plugin/package.json index 1e2accecb..0f8273b09 100644 --- a/packages/core/vite-plugin/package.json +++ b/packages/core/vite-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/vite-plugin", - "version": "0.0.44", + "version": "0.0.45", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/vite-plugin", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/hosts/cloudflare/CHANGELOG.md b/packages/hosts/cloudflare/CHANGELOG.md index 47468797d..6dc5142f4 100644 --- a/packages/hosts/cloudflare/CHANGELOG.md +++ b/packages/hosts/cloudflare/CHANGELOG.md @@ -1,5 +1,17 @@ # @executor-js/cloudflare +## 0.0.27 + +### Patch Changes + +- [#1257](https://github.com/RhysSullivan/executor/pull/1257) [`747f4e1`](https://github.com/RhysSullivan/executor/commit/747f4e190a4821dc942b739b354e0b099d4b284d) Thanks [@RhysSullivan](https://github.com/RhysSullivan)! - Upgrade `agents` to 0.17.3 and patch its MCP SSE forwarder to bound undrained frames per connection. A slow or stalled streamable-http client previously caused forwarded frames and keepalives to accumulate unboundedly in the shared front-worker isolate, OOMing it and dropping every co-tenant on that isolate. The patch caps per-connection undrained data at 8 MiB and closes the offending stream instead of buffering without limit. + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/execution@1.5.28 + - @executor-js/host-mcp@1.4.4 + ## 0.0.26 ### Patch Changes diff --git a/packages/hosts/cloudflare/package.json b/packages/hosts/cloudflare/package.json index 9482af867..4ac78eb0b 100644 --- a/packages/hosts/cloudflare/package.json +++ b/packages/hosts/cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/cloudflare", - "version": "0.0.26", + "version": "0.0.27", "private": true, "type": "module", "exports": { diff --git a/packages/kernel/core/CHANGELOG.md b/packages/kernel/core/CHANGELOG.md index 6144825e6..4c89b43c2 100644 --- a/packages/kernel/core/CHANGELOG.md +++ b/packages/kernel/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @executor-js/codemode-core +## 1.5.28 + ## 1.5.27 ## 1.5.26 diff --git a/packages/kernel/core/package.json b/packages/kernel/core/package.json index a6c1c0a25..045bfe6bb 100644 --- a/packages/kernel/core/package.json +++ b/packages/kernel/core/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/codemode-core", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/kernel/core", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/kernel/runtime-quickjs/CHANGELOG.md b/packages/kernel/runtime-quickjs/CHANGELOG.md index a66f14edd..75fc1bbb3 100644 --- a/packages/kernel/runtime-quickjs/CHANGELOG.md +++ b/packages/kernel/runtime-quickjs/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/runtime-quickjs +## 1.5.28 + +### Patch Changes + +- Updated dependencies []: + - @executor-js/codemode-core@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/kernel/runtime-quickjs/package.json b/packages/kernel/runtime-quickjs/package.json index 8b490855b..790ff7576 100644 --- a/packages/kernel/runtime-quickjs/package.json +++ b/packages/kernel/runtime-quickjs/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/runtime-quickjs", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/kernel/runtime-quickjs", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/desktop-settings/CHANGELOG.md b/packages/plugins/desktop-settings/CHANGELOG.md index e0bc02689..4a2d44e2a 100644 --- a/packages/plugins/desktop-settings/CHANGELOG.md +++ b/packages/plugins/desktop-settings/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/plugin-desktop-settings +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/desktop-settings/package.json b/packages/plugins/desktop-settings/package.json index 8d7298451..eb72f2049 100644 --- a/packages/plugins/desktop-settings/package.json +++ b/packages/plugins/desktop-settings/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-desktop-settings", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/desktop-settings", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/encrypted-secrets/CHANGELOG.md b/packages/plugins/encrypted-secrets/CHANGELOG.md index 01160ff64..ec365d1e8 100644 --- a/packages/plugins/encrypted-secrets/CHANGELOG.md +++ b/packages/plugins/encrypted-secrets/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/plugin-encrypted-secrets +## 0.0.27 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 0.0.26 ### Patch Changes diff --git a/packages/plugins/encrypted-secrets/package.json b/packages/plugins/encrypted-secrets/package.json index 7c48978f0..047094d96 100644 --- a/packages/plugins/encrypted-secrets/package.json +++ b/packages/plugins/encrypted-secrets/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-encrypted-secrets", - "version": "0.0.26", + "version": "0.0.27", "private": true, "type": "module", "exports": { diff --git a/packages/plugins/example/CHANGELOG.md b/packages/plugins/example/CHANGELOG.md index fc284ab99..6143d1502 100644 --- a/packages/plugins/example/CHANGELOG.md +++ b/packages/plugins/example/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/plugin-example +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/example/package.json b/packages/plugins/example/package.json index f546a9aae..ed20f3083 100644 --- a/packages/plugins/example/package.json +++ b/packages/plugins/example/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-example", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/example", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/file-secrets/CHANGELOG.md b/packages/plugins/file-secrets/CHANGELOG.md index 14b02faf1..c9df69423 100644 --- a/packages/plugins/file-secrets/CHANGELOG.md +++ b/packages/plugins/file-secrets/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/plugin-file-secrets +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/file-secrets/package.json b/packages/plugins/file-secrets/package.json index 5187e0adb..eae1f7ddc 100644 --- a/packages/plugins/file-secrets/package.json +++ b/packages/plugins/file-secrets/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-file-secrets", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/file-secrets", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/google/CHANGELOG.md b/packages/plugins/google/CHANGELOG.md index 4d2fce74f..a282b2eaf 100644 --- a/packages/plugins/google/CHANGELOG.md +++ b/packages/plugins/google/CHANGELOG.md @@ -1,5 +1,15 @@ # @executor-js/plugin-google +## 1.5.27 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/plugin-openapi@1.5.28 + - @executor-js/react@1.4.48 + ## 1.5.26 ### Patch Changes diff --git a/packages/plugins/google/package.json b/packages/plugins/google/package.json index 40793ec21..be89a8b86 100644 --- a/packages/plugins/google/package.json +++ b/packages/plugins/google/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-google", - "version": "1.5.26", + "version": "1.5.27", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/google", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/graphql/CHANGELOG.md b/packages/plugins/graphql/CHANGELOG.md index 2eece8799..89a6c508f 100644 --- a/packages/plugins/graphql/CHANGELOG.md +++ b/packages/plugins/graphql/CHANGELOG.md @@ -1,5 +1,15 @@ # @executor-js/plugin-graphql +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/config@1.5.28 + - @executor-js/react@1.4.48 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/graphql/package.json b/packages/plugins/graphql/package.json index 57a4e3f04..19442844e 100644 --- a/packages/plugins/graphql/package.json +++ b/packages/plugins/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-graphql", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/graphql", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/keychain/CHANGELOG.md b/packages/plugins/keychain/CHANGELOG.md index 97a35e6ae..544b010d0 100644 --- a/packages/plugins/keychain/CHANGELOG.md +++ b/packages/plugins/keychain/CHANGELOG.md @@ -1,5 +1,12 @@ # @executor-js/plugin-keychain +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/keychain/package.json b/packages/plugins/keychain/package.json index bbacc49e7..e4e2f746f 100644 --- a/packages/plugins/keychain/package.json +++ b/packages/plugins/keychain/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-keychain", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/keychain", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/mcp/CHANGELOG.md b/packages/plugins/mcp/CHANGELOG.md index dbdc7c6ca..256765f29 100644 --- a/packages/plugins/mcp/CHANGELOG.md +++ b/packages/plugins/mcp/CHANGELOG.md @@ -1,5 +1,33 @@ # @executor-js/plugin-mcp +## 1.5.28 + +### Patch Changes + +- [#1246](https://github.com/RhysSullivan/executor/pull/1246) [`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450) Thanks [@RhysSullivan](https://github.com/RhysSullivan)! - Keep MCP tool catalogs in sync with the server's live tool set. Previously a + connection's tools were listed once at create time and never updated unless the + integration's config changed or a user clicked Refresh, so server-side tool + changes silently broke invocations. + - `tools/list` discovery now follows `nextCursor` pagination per the MCP spec, + so servers with paginated catalogs list completely instead of first-page-only. + - The client handles `notifications/tools/list_changed` received during a tool + call and marks the connection's persisted catalog stale; the next tools read + re-lists from the server. + - An unknown-tool rejection from the server (protocol error or the reference + SDK's error envelope) returns a typed `mcp_tool_unknown` failure telling the + caller to re-list, and marks the catalog stale so it heals on the next read. + - Remote catalogs now also refresh on read once older than a freshness TTL + (`ExecutorConfig.toolsSyncTtlMs`, default 15 minutes, `null` to disable), + covering servers that change tools without notifying. + - A failed listing (server unreachable, auth not ready) no longer wipes the + previously persisted catalog; it is kept and retried after the TTL. + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/config@1.5.28 + - @executor-js/react@1.4.48 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/mcp/package.json b/packages/plugins/mcp/package.json index e7142fcbd..75d270768 100644 --- a/packages/plugins/mcp/package.json +++ b/packages/plugins/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-mcp", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/mcp", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/microsoft/CHANGELOG.md b/packages/plugins/microsoft/CHANGELOG.md index 6f5ac5f73..8a6645290 100644 --- a/packages/plugins/microsoft/CHANGELOG.md +++ b/packages/plugins/microsoft/CHANGELOG.md @@ -1,5 +1,15 @@ # @executor-js/plugin-microsoft +## 1.5.27 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/plugin-openapi@1.5.28 + - @executor-js/react@1.4.48 + ## 1.5.26 ### Patch Changes diff --git a/packages/plugins/microsoft/package.json b/packages/plugins/microsoft/package.json index ae1834179..ac67e1cdd 100644 --- a/packages/plugins/microsoft/package.json +++ b/packages/plugins/microsoft/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-microsoft", - "version": "1.5.26", + "version": "1.5.27", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/microsoft", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/onepassword/CHANGELOG.md b/packages/plugins/onepassword/CHANGELOG.md index 7c794a80f..dd497fbf3 100644 --- a/packages/plugins/onepassword/CHANGELOG.md +++ b/packages/plugins/onepassword/CHANGELOG.md @@ -1,5 +1,14 @@ # @executor-js/plugin-onepassword +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/react@1.4.48 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/onepassword/package.json b/packages/plugins/onepassword/package.json index 75c8a69c3..90c024c61 100644 --- a/packages/plugins/onepassword/package.json +++ b/packages/plugins/onepassword/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-onepassword", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/onepassword", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/openapi/CHANGELOG.md b/packages/plugins/openapi/CHANGELOG.md index 728c90395..6d122d9c2 100644 --- a/packages/plugins/openapi/CHANGELOG.md +++ b/packages/plugins/openapi/CHANGELOG.md @@ -1,5 +1,15 @@ # @executor-js/plugin-openapi +## 1.5.28 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/config@1.5.28 + - @executor-js/react@1.4.48 + ## 1.5.27 ### Patch Changes diff --git a/packages/plugins/openapi/package.json b/packages/plugins/openapi/package.json index cab4018fe..b04355d1a 100644 --- a/packages/plugins/openapi/package.json +++ b/packages/plugins/openapi/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-openapi", - "version": "1.5.27", + "version": "1.5.28", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/openapi", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/plugins/toolkits/CHANGELOG.md b/packages/plugins/toolkits/CHANGELOG.md index c2c1309e8..187312662 100644 --- a/packages/plugins/toolkits/CHANGELOG.md +++ b/packages/plugins/toolkits/CHANGELOG.md @@ -1,5 +1,14 @@ # @executor-js/plugin-toolkits +## 1.5.20 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + - @executor-js/react@1.4.48 + ## 1.5.19 ### Patch Changes diff --git a/packages/plugins/toolkits/package.json b/packages/plugins/toolkits/package.json index 5773cdc0b..2dd48092e 100644 --- a/packages/plugins/toolkits/package.json +++ b/packages/plugins/toolkits/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/plugin-toolkits", - "version": "1.5.19", + "version": "1.5.20", "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/toolkits", "bugs": { "url": "https://github.com/RhysSullivan/executor/issues" diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index a4e98fc5b..7a3a1cb1c 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,13 @@ # @executor-js/react +## 1.4.48 + +### Patch Changes + +- Updated dependencies [[`1c48182`](https://github.com/RhysSullivan/executor/commit/1c4818254e71dc4ee27ff95f489e2c5cf330a450)]: + - @executor-js/sdk@1.5.28 + - @executor-js/api@1.4.48 + ## 1.4.47 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index 9a0ee7a1f..99854b37c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@executor-js/react", - "version": "1.4.47", + "version": "1.4.48", "private": true, "type": "module", "exports": {