Change8

OpenCode: What's New in June 2026

A summary of all updates, new features, and bug fixes released for OpenCode during June 2026.

16releases27features125fixes83improvements

New Features in June 2026

  • Added a yolo mode in TUI to auto-approve permissions.(v1.17.12)
  • Enabled autocomplete for MCP resources in the desktop composer.(v1.17.12)
  • Added workspace controls when starting a new session in the desktop application.(v1.17.12)
  • Enabled display of stored token and cost totals in the desktop session context.(v1.17.12)
  • Added a live event subscription stream in the SDK.(v1.17.12)
  • Added SDK access to active sessions.(v1.17.12)
  • Restored session runtime operations in the SDK, including event streaming, interrupts, and message lookup.(v1.17.12)
  • Added paged durable session history in the SDK.(v1.17.12)
  • Added session permission request create and fetch endpoints in the SDK.(v1.17.12)
  • Added support for Opencode-managed provider integration.(v1.17.10)
  • Added CLI mode with the `--mini` flag.(v1.17.10)
  • Added support for comparing the diff viewer against the main branch in the TUI.(v1.17.10)
  • Added V2 plugin API for Effect and Promise plugins in Extensions.(v1.17.10)
  • Added external browser OAuth support for the Snowflake Cortex provider.(v1.17.5)
  • Enabled connector-based authentication flows and support for stored provider credentials.(v1.17.4)
  • Added v2 API endpoints to create and fetch sessions, list session questions, and resolve the active location.(v1.17.4)
  • Added support for the Cohere North model.(v1.17.0)
  • Enabled adding "reasoning" as an interleaved field option for vLLM providers.(v1.17.0)
  • Enabled `mcp add` command to work correctly in non-interactive command-line flows.(v1.17.0)
  • Enabled `auth logout` command to support searching when selecting an account to log out from.(v1.17.0)
  • Added support for the Snowflake Cortex provider.(v1.16.2)
  • Added managed workspace cloning that preserves dirty and untracked files.(v1.16.0)
  • Added functionality for moving sessions between workspaces and directories.(v1.16.0)
  • Added proper OpenAI model support through AWS Bedrock.(v1.16.0)
  • Added skill discovery and file-based agent loading.(v1.16.0)
  • Added `run --replay` command for interactive session replay.(v1.16.0)
  • Exposed session location data in v2 SDK responses.(v1.16.0)

