
๐๐ฅ๐๐ฃ๐พ๐ค๐๐ v1.15.13 released. TL;DR: ACP is promoted, config/plugin/runtime state got deeper v2 plumbing, TUI/App session flows improve, and provider transport fixes target Vertex, OpenAI, MCP, and Windows PTY.
๐๐๐ฃ
โข Changed opencode acp to use the newer ACP implementation by default instead of a feature-flagged alternate path.
โข Added richer ACP session lifecycle support: list, resume, close, fork, loadSession, and per-session model/mode config updates.
โข Added ACP directory snapshots that include providers, agents, slash commands, skills, default model resolution, and available-command updates.
โข Improved ACP replay and usage reporting so resumed sessions can restore recent messages and report context/cost usage to clients.
๐๐ผ๐ฟ๐ฒ
Added
โข Added location-scoped v2 config loading across global config, project config, and nested .opencode directories, with nearer config winning for runtime settings.
โข Added v2 config schemas for agents, providers, MCP, LSP, formatters, attachments, references, plugins, compaction, and tool output.
โข Added experimental provider-use policies so config can deny provider access by wildcard resource.
Changed
โข Changed location runtime caches to include config, policy, catalog, agent, plugin, auth, npm, models.dev, filesystem, and global services with a longer 60-minute TTL.
โข Changed catalog and agent mutation to use serialized state transforms, reducing races when plugins and config mutate provider/model/agent state.
๐๐ด๐ฒ๐ป๐
โข Added default v2 agents through a built-in plugin: build, plan, general, explore, compaction, title, and summary now get explicit modes and permission profiles.
โข Added config-driven agent overrides, custom agents, disabling, model/variant/options overrides, and per-agent permissions.
๐ฃ๐น๐๐ด๐ถ๐ป
โข Added config-driven provider catalog transforms, including custom providers, model definitions, costs, limits, variants, capabilities, and disabled models.
โข Added a plugin.added event so catalog state can react when plugins are registered after initial boot.
๐ง๐จ๐
Added
โข Added an experimental session switcher behind OPENCODE_EXPERIMENTAL_SESSION_SWITCHER, with search, pinned sessions, quick-switch slots, rename/delete actions, workspace recovery, and a live preview pane.
Fixed
โข Fixed wrapped inline tool rows so icons/text align consistently and block tools create proper vertical spacing.
โข Fixed inline tool failures to show a compact error state that can be expanded instead of dumping errors inline.
โข Fixed select dialogs so footers stay pinned at the bottom while the option list scrolls.
โข Changed provider-specific model lists to sort by release date, making newer connected-provider models easier to find.
โข Fixed the OpenCode Go provider prompt to send users to opencode.ai/go.
๐๐ฝ๐ฝ
โข Changed MCP/command loading to run only for directories with an active directory-sync context, then disable when the last consumer is released.
โข Fixed horizontal jitter on the /go page.
๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ
โข Added session metadata persistence and API support: create/update/get/list now round-trip metadata, and forked sessions preserve it.
โข Fixed workspace create/warp failures to return typed, message-bearing errors so clients can show the real failure instead of a generic bad request.
๐ฆ๐๐
โข Updated generated OpenAPI/JS SDK types for session metadata, optional model variants, plugin.added events, experimental provider policies, and typed workspace create errors.
๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐
โข Fixed Vertex AI auth by requesting the cloud-platform OAuth scope through GoogleAuth.getClient().
โข Fixed OpenAI Responses WebSockets under Bun to honor HTTP(S)_PROXY/NO_PROXY and preserve upgrade/connect error messages.
โข Fixed stalled SSE streams to surface as retryable provider stream errors instead of generic read timeouts.
โข Fixed Anthropic Opus 4.7+ adaptive reasoning detection for suffixed model IDs and forces summarized thinking display through AI SDK Gateway so thinking blocks are not empty.
โข Updated gitlab-ai-provider to 6.8.0.
๐ ๐๐ฃ
โข Fixed MCP OAuth/auth file races by serializing reads and writes to mcp-auth.json with a file lock.
๐๐๐
โข Fixed Windows ConPTY PTY info decoding by allowing pid 0 while node-pty assigns the child process asynchronously.
๐๐ฒ๐๐ธ๐๐ผ๐ฝ
โข Updated packaged @lydell/node-pty binaries to 1.2.0-beta.12 across desktop targets.
๐๐ผ๐ป๐๐ผ๐น๐ฒ
โข Added hosted /stats routing and proxying, with rankings/model charts, live GitHub star count, newsletter signup, social unfurl metadata, and mobile chart/layout fixes.
โข Fixed workspace operation errors in the UI so real server messages are surfaced to users.
๐ญ๐ฒ๐ป
โข Changed high-volume balance/usage accounting for hot workspaces to batch through Redis before flushing to billing tables, reducing row-lock pressure.
โข Fixed Lite referral rewards so first checkout credits the inviter and invitee while avoiding self-referrals and duplicate invitee rewards.
No noticeable bundle change
Compare: github.com/anomalyco/openโฆ
English