Repository navigation
Update all dependencies - #38
Open
missingcharacter wants to merge 1 commit into
Open
missingcharacter wants to merge 1 commit into
missingcharacter wants to merge 1 commit into
Conversation
missingcharacter
force-pushed
the
renovate/all
branch
3 times, most recently
from
October 23, 2026 01:13
90a6904 to
0fdd2b9
Compare
missingcharacter
force-pushed
the
renovate/all
branch
from
October 24, 2026 01:22
0fdd2b9 to
87a90ae
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
1.27.2→1.27.39.8.1→9.8.225.0.4+101.0.LTS→25.0.5+8.0.LTS24.22.0→24.22.11.19.3→2.1.43.270.0→3.272.03.13.16→3.15.14.0.7→4.0.91.15.8→1.17.00.64.0→0.65.00.13.1→0.13.5Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
golang/go (go)
v1.27.3Compare Source
gradle/gradle-distributions (gradle)
v9.8.2: 9.8.2Compare Source
See the release in the gradle/gradle repository.
Release notes
Checksums
bin: 21bd5da2de49b642904077f38c0efdc7778e92b3ed0889392dca61b97e389607
all: a1bb7e9651ef09e4cd9a62d471564e0ee23b5757e5f21fd7358d7cfc21018fdf
docs: b3846cf5293626f1b680f13263091dc4e9b9fc2c2fbf4755c44d6e5ffbffad48
src: 96c9aba0564daa2998f578b589eba9ae1f6656e368fde85f7132e05321bab553
wrapper: 3b8a25775a69158b5ad2b1d17a80a88dc7b40a352a73eb27d06c612a7ce68e98
nodejs/node (node)
v24.22.1: 2026-10-21, Version 24.22.1 'Krypton' (LTS), @aduh95Compare Source
This is a security release.
Notable Changes
BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH(Antoine du Hamel)0ed4268(Evgenii Kliuchnikov)Commits
2a73ee5a89] - crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel) #668774d6990b33c] - crypto: reset random caches across snapshots (Filip Skokan) nodejs-private/node-private#9874b3c9bbf9f] - crypto: harden X.509 conversion and formatting (Filip Skokan) nodejs-private/node-private#10079243b105b6] - crypto: update root certificates to NSS 3.129 (Node.js GitHub Bot) #664961e39cd53c7] - deps: update c-ares to 1.34.9 (Node.js GitHub Bot) #6686849dff6f57a] - deps: brotli: cherry-pick0ed4268(Evgenii Kliuchnikov) nodejs-private/node-private#1002fca511adc5] - deps: V8: backport93cd21e(Joyee Cheung) nodejs-private/node-private#100818711c7567] - deps: update timezone to 2026e (Node.js GitHub Bot) #66419fa77cfb1ad] - deps: update timezone to 2026d (Node.js GitHub Bot) #66333b84f9f186b] - deps: update archs files for openssl-3.5.9 (Node.js GitHub Bot) #66396ff0664c3ba] - deps: upgrade openssl sources to openssl-3.5.9 (Node.js GitHub Bot) #663961d4c89ef87] - deps: update undici to 7.30.1 (Node.js GitHub Bot) #66764843a1627dc] - dns: validate resolve inputs for null bytes (James M Snell) nodejs-private/node-private#98496c3ccb1fc] - http: ensure agent data guard works without I/O (James M Snell) nodejs-private/node-private#9838dc18a6218] - permission: check permission model in realpathSync (RafaelGSS) nodejs-private/node-private#973b5f41529df] - src: exposeBROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH(Antoine du Hamel) nodejs-private/node-private#100201acf0ee74] - tls: reject chains containing blocked public keys (Ulises Gascón) #66871935918e342] - tls: reject non-canonical IP addresses (Matteo Collina) nodejs-private/node-private#982de49c913f2] - tls: fix ip normalization regression (James M Snell) nodejs-private/node-private#9859dc4bb57f0] - tools: retry Gatekeeper check and stapling after notarization (Ryan Aslett) #66855anomalyco/opencode (opencode)
v2.1.4Compare Source
Highlights
experimental.background_compactiontotrueto prepare a summary in the background as a session nears its compaction threshold, so automatic compaction does not wait for it. Summaries that are never used still cost tokens. (#57444, #58294)Core
Improvements
experimental.background_compaction. (#57444, #58294)"-opencode.provider.openai-context-caps"topluginsto turn them off. (#58194)opencode debug heap-dump [--server <url>]to capture a running server's heap without restarting it. (#58252)Bug fixes
TUI
Improvements
tui_open_terminalandtui_write_terminalwithout taking keyboard focus. (#57506)Bug fixes
Desktop
Improvements
Bug fixes
.desktop. Thanks @ImBIOS. (#58263)SDK
Improvements
connectClientMcp()for hosting MCP tools in a client over the experimental client MCP WebSocket transport. (#57504, #57505)Extensions
Bug fixes
v2.1.3Compare Source
Highlights
client.voice.models()to find available experimental voice models and supported transports. Connected OpenCode Console workspaces can also host GPT-Live sessions throughclient.voice.session(). (#57194, #57735)Core
Improvements
fetch, and updates root certificates to NSS 3.131.1. (#58087)28894, avoiding ranges reserved by Windows and WSL mirrored networking. (#57428)Bug fixes
baseURLsettings now override catalog model endpoints as expected. Thanks @Tarquinen and @bercedev. (#57810)apply_patchpermissions now migrate to theeditpermission. (#57900)TUI
Bug fixes
Desktop
Improvements
Bug fixes
SDK
Improvements
client.voice.models()to list experimental voice models, availability, and supported WebRTC or WebSocket transports. (#57194)client.voice.instructions(). (#57735)Extensions
Bug fixes
v2.1.2Compare Source
Highlights
OPENCODE_DISABLE_FREE_MODELS=1ortrueto remove zero-cost models from OpenCode and OpenCode Go catalogs, defaults, and fallbacks. (#57478)experimental.location_idle_timeoutto a duration such as"4 hours", or tofalse, to control when inactive location services unload. (#57476)~/.zshrcor Fish’sconfig.fishwhen missing, adds OpenCode toPATH, and tells you to runexec $SHELL. (#57348)Core
Improvements
OPENCODE_DISABLE_FREE_MODELSfor hiding free OpenCode and OpenCode Go models. (#57478)experimental.location_idle_timeout, accepting a duration string orfalse. (#57476)Bug fixes
PATHwhen their configuration file did not exist. (#57348)console.opencode.aicredentials not being forwarded toopencode.ai/console. (#57588)TUI
Improvements
/connectand/modelsactions, while restoring the submitted prompt when the composer is empty. (#57467)Bug fixes
Desktop
Bug fixes
SDK
Improvements
retryAfterMsto structured session errors so clients can display provider-supplied retry timing. (#57146)Bug fixes
expires_after.anchor.Extensions
Bug fixes
v2.1.1Compare Source
v2.1.0Compare Source
Highlights
{ "experimental": { "todo": true } }to give models thetodowritetool and display their task list in the session and sidebar. (#56947)Breaking changes
Version 2.1 makes intentional changes to public SDK, HTTP message/event, and plugin contracts so provider replay data and compaction use consistent names and shapes. Integrations must adopt the new fields. Existing stored sessions, credentials, and older session imports remain readable through compatibility decoders; no database migration is required. (#57260)
Provider replay data is now
nativeProvider-owned replay data previously used different names on different surfaces. Read and write
nativeinstead; a tool's executionstateand UImetadataare separate and are not renamed.statenativeproviderStatenativesession.tool.calledstatenativesession.step.ended,session.step.failed, andsession.compaction.endedproviderStatenativesession.tool.successandsession.tool.failedresultStatenativeSessionMessage.ProviderStateSessionMessage.NativeSessionCompactionResult.providerStateSessionCompactionResult.nativeTool call and result data share
tool.nativeTool parts no longer have separate
providerStateandproviderResultStatefields:Success and failure events shallow-merge their
nativeinto the call's existingnative. Missing result data preserves call data; result values win on duplicate keys. Provider/protocol implementations must use distinct keys when call and result values differ. There is nostate.native,resultNative, or nested{ call, result }envelope.Replay passes the merged blob to the protocol, which reads the fields it needs. Tool calls receive it only for the same provider and model. Provider-run results receive it for the same provider, including after a model switch. Local results receive it only for the same provider and model when the step did not fail. Legacy stored or imported
providerResultStateis merged intotool.nativewhen read. Execution status and readable output remain intool.state.Key credential setup answers move to
metadataCredential.Key.configurationis removed. Public credential writes must put setup-form answers in the existingmetadatafield:{ type: "key", key: "...", - configuration: { account: "example" } + metadata: { account: "example" } }Existing stored credentials and
opencode auth importstill accept the old shape. Legacyconfigurationis merged intometadata; the legacy configuration value wins when both contain the same key. This compatibility is for storage/import, not a reason to keep sendingconfigurationin public writes.Summary compactions reference kept messages
Compaction messages and
session.compaction.started/session.compaction.endedno longer exposerecent. New summary compactions reference the first message retained verbatim throughmetadata.keepIDinstead of storing a second, flattened copy:History reconstructs the kept text from that message up to the compaction boundary. Forks remap the reference to their copied messages, and compaction hooks can override
keepIDthrough metadata. Kept text from pre-2.1 compactions and V1 imports remains available asmetadata.recent. New compactions store the reference, not the duplicated text.Provider compaction windows move to
native.messagesCompleted compactions and
session.compaction.endedno longer haveproviderContext. The replacement message window now lives innative.messages:Native compaction replay now matches the compaction's provider ID and model ID, rather than route/protocol/endpoint provenance. If they do not match, history uses the original messages. Endpoint changes alone no longer block replay, and request hooks that rewrite the base URL no longer block native compaction or replay.
Summary compactions no longer save the summary call's unused provider data in
native. A compaction hook'sresult.nativeis still stored; if it containsmessages, that window is replayed instead of the summary. OldproviderContextrows and events are converted when read, including the media format used before 2.0.15.Remove the unused
session.compactedeventThe transitional
session.compactedevent is removed from the public event surface. Update event subscriptions and schema imports to use the current compaction lifecycle events, includingsession.compaction.startedandsession.compaction.ended.Core
Improvements
todowritetool behind{ "experimental": { "todo": true } }; it accepts the complete list as{ todos: [{ content, status }] }. (#56947)streamUsagemodel compatibility option for providers that rejectstream_options. (#57255)Bug fixes
run, andminirequests from hitting Bun’s default fetch deadline. Thanks @Finn763. (#55149)storefield to OpenAI, Azure, and providers that explicitly opt in. (#57239)script/directory in Nix CLI builds. (#55494)TUI
Improvements
/modelsnow opens on the current model and preserves the server’s preferred model order. (#57151)Shift+Tabnavigation to export options. (#57154)Bug fixes
session.waitafter transport interruptions inmini. (#57062)Desktop
Bug fixes
SDK
Improvements
client.voice.session(...), with Gemini Live support forgemini-3.8-live*models over WebSocket. The server uses a stored Google key orGEMINI_API_KEY,GOOGLE_GENERATIVE_AI_API_KEY, orGOOGLE_API_KEY. (#56888)client.permission.saved.update(...)for changing a saved permission’s action or resource. (#56659)client.session.list(...)and archive updates toclient.session.update(...). (#53759)idleto the supportedclient.message.list(...)type filter. (#56504)Extensions
Improvements
ctx.session.list(...)to both Effect and Promise plugin APIs. (#56264)v2.0.32Compare Source
Highlights
/copyin the TUI to copy the latest assistant message or completed compaction summary instead of the full transcript. (#56053, #56055)opencode auth loginno longer crashes in a container or other headless environment that cannot open a browser; use the URL already printed in the terminal to continue. (#56082)Core
Bug fixes
opencode auth loginfrom crashing when no browser opener such asxdg-openis available. (#56082)MALFORMED_RESPONSEfinishes instead of immediately failing. (#56232)TUI
Improvements
/copyto copy the latest assistant message; the full transcript remains available from the command palette or/export. (#56053)Bug fixes
/copynow copies a completed compaction summary when it is the latest response. (#56055)SDK
Improvements
client.voice.session(...)API for server-brokered OpenAI GPT-Live and Realtime WebRTC sessions, OpenAI Realtime WebSocket sessions, and xAI Grok Voice WebSocket sessions. It uses an API key stored on the server orOPENAI_API_KEY/XAI_API_KEY; ChatGPT sign-in credentials are not used. (#55951)v2.0.31Compare Source
v2.0.30Compare Source
Highlights
/diffinside a session to open the diff viewer beside your work. Pressfto switch between the side panel and full screen; the layout adapts automatically to narrower terminals. (#47152, #55574, #55780)Core
Improvements
instructions, and refresh them when configuration changes. (#55539)OPENCODE_DISABLE_CLAUDE_CODEandOPENCODE_DISABLE_CLAUDE_CODE_SKILLSwhen discovering.claudeskills. (#55774)/sharecommand. (#55716)Bug fixes
nullnamespaces in Responses API function calls. (#55680, #55631)*.localhostOAuth token endpoints. Thanks @tsehla42 and @donbowman. (#55474, #55618, #53196, #55627)45278. (#55547)TUI
Improvements
/diffbeside the current session by default, retain state when toggling full screen withf, and adapt the file tree and patch layout to terminal width. (#47152, #55574, #55780)Bug fixes
/fork’s pending view reliably and keep it aligned with the file list. (#55746, #55751)Desktop
Improvements
Bug fixes
webfetchis running. (#55590)Extensions
Bug fixes
metadata.inputin permission requests, allowing permission hooks to inspect the proposed call. Thanks @lu-zero. (#51062)v2.0.29Compare Source
Highlights
Core
Improvements
policiesconfiguration key while retaining compatibility withexperimental.policies. (#55297)Bug fixes
TUI
Improvements
Desktop
Improvements
Bug fixes
SDK
Improvements
lastAssistantWithUsagefrom the Solid client to consistently locate the assistant step that determines current context usage. (#53785)Bug fixes
Extensions
Improvements
ctx.permission.assertfor Effect and Promise plugins, allowing plugins to use configured permission rules and the native approval prompt. (#54930)Bug fixes
v2.0.28Compare Source
Highlights
mod+shift+ain a session. (#54839)/highlightsto reopen them, or disable automatic display withhighlights: falseincli.json. (#54969)winget install --id Anomaly.OpenCode -eorwinget install --id Anomaly.OpenCode.Desktop -e. OpenCode upgrades WinGet installations through WinGet. (#54808)Core
Improvements
settings.encodingwithzstd,gzip, andnonevalues for provider, model, and variant HTTP request bodies. ChatGPT authentication defaults to Zstandard compression when no custombaseURLis set. Thanks @esafak. (#54932)compatibility.cacheFormatfor Anthropic- and Alibaba-style prompt-cache markers. (#54911, #54945)Bug fixes
TUI
Improvements
/highlights, and thehighlightsalert setting. (#54969)Bug fixes
todowritelabel from tool output. (#53966)Desktop
Improvements
mod+shift+acontrolling the current project. (#54839)Bug fixes
Configuration
📅 Schedule: (UTC)
* 0-3 * * *)🚦 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.
This PR has been generated by Mend Renovate CLI.