Skip to content

Version Packages - #1868

Merged
RhysSullivan merged 1 commit into
mainfrom
changeset-release/main
Aug 30, 2026
Merged

Version Packages#1868
RhysSullivan merged 1 commit into
mainfrom
changeset-release/main

Conversation

@RhysSullivan

@RhysSullivan RhysSullivan commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@executor-js/cli@0.2.56

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/config@1.6.6

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/execution@1.6.6

Patch Changes

  • #1866 21119da Thanks @RhysSullivan! - Large execute results are measured once, not once per span

    The result-size telemetry probe serializes the whole returned value to count its characters, and that cost grows with the payload. The same result object was walked again every time it was stamped onto another span: an operator-approved run measured it twice (inner and outer span), and every retried resume that replayed a settled outcome measured it again. The measurement is now computed once per result object and reused, so a large result pays one size walk no matter how many spans report it. Response text, structured content, and span attribute values are unchanged.

  • Updated dependencies []:

    • @executor-js/sdk@1.6.6
    • @executor-js/codemode-core@1.6.6

@executor-js/vite-plugin@0.0.66

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/runtime-quickjs@1.6.6

Patch Changes

  • Updated dependencies []:
    • @executor-js/codemode-core@1.6.6

@executor-js/plugin-desktop-settings@1.6.6

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/plugin-example@1.6.6

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/plugin-file-secrets@1.6.6

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/plugin-graphql@1.6.6

Patch Changes

  • Updated dependencies [9a1fbd5]:
    • @executor-js/react@1.4.69
    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6
    • @executor-js/config@1.6.6

@executor-js/plugin-keychain@1.6.6

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/plugin-mcp@1.6.6

Patch Changes

  • #1869 c695970 Thanks @RhysSullivan! - Explain macOS permissions for Codex plugins instead of failing with an opaque
    error. A refused grant used to surface as Internal tool error [id] — the
    plugin reports "Unknown error" and only a numeric code says what happened, so
    neither the user nor the model could tell that macOS was the blocker.

    The bridge now recognises those codes and answers with the grant to enable and
    where to find it. Each plugin's add screen also states what macOS will ask for
    before anything runs, with a link straight to the right Privacy pane — macOS
    asks once, and a dismissed prompt never returns.

    The add screen checks that access when it opens, and holds the Add button
    until the plugin answers. Adding one that macOS is still blocking produced an
    integration that looked connected and failed on its first call, by which point
    the screen explaining the fix was gone.

  • Updated dependencies [9a1fbd5]:

    • @executor-js/react@1.4.69
    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6
    • @executor-js/config@1.6.6

@executor-js/plugin-onepassword@1.6.6

Patch Changes

  • Updated dependencies [9a1fbd5]:
    • @executor-js/react@1.4.69
    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6

@executor-js/plugin-openapi@1.6.6

Patch Changes

  • Updated dependencies [9a1fbd5]:
    • @executor-js/react@1.4.69
    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6
    • @executor-js/config@1.6.6

@executor-js/plugin-toolkits@1.5.41

Patch Changes

  • Updated dependencies [9a1fbd5]:
    • @executor-js/react@1.4.69
    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6

@executor-js/sdk@1.6.6

@executor-js/codemode-core@1.6.6

executor@1.6.6

Patch Changes

  • #1869 c695970 Thanks @RhysSullivan! - Explain macOS permissions for Codex plugins instead of failing with an opaque
    error. A refused grant used to surface as Internal tool error [id] — the
    plugin reports "Unknown error" and only a numeric code says what happened, so
    neither the user nor the model could tell that macOS was the blocker.

    The bridge now recognises those codes and answers with the grant to enable and
    where to find it. Each plugin's add screen also states what macOS will ask for
    before anything runs, with a link straight to the right Privacy pane — macOS
    asks once, and a dismissed prompt never returns.

    The add screen checks that access when it opens, and holds the Add button
    until the plugin answers. Adding one that macOS is still blocking produced an
    integration that looked connected and failed on its first call, by which point
    the screen explaining the fix was gone.

  • Updated dependencies [9a1fbd5]:

    • @executor-js/local@1.6.6
    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6
    • @executor-js/runtime-quickjs@1.6.6

@executor-js/cloud@1.4.67

