
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