Skip to content

Version Packages - #2

Closed
marcelruhf wants to merge 1 commit into
mainfrom
changeset-release/main
Closed

marcelruhf wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@marcelruhf

@marcelruhf marcelruhf commented Sep 21, 2026

Copy link
Copy Markdown
Owner

This PR was opened after prepare-release versioned packages on changeset-release/main but could not create the PR itself (Actions was not allowed to create PRs). Workflow permissions are now write + create/approve PRs enabled so future prepare-release runs can open this automatically.

Merging this will publish the version bump from pending changesets.


Note

Medium Risk
The PR is mostly versioning, but it releases OAuth scope/CIMD/DCR, Slack token handling, toolkit catalog sync, and integration policy UI changes that touch auth and tool access paths.

Overview
This Version Packages PR applies the pending Changesets release: it removes the consumed .changeset entries, bumps versions across the monorepo (notably executor 1.6.11, @executor-js/sdk 1.6.11, @executor-js/react 1.4.74), and records the aggregated notes in each package CHANGELOG.md and bun.lock.

What ships in this bump (already merged; this PR only versions and publishes it):

SDK / toolkits — OAuth scope discovery now requests advertised scopes up to an 8 KiB scope-string budget (replacing a 100-scope cap) and fixes health-check behavior when tool sync fails without a probe. Toolkit sessions narrow catalog reads by access pattern and stop blocking tools reads on TTL-only stale catalogs (background rebuild; stale/config-revision still gates within the grace budget).

React console — Tool policies from an account section apply to that connection; connection-level policy menus; members no longer see unusable policy controls; failed policy writes show the server reason. Restricted integration actions appear disabled with an admin explanation; members can browse the catalog and add personal connections.

CLI / self-host — Prefer browser OAuth when a matching client exists; accept Slack bot/user token envelopes on sign-in/refresh; EXECUTOR_OAUTH_CIMD_ENABLED=false falls back to DCR when CIMD is unreachable for automatic MCP/OpenAPI connects.

Merging publishes the versioned packages per the release workflow.

Reviewed by Cursor Bugbot for commit 335d8c4. Bugbot is set up for automated code reviews on this repo. Configure here.


Summary by cubic

Releases pending changesets as patch bumps across the workspace, updating package versions, changelogs, and the lockfile. Merging publishes the release.

Key patches in this release

  • Account-scoped tool policies now apply to the connection only, and members see disabled restricted controls with an admin explanation.
  • OAuth sign-in prefers the browser when a matching client exists, and Slack bot/user token envelopes are accepted.
  • OAuth discovery requests all advertised scopes within an 8 KiB budget, fixing tokens missing needed scopes for resources with many fine-grained scopes.
  • Self-hosts can fall back to DCR with EXECUTOR_OAUTH_CIMD_ENABLED=false; unsetting it restores CIMD without rewriting integration settings.
  • Toolkit sessions narrow catalog reads to the toolkit's access patterns and answer reads from persisted rows while stale catalogs rebuild in the background.

Written for commit 335d8c4. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • New Features

    • Browser sign-in is preferred when a matching OAuth client is available, while preserving the selected sign-in method.
    • Slack bot and user OAuth token envelopes are supported during sign-in and refresh.
    • Self-hosted deployments can use DCR when OAuth servers cannot reach the CIMD document.
    • Tool policies now apply per connection, with clearer controls and server explanations for rejected changes.
    • Restricted integration actions show why they are unavailable.
  • Bug Fixes

    • Improved OAuth scope discovery and health-check accuracy.
    • Fixed macOS update failures and surfaced rejected updates clearly.
  • Performance

    • Toolkit searches and reads are faster through narrower catalog access and background refreshes.

@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

Understand this PR’s impact

Explore downstream dependencies and potential security impact with Blast Radius.

View blast radius →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 664fc659-b7aa-435a-b62f-caa74c55e36e

📥 Commits