Bug Fixes in June 2026

  • Enabled adaptive thinking for Claude Sonnet 5.(v1.17.12)
  • Prefer MCP content responses over structured output when both are present.(v1.17.12)
  • Fixed MCP servers reconnecting after OAuth even if the server was disabled.(v1.17.12)
  • Fixed issue where MCP OAuth completion errors showed as a generic failure instead of the specific error.(v1.17.12)
  • Fixed issues related to refreshing cached remote skills and preserving skill resource paths.(v1.17.12)
  • Improved default small model selection across providers.(v1.17.12)
  • Scoped MCP authentication status to each server URL.(v1.17.12)
  • Fixed autocomplete for configured references in prompts on desktop.(v1.17.12)
  • Restored the prompt cursor when the desktop composer regains focus.(v1.17.12)
  • Fixed desktop application to remember the last active URL across restarts.(v1.17.12)
  • Preserved the selected model when promoting a session on desktop.(v1.17.12)
  • Fixed desktop sessions to keep pages in sync during concurrent events.(v1.17.12)
  • Fixed desktop application to support normal authentication input prompts in the connect-provider dialog.(v1.17.12)
  • Prevented hidden terminal tabs from hanging or resizing incorrectly.(v1.17.12)
  • Re-enabled auto-accept in desktop session settings.(v1.17.12)
  • Fixed desktop session tabs to remain scoped to the correct server.(v1.17.12)
  • Fixed desktop application to remember the selected home project and server.(v1.17.12)
  • Fixed preservation of `V2Event` names in SSE streams within the SDK.(v1.17.12)
  • Fixed embedded session execution to wake up after new prompts in the SDK.(v1.17.12)
  • Improved V2 runtime tool results and avoided duplicate model switch events in the SDK.(v1.17.12)
  • Resolved MIME types for prompt attachments sent by URI in the SDK.(v1.17.12)
  • Fixed issue where prompt drafts were not consistently attached to the correct project server.(v1.17.11)
  • Fixed inconsistent titlebar tab sizing and layout.(v1.17.11)
  • Fixed issue where home actions were missing when session lists were empty or loading.(v1.17.11)
  • Fixed issue where todo docks moved when switching between sessions.(v1.17.11)
  • Fixed automatic closing of tabs for sessions that no longer exist.(v1.17.11)
  • Fixed provider dialogs, prompt rollbacks, and async attachments becoming detached from their originating session.(v1.17.11)
  • Fixed lingering late session notifications appearing after opening the session.(v1.17.11)
  • Fixed manual sign-in failure during the browser flow by ensuring the MCP OAuth URL is always printed.(v1.17.11)
  • Fixed an issue where MCP resource template tools were incorrectly shown when access was denied.(v1.17.10)
  • Prevented MCP resource tools from colliding when servers expose identical keys.(v1.17.10)
  • Fixed an issue where skill base directories were emitted as `file://` URLs instead of filesystem paths.(v1.17.10)
  • Restored legacy MCP tool names for existing integrations.(v1.17.10)
  • Restored v1 account configuration loading.(v1.17.10)
  • Bound MCP OAuth callbacks to IPv4 loopback for more reliable local authentication.(v1.17.10)
  • Preserved structured error details when surfacing failures.(v1.17.10)
  • Fixed snapshots from subdirectories to correctly include only the necessary files and paths.(v1.17.10)
  • Fixed ACP resource text sourcing issues on Windows and other cross-platform path scenarios.(v1.17.10)
  • Preserved file source paths when sourcing ACP resource text.(v1.17.10)
  • Waited for plugins to load before initializing reference-backed configuration and system context.(v1.17.10)
  • Hid `gpt-5.5-pro` when using Codex OAuth.(v1.17.10)
  • Prevented worker rejections from causing the TUI process to break.(v1.17.10)
  • Fixed session navigation to be more stable and faster.(v1.17.10)
  • Ensured new sessions are routed through tabs correctly.(v1.17.10)
  • Fixed reliable clearing of viewed session notifications.(v1.17.10)
  • Scoped drafts created from the Home screen to the correct server and project.(v1.17.10)
  • Throttled directory tree loading to improve performance.(v1.17.10)
  • Persisted drafts and prompt state more reliably across sessions.(v1.17.10)
  • Fixed iOS PWA shell behavior.(v1.17.10)
  • Restored review line comments functionality.(v1.17.10)
  • Fixed agent runs failing mid-run by ensuring a final text response is generated when configured step limits are reached.(v1.17.9)
  • Fixed detection of the Devstral model when provider IDs used different casing.(v1.17.9)
  • Fixed issue where configured custom headers were not being passed to Copilot model requests.(v1.17.9)
  • Fixed TUI to only show the background subagent shortcut when the server actually supports it.(v1.17.9)
  • Fixed command documentation within the customize-opencode skill.(v1.17.9)
  • Fixed validation errors for OpenAI-compatible providers when using MCP tool schemas.(v1.17.8)
  • Ensured Cloudflare AI Gateway correctly receives the configured API key.(v1.17.8)
  • Resolved issue where MCP tools without declared schema properties failed validation with providers expecting object properties.(v1.17.8)
  • Fixed long-running MCP tools timing out prematurely; timeout is now kept alive when progress is reported.(v1.17.8)
  • The MCP OAuth callback server now correctly shuts down after authorization completes or is cancelled.(v1.17.8)
  • MCP tool failures now display the actual server error text instead of a generic failure message.(v1.17.8)
  • Fixed incorrect escaping of provider error text on MCP OAuth error pages.(v1.17.8)
  • Fixed issue where plugin client requests incorrectly assumed the default local port instead of reusing the active server.(v1.17.7)
  • Ensured that ACP shell tool calls now display the command and working directory immediately upon execution.(v1.17.7)
  • Resolved issue where plugin-provided shell environment variables were not being applied to PTY sessions.(v1.17.7)
  • Fixed an issue in the new session route where the scope was not maintained, causing prompts and state to target the incorrect workspace.(v1.17.7)
  • Updated MCP debug to utilize the SDK's latest protocol version.(v1.17.7)
  • Fixed compatibility issues with the MCP server by correctly declaring OpenCode's supported client capabilities.(v1.17.6)
  • Fixed issue where expired MCP sessions resulted in disconnected MCP tools; sessions are now recovered.(v1.17.5)
  • Resolved lingering stale MCP connections by ensuring closed MCP clients are cleared.(v1.17.5)
  • Ensured structured MCP tool output is returned in a readable format.(v1.17.5)
  • Fixed duplicate renderable IDs that previously caused TUI rendering failures.(v1.17.5)
  • Fixed commands using `$ARGUMENTS` to prevent file contents from being injected twice.(v1.17.5)
  • Added authorization headers to `RunCommand` fetch requests in the TUI.(v1.17.5)
  • Fixed Gemini tool schemas that used multi-type fields so compatible tools keep working.(v1.17.4)
  • Content-filtered model responses now surface as visible errors instead of failing silently.(v1.17.4)
  • Fixed MCP authentication and debug requests dropping configured headers.(v1.17.4)
  • Fixed MCP catalog request timeouts not applying when listing prompts, resources, or tools.(v1.17.4)
  • Fixed issue where the tool would fail to load remote configuration when authentication expired, now prompting the user to log in again.(v1.17.2)
  • Restored functionality allowing subagents to utilize their individually configured permissions.(v1.17.2)
  • Restored the Linux launcher and icon identity, ensuring pinned applications open correctly.(v1.17.2)
  • Restored the device attachment picker functionality.(v1.17.2)
  • Fixed issue where deprecated `reference` config entries were still loading under the newer `references` config key.(v1.17.1)
  • Resolved issue where MCP prompt and resource requests did not respect configured server timeouts.(v1.17.1)
  • Fixed incorrect handling of Anthropic fallback responses.(v1.17.1)
  • Ensured MCP servers that fail during client setup now fail cleanly, preventing broken connections.(v1.17.1)
  • Restored proper auto-updates functionality on macOS.(v1.17.1)
  • Fixed an issue where MCP catalogs would truncate larger lists instead of paginating correctly.(v1.17.0)
  • Fixed OpenRouter reasoning variants so they now generate for all supported models.(v1.17.0)
  • Fixed an issue where Java multi-module Maven workspaces failed to resolve JDTLS from the topmost `pom.xml`.(v1.17.0)
  • Fixed MCP servers so they now correctly respect advertised capabilities.(v1.17.0)
  • Fixed an issue where session lists did not respect directory filters when using workspace setups.(v1.17.0)
  • Fixed sessions so they can now recover once from provider context-overflow errors instead of failing immediately.(v1.17.0)
  • Fixed Bedrock Mantle configuration to properly honor configured API key and region settings.(v1.17.0)
  • Fixed an issue where new project copies were not bootstrapped before the TUI switched into them.(v1.17.0)
  • Fixed an issue where moving a session did not inject a reminder about the new working directory in the TUI.(v1.17.0)
  • Fixed several bugs related to WSL Desktop support.(v1.17.0)
  • Fixed an issue where hidden agents were being cycled accidentally.(v1.17.0)
  • Fixed MCP status so it now refreshes correctly when the active directory changes.(v1.17.0)
  • Fixed an issue where the Home screen did not keep a large enough recent-session list, preventing scrolling.(v1.17.0)
  • Fixed reasoning summaries running only on providers that support them, preventing GPT-5 request failures on incompatible backends.(v1.16.2)
  • Edit operations now refuse loose matches that could overwrite the wrong code or replace an existing file by mistake.(v1.16.2)
  • Fixed Bedrock sessions hanging before a model response starts.(v1.16.2)
  • Fixed the external editor fallback so attach-mode sessions still open when the original project path is unavailable locally.(v1.16.2)
  • Fixed permission replies routing through the incorrect session directory.(v1.16.2)
  • Fixed crashes caused by malformed path or diff metadata in permission and session views.(v1.16.2)
  • Fixed titlebar tab overflow clipping in the desktop application.(v1.16.2)
  • Fixed overflowed titlebar tabs so scrolling and drag regions behave correctly.(v1.16.2)
  • Fixed an issue where context snapshot decoding used orDie instead of mapError.(v1.16.2)
  • Fixed shell cancellation races.(v1.16.0)
  • Fixed SAP AI Core OpenAI reasoning variants.(v1.16.0)
  • Fixed delegated tasks losing their selected reasoning variant.(v1.16.0)
  • Fixed OpenAI websocket sessions getting stuck idle.(v1.16.0)
  • Fixed Windows path normalization in migrated storage.(v1.16.0)
  • Fixed prompt corruption when pasting near wide characters.(v1.16.0)
  • Fixed ACP cancel command to abort the active run.(v1.16.0)
  • Fixed SAP AI Core Anthropic Opus 4.7+ adaptive reasoning.(v1.16.0)
  • Fixed session review refresh and VCS diff caching in the Desktop app.(v1.16.0)
  • Hid update actions when desktop updates are unavailable.(v1.16.0)
  • Fixed tab title truncation and placement of the close button in the Desktop app.(v1.16.0)
  • Fixed showing a toast notification when the variant hotkey is used with no available variants in the TUI.(v1.16.0)
  • Routed question responses to the correct session directory in the TUI.(v1.16.0)
  • Stopped the background task spinner from sticking in the TUI.(v1.16.0)
  • Fixed GitHub integration refusing to commit without an existing git author identity.(v1.16.0)
  • Restored full ACP session replay when loading saved sessions.(v1.16.0)