Patch Changes

  • #1864 fad3650 Thanks @RhysSullivan! - API key validation is cached per isolate

    Every MCP request and every API-key-authenticated /api/* request used to pay a live WorkOS round trip (~100-150ms) to validate the presented key, on every single request. The JWT bearer path beside it already verified locally against a JWKS cached for an hour; API keys had no cache at all.

    Successful validations are now cached in a bounded per-isolate map for 60 seconds, keyed by the SHA-256 digest of the key value (never the raw credential). The MCP handler used to rebuild its whole auth layer (and with it the cache) on every request; it now builds the layer once per isolate, so the cache holds on both the /api/* and /mcp planes. Invalid keys and upstream failures are never cached, so probing bad keys cannot pollute the map and a freshly created key works immediately. The tradeoff: a revoked key remains usable for up to 60 seconds within an isolate that validated it before revocation — far tighter than the one-hour rotation window the JWT path already accepts.

  • Updated dependencies [c695970, 21119da, 9a1fbd5]:

    • @executor-js/plugin-mcp@1.6.6
    • @executor-js/execution@1.6.6
    • @executor-js/react@1.4.69
    • @executor-js/api@1.4.69
    • @executor-js/cloudflare@0.0.48
    • @executor-js/host-mcp@1.4.4
    • @executor-js/mcp-apps-shell@1.4.17
    • @executor-js/runtime-dynamic-worker@1.4.4
    • @executor-js/plugin-graphql@1.6.6
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/plugin-toolkits@1.5.41
    • @executor-js/plugin-workos-vault@0.0.2
    • @executor-js/sdk@1.6.6
    • @executor-js/runtime-quickjs@1.6.6
    • @executor-js/vite-plugin@0.0.66

@executor-js/host-selfhost@0.0.48

Patch Changes

  • Updated dependencies [c695970, 21119da, 9a1fbd5]:
    • @executor-js/plugin-mcp@1.6.6
    • @executor-js/execution@1.6.6
    • @executor-js/react@1.4.69
    • @executor-js/analytics@0.1.13
    • @executor-js/api@1.4.69
    • @executor-js/host-mcp@1.4.4
    • @executor-js/mcp-apps-shell@1.4.17
    • @executor-js/app@1.4.4
    • @executor-js/plugin-graphql@1.6.6
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/plugin-toolkits@1.5.41
    • @executor-js/plugin-provider-service-split@0.0.20
    • @executor-js/sdk@1.6.6
    • @executor-js/runtime-quickjs@1.6.6
    • @executor-js/plugin-encrypted-secrets@0.0.48

@executor-js/local@1.6.6

Patch Changes

  • #1865 9a1fbd5 Thanks @RhysSullivan! - Desktop OAuth connects finish the moment the provider redirects

    When the desktop app runs an OAuth flow in the system browser, the app learned about completion by polling the local server once a second. The completed result sat in memory while the user watched the "Connecting…" spinner for up to a second more — about half a second wasted on average, on every connect.

    The await endpoint now long-polls: the server holds the request open (up to 25 seconds per hold) and answers the instant the flow completes. The client polls one request at a time and reconnects after each answer, so requests never stack. Mixed versions stay compatible in both directions: an old client still gets its answer within one poll of a new server, and a new client against an old server behaves exactly as before.

  • Updated dependencies [c695970, 21119da, 9a1fbd5]:

    • @executor-js/plugin-mcp@1.6.6
    • @executor-js/execution@1.6.6
    • @executor-js/react@1.4.69
    • @executor-js/analytics@0.1.13
    • @executor-js/api@1.4.69
    • @executor-js/host-mcp@1.4.4
    • @executor-js/mcp-apps-shell@1.4.17
    • @executor-js/app@1.4.4
    • @executor-js/plugin-graphql@1.6.6
    • @executor-js/plugin-onepassword@1.6.6
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/plugin-toolkits@1.5.41
    • @executor-js/plugin-provider-service-split@0.0.20
    • @executor-js/sdk@1.6.6
    • @executor-js/runtime-quickjs@1.6.6
    • @executor-js/config@1.6.6
    • @executor-js/plugin-file-secrets@1.6.6
    • @executor-js/plugin-keychain@1.6.6
    • @executor-js/plugin-example@1.6.6
    • @executor-js/plugin-desktop-settings@1.6.6
    • @executor-js/vite-plugin@0.0.66

@executor-js/e2e@0.0.46

Patch Changes

  • Updated dependencies [c695970]:
    • @executor-js/plugin-mcp@1.6.6
    • @executor-js/api@1.4.69
    • @executor-js/plugin-graphql@1.6.6
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/plugin-toolkits@1.5.41
    • @executor-js/sdk@1.6.6

@executor-js/example-all-plugins@0.0.67

Patch Changes

  • Updated dependencies [c695970]:
    • @executor-js/plugin-mcp@1.6.6
    • @executor-js/plugin-graphql@1.6.6
    • @executor-js/plugin-onepassword@1.6.6
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/plugin-workos-vault@0.0.2
    • @executor-js/sdk@1.6.6
    • @executor-js/plugin-file-secrets@1.6.6
    • @executor-js/plugin-keychain@1.6.6

@executor-js/example-docs-sdk-quickstart@0.0.52

Patch Changes

  • Updated dependencies []:
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/sdk@1.6.6

@executor-js/analytics@0.1.13

Patch Changes

  • Updated dependencies [21119da]:
    • @executor-js/execution@1.6.6

@executor-js/api@1.4.69

Patch Changes

  • Updated dependencies [21119da]:
    • @executor-js/execution@1.6.6
    • @executor-js/host-mcp@1.4.4
    • @executor-js/sdk@1.6.6

@executor-js/cloudflare@0.0.48

Patch Changes

  • Updated dependencies [21119da]:
    • @executor-js/execution@1.6.6
    • @executor-js/api@1.4.69
    • @executor-js/host-mcp@1.4.4
    • @executor-js/sdk@1.6.6

@executor-js/mcp-apps-shell@1.4.17

Patch Changes

  • Updated dependencies [9a1fbd5]:
    • @executor-js/react@1.4.69
    • @executor-js/runtime-quickjs@1.6.6

@executor-js/runtime-workerd-subprocess@0.0.21

Patch Changes

  • Updated dependencies []:
    • @executor-js/codemode-core@1.6.6

@executor-js/onboarding-demo@0.0.1

Patch Changes

  • Updated dependencies [c695970, 9a1fbd5]:
    • @executor-js/plugin-mcp@1.6.6
    • @executor-js/react@1.4.69
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/sdk@1.6.6

@executor-js/plugin-encrypted-secrets@0.0.48

Patch Changes

  • Updated dependencies []:
    • @executor-js/sdk@1.6.6

@executor-js/plugin-provider-service-split@0.0.20

Patch Changes

  • Updated dependencies []:
    • @executor-js/plugin-openapi@1.6.6
    • @executor-js/sdk@1.6.6

@executor-js/react@1.4.69

Patch Changes

  • #1865 9a1fbd5 Thanks @RhysSullivan! - Desktop OAuth connects finish the moment the provider redirects

    When the desktop app runs an OAuth flow in the system browser, the app learned about completion by polling the local server once a second. The completed result sat in memory while the user watched the "Connecting…" spinner for up to a second more — about half a second wasted on average, on every connect.

    The await endpoint now long-polls: the server holds the request open (up to 25 seconds per hold) and answers the instant the flow completes. The client polls one request at a time and reconnects after each answer, so requests never stack. Mixed versions stay compatible in both directions: an old client still gets its answer within one poll of a new server, and a new client against an old server behaves exactly as before.

  • Updated dependencies []:

    • @executor-js/api@1.4.69
    • @executor-js/sdk@1.6.6

@executor-js/desktop@1.6.6

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
executor-marketing dd31b0e Commit Preview URL

Branch Preview URL
Aug 30 2026, 04:21 AM

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
executor-cloud dd31b0e Aug 30 2026, 04:23 AM

@github-actions

github-actions Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Cloudflare preview

Torn down — the PR is closed.

@pkg-pr-new

pkg-pr-new Bot commented Aug 30, 2026

Copy link
Copy Markdown

Open in StackBlitz

@executor-js/cli

npm i https://pkg.pr.new/@executor-js/cli@1868

@executor-js/config

npm i https://pkg.pr.new/@executor-js/config@1868

@executor-js/execution

npm i https://pkg.pr.new/@executor-js/execution@1868

@executor-js/sdk

npm i https://pkg.pr.new/@executor-js/sdk@1868

@executor-js/codemode-core

npm i https://pkg.pr.new/@executor-js/codemode-core@1868

@executor-js/runtime-quickjs

npm i https://pkg.pr.new/@executor-js/runtime-quickjs@1868

@executor-js/plugin-file-secrets

npm i https://pkg.pr.new/@executor-js/plugin-file-secrets@1868

@executor-js/plugin-graphql

npm i https://pkg.pr.new/@executor-js/plugin-graphql@1868

@executor-js/plugin-keychain

npm i https://pkg.pr.new/@executor-js/plugin-keychain@1868

@executor-js/plugin-mcp

npm i https://pkg.pr.new/@executor-js/plugin-mcp@1868

@executor-js/plugin-onepassword

npm i https://pkg.pr.new/@executor-js/plugin-onepassword@1868

@executor-js/plugin-openapi

npm i https://pkg.pr.new/@executor-js/plugin-openapi@1868

executor

npm i https://pkg.pr.new/executor@1868

commit: dd31b0e

@RhysSullivan
RhysSullivan force-pushed the changeset-release/main branch 2 times, most recently from 72b2c11 to 3738d12 Compare August 30, 2026 03:22
@RhysSullivan
RhysSullivan force-pushed the changeset-release/main branch from 3738d12 to dd31b0e Compare August 30, 2026 04:19
@RhysSullivan
RhysSullivan merged commit 8e2515c into main Aug 30, 2026
75 of 80 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant