chore(deps): update dependency anomalyco/opencode to v2 #472
Open
botaniker
wants to merge 1 commit from
renovate/anomalyco-opencode-2.x into main
pull from: renovate/anomalyco-opencode-2.x
merge into: shivering-isles:main
shivering-isles:main
shivering-isles:renovate/registry.shivering-isles.com-dockerhub-golangci-golangci-lint-v2.13.2
shivering-isles:renovate/docker.io-gotenberg-gotenberg-9.x
shivering-isles:renovate/postgres-0.x
shivering-isles:renovate/traefik-42.x
shivering-isles:renovate/renovate-46.x
shivering-isles:renovate/kube-state-metrics-8.x
shivering-isles:renovate/kube-prometheus-stack-92.x
shivering-isles:renovate/siderolabs-talos-1.x
shivering-isles:renovate/piped-8.x
shivering-isles:renovate/oauth2-proxy-10.x
shivering-isles:renovate/crowdsec-0.x
shivering-isles:renovate/ghcr.io-unpoller-unpoller-5.x
shivering-isles:renovate/mikefarah-yq-4.x
shivering-isles:renovate/docker.io-library-caddy-2.11.9-alpine
shivering-isles:renovate/docker.io-alpine-kubectl-1.37.2
shivering-isles:renovate/ghcr.io-peaceiris-mdbook-v0.5.0
shivering-isles:renovate/loki-21.x
shivering-isles:renovate/kube-state-metrics-9.x
shivering-isles:renovate/rancher-system-upgrade-controller-0.x
shivering-isles:renovate/ghcr.io-tektoncd-triggers-webhook-dd1edc925ee1772a9f76e2c1bc291ef6-0.x
shivering-isles:renovate/ghcr.io-tektoncd-triggers-interceptors-3176d6a3f314c3655b30bfd36e421dd5-0.x
shivering-isles:renovate/ghcr.io-tektoncd-triggers-controller-f656ca31de179ab913fa76abc255c315-0.x
shivering-isles:renovate/kubernetes-sigs-cluster-api-1.x
shivering-isles:renovate/caarlos0-svu-3.x
shivering-isles:renovate/errata-ai-vale-3.x
shivering-isles:renovate/cloudflare-5.x
shivering-isles:renovate/kubernetes-monorepo
shivering-isles:renovate/anomalyco-opencode-1.x
shivering-isles:renovate/gohugoio-hugo-0.x
shivering-isles:renovate/valkey-0.x
shivering-isles:renovate/kubernetes-kubernetes-1.x
shivering-isles:renovate/go-golang.org-x-net-vulnerability
shivering-isles:renovate/docker.io-library-python-3.x
shivering-isles:renovate/prometheus-json-exporter-0.x
shivering-isles:renovate/registry.k8s.io-autoscaling-vpa-updater-1.x
shivering-isles:renovate/registry.k8s.io-autoscaling-vpa-recommender-1.x
shivering-isles:renovate/registry.k8s.io-autoscaling-vpa-admission-controller-1.x
shivering-isles:renovate/gcr.io-projectsigstore-cosign-3.x
shivering-isles:renovate/docker.io-alpine-helm-3.x
shivering-isles:renovate/helm-helm-4.x
shivering-isles:renovate/docker.io-alpine-helm-4.x
shivering-isles:feat/si-tube
shivering-isles:renovate/longhorn-1.x
shivering-isles:feat/nametag
shivering-isles:feat/android-emulator
shivering-isles:feat/piped
shivering-isles:renovate/docker.io-helmunittest-helm-unittest-4.x
shivering-isles:renovate/tigera-operator-3.x
shivering-isles:fix/velero-schedule
shivering-isles:feat/sparkyfitness
shivering-isles:feat/playground
shivering-isles:fix/crowdsec-upload-size
shivering-isles:renovate/quay.io-shivering-isles-dovecot-2.x
shivering-isles:renovate/quay.io-shivering-isles-koolbox-2026.x
shivering-isles:feat/k8smultiarcher
shivering-isles:feat/libravatar
shivering-isles:feat/immich-velero-backup
shivering-isles:feat/forgejo-releases
shivering-isles:feat/tekton-pull-policy
shivering-isles:feat/tekton-ko
shivering-isles:feat/open-webui
shivering-isles:feat/ko-build
shivering-isles:feat/registry-mirror
shivering-isles:feat/generic-tasks
shivering-isles:feat/crowdsec-exceptions
shivering-isles:feat/tekton-earthly
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set
Reference
shivering-isles/infrastructure-gitops!472
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/anomalyco-opencode-2.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.18.34→2.2.6Release Notes
anomalyco/opencode
v2.2.6Compare Source
Highlights
opencode run -wto start the session in a new git worktree, or--worktree=<name>to name it. (#60712)--archivedtoopencode runto keep scripted and CI sessions out of your inbox and session lists. (#61270)Core
Improvements
pool: true. (#61185)opencode run --archived, which creates the session already archived so scripted and CI runs stay out of the inbox, home, and session lists. Archived sessions are also hidden from the TUI session list and skipped by--continue. (#61270)opencode run --worktree(-w), which starts the session in a new git worktree. Use--worktree=<name>to choose the worktree name. It cannot be combined with--continueor--session. (#60712)interval: "auto"mode based on cache TTL. (#60025, #60969)websearch.usepolicy action and switches for enabling all feature flags withOPENCODE_FLAGS=allorexperimental.all_flags. (#61557, #61826)experimental.codemode_vm: trueorOPENCODE_FLAGS=codemode_vm. (#62358)Bug fixes
opencode runnow waits for the background shell commands, subagents, and image jobs that its prompt started, then lets the model respond to their results before it exits. While it waits, it printswaiting for N background job(s)(abackground_waitevent with--format json). There is no time limit: a job that never exits, such as a dev server or file watcher, keeps the run open until you press Ctrl+C or send SIGTERM, so set a timeout on CI jobs. (#60699, #61911)opencode runexecution so arguments, cancellation, compiled WebSocket upgrades, and service shutdown complete reliably. SIGTERM now cancels the session and its background jobs and exits with code 143. (#61911, #61721, #61518, #61564)/api/*, so a file in your project cannot run scripts on the server's origin. (#62422)fetchnow reject URLs that contain credentials and ignore the#fragmentwhen matching permission rules, and Code Modefetchchecks every redirect against your webfetch rules. (#60502, #61701, #62373)external_directorypermission beforesession_moveleaves the current project. (#62204)opencode run. Also expand~in local MCP working directories, handle legacy stdio servers, and sendlogo_uriduring dynamic registration. (#60490, #61496, #61817, #59031)limit, such as onlylimit.context, instead of dropping the whole provider without an error. Thanks @Tarquinen. (#62240)opencode acpnow removes a session that a client creates withsession/newand closes without prompting, so IDE integrations no longer leave empty sessions behind. (#62189)qflags from freezing shell permission scanning. Thanks @yangguan-xue. (#60791)TUI
Improvements
session.submit_scroll: "keep") to retain your reading position after submitting a prompt. (#61460)Bug fixes
opencode mininow uses the agent colors from your config. Thanks @ferdinandyb. (#62067)/mcplist after signing in to an MCP server, with that server still selected. Thanks @Tarquinen. (#62245)/modelswhen they come from a provider declared in config or an add-on instead of a saved connection. Thanks @Tarquinen. (#62244)Desktop
Improvements
Bug fixes
@mentionsin a line comment that match an existing file or folder, so a comment such asCheck @hereno longer fails the send. Render partial diffs in the review pane when it shows all lines, instead of a blank pane. Thanks @Tarquinen. (#62242, #62241)SDK
Improvements
client.experimental.job.list()and its Effect equivalent for listing background shell, subagent, and image jobs, with session, descendant, kind, and status filters. (#60698)fetchimplementation for OpenCode HTTP, model, web, and remote MCP traffic. (#61582)Extensions
Improvements
CodeBlockandCodeBlockActionGUI registries for custom fenced-code rendering and actions. (#61533)Themeregistry. (#61485)ctx.ui.Select, settings layout components, and menu-row components for native-looking plugin interfaces. (#61527)Bug fixes
v2.2.5Compare Source
Highlights
⌘⌥Oon macOS orCtrl+Alt+Oon Windows and Linux to choose a worktree, and⌘⌥BorCtrl+Alt+Bto choose its base branch.⌘⇧XorCtrl+Shift+Xnow toggles shell mode in the composer. (#60713)⌘orCtrlin the quote popup to turn its checkmark into send, or press⌘EnterorCtrl+Enter, to send just that quote and comment while leaving the rest of the composer untouched. (#60640)"compaction": { "buffer": "20%" }inopencode.jsonto keep a share of each model's context window free, so one setting fits models with small and large windows. Token counts still work. (#60647)Core
Improvements
compaction.bufferaccepts a percentage of the model's context window, such as"20%", in addition to a token count. (#60647)readmisses because a folder is missing, the error names that folder and the nearest one that exists. (#60688)editcan't findoldString, the error shows the file's closest lines, or says the change is already there. (#60689)bashnow run asshellinstead of failing, with the same permissions. A plugin tool actually namedbashstill takes precedence. (#60687)Bug fixes
TUI
Bug fixes
Desktop
Improvements
⌘orCtrlin the quote popup to send a quote and its comment directly. (#60640)Bug fixes
v2.2.4Compare Source
Highlights
"experimental": { "artifacts": true }inopencode.jsonto let agents publish, update, and serve HTML or static artifacts through the built-in local provider or plugin-provided storage. (#60351)claude auth login, install Claude Code, and verify the connection before continuing to model selection. (#60603)⌘⌥.on macOS orCtrl+Alt+.on Windows and Linux. The command is also available in the command palette and Settings › Shortcuts. (#60579)Core
Improvements
artifact_create,artifact_read,artifact_update, andartifact_delete, including a built-in local static-file provider. (#60351)opencode serveand coordinated multiple server processes so a schedule fires only once. Schedules remain opt-in throughexperimental.schedules. (#60478)Bug fixes
/logininstruction withclaude auth login. Thanks @Tarquinen. (#60592)TUI
Bug fixes
Desktop
Improvements
⌘⌥.orCtrl+Alt+.. (#60579)Bug fixes
SDK
Improvements
client.experimental.artifacts.providers,list,create,get,update,delete, andview. (#60351)client.experimental.persistentPty.updateto rename terminals or clear a user title, and exposeduserTitlepluspersistent-pty.updatedevents. (#60329)Extensions
Improvements
ctx.experimental.artifact.transform(...)to Effect and Promise plugins for registering artifact providers, capabilities, prompts, and the default provider. (#60351)v2.2.3Compare Source
Highlights
claude auth login, then select Claude Agent in/connectto use your Claude Code login and models. (#58782)Breaking changes
TUI plugins require OpenTUI 0.8
@opencode/pluginnow requires@opentui/coreand@opentui/solid0.8.0 or later. In OpenTUI 0.8, a ScrollBox'swrapper,viewport,content, and scrollbars are facade objects instead of renderables, and a customRenderContextmust implementclockandonAnimationTick. See the OpenTUI 0.8.0 release notes. (#60385)Managed policy:
integration.usecovers integrations onlyintegration.usenow controls which integration accounts can be used, and the newmcp.use,skill.use, andplugin.useactions control MCP servers, skills, and plugins. Rules with the oldmcp:,skill:, andplugin:resource prefixes are converted automatically, but a bareintegration.userule no longer applies to MCP servers, skills, or plugins. (#60315)Core
Improvements
claude auth login, and select Claude Agent in/connect;OPENCODE_CLAUDE_PATHcan override the Claude executable. Thanks @Tarquinen. (#58782)Bug fixes
executecall rows. (#60480)TUI
Improvements
experimental.media_blobis enabled. Images are downloaded only for previews, while undo, revert, fork, and prompt recall restore referenced attachments safely. (#60116)Bug fixes
<?phptag. (#60359)#in file-search paths unless it introduces a valid line range. (#60336)Desktop
Improvements
PageUpandPageDowntimeline paging from the composer without moving the draft cursor or focus. (#59426)Bug fixes
@and command-menu selection stable while results update under a stationary pointer. (#59434, #60368)⌘Wside-panel closing and focus restoration when no closable tabs remain. (#59002, #60435)404instead of retrying or showing repeated errors. (#60459)SDK
Improvements
LLMResponseoutput onAIError.partialwhen generation, object generation, or a tool loop fails. (#60477)tool(...), with optional output schemas and executable or declaration-only tools. (#60407)debug,models,plugins,provider, anduseroptions to the Responses route. (#60044)withMediaRefs,mediaHashFromUri, andMediaRequestOptionsto the Promise client for experimental stored-media references. (#60116)Bug fixes
executehandler can throw available to the AI client. (#60431)filenamealongsidefile_urlon OpenAI Responses requests. (#60382)Extensions
Improvements
Bug fixes
nullvalues in Code Mode text encoding. Thanks @xiajiahang. (#57639)v2.2.2Compare Source
Highlights
experimental_image_generatewithout additional configuration. Set its preferred model throughexperimental.image_generate.model. (#60258)Core
Improvements
experimental_image_generateby default when an image-capable provider is connected. (#60258)Bug fixes
TUI
Bug fixes
Desktop
Improvements
Bug fixes
SDK
Improvements
ifanduntilinputs forclient.experimental.schedule.create, plus schedule check results and output fields. (#60137)SessionInfo.time.busyfor the latest execution’s start time.Extensions
Improvements
titleandsubtitlefields to composer notes, source-relative quote positioning, and focus options for composer integrations. (#60164)Bug fixes
v2.2.1Compare Source
Highlights
/goal <objective>in the TUI or Desktop to let the session continue until a reviewer confirms the objective is met. Use/goal pause,/goal resume, or/goal clearto control it. (#59437)experimental.image_generateto let agents create or edit images with the newimage_generatetool. You can optionally set its default model withexperimental.image_generate.model. (#59939, #60096)Breaking changes
@opencode/aiprovider removals and renamesThese changes affect code that imports
@opencode/aidirectly. They don't change the CLI, Desktop, or the HTTP API../providers/fal,./providers/black-forest-labs,./providers/replicate, and./providers/stabilityentry points. (#59977)./providers/amazon-bedrock-mantle→./providers/amazon-bedrock/mantle, and./providers/google-vertex-chat,-interactions,-mistral, and-responses→./providers/google-vertex/chat,/interactions,/mistral, and/responses. (#59506)configure()input type is now namedConfig, for exampleGroq.LanguageModelOptions→Groq.Config, andmodel()settings are optional when every setting is optional. (#59765)Core
Improvements
/goal <objective>with pause, resume, and clear controls, plus automatic progress review until the objective is met. (#59437)/schedule, agent tools, andexperimental.schedules. (#59401, #59457)image_generatetool for background image creation and editing, with automatic or configured model selection. (#59939, #60096)Bug fixes
TUI
Improvements
/goalstatus below the prompt and provide a dialog for pausing, resuming, or clearing it. (#59437)Bug fixes
/usagedialog. Thanks @Tarquinen. (#59918)Desktop
Improvements
/reloadto reload configuration without restarting. (#59887)/goalstate and actions in a composer pill. (#59437)Bug fixes
SDK
Improvements
client.experimental.schedule.{create,list,get,pause,resume,delete}for managing scheduled prompts. (#59457)client.experimental; previous locations remain as deprecated aliases until the next minor release. (#59072)Extensions
Improvements
experimental.idleSession hook so plugins can continue work before a session goes idle. (#59437)v2.2.0Compare Source
Highlights
Breaking changes
@opencode/airoot is now the Promise API@opencode/ainow works like@opencode/sdkand@opencode/client: the package root exports the Promise API, and the Effect API moved to@opencode/ai/effect.@opencode/ai/promiseis removed, and the wildcard subpath export is replaced with an explicit list of provider and protocol entry points. (#58847, #59183)The OpenCode GitHub Action is removed
The OpenCode GitHub Action is no longer published. Remove it from your workflows. (#59032)
TUI plugins require OpenTUI 0.7
@opencode/pluginnow requires@opentui/coreand@opentui/solid0.7.0, up from 0.6.8 or later. Plugins that depend on OpenTUI 0.6 fail to install until they upgrade. In OpenTUI 0.7, custom renderables read their hooks from their class at construction: assignrenderBefore,renderAfter, andonLifecyclePassin the constructor instead of as class fields, callrefreshHooks()after adding a hook by reflection, and replacedefineNativeIntegration()with astatic nativeIntegrationdeclaration. See the OpenTUI 0.7.0 release notes. (#59295)Core
Improvements
/api/info. (#59090)experimental.media_blob. (#58656, #58741)serverInfo. (#58950)Bug fixes
codemodesettings during migration. Thanks @tneemo. (#59126)euandusmulti-regions. (#59335)http://orhttps://. (#59334)$0and$ARGUMENTStext in custom command input. (#59198)executepermission is denied. (#59315)top_ksettings and stop sending unsupported penalties. (#58868)TUI
Improvements
/usage, model-picker, prompt, sidebar, warning, and error details for OpenCode Console usage limits. (#58731)Bug fixes
opencode run --format jsonserver connection errors as JSON. Thanks @andreivince. (#59366)--serverand--standaloneanywhere in supported CLI commands. (#58505)Desktop
Improvements
SIGUSR2when explicitly enabled. (#58317)@links to other sessions in messages. (#57480)Bug fixes
SDK
Improvements
Bug fixes
v1.19.5Compare Source
Core
Bugfixes
Thank you to 1 community contributor:
v1.19.4Compare Source
Core
Improvements
fetch, and updates root certificates to NSS 3.131.1.v1.19.3Compare Source
Core
Improvements
v1.19.2Compare Source
Core
Bugfixes
opencode-ailatest version, so 1.x installs are never offered a 2.x build as a regular update./updateoropencode upgrade --major.v1.19.1Compare Source
Core
Bugfixes
v1.19.0Compare Source
Core
Improvements
opencode upgrade --majorto upgrade to OpenCode 2.Bugfixes
ultrafastservice tier.TUI
Improvements
/updateto install OpenCode updates or upgrade to OpenCode 2; updates are no longer installed automatically.Thank you to 1 community contributor:
v1.18.35Compare Source
Core
Improvements
Bugfixes
Thank you to 3 community contributors:
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. The local configuration can be found in the SI Renovate Bot repository.
49660b5833to4e6d7270b64e6d7270b6toe60bbc3eb6e60bbc3eb6e0ac5300a3e0ac5300a3ca71d8a2eeca71d8a2eeto49a50a197fView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.