Reviewing files that changed from the base of the PR and between 65d044b and 335d8c4.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (73)
  • .changeset/account-scoped-tool-policies.md
  • .changeset/connection-oauth-default.md
  • .changeset/fair-admin-integrations.md
  • .changeset/oauth-discovered-scope-budget.md
  • .changeset/quiet-connection-setup.md
  • .changeset/selfhost-cimd-dcr-fallback.md
  • .changeset/toolkit-list-scope.md
  • apps/cli/CHANGELOG.md
  • apps/cli/package.json
  • apps/cloud/CHANGELOG.md
  • apps/cloud/package.json
  • apps/desktop/CHANGELOG.md
  • apps/desktop/package.json
  • apps/host-selfhost/CHANGELOG.md
  • apps/host-selfhost/package.json
  • apps/local/CHANGELOG.md
  • apps/local/package.json
  • e2e/CHANGELOG.md
  • e2e/package.json
  • examples/all-plugins/CHANGELOG.md
  • examples/all-plugins/package.json
  • examples/docs-sdk-quickstart/CHANGELOG.md
  • examples/docs-sdk-quickstart/package.json
  • packages/core/analytics/CHANGELOG.md
  • packages/core/analytics/package.json
  • packages/core/api/CHANGELOG.md
  • packages/core/api/package.json
  • packages/core/cli/CHANGELOG.md
  • packages/core/cli/package.json
  • packages/core/config/CHANGELOG.md
  • packages/core/config/package.json
  • packages/core/execution/CHANGELOG.md
  • packages/core/execution/package.json
  • packages/core/sdk/CHANGELOG.md
  • packages/core/sdk/package.json
  • packages/core/vite-plugin/CHANGELOG.md
  • packages/core/vite-plugin/package.json
  • packages/hosts/cloudflare/CHANGELOG.md
  • packages/hosts/cloudflare/package.json
  • packages/hosts/mcp-apps-shell/CHANGELOG.md
  • packages/hosts/mcp-apps-shell/package.json
  • packages/kernel/core/CHANGELOG.md
  • packages/kernel/core/package.json
  • packages/kernel/runtime-quickjs/CHANGELOG.md
  • packages/kernel/runtime-quickjs/package.json
  • packages/kernel/runtime-workerd-subprocess/CHANGELOG.md
  • packages/kernel/runtime-workerd-subprocess/package.json
  • packages/onboarding-demo/CHANGELOG.md
  • packages/onboarding-demo/package.json
  • packages/plugins/desktop-settings/CHANGELOG.md
  • packages/plugins/desktop-settings/package.json
  • packages/plugins/encrypted-secrets/CHANGELOG.md
  • packages/plugins/encrypted-secrets/package.json
  • packages/plugins/example/CHANGELOG.md
  • packages/plugins/example/package.json
  • packages/plugins/file-secrets/CHANGELOG.md
  • packages/plugins/file-secrets/package.json
  • packages/plugins/graphql/CHANGELOG.md
  • packages/plugins/graphql/package.json
  • packages/plugins/keychain/CHANGELOG.md
  • packages/plugins/keychain/package.json
  • packages/plugins/mcp/CHANGELOG.md
  • packages/plugins/mcp/package.json
  • packages/plugins/onepassword/CHANGELOG.md
  • packages/plugins/onepassword/package.json
  • packages/plugins/openapi/CHANGELOG.md
  • packages/plugins/openapi/package.json
  • packages/plugins/provider-service-split/CHANGELOG.md
  • packages/plugins/provider-service-split/package.json
  • packages/plugins/toolkits/CHANGELOG.md
  • packages/plugins/toolkits/package.json
  • packages/react/CHANGELOG.md
  • packages/react/package.json
💤 Files with no reviewable changes (7)
  • .changeset/quiet-connection-setup.md
  • .changeset/account-scoped-tool-policies.md
  • .changeset/toolkit-list-scope.md
  • .changeset/oauth-discovered-scope-budget.md
  • .changeset/fair-admin-integrations.md
  • .changeset/connection-oauth-default.md
  • .changeset/selfhost-cimd-dcr-fallback.md

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The pull request finalizes patch releases across applications, packages, plugins, hosts, kernels, and examples. It adds release notes, updates package versions, and consolidates changeset entries.

Changes

Release metadata

Layer / File(s) Summary
Changeset updates
.changeset/*
Changeset entries are added or removed to match the documented patch releases.
Feature release notes
apps/cli/*, apps/desktop/*, packages/core/sdk/*, packages/plugins/toolkits/*, packages/react/*
Changelogs document OAuth, token envelope, CIMD/DCR, toolkit, macOS update, integration, and tool-policy changes. Related package versions are bumped.
Dependency release metadata
apps/*, e2e/*, examples/*, packages/**
Changelogs record dependency updates, and package manifests receive their corresponding version bumps.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: the pull request versions packages and updates their changelogs from pending changesets. It is concise and relevant, although it is a brief phrase rathe…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 21, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-21T04:40:58.904958Z 335d8c4 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 74 files

Re-trigger cubic

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk: low. Approved: Cursor Bugbot completed with no findings, and Cubic reported no issues on this version-only changeset. No reviewers were assigned.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Router and Approver

@marcelruhf

Copy link
Copy Markdown
Owner Author

Closing: fork should release Docker/GHCR only, not npm. Manual docker publish instead.

@marcelruhf marcelruhf closed this Sep 21, 2026
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