This issue was opened automatically by upstream-watch.yml on 2026-05-25 because at least one upstream project this plugin depends on shipped a new release.
Detected changes
ACP spec — v0.13.2 → v0.13.3
- Release: v0.13.3 (published 2026-05-22)
- Why this matters for the plugin: Defines the JSON-RPC methods the plugin's
acp-client.mjs implements. Spec changes can introduce new methods we should handle (e.g. terminal/*, session/request_permission, cursor/ask_question).
Release notes excerpt
Added
- Stabilize logout method (#1273)
Fixed
- (unstable) Rename provider method types to singular (#1272)
Other
- (rfd) Move additional directories RFD to Preview (#1276)
- Add schema download note to schema page (#1269)
- (deps) bump num-conv from 0.2.1 to 0.2.2 in the minor group (#1244)
- Set minimum supported Rust version (#1232)
- Document ACP versioning semantics (#1229)
Gemini CLI — v0.42.0 → v0.43.0
- Release: Release v0.43.0 (published 2026-05-22)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/gemini.mjs. Watch for changes to ACP handshake, model alias resolution, MCP support, or new approval modes.
Release notes excerpt
What's Changed
…(release notes truncated; click the link above for the full text)
Codex CLI (App Server Protocol) — rust-v0.130.0 → rust-v0.133.0
- Release: 0.133.0 (published 2026-05-21)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/codex.mjs and app-server.mjs. Watch for sandbox mode changes, new approval policies, or app-server protocol updates.
Release notes excerpt
New Features
- Goals are now enabled by default, backed by dedicated storage, and track progress across active turns. (#23300, #23685, #23696, #23732)
codex remote-control now runs like a foreground command, waits for readiness, reports machine status, and keeps explicit daemon-style start/stop commands. (#22878)
- Permission profiles gained list APIs, inheritance, managed
requirements.toml support, runtime refresh behavior, and stronger Windows sandbox integration. (#22928, #23412, #22270, #23433, #22931, #23715)
- Plugin discovery is easier to inspect, with marketplace-aware list output, installed versions, visible marketplace roots, and remote collection support. (#23372, #23584, #23727, #23730)
- Extensions can observe more lifecycle events, including subagent start/stop, tool execution, turn metadata, and async approval/turn processing. (#22782, #22873, #23309, #23688, #23690, #23692)
Bug Fixes
- Fixed TUI startup choosing the wrong working directory when reusing a local app-server socket. (#23538)
- Fixed plan-mode free-form answers so modified Enter keys, like Shift+Enter, no longer submit unexpectedly. (#23536)
- Removed stale background terminal poll events after a process exits. (#23231)
- Preserved raw code-mode exec output unless an explicit output token limit is requested. (#23564)
- Made AGENTS instruction loading more reliable, including local global reads and warnings for invalid UTF-8 instead of silent drops. (#23343, #23232)
- Fixed app-server startup/shutdown races, empty resume/fork paths, plugin upgrade failures, and realtime v1 websocket compatibility. (#23516, #23578, #23400, #23356, #23771)
Documentation
- Added clearer plugin-creator guidance for updating and reinstalling local personal plugins. (#23542)
- Expanded app-server/API docs and schema coverage around managed permission profile requirements. (#23433, #23555)
Chores
- Added a canonical Codex package archive pipeline and moved installers, npm packages, DotSlash, and SDK runtimes toward that shared layout. (#23513, #23582, #23586, #23596, #23635, #23636, #23637, #23638, #23786)
- Fixed Linux Python runtime wheel tags so glibc-based systems can install the runtime artifacts. (#21812)
- Improved release and CI reliability with package-builder tests, prebuilt resource packaging, DotSlash zstd handling, platform-sharded Rust tests, and Codex Linux release runners. (#23760, #23759, #23752, #23358, #23761)
Changelog
Full Changelog: openai/codex@rust-v0.132.0...rust-v0.133.0
- #23343 codex: route global AGENTS reads through LOCAL_FS @starr-openai
- #22380 fix: default unknown tool schemas to empty schemas @celia-oai
- #23309 Add tool lifecycle extension contributor @jif-oai
- #23253 Reduce rust-ci-full Windows nextest timeout flakes @starr-openai
- #22878 Improve
codex remote-control CLI UX @owenlin0
- #21812 Publish Linux runtime wheels with glibc-compatible tags @aibrahim-oai
- #22709 [codex] Trim unused TurnContextItem fields @pakrym-oai
- #23353 Include plugin id in plugin MCP tool metadata @mzeng-openai
…(release notes truncated; click the link above for the full text)
GitHub Copilot CLI — v1.0.48 → v1.0.54
- Release: 1.0.54 (published 2026-05-24)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/copilot.mjs. Watch for ACP changes, slash-command additions/removals, or auth flow changes.
Release notes excerpt
2026-05-24
Fixes and changes
Qwen Code — v0.15.11 → v0.16.1
- Release: Release v0.16.1 (published 2026-05-23)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/qwen.mjs. Watch for ACP support changes (the --acp flag graduated from --experimental-acp recently).
Release notes excerpt
What's Changed
Also worth checking (manual — Copilot, please research these too)
- Cursor agent CLI — changelog: https://cursor.com/changelog · forum (bug reports): https://forum.cursor.com/c/bug-report/6
- Drives
plugins/multi/scripts/lib/adapters/cursor.mjs. The plugin currently works around the 2026.04.17-787b533 ACP regression (see maybeWarnAboutCursorVersion and ensureCursorAllowlist). When Cursor ships a fix, both workarounds can likely be simplified or removed.
Plugin files most likely to need updates
plugins/multi/scripts/lib/acp-client.mjs (shared ACP JSON-RPC client; buildAutoApproveRequestHandler)
plugins/multi/scripts/lib/acp-terminals.mjs (client-side terminal services)
plugins/multi/scripts/lib/mcp-servers.mjs (MCP wiring for ACP session/new)
plugins/multi/scripts/lib/adapters/{codex,gemini,cursor,copilot,qwen}.mjs (per-CLI adapters)
plugins/multi/scripts/multi-cli-companion.mjs (companion runtime + dispatch)
What I'd like you to do, @copilot
- Read the linked release notes for each detected change above, plus the manual-reference changelogs.
- Compare what changed against the relevant adapter / shared code in this repo. Look specifically for:
- New ACP methods we should handle in
acp-client.mjs's buildAutoApproveRequestHandler
- Renamed / deprecated CLI flags or model IDs hardcoded in any adapter
- New CLI capabilities that obsolete a workaround we currently ship (e.g., the Cursor 2026.04.17 regression workaround in
cursor.mjs — check if a newer Cursor release fixes it, and if so, propose removing maybeWarnAboutCursorVersion and the allowlist-injection or scoping it tighter)
- Breaking changes that would silently break the plugin
- For each change that warrants action, open a focused PR against
master with the minimal fix. Reference the upstream release / commit / forum thread in the PR description.
- If a detected change does NOT need any plugin update, reply on this issue with a short note saying "no plugin updates needed for X — reason: …" and close it.
- If something is ambiguous (you can't tell from release notes whether the plugin is affected), ask in a comment rather than guessing.
You may use ACP_TRACE=1 and the rest of the diagnostic patterns documented in plugins/multi/skills/customize/SKILL.md if you want to verify behavior empirically.
State tracked in .github/upstream-state.json — bumped by this same workflow. If you want to suppress a noisy upstream from this watch, edit .github/scripts/upstream-watch.mjs.
This issue was opened automatically by
upstream-watch.ymlon 2026-05-25 because at least one upstream project this plugin depends on shipped a new release.Detected changes
ACP spec — v0.13.2 →
v0.13.3acp-client.mjsimplements. Spec changes can introduce new methods we should handle (e.g.terminal/*,session/request_permission,cursor/ask_question).Release notes excerpt
Added
Fixed
Other
Gemini CLI — v0.42.0 →
v0.43.0plugins/multi/scripts/lib/adapters/gemini.mjs. Watch for changes to ACP handshake, model alias resolution, MCP support, or new approval modes.Release notes excerpt
What's Changed
…(release notes truncated; click the link above for the full text)
Codex CLI (App Server Protocol) — rust-v0.130.0 →
rust-v0.133.0plugins/multi/scripts/lib/adapters/codex.mjsandapp-server.mjs. Watch for sandbox mode changes, new approval policies, or app-server protocol updates.Release notes excerpt
New Features
codex remote-controlnow runs like a foreground command, waits for readiness, reports machine status, and keeps explicit daemon-stylestart/stopcommands. (#22878)requirements.tomlsupport, runtime refresh behavior, and stronger Windows sandbox integration. (#22928, #23412, #22270, #23433, #22931, #23715)Bug Fixes
Documentation
Chores
Changelog
Full Changelog: openai/codex@rust-v0.132.0...rust-v0.133.0
codex remote-controlCLI UX @owenlin0…(release notes truncated; click the link above for the full text)
GitHub Copilot CLI — v1.0.48 →
v1.0.54plugins/multi/scripts/lib/adapters/copilot.mjs. Watch for ACP changes, slash-command additions/removals, or auth flow changes.Release notes excerpt
2026-05-24
Fixes and changes
Qwen Code — v0.15.11 →
v0.16.1plugins/multi/scripts/lib/adapters/qwen.mjs. Watch for ACP support changes (the--acpflag graduated from--experimental-acprecently).Release notes excerpt
What's Changed
Full Changelog: QwenLM/qwen-code@v0.16.0...v0.16.1
Also worth checking (manual — Copilot, please research these too)
plugins/multi/scripts/lib/adapters/cursor.mjs. The plugin currently works around the 2026.04.17-787b533 ACP regression (seemaybeWarnAboutCursorVersionandensureCursorAllowlist). When Cursor ships a fix, both workarounds can likely be simplified or removed.Plugin files most likely to need updates
plugins/multi/scripts/lib/acp-client.mjs (shared ACP JSON-RPC client;buildAutoApproveRequestHandler)plugins/multi/scripts/lib/acp-terminals.mjs (client-side terminal services)plugins/multi/scripts/lib/mcp-servers.mjs (MCP wiring for ACPsession/new)plugins/multi/scripts/lib/adapters/{codex,gemini,cursor,copilot,qwen}.mjs (per-CLI adapters)plugins/multi/scripts/multi-cli-companion.mjs (companion runtime + dispatch)What I'd like you to do, @copilot
acp-client.mjs'sbuildAutoApproveRequestHandlercursor.mjs— check if a newer Cursor release fixes it, and if so, propose removingmaybeWarnAboutCursorVersionand the allowlist-injection or scoping it tighter)masterwith the minimal fix. Reference the upstream release / commit / forum thread in the PR description.You may use
ACP_TRACE=1and the rest of the diagnostic patterns documented inplugins/multi/skills/customize/SKILL.mdif you want to verify behavior empirically.State tracked in
.github/upstream-state.json— bumped by this same workflow. If you want to suppress a noisy upstream from this watch, edit.github/scripts/upstream-watch.mjs.