Releases: anomalyco/opencode
Releases Β· anomalyco/opencode
v1.14.19
Core
- Prevented compiled binaries from failing on startup because of a circular session schema dependency.
- Renamed the compaction setting to
preserve_recent_tokensfor the budget that keeps recent turns verbatim. - Preserved concurrent edits to the same file instead of letting parallel edits overwrite each other.
- Fixed managed installs on Windows and added bundled ripgrep support for Windows ARM64.
- Added NVIDIA as a built-in provider option, including connection docs and required attribution headers. (@anniesurla)
- Kept recent conversation turns verbatim during session compaction so follow-up work keeps more local context.
- Fell back to summarizing the full conversation when preserved recent turns include too much media to fit safely.
Desktop
- Reduced loading flicker when opening projects and bringing prompt controls online.
- Added a separate terminal font setting and bundled JetBrainsMono Nerd Font Mono.
Thank you to 1 community contributor:
- @anniesurla:
- feat(provider): add NVIDIA to popular providers, docs, and attribution headers (#22927)
v1.14.18
Core
- Restore the native ripgrep backend so file search and file listing work reliably again.
Thank you to 1 community contributor:
- @ariane-emory:
- docs: document --dangerously-skip-permissions CLI flag (#23371)
v1.14.17
Core
- Preserve executable permissions before Docker builds when artifacts lose their exec bits.
- Fix plugins reinstalling more often than needed.
- Use
display: summarizedby default for Anthropic Bedrock Opus 4.7 requests. - Detect attachment types from file contents so images and PDFs still work with incorrect or missing extensions.
- Support
OTEL_RESOURCE_ATTRIBUTESfor custom telemetry resource tags. - Fix package installs when
node_modulesis missing. - Fix GitHub Copilot Anthropic Haiku requests by disabling unsupported tool streaming.
TUI
- Add a full-session option when forking from the session dialog.
- Show the session ID in the sidebar on non-production channels.
Thank you to 1 community contributor:
- @OpeOginni:
- fix(desktop): adjust ui tool diff sticky header offset (#23149)
v1.4.11
Core
- Fixed workspace routing so requests reach the correct workspace instance.
- Stopped share sync attempts for sessions that were never shared.
v1.4.10
Core
- Restored workspace history on connect so existing sessions catch up before live sync resumes
- Passed OTEL exporter settings into managed workspaces so telemetry works there too
- Normalized provider metadata defaults so models still load when catalog data is incomplete
- Passed
EXA_API_KEYto thewebsearchtool to reduce rate limits (@rasdani)
TUI
- Added a restore flow for sessions whose workspace is unavailable, with clearer workspace status indicators
- Fixed agent cycling when no agent is selected and improved prompt key handling
Thank you to 1 community contributor:
v1.4.9
Core
- Added LLM Gateway as a provider, including config support and model usage reporting. (@smakosh)
- Limited GitHub Copilot Opus 4.7 models to medium reasoning effort to avoid unsupported variants. (@OpeOginni)
- Improved remote workspace reconnection with exponential backoff and clearer failure handling.
TUI
- Fixed
--session-idso it opens the requested session after app startup. - Fixed light mode detection in Ghostty.
Desktop
- Fixed the beta desktop app so the file tree still appears when enabled in settings.
Thank you to 3 community contributors:
- @OpeOginni:
- fix(opencode): rescrict github copilot opus 4.7 variants to "medium" (#23097)
- @jenperson:
- @smakosh:
- feat: add LLM Gateway provider (#7847)
v1.4.8
Core
- Fixed a crash when experimental mode was enabled.
- Let plugin tools return metadata in execute results. (@jquense)
- Show real filenames instead of
/dev/nullin revert diffs. - Improved workspace session handling when a workspace no longer exists.
- Fixed Windows
ctrl+zterminal suspend and input undo behavior. - Enabled Azure prompt caching with a default per-session cache key.
TUI
- Preserve prompt input when views unmount and remount.
- Keep session list dialogs ordered more consistently within each day.
Desktop
- Fixed desktop workspace loading so ready state persists correctly.
- Fixed desktop session syncing when loading project data from query cache.
- Added beta desktop settings to hide title bar tools like navigation, search, terminal, status, and file tree.
- Improved desktop session change loading in the review panel.
Thank you to 1 community contributor:
v1.4.7
Core
- GitHub Copilot
gpt-5-mininow uses low reasoning effort for better request compatibility. (@thakrarsagar) - Workspaces now receive your auth context, so provider sign-in carries across workspace sessions.
- Cloudflare AI Gateway now drops
max_tokensfor OpenAI reasoning models so GPT-5 and o-series requests stop failing. (@kobicovaldev) - Azure models now default
store=true, fixing requests that require stored responses. - Claude Opus 4.7 now supports
xhighadaptive reasoning. (@GrahamCampbell) - Claude Opus 4.7 now shows summarized thinking by default.
- TUI plugins now load against the correct project when multiple directories are open.
- The bash tool uses less memory on large command output.
- Experimental workspaces now wait for sync to finish before returning writes, reducing stale reads and missed updates.
- Session restore can now replay a session into another workspace in batches.
- Sessions now retry provider 5xx errors even when the provider SDK does not mark them retryable.
TUI
- Pasting files or large text no longer inserts content twice.
--agenton the command line is no longer overwritten by the session's saved agent. (@CarloWood)- Empty LSP, MCP, formatter, and session status responses no longer break TUI sync state.
Desktop
- Desktop builds now show a Beta or Dev badge in the title bar when applicable.
Thank you to 8 community contributors:
- @ariane-emory:
- fix(core): Remove dead code and documentation related to the obsolete list tool. (#22672)
- @CarloWood:
- fix(tui): Don't overwrite the agent that was specified on the command line (#20554)
- @jerome-benoit:
- fix(nix): add shared package to bun install filters (#22665)
- @GrahamCampbell:
- feat: Add support for claude opus 4.7 xhigh adaptive reasoning effort (#22833)
- @B67687:
- fix: align stale bot message with actual 60-day threshold (#22842)
- @trbutler4:
- fix: add missing glob dependency (#22851)
- @kobicovaldev:
- fix(opencode): drop max_tokens for OpenAI reasoning models on Cloudflare AI Gateway (#22864)
- @thakrarsagar:
- fix(opencode): use low reasoning effort for GitHub Copilot gpt-5 models (#22824)
v1.4.6
Core
- Fixed snapshot staging for very long file lists and improved staging performance.
- Fixed OTEL header parsing when a header value contains
=.
Desktop
- Fixed prompt submission state updates to avoid failed or inconsistent sends.
- Improved session title input spacing while editing.
Thank you to 1 community contributor:
- @github-actions[bot]:
- Update VOUCHED list
v1.4.5
Core
- Export AI SDK telemetry spans to OTLP trace backends.
- Expose the experimental question API schema and OpenAPI spec from
@opencode-ai/server. - Expose a reusable question handler factory for custom question API hosts.
Desktop
- Start desktop shell commands from the home directory.
- Avoid bootstrap error popups while global sync initializes.