History

Version Packages

Rhys Sullivan committed 5 months agov1.4.32

Commit 6b7113e1 parent 44a02ad25 files · +60 −57Browse files

Unified · Split

25 files
  1. apps/cli/package.json +1 −1
  2. apps/cli/release-notes/next.md +14 −11
  3. apps/cloud/package.json +1 −1
  4. apps/desktop/package.json +1 −1
  5. bun.lock +23 −23
  6. examples/all-plugins/package.json +1 −1
  7. examples/docs-sdk-quickstart/package.json +1 −1
  8. packages/core/api/package.json +1 −1
  9. packages/core/cli/package.json +1 −1
  10. packages/core/config/package.json +1 −1
  11. packages/core/execution/package.json +1 −1
  12. packages/core/sdk/package.json +1 −1
  13. packages/core/vite-plugin/package.json +1 −1
  14. packages/kernel/core/package.json +1 −1
  15. packages/kernel/runtime-quickjs/package.json +1 −1
  16. packages/plugins/desktop-settings/package.json +1 −1
  17. packages/plugins/example/package.json +1 −1
  18. packages/plugins/file-secrets/package.json +1 −1
  19. packages/plugins/google-discovery/package.json +1 −1
  20. packages/plugins/graphql/package.json +1 −1
  21. packages/plugins/keychain/package.json +1 −1
  22. packages/plugins/mcp/package.json +1 −1
  23. packages/plugins/onepassword/package.json +1 −1
  24. packages/plugins/openapi/package.json +1 −1
  25. packages/react/package.json +1 −1
