OpenCode v1.1.49

OpenCode v1.1.49 was released on .

Summary

Core - Revert pull request that was mistakenly merged - Add --mdns-domain flag to customize mDNS hostname (@luiz290788) - Added and deleted file status now correctly calculated in app - Add User-Ag...

Release Context

  • This was the 16th OpenCode release of 2026 tracked by Havoptic.
  • It shipped 3 days after OpenCode v1.1.48 (January 31, 2026).

Shipped around the same time

Within 3 days of this release, other AI coding tools also shipped:

Compare OpenCode

Release Notes

Core - Revert pull request that was mistakenly merged - Add --mdns-domain flag to customize mDNS hostname (@luiz290788) - Added and deleted file status now correctly calculated in app - Add User-Agent header for GitLab AI Gateway requests (@vglafirov) - Add Ormolu code formatter for Haskell (@mimi1vx) - Use OpenTUI OSC52 clipboard implementation - Convert system message content to string for Copilot provider (@jogi47) - Give OPENCODECONFIGCONTENT proper priority for setting config based on docs (@OpeOginni) - Fixed session title generation with OpenAI models (@oomathias) - Simplify directory tree output for prompts - Fix task status to show current tool state from message store - Allow starting new sessions after errors by fixing stuck session status - Adjust resolve parts to properly order tool calls when messages contain multiple @ references - Hide badge for builtin slash commands - Add workspace tests to the app (@neriousy) - Send custom agent prompts as developer messages instead of user messages when using Codex subscriptions - Fixed variant logic for Anthropic models through OpenAI compatibility endpoint - Add prompt caching support for Claude Opus on AWS Bedrock (@rgodha24) - Scope agent variant to model (@neavo) - Prevent duplicate AGENTS.md injection when reading instruction files (@code-yeongyu) - OpenCode no longer hangs when using client.app.log() during initialization (@desmondsow) - Remove outer backtick wrapper in session transcript tool formatting (@zerone0x) - Allow user plugins to override built-in auth plugins (@JosXa) - Binary file handling in file view (@alexyaroshuk) - Ensure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models - Fix issue where folders and files starting with "." could not be mentioned with @ - Show actual retry error message instead of generic error message - Use process.env directly for runtime environment mutations in provider (@jerome-benoit) - Add reasoning variants support for SAP AI Core (@jerome-benoit) - Add UTF-8 encoding defaults for Windows PTY (@01luyicheng) TUI - Respect terminal transparency in system theme (@pablopunk) - Truncate session title in exit banner to prevent display overflow - Show exit message banner in TUI - Add spinner animation for Task tool - Correct pluralization of match count in grep and glob tools (@adamjhf) - Remove extra padding between search and results in dialog-select - Add UI for skill tool in session view - Conditionally render bash tool output in TUI - Add skill dialog for selecting and inserting skills - Enable password authentication for remote session attachment - Fix documentation issues (@lailoo) - Revert skill slash commands feature - Add skill slash commands to the app Desktop - Fix prompt input overflow issue in app (@neriousy) - Sidebar losing projects on collapse has been fixed - Add workspace toggle command to command palette and prompt input (@alexyaroshuk) - Search through sessions - Standardize icon sizes in the application - Navigate to last project on open - User messages not rendering consistently - Add project context menu on right-click - Open project search in app (@neriousy) - Add tab close keybind to app (@ProdigyRahul) - Enhance responsive design with additional breakpoints for larger screen layout adjustments (@OpeOginni) - Add keyboard shortcuts for navigating between unread sessions (@Brendonovich) - Fix Rust build and bindings formatting in desktop application (@Brendonovich) - Remove unnecessary setTimeout in desktop app (@Brendonovich) - Throttle window state persistence in desktop application (@Brendonovich) - Integrate tauri-specta for desktop application (@Brendonovich) - Keep macOS titlebar stable under zoom (@Brendonovich) - Kill zombie server process on startup timeout (@heyitsmohdd) - Show skill and MCP badges for slash commands - Use static language names in Thai localization (@alexyaroshuk) - Add tests for general settings, shortcuts, providers and status popover (@neriousy) - Fixed session header 'share' button to hug content (@alexyaroshuk) Thank you to 29 community contributors: - @alexyaroshuk: - fix(app): session header 'share' button to hug content (11371) - fix(app): use static language names in Thai localization (11496) - fix(app): binary file handling in file view (11312) - feat(app): add workspace toggle command to command palette and prompt input (11810) - @01luyicheng: - fix(pty): Add UTF-8 encoding defaults for Windows PTY (11459) - docs: improve zh-TW punctuation to match Taiwan usage (11574) (11589) - @jerome-benoit: - feat(opencode): add reasoning variants support for SAP AI Core (8753) - fix(nix): restore native runners for darwin hash computation (11495) - fix(provider): use process.env directly for runtime env mutations (11482) - fix(ci): portable hash parsing in nix-hashes workflow (11533) - @lailoo: - docs: fix documentation issues (11435) - @neriousy: - test(app): general settings, shortcuts, providers and status popover (11517) - fix(app): rendering question tool when the step are collapsed (11539) - fix(app): show retry status only on active turn (11543) - docs: prefer wsl over native windows stuff (11637) - test(app): workspace tests (11659) - fix(app): open project search (11783) - fix(app): prompt input overflow issue (11840) - @adamjhf: - fix: correct pluralization of match count in grep and glob tools (11565) - @AlperKartkaya: - docs: add Turkish README translation (11524) - @JosXa: - fix: allow user plugins to override built-in auth plugins (11058) - @AxelMrak: - fix(ecosystem): fix link Daytona (11621) - @zerone0x: - fix(tui): remove outer backtick wrapper in session transcript tool formatting (11566) - @desmondsow: - fix: opencode hanging when using client.app.log() during initialization (11642) - @code-yeongyu: - fix: prevent duplicate AGENTS.md injection when readi...

View original release

Other Recent OpenCode Releases

Upgrading from v1.1.49? See all 184 releases since.

All OpenCode releases · All AI coding tool releases on Havoptic