OpenCode v1.2.16
OpenCode v1.2.16 was released on .
Summary
Core - Normalize trailing slashes in auth login URLs (@elithrar) - Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default - Avoid Gemini combiner schema sibling injection - Forward met...
Release Context
- This was the 49th OpenCode release of 2026 tracked by Havoptic.
- It shipped 6 days after OpenCode v1.2.15 (February 26, 2026).
Shipped around the same time
Within 3 days of this release, other AI coding tools also shipped:
- Cline v3.71.0 (March 6, 2026)
- GitHub Copilot CLI v0.0.423 (March 6, 2026)
- Zed v0.226.5 (March 6, 2026)
- Claude Code v2.1.70 (March 6, 2026)
- Replit Agent 2026.03.06 (March 6, 2026)
Compare OpenCode
- OpenCode vs Claude Code
- OpenCode vs OpenAI Codex CLI
- OpenCode vs Cursor
- OpenCode vs Gemini CLI
- OpenCode vs Kiro CLI
- OpenCode vs GitHub Copilot CLI
- OpenCode vs Devin Desktop
- OpenCode vs Antigravity CLI
- OpenCode vs Grok Build
- OpenCode vs Cline
- OpenCode vs Zed
- OpenCode vs Factory Droid
- OpenCode vs Devin
- OpenCode vs Lovable
- OpenCode vs Amp
- OpenCode vs GitHub Copilot in VS Code
- OpenCode vs Replit Agent
- OpenCode vs Bolt
- OpenCode vs v0
Release Notes
Core - Normalize trailing slashes in auth login URLs (@elithrar) - Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default - Avoid Gemini combiner schema sibling injection - Forward metadata options to Cloudflare AI Gateway provider (@ryanskidmore) - Clone part data in Bus event to preserve token values (@ryanskidmore) - Recover from 413 Request Entity Too Large errors via automatic compaction (@bentrd) - Show human-readable message for HTML error responses (@rianvdm) - Kill orphaned MCP child processes and expose OPENCODEPID on shutdown (@ryanwyler) - Add workspaceid to session table - Add WorkspaceContext to core - Basic implementation of remote workspace support - Change keybindings to navigate between child sessions - Fixed test issues - Fixed terminal rendering and interaction issues in the application TUI - Replace curved arrow with straight arrow for better terminal compatibility - Show pending tool call count in TUI instead of generic 'Running...' message - Use arrow indicator for active tool execution in TUI - Disable session navigation commands when no parent session (@jerome-benoit) - Fixed project ID conflict and updated handling for same session ID (@noamzbr) - Improve task tool display with subagent keybind hints and spinner animations - Add Go provider list command Desktop - Defer diff rendering - Fixed timeline performance jank in the application - Tighten up header elements in the app - Stabilize project close navigation - Add comprehensive animation system with multiple easing functions and transition utilities - Default auto-respond to false - Refactor app to use SolidJS - Move session review bottom padding to UI layer - Fix latest.json finalizer in desktop application - Revert Polish Turkish translations - Use correct download link in finalize-latest-json script - Faster session switching via windowed rendering and staged timeline - Add compact UI to the app (@neriousy) - Polish Turkish translations (@vaur94) - Fallback to synthetic icon for unknown provider IDs (@rexdotsh) - Fixed scroll issues in the app - Synchronize internationalization translations - Add Warp to the open menu - Add latest.json finalizer script for desktop builds - Auto-accept permissions in app - Add Turkish locale support for app and UI packages (@vaur94) - Add recent projects section to command palette (@neriousy) - Move desktop openpath functionality to Rust - Allow providing username and password when connecting to remote server - Fixed permission indicator in app - Add permission notifications to app - Show keybind on context tab close button - Better diff and code comments in app - Deduplicate file tree scroll state management - Align review changes select height - Mute inactive file tab icons - Set max-width on session when review is closed but file tree is open - Add border to file tree on scroll - Fix session tab alignment in compact view to prevent vertical overflow - New tabs styling in the app - Auto-accept all permissions mode - Enhance project tile interaction with suppress hover functionality (@OpeOginni) - Simplify review layout - Restore shell path environment for desktop sidecar - Open app in PowerShell instead of Command Prompt on Windows (@neriousy) SDK - Add zen mode feature Thank you to 17 community contributors: - @neriousy: - fix(app): open in powershell (15112) - feat(app): recent projects section in command pallette (15270) - fix(app): show proper usage limit errors (15496) - fix(app): make provider icon resolved id reactive (15583) - feat(app): add compact ui (15578) - feat(app): show which messages are queued (15587) - @niushuai1991: - docs: Sync zhCN docs with English Version (15228) - @OpeOginni: - refactor(desktop): enhance project tile interaction with suppress hover functionality (15214) - @pirrozani: - docs(readme): add Greek translation and update language navigation (15281) - @vaur94: - feat(app): add Turkish (tr) locale for app and ui packages (15278) - fix(i18n): polish turkish translations (15491) - @Niraj12chaudhary: - docs: add missing Bosanski link to Arabic README (15399) - @alexyaroshuk: - fix(app): make bash output selectable (15378) - fix(app): display skill name in skill tool call (15413) - @rexdotsh: - fix(app): fallback to synthetic icon for unknown provider IDs (15295) - @inkdust2021: - docs(ecosystem): add opencode-vibeguard (15464) - @ryanwyler: - fix: kill orphaned MCP child processes and expose OPENCODEPID on shu… (15516) - @rianvdm: - fix(opencode): show human-readable message for HTML error responses (15407) - @noamzbr: - fix: project ID conflict, and update on same session id (15596) - @bentrd: - fix: recover from 413 Request Entity Too Large via auto-compaction (14707) - @ryanskidmore: - fix(opencode): clone part data in Bus event to preserve token values (15780) - fix(provider): forward metadata options to cloudflare-ai-gateway provider (15619) - @jerome-benoit: - fix(opencode): disable session navigation commands when no parent session (15762) - @06ergin06: - fix: update Turkish translations (15835) - @elithrar: - fix(auth): normalize trailing slashes in auth login URLs (15874)
Other Recent OpenCode Releases
- v1.19.3 (October 16, 2026)
- v1.19.2 (October 16, 2026)
- v1.19.1 (October 15, 2026)
- v1.19.0 (October 11, 2026)
- v1.18.35 (October 6, 2026)
Upgrading from v1.2.16? See all 151 releases since.
All OpenCode releases · All AI coding tool releases on Havoptic