Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 22, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Update
npm:@anthropic-ai/claude-code 2.0.712.0.76 age confidence patch
ubi:sst/opencode 1.0.1641.1.4 age confidence minor

Release Notes

anthropics/claude-code (npm:@​anthropic-ai/claude-code)

v2.0.76

Compare Source

v2.0.75

Compare Source

v2.0.74

Compare Source

  • Added LSP (Language Server Protocol) tool for code intelligence features like go-to-definition, find references, and hover documentation
  • Added /terminal-setup support for Kitty, Alacritty, Zed, and Warp terminals
  • Added ctrl+t shortcut in /theme to toggle syntax highlighting on/off
  • Added syntax highlighting info to theme picker
  • Added guidance for macOS users when Alt shortcuts fail due to terminal configuration
  • Fixed skill allowed-tools not being applied to tools invoked by the skill
  • Fixed Opus 4.5 tip incorrectly showing when user was already using Opus
  • Fixed a potential crash when syntax highlighting isn't initialized correctly
  • Fixed visual bug in /plugins discover where list selection indicator showed while search box was focused
  • Fixed macOS keyboard shortcuts to display 'opt' instead of 'alt'
  • Improved /context command visualization with grouped skills and agents by source, slash commands, and sorted token count
  • [Windows] Fixed issue with improper rendering
  • [VSCode] Added gift tag pictogram for year-end promotion message

v2.0.73