apps/cli/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "executor",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "private": true,
55 "bin": {
66 "executor": "./bin/executor.ts"
apps/cli/release-notes/next.md+14−11
@@ -1,20 +1,23 @@
11 ## Highlights
22
3−### Executor Desktop (mac, windows, linux)
3+### More reliable connected tools
44
5−The CLI's web UI now ships as a native desktop app. Same gateway, same UI, same sources — packaged with the Bun-compiled server bundled inside the Electron app so there's no Node install, no `executor web` running in your terminal, no port to remember.
6−
7−- Drag-to-Applications DMG with the Executor icon. Auto-updates via `electron-updater` directly from GitHub releases.
8−- macOS builds are signed with a Developer ID Application cert and notarized through the App Store Connect API — first launch is a single click, no Gatekeeper dance.
9−- State lives at `~/.executor/` — the same path the CLI uses. Sources, secrets, and policies set up in `executor web` show up in the desktop app and vice versa.
10−- Linux: AppImage / deb / rpm for x64 and arm64. Windows: `.exe` (currently unsigned — code-signing pipeline in flight).
11−
12−Downloads land on each [GitHub release](https://github.com/RhysSullivan/executor/releases/latest) under the `executor-desktop-*` assets.
5+- OpenAPI, GraphQL, and MCP tools now return structured authentication failures with recovery guidance instead of opaque internal errors.
6+- OAuth popups now complete more reliably in Chrome by preserving the callback channel through the same-origin completion page.
7+- OAuth Dynamic Client Registration data is reused across retries and reconnects, including scopes, so providers are not asked to register duplicate clients.
8+- MCP tool output schemas now match the actual invocation result envelope, including `content`, `structuredContent`, `_meta`, and `isError`.
139
1410 ## UI
1511
16−- Sidebar now shows a "Beta" pill next to the executor wordmark.
12+- No UI-only changes in this patch.
1713
1814 ## Fixes
1915
20−- Source configuration is no longer replayed from or written back to `executor.jsonc`; local source state stays in the shared Executor database while `executor.jsonc` continues to load plugin entries.
16+- Auth failures from secret-backed and OAuth-backed tools now include model-visible next steps for missing credentials, missing secrets, expired OAuth connections, upstream 401/403 responses, and MCP per-user isolation cases.
17+- Retrying OAuth sign-in no longer starts an avoidable second Dynamic Client Registration request.
18+- Reconnecting an OAuth source keeps the previously registered DCR scope list intact.
19+- MCP sources now describe output types as Executor's full successful `CallToolResult` data shape instead of only the upstream `structuredContent` schema.
20+
21+## Breaking changes
22+
23+None.
apps/cloud/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/cloud",
3− "version": "1.4.17",
3+ "version": "1.4.18",
44 "private": true,
55 "type": "module",
66 "scripts": {
apps/desktop/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/desktop",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "private": true,
55 "homepage": "https://github.com/RhysSullivan/executor",
66 "license": "MIT",
bun.lock+23−23
@@ -29,7 +29,7 @@ · 28 unmodified lines
2929 },
3030 "apps/cli": {
3131 "name": "executor",
32− "version": "1.4.31",
32+ "version": "1.4.32",
3333 "bin": {
3434 "executor": "./bin/executor.ts",
3535 },
@@ -50,7 +50,7 @@ · 14 unmodified lines
5050 },
5151 "apps/cloud": {
5252 "name": "@executor-js/cloud",
53− "version": "1.4.17",
53+ "version": "1.4.18",
5454 "dependencies": {
5555 "@cloudflare/vite-plugin": "^1.31.1",
5656 "@effect/atom-react": "catalog:",
@@ -117,7 +117,7 @@ · 60 unmodified lines
117117 },
118118 "apps/desktop": {
119119 "name": "@executor-js/desktop",
120− "version": "1.4.31",
120+ "version": "1.4.32",
121121 "dependencies": {
122122 "electron-log": "^5",
123123 "electron-store": "^10",
@@ -231,7 +231,7 @@ · 107 unmodified lines
231231 },
232232 "examples/all-plugins": {
233233 "name": "@executor-js/example-all-plugins",
234− "version": "0.0.17",
234+ "version": "0.0.18",
235235 "dependencies": {
236236 "@executor-js/plugin-file-secrets": "workspace:*",
237237 "@executor-js/plugin-google-discovery": "workspace:*",
@@ -251,7 +251,7 @@ · 13 unmodified lines
251251 },
252252 "examples/docs-sdk-quickstart": {
253253 "name": "@executor-js/example-docs-sdk-quickstart",
254− "version": "0.0.2",
254+ "version": "0.0.3",
255255 "dependencies": {
256256 "@executor-js/plugin-openapi": "workspace:*",
257257 "@executor-js/sdk": "workspace:*",
@@ -301,7 +301,7 @@ · 43 unmodified lines
301301 },
302302 "packages/core/api": {
303303 "name": "@executor-js/api",
304− "version": "1.4.19",
304+ "version": "1.4.20",
305305 "dependencies": {
306306 "@executor-js/execution": "workspace:*",
307307 "@executor-js/sdk": "workspace:*",
@@ -317,7 +317,7 @@ · 9 unmodified lines
317317 },
318318 "packages/core/cli": {
319319 "name": "@executor-js/cli",
320− "version": "0.2.3",
320+ "version": "0.2.4",
321321 "bin": {
322322 "executor-sdk": "./dist/index.js",
323323 },
@@ -338,7 +338,7 @@ · 14 unmodified lines
338338 },
339339 "packages/core/config": {
340340 "name": "@executor-js/config",
341− "version": "1.4.31",
341+ "version": "1.4.32",
342342 "dependencies": {
343343 "@executor-js/sdk": "workspace:*",
344344 "effect": "catalog:",
@@ -356,7 +356,7 @@ · 11 unmodified lines
356356 },
357357 "packages/core/execution": {
358358 "name": "@executor-js/execution",
359− "version": "1.4.31",
359+ "version": "1.4.32",
360360 "dependencies": {
361361 "@executor-js/codemode-core": "workspace:*",
362362 "@executor-js/sdk": "workspace:*",
@@ -418,7 +418,7 @@ · 55 unmodified lines
418418 },
419419 "packages/core/sdk": {
420420 "name": "@executor-js/sdk",
421− "version": "1.4.31",
421+ "version": "1.4.32",
422422 "dependencies": {
423423 "@standard-schema/spec": "^1.1.0",
424424 "effect": "catalog:",
@@ -470,7 +470,7 @@ · 45 unmodified lines
470470 },
471471 "packages/core/vite-plugin": {
472472 "name": "@executor-js/vite-plugin",
473− "version": "0.0.16",
473+ "version": "0.0.17",
474474 "dependencies": {
475475 "@executor-js/sdk": "workspace:*",
476476 "jiti": "^2.6.1",
@@ -508,7 +508,7 @@ · 31 unmodified lines
508508 },
509509 "packages/kernel/core": {
510510 "name": "@executor-js/codemode-core",
511− "version": "1.4.31",
511+ "version": "1.4.32",
512512 "dependencies": {
513513 "@babel/parser": "^7.29.2",
514514 "@standard-schema/spec": "^1.0.0",
@@ -578,7 +578,7 @@ · 63 unmodified lines
578578 },
579579 "packages/kernel/runtime-quickjs": {
580580 "name": "@executor-js/runtime-quickjs",
581− "version": "1.4.31",
581+ "version": "1.4.32",
582582 "dependencies": {
583583 "@executor-js/codemode-core": "workspace:*",
584584 "effect": "catalog:",
@@ -595,7 +595,7 @@ · 10 unmodified lines
595595 },
596596 "packages/plugins/desktop-settings": {
597597 "name": "@executor-js/plugin-desktop-settings",
598− "version": "1.4.31",
598+ "version": "1.4.32",
599599 "dependencies": {
600600 "@executor-js/sdk": "workspace:*",
601601 "react": "catalog:",
@@ -608,7 +608,7 @@ · 6 unmodified lines
608608 },
609609 "packages/plugins/example": {
610610 "name": "@executor-js/plugin-example",
611− "version": "1.4.31",
611+ "version": "1.4.32",
612612 "dependencies": {
613613 "@executor-js/sdk": "workspace:*",
614614 },
@@ -631,7 +631,7 @@ · 16 unmodified lines
631631 },
632632 "packages/plugins/file-secrets": {
633633 "name": "@executor-js/plugin-file-secrets",
634− "version": "1.4.31",
634+ "version": "1.4.32",
635635 "dependencies": {
636636 "@executor-js/sdk": "workspace:*",
637637 "effect": "catalog:",
@@ -645,7 +645,7 @@ · 7 unmodified lines
645645 },
646646 "packages/plugins/google-discovery": {
647647 "name": "@executor-js/plugin-google-discovery",
648− "version": "1.4.31",
648+ "version": "1.4.32",
649649 "dependencies": {
650650 "@executor-js/sdk": "workspace:*",
651651 "effect": "catalog:",
@@ -680,7 +680,7 @@ · 28 unmodified lines
680680 },
681681 "packages/plugins/graphql": {
682682 "name": "@executor-js/plugin-graphql",
683− "version": "1.4.31",
683+ "version": "1.4.32",
684684 "dependencies": {
685685 "@effect/platform-node": "catalog:",
686686 "@executor-js/config": "workspace:*",
@@ -718,7 +718,7 @@ · 31 unmodified lines
718718 },
719719 "packages/plugins/keychain": {
720720 "name": "@executor-js/plugin-keychain",
721− "version": "1.4.31",
721+ "version": "1.4.32",
722722 "dependencies": {
723723 "@executor-js/sdk": "workspace:*",
724724 "@napi-rs/keyring": "^1.2.0",
@@ -734,7 +734,7 @@ · 9 unmodified lines
734734 },
735735 "packages/plugins/mcp": {
736736 "name": "@executor-js/plugin-mcp",
737− "version": "1.4.31",
737+ "version": "1.4.32",
738738 "dependencies": {
739739 "@cfworker/json-schema": "^4.1.1",
740740 "@effect/platform-node": "catalog:",
@@ -773,7 +773,7 @@ · 32 unmodified lines
773773 },
774774 "packages/plugins/onepassword": {
775775 "name": "@executor-js/plugin-onepassword",
776− "version": "1.4.31",
776+ "version": "1.4.32",
777777 "dependencies": {
778778 "@1password/op-js": "^0.1.13",
779779 "@1password/sdk": "^0.4.1-beta.1",
@@ -806,7 +806,7 @@ · 26 unmodified lines
806806 },
807807 "packages/plugins/openapi": {
808808 "name": "@executor-js/plugin-openapi",
809− "version": "1.4.31",
809+ "version": "1.4.32",
810810 "dependencies": {
811811 "@effect/platform-node": "catalog:",
812812 "@executor-js/config": "workspace:*",
@@ -869,7 +869,7 @@ · 56 unmodified lines
869869 },
870870 "packages/react": {
871871 "name": "@executor-js/react",
872− "version": "1.4.19",
872+ "version": "1.4.20",
873873 "dependencies": {
874874 "@base-ui/react": "^1.3.0",
875875 "@effect/atom-react": "catalog:",
examples/all-plugins/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/example-all-plugins",
3− "version": "0.0.17",
3+ "version": "0.0.18",
44 "private": true,
55 "type": "module",
66 "scripts": {
examples/docs-sdk-quickstart/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/example-docs-sdk-quickstart",
3− "version": "0.0.2",
3+ "version": "0.0.3",
44 "private": true,
55 "type": "module",
66 "scripts": {
packages/core/api/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/api",
3− "version": "1.4.19",
3+ "version": "1.4.20",
44 "private": true,
55 "type": "module",
66 "exports": {
packages/core/cli/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/cli",
3− "version": "0.2.3",
3+ "version": "0.2.4",
44 "description": "CLI for the executor SDK — schema generation, migrations",
55 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/cli",
66 "bugs": {
packages/core/config/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/config",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/config",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/core/execution/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/execution",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/execution",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/core/sdk/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/sdk",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/sdk",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/core/vite-plugin/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/vite-plugin",
3− "version": "0.0.16",
3+ "version": "0.0.17",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/core/vite-plugin",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/kernel/core/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/codemode-core",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/kernel/core",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/kernel/runtime-quickjs/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/runtime-quickjs",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/kernel/runtime-quickjs",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/desktop-settings/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-desktop-settings",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/desktop-settings",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/example/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-example",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/example",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/file-secrets/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-file-secrets",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/file-secrets",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/google-discovery/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-google-discovery",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/google-discovery",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/graphql/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-graphql",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/graphql",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/keychain/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-keychain",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/keychain",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/mcp/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-mcp",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/mcp",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/onepassword/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-onepassword",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/onepassword",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/plugins/openapi/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/plugin-openapi",
3− "version": "1.4.31",
3+ "version": "1.4.32",
44 "homepage": "https://github.com/RhysSullivan/executor/tree/main/packages/plugins/openapi",
55 "bugs": {
66 "url": "https://github.com/RhysSullivan/executor/issues"
packages/react/package.json+1−1
@@ -1,6 +1,6 @@
11 {
22 "name": "@executor-js/react",
3− "version": "1.4.19",
3+ "version": "1.4.20",
44 "private": true,
55 "type": "module",
66 "exports": {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t