chore(deps): update 1panel/openclaw docker tag to v2026.5.12#7847
Open
renovate[bot] wants to merge 2 commits into
Open
chore(deps): update 1panel/openclaw docker tag to v2026.5.12#7847renovate[bot] wants to merge 2 commits into
renovate[bot] wants to merge 2 commits into
Conversation
|
Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
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.
This PR contains the following updates:
2026.5.7→2026.5.12Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
openclaw/openclaw (1panel/openclaw)
v2026.5.12Compare Source
Changes
acp.fallbacksso ACP turns can try configured backup runtime backends when the primary backend is unavailable before any output is emitted. (#69542) Thanks @kaseonedge.max_completion_tokensandmax_tokenson inbound/v1/chat/completionsrequests so client-provided token caps reach the upstream provider viastreamParams.maxTokens, withmax_completion_tokenstaking precedence when both are sent. Thanks @Lellansin.openclaw models auth login --provider openaistart the ChatGPT/Codex account login by default, while--method api-keyremains the explicit OpenAI API-key setup path.google/gemini-3.1-pro-previewfor Gemini 3.1 testing.google/gemini-3.1-pro-previewfor Gemini 3.1 testing.openclaw models auth login --set-defaultprovider auth flows before writing config, so Gemini testing targetsgoogle/gemini-3.1-pro-preview.google/gemini-3.1-pro-preview.google/gemini-3.1-pro-preview.config setmutation output for agent overrides and provider catalog rows, so current config emitsgoogle/gemini-3.1-pro-preview.google/gemini-3.1-pro-previewfor Gemini 3.1 testing.google/gemini-3.1-pro-previewfor Gemini 3.1 testing.google/gemini-3.1-pro-previewfor Gemini 3.1 testing.google/gemini-3.1-pro-preview.agents.defaults.subagents.announceTimeoutMsin the sub-agent and configuration references. (#75509) Thanks @akrimm702.cron.get,openclaw cron get <id>, and agent-toolgetsupport for inspecting one stored cron job by id. (#75117) Thanks @samzong.openclaw channels status --channel <name>filtering and document the BlueBubbles-to-imsg cutover path so operators can probe iMessage without starting both channel monitors. (#80706) Thanks @omarshahine.plugin-inspector-advisoryartifact to Plugin Prerelease so release runs capture bundled plugin compatibility triage without changing the blocking gate./editwithimage_urlsarray, enforce NB2 edit geometry usingaspect_ratioandresolutionparams, lift Fal edit mode input-image caps to 10 for GPT Image 2 and 14 for Nano Banana 2, and allow aspect-ratio hints in edit mode. (#77295) Thanks @leoge007.exec/waitwhile hiding enabled tools behind a catalog bridge.session.agentToAgent.maxPingPongTurnsup to 20 while keeping the default at 5 for longer agent-to-agent reply chains. Fixes #52382. (#52400) Thanks @thirumaleshp.tools.message.crossContextoverrides so sandboxed/public agents can restrict message sends to the current conversation without changing the global bot policy.tools.message.actions.allowoverrides so sandboxed/public agents can expose and enforce send-only message tools.localServicestartup for on-demand local model servers before OpenAI-compatible requests, including one-shot model probes./context mapto send a treemap image of the current session context contributors. (#79867)unfurlLinksandunfurlMediaconfig for botchat.postMessagereplies, including per-account overrides, so Slack link and media previews can be suppressed without workspace-wide settings. Fixes #48435. (#80145) Thanks @esegev1 and @HemantSudarshan.replyBroadcastsupport for text and Block Kit thread replies so agents can opt into Slack's parent-channelreply_broadcastbehavior. (#64365) Thanks @tony88331.message.sendcalls toD...targets do not split the same Slack DM thread into a channel session. Fixes #80091. (#80111) Thanks @bek91.provider-auth-loginpublic subpath after moving Chutes, GitHub Copilot, and OpenAI Codex auth flows back to provider-owned modules.talk.realtime.instructionsso operators can append realtime voice style instructions while preserving OpenClaw's built-in agent-consult guidance. (#79081) Thanks @VACInc.opusscriptdecoder by ignoring optional native@discordjs/opusbuilds, avoiding slow native addon compiles outside dedicated voice-performance lanes.@discordjs/opusinstall script and decoder preference for live voice-performance lanes without charging unrelated Docker/tests for native addon builds.voice.allowedChannelsto restrict voice joins and bot voice-state moves to configured channels while preserving open voice behavior when unset.skills.install.allowUploadedArchives, so trusted Gateway clients can stage and install zip-backed skills only when operators explicitly enable the code-install surface. (#74430) Thanks @samzong.@agentclientprotocol/claude-agent-acp0.33.1, Codex ACP0.14.0, Baileys7.0.0-rc10, Google GenAI2.0.1, OpenAI6.37.0, AWS SDK3.1045.0, Kysely0.29.0, Tlon skill0.3.6, Aimock1.19.5, and tsdown0.22.0.@earendil-worksnamespace, refresh Twitch Twurple packages, and move@openclaw/fs-safefrom the GitHub release pin to the published npm package.process logbefore sending interactive input and to usewaitingForInput/stdinWritablehints fromlog/poll.@whiskeysockets/baileystobaileyswhile keeping the7.0.0-rc10runtime.sendSessionAttachment, and Cron-backedscheduleSessionTurn/tag cleanup under the grouped session namespace. Replaces #75578/#75581/#75588 and part of #73384/#74483. Thanks @100yenadmin.extractStructuredWithModel(...)plus the optional provider-sideextractStructured(...)seam so trusted plugins can run bounded image-first structured extraction with optional supplemental text context through provider-owned runtimes such as Codex.tools.exec.commandHighlightingso parser-derived command highlighting in approval prompts can be enabled globally or per agent. (#79348) Thanks @jesse-merhi.skills.load.allowSymlinkTargetsso intentional symlinked skill folders can resolve into trusted sibling repos without disabling root containment.fallbackskey andagents.defaults.model.fallbacksis non-empty. Covers both string-form ("model": "...") and partial-object form ("model": { "primary": "..." }) — both silently clobber the defaults chain at runtime. Use"fallbacks": []to explicitly opt out of fallbacks, or add"fallbacks": [...]to inherit or override. Fixes #79369./think defaultand/fast defaultto clear session overrides and inherit configured/provider defaults. (#79385) Thanks @VACInc.@openai/codex0.130.0,acpx0.7.0, AWS SDK3.1044.0, OpenTelemetry0.217.0,typebox1.1.38,vite8.0.11,oxfmt0.48.0, andoxlint1.63.0, and update the Codex harness model snapshot for the new bundled app-server catalog.npm packartifacts via environment variables.argsarray inagents.<name>config so paths and flag values containing spaces stay intact when spawning ACP agent processes. Thanks @TheArchitectit and @BunsDev.agents.defaults.subagents.delegationModeand per-agent overrides withsuggest/prefermodes, and centralize config-backed system prompt resolution across embedded, CLI, compaction, and command-export prompt surfaces.sessions_yieldwait guidance, stabletaskNamealiases, and active-child runtime prompt context for spawned sub-agent work.oc-pathplugin, providingopenclaw pathfor surgicaloc://access to markdown, JSONC, and JSONL workspace files.providerCatalogEntrymanifests, shared media list help, live catalog caching, and per-model video capability overlays.MessagePresentationsemantics without duplicating native cards or components.${baseUrl}/modelsso per-account entitlement and accurate context windows surface at runtime; static manifest catalog (now includinggpt-5.5) remains the fallback when discovery is disabled or the API is unreachable.plugins.entries.active-memory.config.toolsAllowrecall tool names for custom memory plugins while keeping the built-in memory-core default onmemory_search/memory_getand preservingmemory_recallautomatically forplugins.slots.memory: "memory-lancedb".NONErecall decisions asstatus=no_relevant_memory, keep unavailable and failed recall paths distinct, and avoid caching no-summary recall results so ordinary no-context turns no longer look like brokenstatus=emptymemory. Fixes #79812. (#80015) Thanks @TurboTheTurtle.From, so @mention replies do not drop the configured group id. Fixes #79457. Thanks @greyxiong.reasoningDefaultvalues when deciding whether channel reasoning previews should stream or stay hidden, addressing the preview-default part of #73182. Thanks @anagnorisis2peripeteia./models,/status, and/newresponses stay visible in QQ Bot C2C conversations. Fixes #79310. Thanks @rollingshmily.tiniso long-lived containers reap orphaned child processes and forward signals correctly. (#77885) Thanks @VintageAyu.tasks.list,tasks.get, andtasks.cancel, including generated Swift model typing for optional task summaries. Thanks @BunsDev.google/gemini-3-pro-previewandgoogle-gemini-cli/gemini-3-pro-previewselections togoogle/gemini-3.1-pro-previewbefore they are written to model config.google/gemini-3.1-pro-previewids from configured provider catalog rows so model list and selection paths can test Gemini 3.1 instead of retired Gemini 3 Pro.google/gemini-3-pro-previewtogoogle/gemini-3.1-pro-preview, so Kilo-style configured catalogs test Gemini 3.1 instead of the retired Gemini 3 Pro id.google/gemini-3.1-pro-previewinstead of re-emitting retired Gemini 3 Pro config keys.google/gemini-3.1-pro-preview.google/gemini-3-pro-previewselections.serviceTierparameter for Bedrock models, configurable viaagents.defaults.params.serviceTieror per-model inagents.defaults.models. Valid values:default,flex,priority,reserved. (#64512) Thanks @mobilinkd.tools.exec.securityinstead of the non-schemaagents.defaults.exec.securitypath, so configuredfull/denyvalues render accurately. Fixes #78311. Thanks @FriedBack.deliverOutboundPayloadsand legacy reply-dispatch bridges as deprecated compatibility substrate, enrichsendDurableMessageBatchwith explicit durable send outcomes, migrate bundled send/turn paths off deprecated APIs, and enforce the split withcheck:deprecated-api-usage.openai-codexOAuth when no direct API key is configured, make Google Meettest_speechhonormode: "bidi", expose Control UI launch options for provider/model/voice/transport/VAD/reasoning, and update the default OpenAI realtime voice model togpt-realtime-2. Thanks @Solvely-Colin.details(functions, symbols, bigints, cycles, oversized payloads) before middleware sees them. Tool emitters legitimately produce raw dependency payloads ondetails, and the harness owes any registered middleware a JSON-safe view of that payload; otherwise a no-op middleware (e.g. bundledtokenjuiceon thepiruntime) causes the validator to reject every tool result and silently substitute a failure sentinel, dropping outbound Discord messages, exec output, cron results, and any other tool whose payload carries non-serializable values. Thanks @solomonneas.22.16+so native SQLite query handling can rely on thenode:sqlitestatement metadata API while continuing to recommend Node 24. (#78921)/vcmodes so Discord voice channels can run as STT/TTS, a realtime talk buffer with the OpenClaw agent brain, or a bidi realtime session withopenclaw_agent_consult.voice.realtime.minBargeInAudioEndMsand let the realtime provider own playback clearing, so speaker echo no longer cuts OpenAI realtime model audio ataudioEndMs=0while low-echo rooms can opt back into immediate barge-in with0.agent-proxythe default voice mode so realtime voice acts as the microphone/speaker extension of the routed OpenClaw agent session, withstt-ttsremaining available as an explicit fallback.agent-proxyrealtime turns through the OpenClaw consult handoff with owner-level tool access and a forced-consult transcript fallback, matching the Codex-style voice front end while keeping the routed agent authoritative.conversation.item.donefunction-call events, and preserve continuing tool results through the gateway relay so the OpenAI realtime bridge reliably routes consults before speaking the final answer.@openai/codex@0.129.0, defer OpenClaw integration dynamic tools behind Codex tool search by default, and accept current Codex service-tier values so legacyfastsettings survive the stable harness upgrade aspriority.messagetool spec so visible replies are sent throughmessage(action="send")instead of staying private. (#79704)compat.thinkingFormatvaluesqwenandqwen-chat-templatefor configured OpenAI-compatible Qwen models, preserving them through catalog normalization and mapping/thinklevels toenable_thinkingorchat_template_kwargs.enable_thinking. Fixes #79677. (#79777) Thanks @indulgeback.--prefix ., avoiding npm 10.9.3 Arborist crashes on native Windows WhatsApp plugin installs. Fixes #78514. (#78902) Thanks @melihselamett-stack.pathToFileURLso Windows paths with backslashes still run the--checkand--writecommand body. (#52989) Thanks @easyteacher.imsg rpcfor reactions, edits, unsends, replies, rich sends, attachments, and group management whenimsg status --jsonreports the required bridge capabilities.HEARTBEAT_OKacknowledgements out of pending final-delivery replay and let recent ack-only pending state proceed to the next heartbeat run instead of creating a self-refreshing requests-in-flight loop. Fixes #79258. Thanks @haumanto.openclaw channels capabilities --channel discord --target channel:<id>andchannels status --probeaudit voice-channel permissions, including auto-join targets, so missing Connect/Speak/Read Message History permissions show up before/vc join.skipDeferralon thegateway.restart.requestRPC and addopenclaw gateway restart --safe --skip-deferralso operators can bypass the safe-restart deferral gate when a pinned task run prevents the OpenClaw-aware restart from draining. Surfaces the existing internalscheduleGatewaySigusr1Restart({ skipDeferral })semantics added in #71637 to a public surface, complementinggateway.reload.deferralTimeoutMs. Refs #76162. Thanks @solomonneas.channels.discord.streaming.modeis set tooff.gpt-realtime-2, use the GA Realtime WebSocket session shape for backend OpenAI bridges, and cover backend, WebRTC, Google Live, and Gateway relay paths in the live Talk smoke. (#79130)stdio:"pipe"on Windows so PowerShell/CMD console handles are not inherited, preventing the terminal from hanging afteropenclaw updatecompletes. Fixes #78445. (#78483) Thanks @Beandon13.npm-pack:<path.tgz>installs so local npm pack artifacts run through the same managed npm-root install, lockfile verification, dependency scan, and install-record path as registry npm plugins.com.openclaw.presentationmetadata to semantic presentation replies so OpenClaw-aware Matrix clients can render rich buttons, selects, context rows, and dividers while stock clients keep the plain text fallback. (#73312) Thanks @kakahu2015.appServer.turnCompletionIdleTimeoutMs, and include raw assistant item context in idle-timeout diagnostics so status-only post-tool stalls stop failing as idle. Fixes #77984. Thanks @roseware-dev and @rubencu.turn/completed, and stop global rate-limit notifications from keeping stuck turns alive.logandpollfor idle interactive background sessions so operators can inspect stuck CLIs and resume them with existing input actions. Fixes #33957. Thanks @bitloi and @vincentkoc./Runcalls when the gateway task is already running, using a locale-stable PowerShell task-state probe before retrying. Fixes #52044. (#52487) Thanks @andyk-ms.openclaw sessionsand Control UI session lists avoid heavyweight model resolution on large stores. (#77902) Thanks @ragesaq.session/request_permissionhandler before resolving the Gateway approval. Thanks @amknight.openai-curatedCodex plugins in the same Codex harness thread with explicitcodexPluginsconfig, cached app readiness, and fail-closed destructive-action policy. Thanks @kevinslin.destructive_enabledconfig instead of OpenClaw-maintained per-tool deny lists, leave plugin appopen_world_enabledon by default, and invalidate existing plugin app thread bindings so old generated app config is rebuilt. Thanks @kevinslin.cron-nestedlane watchdog fires, preventing internal command-lane or model-fallback timeout text from being persisted. Fixes #77703. (#78168) Thanks @brokemac79 and @transxtech.proof: suppliedwhen Barnacle finds structured real behavior proof, keep stale negative proof labels in sync across CRLF-edited PR bodies, and let ClawSweeper own the strongerproof: sufficientjudgement.talk.session.*RPC surface.plugin existsconflict hint while keeping new plugin activations selected by default. Thanks @kevinslin.rowContextcache with memoization forresolveSessionDisplayModelIdentityRef, thinking metadata, andresolveModelCostConfigso deterministic per-row resolvers run once per unique(provider, model[, agentId])tuple instead of once per session. Cuts CPU onsessions.listfor stores with many sessions sharing a small set of model tuples; behavior is unchanged for callers that pass norowContext. Thanks @rolandrscheel.openclaw cron list --agent <id>, normalize the requested agent id, and include jobs without a stored agent id under the configured default agent while keepingcron listunfiltered when no agent is supplied. Fixes #77118. Thanks @zhanggttry.configandworkspaceDirlookup context through to provider-id resolution so workspace-scoped auth aliases resolve correctly when no explicit alias map is supplied. Thanks @shakkernerd.pnpm gateway:watchso slow Gateway turns are easier to attribute from logs and stability diagnostics.message.thread-replywithfilePath, and captures baseline/candidate screenshot evidence.filePathandpathattachments when replying to a thread with the message tool.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.