Compare Source

  • Added clickable [Image #N] links that open attached images in the default viewer
  • Added alt-y yank-pop to cycle through kill ring history after ctrl-y yank
  • Added search filtering to the plugin discover screen (type to filter by name, description, or marketplace)
  • Added support for custom session IDs when forking sessions with --session-id combined with --resume or --continue and --fork-session
  • Fixed slow input history cycling and race condition that could overwrite text after message submission
  • Improved /theme command to open theme picker directly
  • Improved theme picker UI
  • Improved search UX across resume session, permissions, and plugins screens with a unified SearchBox component
  • [VSCode] Added tab icon badges showing pending permissions (blue) and unread completions (orange)

v2.0.72

Compare Source

  • Added Claude in Chrome (Beta) feature that works with the Chrome extension (https://claude.ai/chrome) to let you control your browser directly from Claude Code
  • Reduced terminal flickering
  • Added scannable QR code to mobile app tip for quick app downloads
  • Added loading indicator when resuming conversations for better feedback
  • Fixed /context command not respecting custom system prompts in non-interactive mode
  • Fixed order of consecutive Ctrl+K lines when pasting with Ctrl+Y
  • Improved @​ mention file suggestion speed (~3x faster in git repositories)
  • Improved file suggestion performance in repos with .ignore or .rgignore files
  • Improved settings validation errors to be more prominent
  • Changed thinking toggle from Tab to Alt+T to avoid accidental triggers
sst/opencode (ubi:sst/opencode)

v1.1.4

Compare Source

Core

  • Add timeout to prevent hanging operations (@​spoons-and-mirrors)
  • Add support for URL-based instructions (@​spoons-and-mirrors)
  • Load OPENCODE_CONFIG_DIR AGENTS.md into the system prompt (@​ThomasGormley)
  • Fix title generation for subtask-only messages to extract actual user prompts instead of generic tool execution descriptions
  • Ensure 'name' isn't being sent in request body for custom agent
  • Restore skill filtering by agent permissions (@​malhashemi)
  • Add missing await for available skills in skill tool (@​mwolting)
  • Prevent Java Language Server path checks from throwing errors (@​T1mn)
  • Add automatic jp. prefix assignment for Tokyo region (ap-northeast-1) (@​ikeda-tomoya-swx)
  • Polish documentation markdown wording and capitalization (@​T1mn)
  • Filter dead worktrees in core functionality
  • Handle cases where git is not available or initialized
  • Upgrade OpenTUI to v0.1.69 with text rendering performance improvements

TUI

  • Add frecency-based file autocomplete to CLI (@​galkatz373)
  • Add keyboard shortcut 'c' to copy device code in OAuth flow (@​akinfelami)
  • Fix sidebar title padding to prevent scrollbar edge case (@​ryanwyler)

Desktop

  • Copy and paste in terminal was broken
  • Fix desktop documentation
  • Increase contrast in terminal text for better readability
  • Add view button to open files from review sidebar (@​justrau)
  • Open review sidebar when selecting file from picker (@​justrau)
  • Add middle-click to close tabs in review sidebar (@​justrau)
  • Improved web load performance through code splitting
  • Improve scroll store performance in app
  • Update Cargo.lock (@​Brendonovich)
  • Add single-instance plugin to prevent multiple desktop windows (@​Junseo5)
  • Make subtasks clickable in the task list (@​OpeOginni)

Thank you to 21 community contributors:

v1.1.3

Compare Source

Core

  • Fixed terminal long-running processes in app
  • Preserve permission config key order to maintain user-defined permission precedence
  • Pass image parts to custom commands (@​melihmucuk)
  • Add support for jp. prefix in Amazon Bedrock cross-region inference profiles (@​ikeda-tomoya-swx)
  • Add configuration options and authentication precedence for Bedrock (@​wnkz)
  • Transform agent improvements and optimizations
  • Filter out empty messages and reasoning for Anthropic API compatibility

TUI

  • Expand directory on Tab, select on Enter in TUI autocomplete (@​yuguorui)
  • Update GitHub Actions examples to use actions/checkout@​v6 (@​joshuadavidthomas)
  • Fix Lucent Orange background transparency for slash commands (@​roerohan)
  • Add description for MCP command in documentation (@​cravenceiling)
  • Add system theme resolution and event handling to TUI
  • Improve experience when operations are interrupted

Desktop

  • Store image attachments in the app
  • Fix bottom padding in app interface
  • Fixed terminal flakiness issues in the app
  • Performance improvements through event batching in app
  • Fix prompt input covering content in app
  • Worktree selection now correctly navigates to the selected worktree
  • Avoid unintended submits during IME composition (@​MogamiTsuchikawa)
  • Highlight collapsed active project in sidebar (@​albingroen)
  • Fix flicker and navigation issues when collapsing or expanding projects in the app (@​albingroen)
  • Add CLI installation to desktop application (@​dbpolito)
  • Fix image dragging in project edit dialog (@​albingroen)

Thank you to 10 community contributors:

v1.1.2

Compare Source

Core

  • Fix permission rule matching to use permission field instead of pattern field
  • Fix permission evaluation to use rule-based matching instead of wildcard patterns
  • Handle skill scan failures for .claude files gracefully
  • Handle case where big-pickle is unavailable as a fallback
  • Prevent main model thinking variant from applying to small model (@​melihmucuk)
  • Increase default timeout to 30 seconds based on user feedback
  • Add session search functionality with debounced input and server-side filtering
  • Improve Rust formatter detection and add cargo fmt support

TUI

  • Allow exit when viewing child session in TUI (@​rmk40)
  • Fix symmetric padding in TUI input field
  • Prevent session list rows from wrapping to two lines (@​rgodha24)
  • Fix optional session access to prevent runtime errors in TUI

Desktop

  • Implement auto-scroll for active command in slash popover (@​OpeOginni)
  • Fix responsive menu in desktop application (@​dbpolito)
  • Optimize model dialog visibility lookups (@​shkumbinhasani)
  • Add home icon to responsive menu in desktop app (@​dbpolito)
  • Add SVG preview support in session viewer (@​shuv1337)
  • Add AppStream MetaInfo file for desktop application (@​NN708)
  • Fix mobile screen size issues (@​carterworks)
  • Fix custom slash commands not showing on initial / (@​Raviguntakala)
  • Improved prompt input handling in the application

Thank you to 11 community contributors:

v1.1.1

Compare Source

This is a major change that overhauls the permissions system in OpenCode.

Tools Merged into Permission

The tools configuration has been deprecated and merged into the permission field. Previously, you could enable/disable tools like this:

{
  "tools": {
    "bash": true,
    "edit": false
  }
}

Now, this should be configured using permission:

{
  "permission": {
    "bash": "allow",
    "edit": "deny"
  }
}

The old tools config is still supported for backwards compatibility and will be automatically migrated to the permission system.

Granular Permissions with Object Syntax

Permissions now support granular control using an object syntax with pattern matching. When you specify a permission as an object, you can set different rules for different patterns:

{
  "permission": {
    "bash": {
      "npm *": "allow",
      "git *": "allow",
      "rm *": "deny",
      "*": "ask"
    },
    "edit": {
      "*.md": "allow",
      "*.ts": "ask",
      "*": "deny"
    }
  }
}

Each key in the object is a glob pattern that matches against the tool's input, and the value is the action to take:

  • "allow" - automatically approve
  • "deny" - automatically reject
  • "ask" - prompt the user for approval

You can also set a blanket permission using a simple string:

{
  "permission": {
    "bash": "allow",
    "edit": "ask"
  }
}

Or set all permissions at once:

{
  "permission": "allow"
}
Breaking Changes for SDK Users

The permission events have changed significantly. The new PermissionNext module (permission/next.ts) has a different event structure compared to the old Permission module (permission/index.ts):

Old Event Structure (Permission.Event):

  • Updated: { id, type, pattern, sessionID, messageID, callID, message, metadata, time }
  • Replied: { sessionID, permissionID, response }

New Event Structure (PermissionNext.Event):

  • Asked: { id, sessionID, permission, patterns, metadata, always, tool: { messageID, callID } }
  • Replied: { sessionID, requestID, reply }

Key differences:

  • Event name changed from permission.updated to permission.asked
  • type renamed to permission
  • pattern is now patterns (array of strings)
  • message field removed
  • response renamed to reply
  • permissionID renamed to requestID
  • New always field contains patterns that would be approved for future requests if user selects "always"

The reply values are the same: "once", "always", or "reject"

Server Changes
  • New endpoint: POST /permission/:requestID/reply for responding to permission requests
  • Old endpoint POST /session/:sessionID/permissions/:permissionID is now deprecated
  • GET /permission now returns PermissionNext.Request[] instead of Permission.Info[]
  • Added CORS whitelist support via server.cors config option
  • Added Content-Type headers for proxied static assets
  • mDNS service name now includes port for uniqueness
Other Changes
  • Agent tools field is deprecated - use permission instead
  • Agent maxSteps is deprecated - use steps instead
  • Unknown agent properties are now collected into options
  • Mode and plugin globs no longer search subdirectories (simplified to top-level only)

Core

  • Add development scripts for better debugging workflow in TUI
  • Ensure @​opencode-ai/plugin exists only on first run
  • Add MCP resources support (@​paoloricciuti)
  • Initialize config in worktree
  • Prioritize free GPT-5-mini for small model in GitHub Copilot
  • Remove hardcoded .env read block and use new permissions model instead
  • Prevent duplicate plugin function initialization (@​ShpetimA)
  • Update GitHub Copilot model priority list
  • Add variant field to chat message input
  • Update AGENTS.md documentation (@​aryasaatvik)
  • Fixed dependency installation and git worktree branch creation
  • Fixed an issue in the codebase
  • Add sandbox support for git worktrees to allow working in multiple directories per project
  • Add timeout to MCP client connection calls (@​RhysSullivan)
  • Add per-project MCP config overrides (@​jknlsn)
  • Improve root detection for Gradle multi-project builds in Kotlin language server (@​JBou)
  • Improve plugin loading to handle builtin plugin failures gracefully
  • Add reject message support to permission dialogs for better user feedback
  • Wrap queued user messages with reminder to stay on track
  • Add managed git worktrees
  • Upgrade OpenTUI to v0.1.68 using GPA
  • Add escape key handling to permission dialogs for better keyboard navigation
  • Add TUI session selection API endpoint for navigation (@​code-yeongyu)
  • Add Kotlin LSP integration (@​tjg184)
  • Merge instructions arrays across config files instead of overriding them (@​elithrar)
  • Add variant support for minimal mode
  • Fix Cloudflare AI Gateway SDK chat undefined error (@​englishm)
  • Handle NotFoundError for non-shared sessions in sync (@​Hona)
  • Improve plugin loading to handle builtin plugin failures gracefully
  • Update CI configuration
  • Add reload functionality and improve lazy utility with reset capability
  • Remove memory leak fixes documentation after implementation
  • Fix memory leaks in session management and improve permission error handling
  • Fix TUI permission tests for new evaluate function signature
  • Improve permission error handling and evaluation logic in TUI
  • Ignore
  • Add assistant metadata to session export (@​dmmulroy)
  • Ensure new permissions changes work for special case bash commands like rm, cd, etc
  • Rework permission system
  • Remove outdated Haiku filter for GitHub Copilot (@​alcpereira)
  • Make install dependencies non-blocking
  • Use --no-cache flag when behind proxy to prevent connection hangs
  • Check for context overflow mid-turn in finish-step (@​aryasaatvik)
  • Display error if invalid agent is used in a command (@​Leka74)
  • Add Content-Type headers for proxied static assets (@​monotykamary)

TUI

  • Add missing theme list keybind in TUI (@​aspiers)
  • Handle duplicate PR creation when agent creates PR (@​elithrar)
  • Fix system theme diff highlighting in TUI
  • Add --variant flag to run command (@​shuv1337)
  • Remove OpenRouter provider from priority list
  • Make LSP status icon muted when no LSPs are active (@​itsrainingmani)
  • Make MCP status icon muted when no MCP servers are enabled (@​itsrainingmani)
  • Pass attach directory to SDK client in TUI (@​shuv1337)
  • Handle actions/checkout v6 credential storage change (@​elithrar)
  • Use Bun.sleep instead of Promise with setTimeout (@​edlsh)
  • Add Osaka Jade theme (@​st-eez)
  • Add heap snapshot option to system menu for debugging memory usage
  • Fixed Windows fallback for "less" command in session list (@​itsrainingmani)
  • Fix import command regex to properly handle file paths
  • Fix stats command day calculation and time filtering

Desktop

  • Fix scroll position restoration in app
  • Don't override Ctrl+A on Windows
  • Improve auto-scroll behaviors in the application
  • Fixed editing projects in desktop application (@​dbpolito)
  • Update server URL normalization to retain path (@​OpeOginni)
  • Add image preview support in session viewer (@​shuv1337)
  • Add /compact session command to compress conversation history
  • Adjust window drag region layout for desktop application
  • Relax request timeouts
  • Properly decode session ID for permission context in desktop app (@​OpeOginni)
  • Work in progress on application features
  • Improve application startup time
  • Add work in progress desktop functionality
  • Add file context feature to app
  • Improve desktop window resize handle (@​dbpolito)

Thank you to 30 community contributors:

v1.0.223

Compare Source

TUI

  • Don't show 'Agent not found' toast for subagents

Desktop

  • Add context window configuration to app

v1.0.222

Compare Source

Core

  • Add Windows support for PTY and cross-platform build scripts in desktop application (@​Hona)
  • Prevent TimeoutOverflowWarning by capping setTimeout delay to maximum 32-bit signed integer value

Desktop

  • Add in-app update toasts to desktop application
  • Add subagent mention support to desktop application (@​dbpolito)

Thank you to 2 community contributors:

v1.0.221

Compare Source

Core

  • Default to ai-sdk/openai-compatible when no npm package is provided
  • Add support for LSP workspace/didChangeWatchedFiles notifications (@​marceldev89)

Desktop

  • Improved model selector in app
  • Auto-accept colors in app
  • Fix tooltip colors in desktop application
  • Better affordance for auto-accept in desktop app
  • Add input changes functionality
  • Don't show notifications when auto-accepting tasks in desktop app
  • More defensive access in desktop application
  • Better variant toggle in app
  • Add keybind tooltip component to app
  • Fix desktop prompt input cleanup behavior

Thank you to 2 community contributors:

v1.0.220

Compare Source

Core

  • Fix plugin and mode glob patterns
  • Add debug agent subcommand to test agents in isolation (@​Eric-Guo)
  • Display MCP tag for prompts in autocomplete but not in prompt (@​paoloricciuti)

TUI

Desktop

  • Remove status bar and add new elements in header
  • Better new session button in desktop app
  • Add unified diff toggle to desktop application
  • Fix desktop not rendering large sessions

Thank you to 4 community contributors:

v1.0.219

Compare Source

Core

  • MDNS no longer fails when service is already registered
  • Allow configurable CORS hosts
  • Add MCP prompts as slash commands (@​paoloricciuti)
  • Add Gemini 3 Flash to fast models list (@​junmediatek)
  • Bundle @​ai-sdk/vercel version 1.0.31 for AI SDK v5 support (@​OpeOginni)
  • Cleaner view for subagents hint text
  • Add configurable timeout for MCP tool calls to prevent hanging requests
  • Read plural resource types and stop erroring on them
  • Fix OpenAI variants for Codex models
  • Add model usage statistics with input/output token breakdown to stats command (@​processtrader)
  • Add rustfmt formatter for Rust files (@​frhd)
  • Ensure variants work for completely custom models

TUI

  • Adjust keys for uniqueness calculations to use provider/model

Desktop

  • Don't open native folder select when connected to remote server
  • Add model variants support to app
  • Better notification icon in desktop app
  • Upgrade to latest version on error page in desktop app

Thank you to 6 community contributors:

v1.0.218

Compare Source

Core

  • Add CORS exception for Tauri desktop application
  • Add Prisma language server (@​ravshansbox)
  • Add extract reasoning middleware (@​snipeship)

Thank you to 2 community contributors:

v1.0.217

Compare Source

Core

  • Allow CORS requests from Tauri localhost origin

TUI

  • Move variant toggle to command bar

v1.0.216

Compare Source

Core

  • Allow CORS requests from *.opencode.ai subdomains

Thank you to 1 community contributor:

v1.0.215

Compare Source

TUI

  • Fixed high CPU usage and memory leak when filtering model list to empty results (@​d3vr)

Desktop

  • More defensive agent access in desktop application

Thank you to 1 community contributor:

  • @​d3vr:
    • Fix: High CPU / memory leak when filtering model list window to empty results (#​6435)

v1.0.214

Compare Source

Core

Desktop

  • Sort desktop servers by health status
  • Don't persist fallback server URLs in desktop app
  • Improved text selection behavior in the app
  • Share projects across all local servers in desktop app

Thank you to 1 community contributor:

v1.0.213

Compare Source

Core

  • Upgrade OpenTUI to v0.1.67, fixing split diff alignment and markdown jitter

Desktop

  • Don't hang on to dead server in desktop app

v1.0.212

Compare Source

Desktop

  • Change server configuration in app

v1.0.211

Compare Source

Core

  • Revert OpenTUI to 0.1.63 to fix streaming jitter regression (@​ryanwyler)

Thank you to 2 community contributors:

v1.0.210

Compare Source

Core

  • Add ability to open projects in web interface
  • Read global Claude skills in addition to project-specific skills
  • Use named import for bonjour-service to fix module resolution (@​Jkker)
  • Add variants toggle
  • Expose server URL to plugins (@​EduSantosBrito)
  • Upgrade OpenTUI to v0.1.66 fixing split diff alignment

TUI

Desktop

  • Add readline shortcuts to desktop app
  • Disable sourcemap generation in desktop build
  • Add system notifications support for desktop application

Thank you to 4 community contributors:

v1.0.209

Compare Source

Core

  • Add timeout to file watcher subscriptions
  • Adjust git watcher to ignore files other than HEAD
  • Set small options for Google models on OpenRouter (@​neominik)
  • Add Nix syntax highlighting (@​anntnzrb)
  • Make format parameter optional with markdown default in WebFetch (@​samcornor)
  • Filter messages with only step-start parts in toModelMessage (@​coleleavitt)
  • Add nixfmt formatter for Nix files (@​anntnzrb)

Desktop

  • Fix error page formatting in desktop app
  • Improve error messages in desktop app

Thank you to 7 community contributors:

v1.0.208

Compare Source

Core

  • Prevent truncated Claude streams (@​CasualDeveloper)
  • Fix ESLint LSP server auto-installation failure on Windows (@​fraineralex)
  • Install local plugin dependencies from package.json (@​elithrar)
  • Preserve imperative statements in summary generation
  • Add support for region and bearer token configuration in Bedrock (@​wnkz)
  • Add support for .claude/skills directory (@​connorads)

TUI

  • Make authentication URLs clickable regardless of line wrapping in terminal interface (@​brettheap)

Desktop

  • Fix scroll synchronization in desktop application
  • Improve desktop performance and scrolling behavior
  • Add auto-accept edits toggle in desktop application
  • Add image preview and deduplicate file uploads in desktop application (@​dbpolito)
  • Improve desktop application performance and reduce jankiness
  • Revert desktop jankiness fix
  • Fix desktop application jankiness
  • Add project editing functionality in desktop application (@​dbpolito)
  • Improve state update granularity for permissions in desktop application
  • Improve state update granularity in desktop application
  • Synchronize last agent and model when changing sessions in desktop application
  • Fix context usage alignment in desktop application

Thank you to 9 community contributors:

[v1.0.207](https://redirect.github.com/anomalyco/opencode/releases/tag/v1.0.


Configuration

📅 Schedule: Branch creation - "before 9am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-project-automation github-project-automation bot moved this to Triage 📥 in Dotfiles 🛠️ Dec 22, 2025
@renovate renovate bot force-pushed the renovate/mise-tools branch 15 times, most recently from 0fd3d71 to 163c3b9 Compare December 29, 2025 05:48
@renovate renovate bot force-pushed the renovate/mise-tools branch 9 times, most recently from 66d935d to 18c983b Compare January 5, 2026 10:14
@renovate renovate bot force-pushed the renovate/mise-tools branch from 18c983b to 3f65c62 Compare January 5, 2026 21:03
@renovate renovate bot force-pushed the renovate/mise-tools branch from 3f65c62 to c7767ec Compare January 7, 2026 01:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Triage 📥

Development

Successfully merging this pull request may close these issues.

1 participant