Improvements in June 2026

  • Passed ServerAuth headers through external served TUI connections.(v1.17.12)
  • Added visual updates to the design system, home screen alignment, markdown styles, and message part UI (V2).(v1.17.12)
  • Added a new debug bar and sticky session list header in the application UI.(v1.17.12)
  • Improved reactivity of the projects sidebar.(v1.17.12)
  • Aligned the slash popover to V2 tokens.(v1.17.12)
  • Added hover background to session titles and enabled single-click editing in the desktop application.(v1.17.12)
  • Hid separators around active tabs in the application UI.(v1.17.12)
  • Polished inline session title editing, tooltips, and session search in the desktop application.(v1.17.12)
  • Made the error view draggable in the desktop application.(v1.17.12)
  • Fixed slow tooltip display for models in the application.(v1.17.12)
  • Disabled the 'add project' option when the given server is offline.(v1.17.12)
  • Disabled the empty server chevron.(v1.17.12)
  • Added session snapshots and revert controls, allowing users to roll a session back to an earlier message, including file changes.(v1.17.11)
  • Added Chrome-style tab cycle shortcuts using `mod+1` through `mod+9`.(v1.17.11)
  • Added draggable tabs for improved session management.(v1.17.11)
  • Improved the empty home state when no sessions are present.(v1.17.11)
  • Restyled the jump-to-latest button in the v2 session view.(v1.17.11)
  • Improved the redesigned desktop layout, including better titlebar tabs and archived sessions handling.(v1.17.11)
  • Removed the session loading stripe.(v1.17.11)
  • Added MCP server instructions to the session context.(v1.17.10)
  • Added MCP resource template listing capabilities.(v1.17.10)
  • Added MCP resource read tools.(v1.17.10)
  • Added a configurable keybind to open the diff viewer in the TUI.(v1.17.10)
  • Kept draft prompt state persistent per tab in the Desktop application.(v1.17.10)
  • Added a new session progress indicator in the Desktop application.(v1.17.10)
  • Added mobile bottom navigation support.(v1.17.10)
  • Added collapsible server sections in the Desktop application.(v1.17.10)
  • Added server-aware session routes to correctly separate same-session navigation across different servers.(v1.17.10)
  • Exposed provider integration IDs in the SDK.(v1.17.10)
  • Added namespaced plugin hook APIs.(v1.17.10)
  • Added `high` and `max` thinking variants for GLM-5.2 across supported providers.(v1.17.9)
  • Improved prompt caching effectiveness by stopping the wrapping of follow-up user messages in a steering reminder.(v1.17.9)
  • Session timelines now load significantly faster, eliminating flicker and scroll jumps.(v1.17.8)
  • Added a Home tab toggle in the desktop application to quickly switch between Home and the last active tab.(v1.17.8)
  • The desktop file and folder picker in the v2 layout is now faster and easier to navigate.(v1.17.8)
  • MCP servers can now receive the current workspace as a client root.(v1.17.7)
  • SDK clients now automatically refresh model and provider availability when integrations change.(v1.17.7)
  • Credential update and remove calls in the SDK now accept the 'location' parameter.(v1.17.7)
  • Improved project copy management and move-session flows in v2.(v1.17.5)
  • Brought v2 visibility settings to the web application.(v1.17.5)
  • Refreshed the oc-2 color theme.(v1.17.5)
  • Made the terminal resize gutter easier to grab.(v1.17.5)
  • Implemented fading for overflowing titlebar tabs instead of abrupt clipping.(v1.17.5)
  • Added support for current working directory (cwd) when starting local MCP servers, allowing them to start from a workspace-relative directory.(v1.17.4)
  • File reads now return raw content with the correct content type for API and SDK clients.(v1.17.4)
  • MCP server log notifications are now surfaced in opencode logs.(v1.17.4)
  • Snapshot creation now reuses source Git objects to avoid long re-hashing delays on huge repositories.(v1.17.4)
  • Agent references can now include usage descriptions and are visible in the new documentation.(v1.17.1)
  • Added the ability to hide references from @ autocomplete when necessary.(v1.17.1)
  • Introduced a dedicated `/new-session` route in the desktop session flow which preserves prompt and project selection in draft tabs until the session begins.(v1.17.1)
  • Improved file search speed across large projects using new `fff`-backed search tools.(v1.17.0)
  • Added `X-Session-Id` headers to support proxy setups requiring sticky routing.(v1.17.0)
  • Improved MCP connection status messages to make failures easier to diagnose and act upon.(v1.17.0)
  • Added support for Claude Fable reasoning.(v1.17.0)
  • Added MiniMax M3 thinking toggle support.(v1.17.0)
  • Improved the session move flow in the TUI to highlight project copies more clearly and keep the current location selected.(v1.17.0)
  • Enabled deletion of project copies directly from the TUI move dialog.(v1.17.0)
  • Added a help button to the tabs bar in the Desktop application.(v1.17.0)
  • Prompt drafts are now preserved when switching tabs in the Desktop application.(v1.17.0)
  • File attachments now correctly open in the active project context.(v1.17.0)
  • Desktop application updates now remain responsive and persist across restarts.(v1.17.0)
  • Added WSL-backed Desktop support and server management capabilities on Windows.(v1.17.0)
  • Improved the user interface for the sessions list and servers list in the Desktop application.(v1.17.0)
  • Large v2 tool outputs are now bounded, exposing retained output paths for subsequent inspection in the SDK.(v1.17.0)
  • The diff viewer now supports next and previous hunk navigation.(v1.16.2)
  • Terminal themes now refresh correctly after live terminal reloads, preventing stale colors or broken highlighting.(v1.16.2)
  • Running subagents can now be sent to the background, allowing users to continue working.(v1.16.2)
  • Sessions now persist system context updates during long-running conversations.(v1.16.2)
  • Improved tab closing and navigation so the next tab is selected more reliably.(v1.16.2)
  • Improved multi-server desktop support with per-server home state and session tabs.(v1.16.2)
  • The `/mo` command now prefers the models command in slash autocomplete.(v1.16.2)
  • Added retry logic for nix-hashes compute-hash on transient failure.(v1.16.2)
  • Updated GitHub Copilot usage tracking for token-based billing.(v1.16.0)
  • Improved overall startup time.(v1.16.0)
  • Added Vue syntax highlighting.(v1.16.0)
  • Improved the experimental session switcher in the TUI.(v1.16.0)
  • Truncated long file paths displayed in the TUI sidebar.(v1.16.0)
  • Added color themes to the Desktop application.(v1.16.0)
  • Shows local server startup failures in the Desktop application.(v1.16.0)
  • Added a thinking level selector for v2 prompts in the Desktop application.(v1.16.0)
  • Added a dedicated Servers tab in Desktop Settings.(v1.16.0)
  • Added an update button to the Desktop application.(v1.16.0)
  • Ensured project sessions are shown before path synchronization finishes in the Desktop app.(v1.16.0)

