Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.15.12 released. TL;DR: ACP-next can prompt, OpenAI gets experimental Responses WebSockets, TUI gains workspace management, and App layout redesigns become toggleable. 𝗔𝗖𝗣 Added • Added ACP-next session/prompt handling for text, images, embedded resources, file links, slash commands, and /compact. • Added ACP permission mediation with allow once, always allow, and reject outcomes, including proposed-edit handoff when the client supports writing files. • Added ACP usage updates after prompts with context-window size and session cost. Changed • Improved ACP-next startup and warm config switches by caching directory snapshots and avoiding historical session scans for default model selection. Fixed • Fixed ACP session/list so newly created live ACP sessions appear before persistence catches up. 𝗟𝗟𝗠 • Added an experimental OpenAI Responses WebSocket transport for streamed /responses calls, with per-session pooling, HTTP fallback, connection age limits, and release-build opt-in via OPENCODE_EXPERIMENTAL_WEBSOCKETS. • Fixed OpenAI WebSocket stream failure handling with active idle/connect timeouts, retry budgeting before first events, abort propagation, and custom base URL support. 𝗧𝗨𝗜 Added • Added an experimental Workspaces dialog exposed through workspace.list and /workspaces, with connection status, path details, sync, and delete confirmation. Changed • Changed session navigation, session list, and scroll bindings so the important global keys stay active while prompt modes or autocomplete are focused. Fixed • Restored the live thinking spinner in both TUI session renderers. • Fixed subagent retry visibility by showing retry status inline and surfacing retry errors when entering the child session. • Fixed editor launches from root or non-git worktree paths so they fall back to the project directory instead of opening at /. 𝗦𝗲𝗿𝘃𝗲𝗿 Changed • Changed event streaming and PTY WebSocket connect routes to use the typed HTTP API middleware stack, including instance context, workspace routing, and route-specific auth. Fixed • Fixed remote workspace proxying so non-GET request bodies are forwarded instead of being dropped. • Fixed existing-session routes to prefer the persisted session directory when resolving workspace context. • Fixed Basic auth decoding so passwords may contain colons. 𝗔𝗽𝗽 • Added Settings > General > New layout and designs, making the redesigned layout, home, composer, titlebar, and session UI user-toggleable in desktop builds. • Fixed redesigned desktop tabs and home behavior, including tab close visibility, all-project recent sessions, and multi-server grouping only when multiple servers exist. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 • Fixed Anthropic Opus 4.7+ adaptive reasoning detection so newer Opus 4.x IDs get the expanded effort set and summarized thinking display. 𝗔𝗴𝗲𝗻𝘁 • Fixed git worktree discovery by anchoring primary worktree detection to the project worktree instead of the current sandbox path. 𝗖𝗼𝗻𝘀𝗼𝗹𝗲 • Improved Go referral claiming by applying invite cookies from the referral surface, clearing consumed cookies, blocking self-referrals, and ignoring accounts that already paid for Lite. • Improved the OpenCode Stats surface with a model-stats hero, anchored sections, mobile navigation, preloaded IBM Plex Mono weights, normalized provider/model attribution, and lower-memory ingest batching. 𝗭𝗲𝗻 • Changed IP and API-key rate limits to Redis-backed counters, reducing request-path database writes. • Removed per-request API-key last-used writes from Zen request handling. 𝗦𝗗𝗞 • Updated generated v2 SDK/OpenAPI PTY connect types to expose cursor and ticket query parameters. 𝗨𝗜 • Updated v2 shared UI components to use the v2 font and theme tokens consistently across menus, controls, inputs, and stories. No noticeable bundle change Compare: github.com/anomalyco/open…
English
1
0
19
3.4K
Paylaş