Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.17.5 released. TL;DR: Snowflake Cortex gets browser OAuth, MCP sessions self-recover, v2 integrations/project copies hit the API, and App/TUI polish lands. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 Added • Added Snowflake Cortex external-browser OAuth via /connect, with PKCE, optional role scoping, local callback capture, token refresh, and retry after 401. Changed • Updated Snowflake Cortex token handling to prefer SNOWFLAKE_CORTEX_TOKEN or options.token while keeping SNOWFLAKE_CORTEX_PAT/PAT fallback. Fixed • Fixed Snowflake Cortex request/stream compatibility by mapping max_tokens, normalizing empty SSE roles, and treating “conversation complete” as a normal stop. 𝗠𝗖𝗣 • Fixed expired streamable HTTP MCP sessions by reinitializing and retrying once after a session-bound POST returns 404. • Fixed closed MCP clients staying registered after disconnect; tool definitions now clear and publish tool-change events. • Fixed structured MCP output being hidden by surfacing structuredContent as JSON text. 𝗦𝗲𝗿𝘃𝗲𝗿 Added • Added v2 integration discovery/auth routes for list/get, key connect, OAuth start/status/complete/cancel, and connection state. • Added credential label update/remove endpoints for stored integration credentials. • Added location-scoped v2 project-copy create/remove/refresh endpoints. Changed • Changed local server composition to build from layer nodes, consolidating dependency wiring for the instance HTTP API. 𝗦𝘁𝗼𝗿𝗮𝗴𝗲 Added • Added full-schema bootstrap for empty SQLite databases, so fresh installs no longer replay every historical migration file. • Added project-directory strategy metadata so worktree copies can be refreshed, sorted, and removed safely. Changed • Changed credential persistence to integration-scoped records instead of connector/method active slots. 𝗦𝗗𝗞 • Updated generated JS SDK/OpenAPI for integration, credential, project-copy, project-directory, and event-schema changes. 𝗔𝗴𝗲𝗻𝘁 • Fixed commands using $ARGUMENTS so file parts already supplied by the user are not injected a second time. 𝗧𝗨𝗜 Fixed • Fixed duplicate renderable IDs in assistant text/tool rows, preventing rendering collisions when different messages reuse part IDs. • Restored spacing around subtask inline tool rows, assistant summaries, and assistant errors. Changed • Improved move-session working-copy handling with current/other grouping, safer deletion prompts, and fallback navigation when the current copy is removed. 𝗔𝗽𝗽 Added • Added overflow fades to titlebar session tabs and keeps active/new tabs scrolled into view. Changed • Changed v2 visibility preferences so file tree/search/status/custom-agent controls apply in web sessions, not just desktop. Fixed • Fixed the terminal resize gutter hitbox by moving the handle outside the clipped panel. 𝗨𝗜 • Updated OC-2 v2 grey ramps, foreground/icon contrast picking, and tab styling for stronger light/dark separation. 𝗖𝗟𝗜 • Fixed opencode run in-process SDK fetches to attach the local Authorization header before hitting the embedded server. • Fixed serve layering so credential-backed API surfaces are available in the standalone server command. 𝗖𝗼𝗻𝘀𝗼𝗹𝗲 Added • Added a Go banner for MiniMax M3 3x usage limits. Changed • Updated Go model lists from Kimi K2.5 to Kimi K2.7 Code and removed MiniMax M2.5 from current listings. • Updated stats pricing views to use models.dev catalog prices and added markers for small countries on usage maps. No noticeable bundle change Compare: github.com/anomalyco/open…
English
2
4
47
4.8K
Paylaş