Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.17.4 released. TL;DR: connector auth foundation ships, MCP gets cwd/header fixes, v2 API/SDK expands, and TUI error visibility improves. 𝗖𝗼𝗿𝗲 • Added a scoped connector registry for key and OAuth auth flows, including attempt state, refresh, cancellation, expiration, and connector update events. • Changed provider resolution so active credentials are projected into provider request config and model availability follows the selected credential. 𝗦𝘁𝗼𝗿𝗮𝗴𝗲 • Added credential persistence with one active credential per connector and one-time import from legacy auth.json. 𝗔𝗴𝗲𝗻𝘁 • Fixed provider content-filter finishes so blocked or partially blocked responses surface as visible session errors instead of silently going idle. • Improved git snapshot creation for huge repos by reusing source object storage and large-index settings to avoid expensive rehashing. 𝗧𝗨𝗜 Changed • Replaced the v2 sync debug path with a location-aware data cache for sessions, messages, permissions, questions, connectors, references, models, agents, commands, and skills. Fixed • Fixed prompt submission failures so the TUI shows an error toast instead of dropping the failure. • Fixed failed pending terminal tools so patch and todo failures show concrete failure labels. • Fixed scoped shutdown so the session exit epilogue still prints after cleanup. • Fixed session-list search filtering. 𝗠𝗖𝗣 Added • Added cwd for local MCP servers, with relative paths resolved from the workspace directory. • Added MCP server log notification handling so server-emitted logs flow into OpenCode logs with severity. Fixed • Fixed remote MCP OAuth and debug requests so configured headers are preserved. • Fixed MCP catalog timeouts so tool, prompt, and resource discovery respects configured timeout values. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 Added • Added OpenAI connector methods for ChatGPT Pro/Plus browser OAuth and headless device OAuth. Fixed • Fixed Gemini tool-schema compatibility for JSON Schema type arrays, including Gemini models reached through GitHub Copilot proxy paths. • Fixed Cloudflare Workers AI credential handling by deriving the Workers endpoint from accountId metadata when no base URL is set. 𝗣𝗹𝘂𝗴𝗶𝗻 • Changed built-in provider plugins to use Connector and Credential services instead of the legacy account plugin. • Added automatic API-key connector registration for providers discovered from models.dev environment metadata. 𝗦𝗲𝗿𝘃𝗲𝗿 Added • Added v2 connector API routes for listing connectors, key auth, OAuth begin/status/complete/cancel, and connector OpenAPI schemas. • Added v2 session create/get, location get, and per-session question list endpoints. Changed • Changed v2 filesystem reads to serve raw bytes with content type from /api/fs/read/* instead of JSON-wrapped file content. 𝗦𝗗𝗞 • Updated the generated JS SDK and OpenAPI types for connector auth, location, session, question, credential events, content-filter errors, MCP cwd, and raw filesystem reads. 𝗖𝗼𝗻𝘀𝗼𝗹𝗲 • Added a Data navigation link to the hosted console header. • Updated Data page canonical URLs and social unfurl metadata for opencode.ai/data with a PNG banner. 𝗭𝗲𝗻 • Changed Zen checkout to save card and Link payment methods for off-session use, improving follow-up billing flows. No noticeable bundle change Compare: github.com/anomalyco/open…
English
2
1
44
8.8K
Jonathan Peris
Jonathan Peris@jperis_silva·
@OpenCodeLog At this moment doesn’t even make sense having other harness rather than opencode. It’s the Linux TUIs for agentic work
English
0
0
0
15
Paylaş