OpenClaw v2026.5.9-beta.1 Release Summary
Key Changes
Plugin SDK & Developer Experience
OpenClaw has significantly expanded its Plugin SDK to support more complex agentic workflows. A new api.runtime.llm.complete helper allows plugins and context engines to perform single-shot LLM inference using the agent's existing credentials and model configuration. Additionally, the SDK now supports "workflow seams," enabling plugins to register typed session actions, schedule future session turns via the host scheduler, and request bounded agent-finalize retries.
For developers, VS Code debugging is now supported out-of-the-box with new .vscode/launch.json configurations and an optional OUTPUT_SOURCE_MAPS build path for precise TypeScript breakpoints.
Model & Provider Enhancements
- OpenAI Realtime: The default model has been updated to
gpt-realtime-2, and the backend WebSocket bridge has been migrated to the GA session shape. - Google Gemini: Capability detection has been hardened to ensure multimodal models (like Gemini 3 Flash) correctly report image support even when registry lookups fail. Additionally, retired Gemini 3 Pro IDs are now automatically normalized to
google/gemini-3.1-pro-preview. - Amazon Bedrock: Support for the
serviceTierparameter (default,flex,priority,reserved) is now available, allowing users to optimize for cost or latency. - Qwen Support: OpenAI-compatible Qwen models now support
qwenandqwen-chat-templatethinking formats, enabling dynamic control of reasoning via/thinklevels. - Mistral: Added
mistral-medium-3-5to the bundled catalog with reasoning support.
Channel & Integration Updates
- iMessage: Introduced an opt-in "inbound catchup" feature that replays messages received while the gateway was offline. Per-group
systemPromptsupport has also been added to bring iMessage to parity with other group-capable channels. - Telegram: Streaming delivery has been simplified to prevent duplicate final bubbles. The transport layer now includes a recovery probe to return to the primary transport after transient network failures, and the
/thinkpicker now displays the current active thinking level. - Slack: Fixed a session-splitting bug in implicit-conversation channels; root turns and subsequent thread replies now share a single session key.
- Discord: Expanded voice capabilities with new
/vcmodes (STT/TTS, realtime talk buffer, and bidi realtime sessions).
Core Runtime & Performance
- Performance: Significant optimizations have been made to the session list and model resolution paths, reducing response times for large session stores from seconds to milliseconds.
- Stability: The Gateway now avoids false event-loop health degradation during rapid probes.
- Security: HTTP client secrets and auth headers are now redacted in shared logs and formatted error outputs. Config backup restores now force
0600permissions onopenclaw.jsonto protect credentials.
Impact
Fixed Issues
- Windows Stability: Fixed a terminal hang occurring after
openclaw updateon Windows by piping post-core child stdio. ResolvedEPERMerrors during plugin-skill registration by using directory junctions instead of symlinks. - Codex Reliability: Fixed a bug where long-running Codex turns would lose shell/apply_patch permissions due to relay TTL expiration.
- Memory & Dreaming: Resolved a regression where dreaming promotion was blocked because daily notes were skipped if unchanged on disk across calendar days.
- Auth Profiles: Fixed a critical issue where a single session-specific format rejection (e.g., a prefill-strict 400 error) would trigger a provider-wide cooldown, blocking healthy sessions on the same profile.
Breaking Changes
- iMessage: The bundled BlueBubbles channel surface has been removed. Users must migrate to the
channels.imessageconfiguration usingimsgon a signed-in Mac or an SSH wrapper.
Upgrade Guide
Migration Steps
- iMessage Users: If you were using the BlueBubbles integration, you must migrate your configuration to the native iMessage plugin. Refer to the updated
docs/channels/imessage-from-bluebubbles.mdfor specific mapping guidance. - Node.js Version: The supported Node.js floor has been raised to
22.16+to support thenode:sqlitestatement metadata API. It is recommended to use Node 24. - Nix Users: If running in
OPENCLAW_NIX_MODE=1, be aware that mutating commands (e.g.,plugins install,openclaw update) are now refused to maintain the immutability of the Nix store. Configuration changes should be made in the Nix source.