All Releases in June 2026

v1.17.129 features21 fixes

This release focuses heavily on stability and integration improvements, particularly around MCP authentication, session management, and the SDK runtime. Key updates include better error reporting for MCP OAuth, restored functionality for SDK session operations like event streaming, and numerous desktop fixes ensuring session state and UI elements persist correctly across restarts and focus changes.

v1.17.118 fixes

This release introduces powerful session management tools, including the ability to take snapshots and revert sessions to previous states. Desktop users benefit from new usability enhancements like draggable tabs and Chrome-style tab cycling shortcuts. Several bugs related to session persistence, UI consistency, and notifications have also been resolved.

v1.17.104 features21 fixes

This release introduces several key improvements, including support for Opencode-managed provider integration and a new `--mini` CLI mode. Numerous bug fixes address stability issues across Core, TUI, and Desktop, particularly around MCP authentication and path handling. Users will also benefit from enhanced desktop features like persistent draft state per tab and improved mobile navigation.

pr-33649-assets

This prerelease appears to be a temporary build associated with a specific pull request (#33649) for visual verification purposes. There are no user-facing features, fixes, or improvements documented in these notes.

v1.17.95 fixes

This release focuses on stability and configuration adherence, ensuring agent step limits are honored and custom headers are correctly passed to Copilot requests. It also introduces new GLM-5.2 thinking variants (`high` and `max`) for more nuanced generation control.

v1.17.87 fixes

This release focuses heavily on improving the reliability and stability of MCP tools, fixing several issues related to schema validation, timeouts, and error reporting. Users will also notice faster session timeline loading and improved navigation within the desktop application's file picker.

v1.17.75 fixes

This release focuses on stability and environment consistency, particularly for plugins and shell tools. Key fixes include ensuring correct server reuse for plugin requests and proper scoping for new sessions. Additionally, SDK clients now feature improved handling of integration changes and credential updates.

v1.17.61 fix

This release focuses on backend compatibility, specifically improving the interaction between OpenCode and the MCP server. Users should experience more stable connections with the MCP server due to updated capability declarations.

v1.17.51 feature6 fixes

This release focuses on improving connectivity and stability, particularly around MCP tools, by recovering expired sessions and ensuring correct output formatting. Key user-facing changes include adding external browser OAuth for Snowflake Cortex and several visual refinements like an updated color theme and better handling of overflowing titlebar tabs.

v1.17.42 features4 fixes

This release introduces significant backend updates, including new v2 API endpoints for session management and support for connector-based authentication flows. Several critical bugs were resolved, such as ensuring content-filtered model responses are visible as errors and fixing compatibility issues with Gemini tool schemas.

v1.17.3
v1.17.24 fixes

This release focuses primarily on stability and restoring core functionality. Key fixes include recovering gracefully from expired authentication for remote configuration and ensuring subagents correctly use their permissions. Additionally, several desktop-specific issues were resolved, such as restoring the Linux launcher identity and the device attachment picker.

v1.17.15 fixes

This release focuses on stability and configuration handling, particularly for references and server interactions. Key updates include improved handling of deprecated configurations, respecting server timeouts for MCP requests, and a new dedicated route for starting desktop sessions with preserved drafts.

v1.17.04 features13 fixes

This release focuses heavily on stability and provider integration, adding support for the Cohere North model and enabling reasoning variants for OpenRouter models. Key improvements include faster file searching, better handling of context overflows, and significant enhancements to WSL Desktop support and TUI usability. Several bugs related to MCP catalog pagination and Java Maven workspace resolution have also been fixed.

v1.16.21 feature9 fixes

This release introduces support for the Snowflake Cortex provider and significantly improves stability across the application. Key fixes include resolving hangs with Bedrock sessions and ensuring edit operations prevent accidental overwrites. Usability is enhanced with better diff viewer navigation and background processing for subagents.

v1.16.06 features16 fixes

This release introduces significant core capabilities, including managed workspace cloning that retains untracked files and native support for OpenAI models via AWS Bedrock. Numerous bug fixes address issues across session management, reasoning variants, and prompt handling. Users will also benefit from improved startup time and new UI features like color themes and a dedicated Servers settings tab on Desktop.