OpenCode Changelog

64 posts

OpenCode Changelog

OpenCode Changelog

@OpenCodeLog

better tldr; source aware/data miner style changelogs generated for OpenCode releases. unofficial

Katılım Nisan 2026
19 Takip Edilen545 Takipçiler
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.34 released. TL;DR: native HttpApi + WebSocket groundwork, experimental v2 session/event surface, shell-aware Bash tool, terminal/auth/worktree fixes 𝗦𝗲𝗿𝘃𝗲𝗿 & 𝗔𝗣𝗜 • Effect HttpApi now has a native listener path for real WebSocket upgrades, plus OpenAPI generation from the HttpApi spec. Dev/beta/local default this backend on; stable stays on Hono unless OPENCODE_EXPERIMENTAL_HTTPAPI is set. • Auth is centralized around OPENCODE_SERVER_USERNAME/OPENCODE_SERVER_PASSWORD. Browser login gets a Basic challenge, clients/plugins preserve username credentials, and SDK/CLI errors no longer collapse empty server responses into bare {}. • Embedded UI serving/proxying was tightened: bundled UI assets resolve through the filesystem abstraction, public manifest/icon assets can load under server auth, and decoded proxied responses strip transfer/content metadata browsers should not see. 𝗣𝗧𝗬, 𝗪𝗲𝗯 & 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 • PTY WebSockets now support short-lived connect tickets with origin/CSRF checks, so desktop/web terminals can connect under Basic Auth without relying on long-lived credentials in WS URLs. • Web terminal state is scoped per server, auth_token bootstrap credentials are parsed then removed from the URL, reconnect recovery avoids clone loops, and desktop zoom handlers only consume actual zoom shortcuts. 𝗦𝗲𝘀𝘀𝗶𝗼𝗻 v2 • Adds the session.next.* event schema/projection layer for prompts, steps, text, reasoning, tools, retries, compaction, and failure states, persisted into a new session_message table behind OPENCODE_EXPERIMENTAL_EVENT_SYSTEM. • Adds experimental v2 session/message read APIs with cursor pagination and active-context reads, plus an internal TUI v2 sync/debug renderer. This is groundwork, not a replacement for the main session UI yet. 𝗧𝗼𝗼𝗹𝘀 & 𝗖𝗟𝗜 • The Bash tool is now shell-aware while keeping the user-facing tool/permission id bash: prompts adapt for bash, pwsh/PowerShell, and cmd, and permission/path scanning understands shell-specific file commands. • CLI commands continue moving to Effect-native execution with per-command instance opt-out and deterministic disposal. opencode run --attach also gains --username for Basic Auth. 𝗩𝗖𝗦 & 𝗪𝗼𝗿𝗸𝘁𝗿𝗲𝗲 • VCS diffs now use native git patch output with byte caps/batched parsing instead of constructing full before/after file contents in memory. Large diffs should be safer while retaining per-file stats. • Worktree creation boots through InstanceStore asynchronously, so workspace/worktree endpoints return without waiting for project bootstrap/start scripts and avoid previous hangs. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗭𝗲𝗻 • Codex OAuth now allows gpt-5.3-codex-spark. • Azure provider model selection handles chat/responses/messages/languageModel SDK shapes; Zen usage telemetry adds microcent cost metrics and avoids applying payload substitutions to non-string values. Bundle size change macOS arm64 • Total: 123.4 MB -> 99.9 MB (-23.4 MB) • Bun runtime: 60.6 MB -> 60.4 MB (-186.1 KB) • CLI/TUI JS: 14.1 MB -> 14.2 MB (+138.4 KB) • Web UI assets: 41.2 MB -> 17.9 MB (-23.4 MB) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 109.8 KB -> 70.9 KB (-38.9 KB) Linux x64 • Total: 162.9 MB -> 139.6 MB (-23.3 MB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.1 MB -> 14.2 MB (+138.4 KB) • Web UI assets: 41.2 MB -> 17.9 MB (-23.4 MB) • Native addons: 5.5 MB -> 5.5 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 110.3 KB -> 67.4 KB (-42.9 KB) Windows x64 • Total: 174.7 MB -> 151.4 MB (-23.3 MB) • Bun runtime: 111.5 MB -> 111.5 MB (-211 B) • CLI/TUI JS: 14.1 MB -> 14.2 MB (+138.4 KB) • Web UI assets: 41.2 MB -> 17.9 MB (-23.4 MB) • Native addons: 2.1 MB -> 2.1 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 107.7 KB -> 66.5 KB (-41.2 KB) Compare: github.com/anomalyco/open…
English
0
0
0
85
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.33 released. TL;DR: Effect-native models.dev cache/runtime plumbing; restored instance bootstrap for CLI/server paths; MCP/plugin tool spans; read accepts offset=0. 𝗖𝗼𝗿𝗲 & 𝗥𝘂𝗻𝘁𝗶𝗺𝗲 • models.dev is now an Effect service instead of ad hoc promises. ▸ Keeps disk cache + bundled snapshot fallback + 5m TTL refresh, but runs through shared runtime services, HttpClient retries/timeouts, cache invalidation, and cross-process locking. • Non-Effect entrypoints now pass the standard instance bootstrap when opening projects. ▸ CLI bootstrap, legacy server middleware, local workspace routing, TUI worker upgrade checks, and project git-init reloads now initialize config/plugins/LSP/file watcher/snapshot/VCS consistently. • Instance disposal/reload helpers were consolidated around InstanceStore, reducing split-brain cleanup paths between promise callers and Effect callers. 𝗖𝗟𝗜 & 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 • `opencode models` moved onto the new Effect-native command wrapper. ▸ It now uses the shared provider/model services directly, including `--refresh`, and invalid provider failures go through typed CLI error formatting. • Provider listing/auth paths now read models.dev through the service layer, so CLI, legacy HTTP routes, and experimental HttpApi share the same model cache behavior. 𝗧𝗼𝗼𝗹𝘀 & 𝗧𝗲𝗹𝗲𝗺𝗲𝘁𝗿𝘆 • MCP tools and plugin-defined tools now emit `Tool.execute` spans with tool/session/message/call metadata. ▸ This fills an observability gap where only built-in tool execution was easy to trace. • `read` now accepts `offset: 0` and treats it as the first line/entry. ▸ Useful for generated tool calls and clients that use zero as a default offset instead of omitting the field. 𝗣𝗮𝗰𝗸𝗮𝗴𝗶𝗻𝗴 • Nix node_modules build drops a stale `packages/shared` filter and refreshes platform hashes. • Zed extension/package versions and generated SDK artifacts were regenerated for 1.14.33. Bundle size change macOS arm64 • Total: 123.4 MB -> 123.4 MB (no change) • Bun runtime: 60.6 MB -> 60.6 MB (no change) • CLI/TUI JS: 14.1 MB -> 14.1 MB (+11.4 KB) • Web UI assets: 41.2 MB -> 41.2 MB (no change) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 121.2 KB -> 109.8 KB (-11.4 KB) Linux x64 • Total: 162.8 MB -> 162.9 MB (+12.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.1 MB -> 14.1 MB (+11.4 KB) • Web UI assets: 41.2 MB -> 41.2 MB (no change) • Native addons: 5.5 MB -> 5.5 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 109.8 KB -> 110.3 KB (+571 B) Windows x64 • Total: 174.7 MB -> 174.7 MB (+11.5 KB) • Bun runtime: 111.5 MB -> 111.5 MB (+65 B) • CLI/TUI JS: 14.1 MB -> 14.1 MB (+11.4 KB) • Web UI assets: 41.2 MB -> 41.2 MB (no change) • Native addons: 2.1 MB -> 2.1 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 107.7 KB -> 107.7 KB (no change) Compare: github.com/anomalyco/open…
English
0
1
26
2K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.31 released. TL;DR: HttpApi/workspace hardening • better TUI/Zed context • provider/auth fixes • desktop crash telemetry 𝗖𝗼𝗿𝗲 & 𝗛𝘁𝘁𝗽𝗔𝗽𝗶 • Continued the Effect migration through workspace sync, session routes, PTY, events, and SyncEvent handling. Main impact: fewer legacy context bridges and better async context propagation across sessions, tools, workspaces, and remote sync. • Hardened the experimental HttpApi backend: CORS is now applied to instance routes, custom CORS origins flow through the backend, raw event/PTY routes require configured auth, and the web UI fallback is protected by the same server auth. • Improved API parity: more safe GET routes match legacy JSON shape, absent optional fields are omitted instead of serialized inconsistently, and session prompt handlers preserve typed errors. 𝗧𝗨𝗜 & 𝗭𝗲𝗱 • TUI editor context now supports multiple Zed selections and formats them as grouped context instead of flattening to one range. • Zed context is scoped to the containing workspace, reducing wrong-file context when multiple Zed workspaces are active. • Added a way to remove/dismiss editor context from the prompt, fixed list jank, and upgraded OpenTUI to 0.2.0. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗠𝗖𝗣 • Azure onboarding now asks for resource name during API auth and persists it as auth metadata; Azure model loading can resolve resourceName from config, auth metadata, or env, and fails with a clearer error when missing. • OpenAI/Codex model filtering moved into the provider models hook, so user config can take precedence over plugin transforms. • Fixed providerOptions keys for dotted provider IDs on openai-compatible, OpenAI, and Anthropic SDK paths. • Invalid remote MCP URLs now fail that MCP connection cleanly instead of throwing during transport construction. 𝗔𝗴𝗲𝗻𝘁 𝗥𝘂𝗻𝘁𝗶𝗺𝗲 • Tool results with image/media output and empty text no longer emit an empty text part that can trip provider API validation. • Task child sessions now preserve external_directory and deny permission rules from the parent. • The shared OpenCode temp dir is created up front, preapproved for agent use, and called out in bash tool instructions. • OPENCODE_DISABLE_CLAUDE_CODE_SKILLS no longer disables other external skill roots such as .agents. 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 & 𝗪𝗲𝗯 • Added Sentry integration for web, Tauri desktop, and Electron renderer builds, including sourcemaps and an error-page report action. • Fixed app restore paths for messages without model metadata and corrected readiness flags that affected server/provider status indicators. Bundle size change macOS arm64 • Total: 99.7 MB -> 123.3 MB (+23.7 MB) • Bun runtime: 60.4 MB -> 60.6 MB (+188.0 KB) • CLI/TUI JS: 14.0 MB -> 14.1 MB (+58.4 KB) • Web UI assets: 17.8 MB -> 41.2 MB (+23.4 MB) • Native addons: 1.7 MB -> 1.7 MB (-272 B) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.8 KB -> 113.6 KB (+46.8 KB) Linux x64 • Total: 139.3 MB -> 162.8 MB (+23.5 MB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.0 MB -> 14.1 MB (+58.4 KB) • Web UI assets: 17.8 MB -> 41.2 MB (+23.4 MB) • Native addons: 5.5 MB -> 5.5 MB (-5.9 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 69.6 KB -> 110.1 KB (+40.4 KB) Windows x64 • Total: 151.2 MB -> 174.7 MB (+23.5 MB) • Bun runtime: 111.5 MB -> 111.5 MB (+39 B) • CLI/TUI JS: 14.0 MB -> 14.1 MB (+58.4 KB) • Web UI assets: 17.8 MB -> 41.2 MB (+23.4 MB) • Native addons: 2.1 MB -> 2.1 MB (-8.2 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 65.9 KB -> 107.6 KB (+41.7 KB) Compare: github.com/anomalyco/open…
English
1
1
22
1.6K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.30 released. TL;DR: Effect HTTP API parity + workspace routing; desktop path/session identity fixes; scoped session lists; provider/TUI/editor stability fixes. 𝗖𝗼𝗿𝗲 & 𝗦𝗗𝗞 • Expanded the experimental Effect HTTP API backend into route groups/handlers across sessions, files, providers, PTY, sync, TUI, config, and workspaces, while Hono remains the stable default. • Added explicit backend selection/telemetry via OPENCODE_EXPERIMENTAL_HTTPAPI and kept generated OpenAPI/JS SDK parity during the migration. • Reworked workspace routing/proxy boundaries so instance routes resolve directory/workspace context consistently and can proxy remote workspace HTTP/WebSocket traffic safely. • Session listing now supports project-relative path filtering and scope=project, exposed through the SDK. 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 & 𝗪𝗲𝗯 • Fixed missing sessions caused by path key mismatches: workspace/session cache keys now normalize slash style, trailing slashes, and Windows drive roots, with legacy storage migration so existing data survives. • Fixed beta desktop download asset names after the electron → desktop package rename. • Disabled Windows updater code-signature verification where packaging/signing mismatches were blocking updates. 𝗧𝗨𝗜 & 𝗘𝗱𝗶𝘁𝗼𝗿𝘀 • TUI session lists now default to the current project-relative path, with a command-palette toggle to show all project sessions instead. • Paste summaries can now be toggled directly in the TUI and persist independently of config defaults. • Editor context reconnects against the active session directory, so Claude/IDE lock-file selection follows the workspace you are actually using. • Zed selection handling now converts UTF-8 byte offsets correctly, fixing non-ASCII/emoji ranges. • Repeated submits no longer resend the same editor selection context, and invalid custom themes are ignored instead of crashing startup. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗧𝗼𝗼𝗹𝘀 • Azure requests now align closer to OpenAI defaults, including store=false and ID stripping for Azure/OpenAI request bodies, fixing reasoning item sequence errors. • Added reasoning variant support for mistral-medium-3.5 and made DeepSeek model matching case-insensitive. • GitHub Copilot model variants now sync from remote capability data instead of preserving stale local variants. • Removed the broken codesearch tool path from agent permissions, registry, CLI/TUI, and UI rendering. • Fixed bash parser tree cleanup, timeout cleanup after rejected promises, and compaction tail_start_id remapping when forking sessions. • System prompt assembly now orders instructions as Global, Project, then Skills. Bundle size change macOS arm64 • Total: 99.6 MB -> 99.7 MB (+16.1 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+128 B) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+26.8 KB) • Web UI assets: 17.8 MB -> 17.8 MB (-1.4 KB) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 76.2 KB -> 66.8 KB (-9.4 KB) Linux x64 • Total: 139.3 MB -> 139.3 MB (+28.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+26.8 KB) • Web UI assets: 17.8 MB -> 17.8 MB (-1.4 KB) • Native addons: 5.5 MB -> 5.5 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 67.1 KB -> 69.6 KB (+2.6 KB) Windows x64 • Total: 151.2 MB -> 151.2 MB (+25.5 KB) • Bun runtime: 111.5 MB -> 111.5 MB (+64 B) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+26.8 KB) • Web UI assets: 17.8 MB -> 17.8 MB (-1.4 KB) • Native addons: 2.1 MB -> 2.1 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 65.9 KB -> 65.9 KB (no change) Compare: github.com/anomalyco/open…
English
0
1
17
1.6K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.29 released. TL;DR: HttpApi parity work; sessions gain workspace-relative paths; TUI editor context is safer/toggleable; provider/tool edge cases fixed. 𝗔𝗣𝗜 & 𝗦𝗗𝗞 • Experimental Effect HttpApi can now run as the server path behind OPENCODE_EXPERIMENTAL_HTTPAPI, with fetch-only Bun/Node adapters and instance selection via directory/workspace query or header. • OpenAPI/JS SDK parity tightened: global/control routes included, instance query params documented, SSE responses shaped, boolean query params accept true/false strings, session create accepts an empty body, and MCP/provider OAuth errors preserve legacy behavior. • Sessions now persist and sync a worktree-relative path, while optional session fields are omitted instead of serialized as undefined-shaped schema output. 𝗧𝗨𝗜 & 𝗘𝗱𝗶𝘁𝗼𝗿 𝗖𝗼𝗻𝘁𝗲𝘅𝘁 • File context is now explicitly toggleable from the command palette. Editor/Zed selections are injected as system reminders with source/selection metadata, then cleared after prompt submit to avoid stale implicit context. • Zed polling is more responsive and less lossy: terminal focus/unavailable states do not wipe the last good selection, and polling stays at 1s instead of exponential reconnect backoff. • Dialog Enter handling now consumes the key event, reducing accidental fall-through actions. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗧𝗼𝗼𝗹𝘀 • Moonshot/Kimi tool schemas are sanitized for $ref sibling keywords and tuple-style array items, avoiding provider-side schema rejection. • DeepSeek OpenAI-compatible configs default to interleaved reasoning_content when models are configured locally; Anthropic-SDK non-Claude/Vertex-Anthropic paths disable tool streaming to match provider behavior. • LSP workspaceSymbol now accepts a query string, so agents can request scoped project-wide symbol search instead of always sending an empty query. 𝗔𝗴𝗲𝗻𝘁𝘀 & 𝗦𝗲𝘀𝘀𝗶𝗼𝗻 𝗥𝘂𝗻𝘁𝗶𝗺𝗲 • opencode agent create now writes permission-based agent frontmatter rather than legacy tools booleans; --tools remains an alias for the new permission selection. • Shell cancellation is hardened so aborted user commands finalize their assistant/tool parts instead of leaving running state behind. • Compaction summaries dropped markdown divider rows, reducing summary artifacts carried forward in long sessions. 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 / 𝗪𝗲𝗯 / 𝗚𝗼 • App sync moved more global/project/MCP/LSP loads onto TanStack Query with explicit cache invalidation, and per-workspace icon overrides from localStorage are preserved across repo/sandbox views. • Usage charts now bucket costs using the viewer timezone instead of raw UTC dates; Go coupon handling adds 3/6/12-month 100% promos and DeepSeek cache-pricing estimates were updated. Bundle size change macOS arm64 • Total: 99.6 MB -> 99.6 MB (+16.1 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+128 B) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+22.8 KB) • Web UI assets: 17.8 MB -> 17.8 MB (-1.2 KB) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 81.8 KB -> 76.2 KB (-5.6 KB) Linux x64 • Total: 139.3 MB -> 139.3 MB (+12.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+14.8 KB) • Web UI assets: 17.8 MB -> 17.8 MB (-1.2 KB) • Native addons: 5.5 MB -> 5.5 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 68.7 KB -> 67.1 KB (-1.7 KB) Windows x64 • Total: 151.1 MB -> 151.2 MB (+13.0 KB) • Bun runtime: 111.5 MB -> 111.5 MB (-165 B) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+14.8 KB) • Web UI assets: 17.8 MB -> 17.8 MB (-1.2 KB) • Native addons: 2.1 MB -> 2.1 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.4 KB -> 65.9 KB (-504 B) Compare: github.com/anomalyco/open…
English
1
1
21
1.4K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.28 released. TL;DR: npm-based upgrades now resolve through the configured registry; npm config handling is shared in core; Zen model listing got a cleaner split for full vs lite responses. 𝗜𝗻𝘀𝘁𝗮𝗹𝗹 / 𝗨𝗽𝗴𝗿𝗮𝗱𝗲 • npm, pnpm, and bun installs now check the latest opencode-ai version via the npm registry HTTP API instead of shelling out to package-manager view commands. • The registry URL comes from npm config, including project .npmrc, with trailing slash normalization. This makes update checks line up better with custom registries and mirrors. • CLI upgrade/autoupdate/uninstall paths now call the installation service through shared runtime helpers, reducing Effect runtime wiring at command call sites. 𝗖𝗼𝗿𝗲 𝗻𝗽𝗺 𝗵𝗮𝗻𝗱𝗹𝗶𝗻𝗴 • npm config loading moved into @opencode-ai/core as a reusable subsystem. • Package installation still feeds flattened npm options into Arborist, including .npmrc behavior like scoped registries, boolean flags, and omit lists. • The old internal npm outdated path was removed; no current package code depends on it. 𝗭𝗲𝗻 𝗠𝗼𝗱𝗲𝗹𝘀 • Zen /v1/models response construction was simplified so route handlers choose the model set and shared response code only formats/filter alpha models. • The authenticated full model list still respects workspace-disabled models, while the go/lite endpoint returns the lite model set. 𝗥𝗲𝗹𝗲𝗮𝘀𝗲 𝗣𝗹𝘂𝗺𝗯𝗶𝗻𝗴 • Package, Zed extension, VS Code SDK, lockfile, and Nix hashes were bumped to 1.14.28. • Changelog contributor generation now ignores the GitHub Actions bot. Bundle size change macOS arm64 • Total: 99.6 MB -> 99.6 MB (no change) • Bun runtime: 60.4 MB -> 60.4 MB (no change) • CLI/TUI JS: 14.0 MB -> 14.0 MB (-8.5 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 73.4 KB -> 81.8 KB (+8.5 KB) Linux x64 • Total: 139.3 MB -> 139.3 MB (no change) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 14.0 MB -> 14.0 MB (-540 B) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 5.5 MB -> 5.5 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 68.2 KB -> 68.7 KB (+540 B) Windows x64 • Total: 151.1 MB -> 151.1 MB (-512 B) • Bun runtime: 111.5 MB -> 111.5 MB (+28 B) • CLI/TUI JS: 14.0 MB -> 14.0 MB (-540 B) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 2.1 MB -> 2.1 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.4 KB -> 66.4 KB (no change) Compare: github.com/anomalyco/open…
English
2
2
24
2.5K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.27 released. TL;DR: configurable shells; experimental HttpApi bridge covers event/PTY/TUI; TUI/provider polish; SDK/OpenAPI updates. 𝗦𝗵𝗲𝗹𝗹𝘀 • New config key: shell. • It selects the default shell for the interactive terminal and compatible agent shell/tool execution paths. • Shell discovery now exposes path/name/acceptable metadata via /pty/shells, with SDK support. • Desktop gets a Terminal Shell selector backed by that discovery API; switching back to Auto removes the global shell override. • Shell resolution is more explicit across bash/zsh/sh/ksh/dash, PowerShell/pwsh, Git Bash, cmd, fish, and nu. Terminal-only shells are allowed for terminals but avoided for bash-tool execution when incompatible. 𝗛𝘁𝘁𝗽𝗔𝗽𝗶 𝗕𝗿𝗶𝗱𝗴𝗲 • The experimental Effect HttpApi bridge now includes the special transport routes that were still outside the bridge: ▸ GET /event SSE stream with connected events, bus forwarding, heartbeat, and no-buffering headers. ▸ PTY list/create/get/update/delete plus websocket connect. ▸ TUI control/event routes for prompt append, command execution, toast publishing, session select, and control queue request/response. • This moves the migration closer to full parity with the legacy Hono route surface without forcing SSE/websocket behavior through pure JSON HttpApi endpoints. 𝗧𝗨𝗜 & 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 • TUI provider checkmarks are hidden until the user is actually connected/onboarded, reducing misleading provider state in fresh installs. • Toast events now decode a default 5s duration, fixing toasts that omitted duration from disappearing immediately. • Workspace creation/restoration dropped excessive debug logging, reducing noisy terminal output during remote workspace flows. • OpenTUI moved to 0.1.105 across runtime/plugin peer deps. 𝗦𝗗𝗞 & 𝗖𝗼𝗻𝗳𝗶𝗴 • Generated SDK/OpenAPI now includes Config.shell and client.pty.shells(). • Config docs now document shell selection with short names or absolute paths. • Global config sync now replaces config objects instead of shallow-merging stale keys, which matters for settings like shell that can be removed by returning to defaults. Bundle size change macOS arm64 • Total: 99.6 MB -> 99.6 MB (+16.1 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+128 B) • CLI/TUI JS: 13.9 MB -> 14.0 MB (+12.6 KB) • Web UI assets: 17.8 MB -> 17.8 MB (+1.6 KB) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 71.5 KB -> 73.4 KB (+1.8 KB) Linux x64 • Total: 139.3 MB -> 139.3 MB (+12.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 13.9 MB -> 14.0 MB (+12.6 KB) • Web UI assets: 17.8 MB -> 17.8 MB (+1.6 KB) • Native addons: 5.5 MB -> 5.5 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 70.3 KB -> 68.2 KB (-2.2 KB) Windows x64 • Total: 151.1 MB -> 151.1 MB (+13.0 KB) • Bun runtime: 111.5 MB -> 111.5 MB (-105 B) • CLI/TUI JS: 14.0 MB -> 14.0 MB (+12.4 KB) • Web UI assets: 17.8 MB -> 17.8 MB (+1.6 KB) • Native addons: 2.1 MB -> 2.1 MB (-864 B) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.4 KB -> 66.4 KB (no change) Compare: github.com/anomalyco/open…
English
0
1
22
1.4K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.26 released. TL;DR: experimental HttpApi bridge is much broader; TUI gets Zed context fallback; OpenRouter DeepSeek reasoning is fixed; shared runtime moved into @opencode-ai/core. 𝗔𝗣𝗜 & 𝗦𝗗𝗞 • OPENCODE_EXPERIMENTAL_HTTPAPI now covers most JSON instance routes: sessions, instance/catalog reads, config/project mutations, file search, MCP OAuth/control, sync, workspace/worktree operations. • Mutation routes now use post-response dispose/reload hooks, so config updates, git init, and instance disposal can return cleanly before tearing down runtime state. 𝗧𝗨𝗜 / 𝗘𝗱𝗶𝘁𝗼𝗿𝘀 • Editor context now ignores lock files that do not match the current cwd, avoiding stale cross-workspace selections. • Adds Zed state-db selection fallback, so TUI context can still pick up active file/selection when no editor socket lock is available. • Home tips now surface /connect when no usable model/provider is configured. OpenTUI moved to 0.1.104. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗭𝗲𝗻 • OpenRouter SDK bumped to 2.8.1 and OpenRouter DeepSeek reasoning_details are preserved instead of being remapped into the OpenAI-compatible interleaved path. • LLM requests now carry opencode/version User-Agent metadata, including OpenCode-hosted provider calls. • OpenCode Go gets a Zen-compatible model listing endpoint backed by the lite model catalog. 𝗖𝗼𝗿𝗲 / 𝗖𝗼𝗻𝗳𝗶𝗴 • Shared runtime utilities, global paths, npm install service, logging/effect helpers, and process metadata moved into @opencode-ai/core for reuse outside the CLI package. • Effect-based config parsing now preserves permission key order for global and agent markdown config, keeping permission precedence intact while still rejecting unknown top-level config keys. • New opencode debug startup command prints startup timing for performance diagnostics. Bundle size change macOS arm64 • Total: 99.5 MB -> 99.6 MB (+64.5 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+512 B) • CLI/TUI JS: 13.9 MB -> 13.9 MB (+68.0 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 1.7 MB -> 1.7 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 75.5 KB -> 71.5 KB (-4.0 KB) Linux x64 • Total: 139.2 MB -> 139.3 MB (+72.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 13.9 MB -> 13.9 MB (+68.0 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 5.5 MB -> 5.5 MB (+904 B) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 67.2 KB -> 70.3 KB (+3.2 KB) Windows x64 • Total: 151.1 MB -> 151.1 MB (+68.0 KB) • Bun runtime: 111.5 MB -> 111.5 MB (+213 B) • CLI/TUI JS: 13.9 MB -> 14.0 MB (+68.0 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 2.1 MB -> 2.1 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.6 KB -> 66.4 KB (-168 B) Compare: github.com/anomalyco/open…
English
0
3
43
3.8K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.25 released. TL;DR: permission precedence is config-order aware • LSP gains Razor/.csx + richer permission metadata • Zen/Go add GPT 5.5 + DeepSeek V4 • shell/TUI/HTTP API edge cases tightened 𝗣𝗲𝗿𝗺𝗶𝘀𝘀𝗶𝗼𝗻𝘀 & 𝗦𝗗𝗞 • Permission config now preserves user key order. Since the evaluator uses the last matching rule, later entries can intentionally override earlier ones; put wildcards first when they are meant as fallbacks. • Generated config/OpenAPI/JS SDK types now enumerate known tool permission keys while still allowing arbitrary plugin/custom keys. Better IntelliSense without closing the extension surface. 𝗟𝗦𝗣 • C# support expands to .csx, plus Razor/.cshtml via roslyn-language-server and VS Code C# Razor extension assets. • LSP permission requests now include operation/file/cursor metadata and cleaner titles, so approval UIs and audit trails can distinguish workspace-wide, document-level, and position-specific requests. 𝗭𝗲𝗻 & 𝗚𝗼 • Zen adds GPT 5.5 and GPT 5.5 Pro on /zen/v1/responses with updated pricing docs. • OpenAI OAuth/Codex-auth model metadata now caps GPT 5.5 planning context to the currently supported 400k window, so compaction triggers against the right limit. • Go adds DeepSeek V4 Pro and DeepSeek V4 Flash, including request-limit estimates and Anthropic-compatible /zen/go/v1/messages entries. 𝗧𝗨𝗜, 𝗦𝗵𝗲𝗹𝗹 & 𝗛𝗧𝗧𝗣 𝗔𝗣𝗜 • TUI startup theme detection now comes from OpenTUI’s renderer instead of a custom raw-mode terminal color probe, reducing input-mode startup edge cases. • Bash/zsh shell execution restores the project cwd after login startup files run while still allowing the command itself to cd. • Experimental Effect HTTP API auth is centralized as shared group middleware, declares Basic + auth_token query security, and fixes bridged instance context/directory selection. • More runtime decoding paths are moving directly onto Effect Schema, including ripgrep output, imports, ACP todo parsing, PTY IDs, and worktree config. Bundle size change macOS arm64 • Total: 99.5 MB -> 99.5 MB (+64.5 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+512 B) • CLI/TUI JS: 13.8 MB -> 13.9 MB (+42.9 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 1.6 MB -> 1.7 MB (+20.2 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 74.6 KB -> 75.5 KB (+914 B) Linux x64 • Total: 139.0 MB -> 139.2 MB (+236.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 13.8 MB -> 13.9 MB (+42.9 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 5.3 MB -> 5.5 MB (+194.0 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 68.1 KB -> 67.2 KB (-968 B) Windows x64 • Total: 151.0 MB -> 151.1 MB (+91.0 KB) • Bun runtime: 111.5 MB -> 111.5 MB (-299 B) • CLI/TUI JS: 13.8 MB -> 13.9 MB (+42.9 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 2.0 MB -> 2.1 MB (+48.4 KB) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.6 KB -> 66.6 KB (+1 B) Compare: github.com/anomalyco/open…
English
0
2
35
2.7K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.24 released. TL;DR: • Fixes message formatting requirements for DeepSeek models • Bridges file and MCP status endpoints to the new Effect HTTP API • Fixes capability fallback logic for interleaved models 𝗖𝗼𝗿𝗲 & 𝗔𝗣𝗜 • Adds experimental Effect HTTP API routes for file reading (/file, /file/content, /file/status) • Adds experimental Effect HTTP API route for MCP status (/mcp) • Migrates File and MCP data structures to Effect Schema to support the new API bridge 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 • Fixes a DeepSeek API requirement by ensuring all assistant messages contain a reasoning block, appending an empty one if missing • Fixes fallback logic for interleaved model capabilities to correctly inherit from existing model definitions Bundle size change macOS arm64 • Total: 99.5 MB -> 99.5 MB (no change) • Bun runtime: 60.4 MB -> 60.4 MB (no change) • CLI/TUI JS: 13.8 MB -> 13.8 MB (+2.9 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 1.6 MB -> 1.6 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 77.5 KB -> 74.6 KB (-2.9 KB) Linux x64 • Total: 139.0 MB -> 139.0 MB (+4.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 13.8 MB -> 13.8 MB (+2.9 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 5.3 MB -> 5.3 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 67.0 KB -> 68.1 KB (+1.1 KB) Windows x64 • Total: 151.0 MB -> 151.0 MB (+3.0 KB) • Bun runtime: 111.5 MB -> 111.5 MB (+120 B) • CLI/TUI JS: 13.8 MB -> 13.8 MB (+2.9 KB) • Web UI assets: 17.8 MB -> 17.8 MB (no change) • Native addons: 2.0 MB -> 2.0 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.6 KB -> 66.6 KB (no change) Compare: github.com/anomalyco/open…
English
0
2
14
1K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.23 released. TL;DR: • Migrated core domains to Effect Schema • New editor context protocol for TUI • Configurable tool truncation limits • DeepSeek V4 reasoning fixes 𝗧𝗨𝗜 & 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 • Added a built-in WebSocket protocol for handling context from external editors ▸ Syncs file selections and mentions directly to the TUI prompt using MCP-style JSON-RPC • Upgraded the prompt shell mode UI with a dedicated cancel button, custom icon, and example placeholders • Fixed a desktop update loop by verifying an update is fully downloaded before attempting a restart • Fixed TUI rendering to ensure all non-synthetic text parts of user messages are displayed 𝗖𝗼𝗿𝗲 & 𝗦𝗗𝗞 • Migrated the Tool framework, Session, Provider, and BusEvent domains to Effect Schema • Added configurable max_lines and max_bytes limits for tool output truncation in the config • Bridged workspace read endpoints to the new experimental HTTP API • Fixed NPM version lookups to respect .npmrc configuration by deferring to local package manager CLI tools 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 • Fixed DeepSeek V4 thinking mode by preserving empty reasoning content in OpenAI-compatible provider transforms • Added support for the max reasoning effort variant for DeepSeek V4 models • Accounted for an additional OpenAI API retry case Bundle size change macOS arm64 • Total: 99.5 MB -> 99.5 MB (+16.1 KB) • Bun runtime: 60.4 MB -> 60.4 MB (+128 B) • CLI/TUI JS: 13.8 MB -> 13.8 MB (+17.7 KB) • Web UI assets: 17.8 MB -> 17.8 MB (+653 B) • Native addons: 1.6 MB -> 1.6 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 79.9 KB -> 77.5 KB (-2.4 KB) Linux x64 • Total: 139.0 MB -> 139.0 MB (+16.0 KB) • Bun runtime: 96.2 MB -> 96.2 MB (no change) • CLI/TUI JS: 13.8 MB -> 13.8 MB (+17.7 KB) • Web UI assets: 17.8 MB -> 17.8 MB (+653 B) • Native addons: 5.3 MB -> 5.3 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 69.4 KB -> 67.0 KB (-2.4 KB) Windows x64 • Total: 151.0 MB -> 151.0 MB (+18.5 KB) • Bun runtime: 111.5 MB -> 111.5 MB (+142 B) • CLI/TUI JS: 13.8 MB -> 13.8 MB (+17.7 KB) • Web UI assets: 17.8 MB -> 17.8 MB (+653 B) • Native addons: 2.0 MB -> 2.0 MB (no change) • WASM: 5.7 MB -> 5.7 MB (no change) • Bundle metadata: 66.6 KB -> 66.6 KB (no change) Compare: github.com/anomalyco/open…
English
0
3
23
1.9K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.22 released. TL;DR: Custom project icons • .npmrc support for NPM installs • Hy3 Preview Free on Zen 𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀 & 𝗨𝗜 • Adds an icon_url_override field to project metadata, allowing custom icons to take precedence over auto-discovered favicons • Fixes component reactivity bugs in the sidebar and message timeline by enforcing keyed rendering • Removes redundant pending state checks in the message timeline working memo 𝗘𝗰𝗼𝘀𝘆𝘀𝘁𝗲𝗺 & 𝗠𝗼𝗱𝗲𝗹𝘀 • NPM package installation now loads and respects project .npmrc configurations (such as omit=dev) via @npmcli/config • Introduces the hy3-preview-free model on OpenCode Zen • Migrates qwen3.5-plus and qwen3.6-plus to the @ai-sdk/openai-compatible provider on OpenCode Zen Compare: github.com/anomalyco/open…
English
0
0
14
1.1K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.21 released. TL;DR: • LSP pull diagnostics for C#/Kotlin • Refactored session compaction for token efficiency • Mistral Small reasoning support • BOM preservation in text tools LSP & Language Servers • Added comprehensive support for LSP pull diagnostics (`textDocument/diagnostic` and `workspace/diagnostic`). ▸ Solves missing diagnostics for languages that rely on client pulls (like C# and Kotlin) by seamlessly merging push and pull diagnostics natively. • Replaced `csharp-ls` with `roslyn-language-server` as the default C# provider, delivering vastly improved, Roslyn-powered language intelligence. Session Compaction • Re-engineered context compaction to use a strict, structured Markdown template that preserves file paths, errors, and task states accurately. • Compaction now seamlessly anchors off previous summaries, intelligently hiding prior compaction turns from the prompt to maximize token budgets. • Turn splitting is now calculated at the message boundary, preventing token overflow when a single large turn exceeds the preservation budget. • Truncates tool output at 2000 characters during summarization passes to prevent context window explosion. Models & Tools • Added reasoning variant support (`reasoningEffort`) for Mistral Small (`mistral-small-latest`, `mistral-small-2603`). • Text tools (`edit`, `write`, `apply_patch`) now strictly preserve Byte Order Marks (BOM) during file read/write round-trips. • The TUI now fails fast with clear errors when attaching to a corrupted or invalid session, preventing hangs. • Fixed project caching for bare Git repositories by correctly resolving the Git common directory. Compare: github.com/anomalyco/open…
English
0
5
40
35.6K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.20 released. TL;DR: Desktop sandbox & context isolation • GET /config on HttpApi • Workspace debug server • Custom oc:// Electron protocol DESKTOP & ELECTRON • Enabled contextIsolation and sandbox across Electron windows for stronger isolation • Switched to a custom oc:// protocol for renderer web content, tightening IPC • Added CORS headers to the main window webRequest to unblock native API calls CORE & PLATFORM • Bridged GET /config and /config/providers to the experimental Effect HttpApi • Replaced Schema.Class with annotated Schema.Struct for pure-object DTOs, removing strict instanceof requirements for parsed plain objects • Added run-workspace-server script and debug-workspace-plugin for simulating remote workspace environments locally • Fixed permissions routing drops when executing against a remote workspace in the TUI • Fixed dynamic import() paths on Windows+Node by converting absolute paths to file:// URLs APP & UI • Added setting to disable the session progress bar animation • Fixed prompt input component animations triggering continuously on render loops • Switched assistant message syncing to use strict parentID matching instead of positional scanning • Fixed produce mutator wrapping in setProjects sync reducers • Reverted an incorrect patch that caused system theme fallback regressions PROVIDERS • Promoted Kimi k2.6 and m2.7 models in Go and Zen • Adjusted Zen TPM-based routing limits Compare: github.com/anomalyco/open…
English
0
1
18
1.7K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
Fixed a bug where the changelog would include commits not from this release, thanks
English
2
0
6
3.7K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.19 released. TL;DR: Massive Effect Schema configuration migration • Context compaction & retention upgrades • Native ripgrep ARM64 support • TUI & Desktop stability fixes ─ 𝗖𝗼𝗿𝗲 𝗘𝗻𝗴𝗶𝗻𝗲 & 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 • Completed a major migration of the configuration system (Agent, Provider, Keybinds, Server, and Layout) to Effect Schema, standardizing Zod preprocessing, transforms, and default value handling. • Restored the native ripgrep backend and bumped to v15.1.0 to ensure proper ARM64 support. • Context window and session compaction now budgets for retained media and actively preserves recent dialogue turns to prevent aggressive pruning of immediate context. • Flipped the default behavior for toolcall pruning. • Plumbed InstanceState context through the File service, LSP, and formatters to remove ambient instance reads. • Fixed a bug where parallel file edits could occasionally overwrite each other. 𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗢𝗯𝘀𝗲𝗿𝘃𝗮𝗯𝗶𝗹𝗶𝘁𝘆 • Auto-tagging for route spans now includes route parameters (like session and message IDs), aligning with OTel semantic conventions. Added support for OTEL_RESOURCE_ATTRIBUTES. • Improved GitHub Copilot compatibility by disabling eager input streaming for Claude 3 Haiku. • Amazon Bedrock integration now defaults to sending a summarized display. • Added NVIDIA to the list of popular providers, docs, and attribution headers. 𝗧𝗨𝗜, 𝗗𝗲𝘀𝗸𝘁𝗼𝗽 & 𝗪𝗲𝗯 • TUI now supports forking full sessions directly from the session dialog. • Introduced terminal font settings in the app, bundling JetBrains Mono Nerd Font as the default terminal typeface. • Stabilized TUI theme persistence and KV writes. • Fixed Desktop Electron startup by ensuring JSON migrations complete before spawning the sidecar process. • Lazily loaded electron-store to resolve incorrect config directory pathing. • Users with credits but no payment method can now access Zen mode. Compare: github.com/anomalyco/open…
English
0
0
18
1.6K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.18 released. TL;DR: Zen Mode for credit-only users • Native ripgrep backend restored • Full-session TUI forks • Major Effect Schema config migration Core & Providers • Zen Mode now permits access for users with available credits but no payment method. • Restored the native `rg` (ripgrep) backend, removing the worker-based implementation for better performance and reliability. • Attachments now robustly detect MIME types directly from file contents rather than relying solely on file extensions. • Reduced token usage in the core Skills evaluation logic via prompt optimizations. • Fixed the GitHub Copilot provider rejecting Claude Haiku by omitting the unsupported `eager_input_streaming` flag. • Amazon Bedrock tool payloads now default to `display: summarized`. TUI & Desktop • The TUI session dialog now allows complete, full-session forks directly from the timeline. • Non-production TUI channels now expose the active session ID directly in the sidebar. • Desktop startup reliability is improved by enforcing JSON migrations to complete before spawning the core sidecar. • Resolved a bug routing to incorrect config directories on Desktop by lazily loading `electron-store`. Architecture & Observability • Migrated the entire core configuration layer (agent, permissions, providers, keybinds, server) from Zod to Effect Schema. • Expanded `effect-zod` interop capabilities with `ZodPreprocess`, native transforms, `withDecodingDefault`, and `StructWithRest` catch-all support. • Extracted session stepping logic into a dedicated module, isolating complex event-to-entry state machine conversions. • Assistant entries now capture detailed error context for retry attempts, exposing transient failures like rate limits or provider overloads directly to the user. • Extensively refactored core services (File, worktree, LSP) to leverage explicit `InstanceState` context injection over ambient reads. • Standardized OpenTelemetry attributes across the stack, added route parameter auto-tagging, and introduced support for custom `OTEL_RESOURCE_ATTRIBUTES`. Compare: github.com/anomalyco/open…
English
2
2
44
3.5K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.14.17 released. TL;DR: Effect Schema config migration • Extracted session orchestration engine • TUI session timeline forks • Enhanced provider and media handling **Architecture & Core** • Migrated all primary configuration definitions (agent, config, keybinds, layout, permission, provider, server) to Effect Schema for stricter runtime validation. • Extracted session event reduction into a dedicated, Immer-backed stepper engine to deterministically track state transitions, tool execution flows, and retry contexts. • Refactored core services (file, format, worktree) to explicitly pass instance context, eliminating ambient state reads. • Optimized token efficiency for `skill` tool definitions during system prompt ingestion. **Providers & Tooling** • Hardened the `read` tool with byte-level MIME sniffing to reliably detect and attach image/PDF contents while preventing opaque binary reads. • Fixed GitHub Copilot plugin compatibility with Haiku models by stripping the unsupported `eager_input_streaming` tool parameter. • Ensured AWS Bedrock models default to summarized display modes. • Resolved package re-installation loops in plugin workflows by proactively validating local module targets. • Guaranteed correct Unix executable permissions inside unpacked tarballs for direct Docker execution. **TUI & Observability** • Enabled full-session forks directly from the timeline dialog for rapid branching from historical states. • Added native support for the `OTEL_RESOURCE_ATTRIBUTES` environment variable to automatically decode and attach custom OpenTelemetry labels. • Standardized telemetry structures by automatically tagging route spans with session and message IDs, aligning with OTel semantic conventions. • Fixed TUI boot sequences to accurately display sync loading states. Compare: github.com/anomalyco/open…
English
0
0
26
1.8K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.4.11 released. TL;DR: Config system ported to Effect Schema • Comprehensive tracing for all server routes • Copilot disabled-models fix • Share sync optimization Architecture & Configuration • Migrated internal configuration schemas (LSP, MCP, plugins, skills, formatting, permissions) from Zod to Effect Schema for improved type safety and runtime validation. • Enhanced the effect-zod adapter with tuple support and translations of Effect Schema.check filters into Zod superRefine rules. • Refactored the internal NPM install API to use object-based package specifications for robust version resolution. Server & Telemetry • Wrapped remaining HTTP API handlers (files, sessions, providers, pty, mcp) with dedicated request wrappers, emitting accurate spans for comprehensive observability. • Fixed a control-plane routing bug to ensure experimental workspace endpoints properly pass through the instance middleware. Providers & Sync • GitHub Copilot: The provider now respects policy states, explicitly filtering out models disabled by organization administrators. • Sharing: Fixed a bug where local, unshared sessions unnecessarily queued data and attempted network syncs. Added a local cache to efficiently skip these attempts. Compare: github.com/anomalyco/open…
English
1
2
18
2.5K
OpenCode Changelog
OpenCode Changelog@OpenCodeLog·
OpenCode v1.4.10 released. TL;DR: Historical workspace sync • TUI workspace enhancements • Exa websearch rate limit fix Core & Observability • Adds historical synchronization when connecting to a workspace • Moves instance middleware to execute after control plane routes for correct routing priority • Normalizes provider metadata and tags OpenTelemetry runs • Passes OpenTelemetry configuration to the workspace environment • Untraces streaming event hot paths to improve performance and adds tracing for flock acquisition TUI • Improves workspace UX with a new unavailable dialog and sidebar updates • Fixes agent cycling and polishes prompt metadata Providers & Tooling • Passes `EXA_API_KEY` to the `websearch` tool to prevent rate limiting • Updates `@ai-sdk/anthropic` to 3.0.71, `gitlab-ai-provider` to 6.6.0, and core `ai` dependencies Compare: github.com/anomalyco/open…
English
0
0
7
814