v2026.10.10-beta.2

pre-release

openclaw 2026.10.10-beta.2

Oct 19, 2026 · 5d ago
GitHub →

2026.10.10-beta.2

Highlights

Changes

Fixes

  • Workspace safety: reject a multi-file apply_patch before changing files when a later update target is missing or its context does not match, preserving the original workspace for the next attempt. Commit-time I/O failures can still leave partial effects. (#160409; related #117742 and #127496) Thanks @masatohoshino, @obviyus, and @yetval.
  • Tool policy: run plugin beforetoolcall hooks in standalone openclaw agent exec sessions so plugin tool guards take effect. (#159333; fixes #158824) Thanks @joseairosa and @obviyus.
  • Buzz: reconnect when a relay closes during NIP-42 authentication without terminating the Gateway or interrupting other channels and sessions. (#170591; fixes #147269) Thanks @masatohoshino, @obviyus, @jarvis-modern-mail, and @RomneyDa.
  • macOS downloads: save dashboard and conversation attachments through the native Save dialog while keeping the current page open. (#173654) Thanks @Patrick-Erichsen.
  • OpenRouter onboarding: accept valid API keys with the default openrouter/auto model instead of rejecting setup with a route mismatch. (#173292; related #162798) Thanks @chandraveshchaudhari and @obviyus.
  • macOS setup: let fresh native profiles start the Gateway and complete automatic setup, including when supervised startup needs a retry. (#173246)
  • Gateway startup: follow a replacement model-runtime refresh instead of exiting when initial preparation is superseded. (#173366; related #173357) Thanks @Jackten and @RomneyDa.
  • Gateway logging: keep serving and shut down normally when a deleted temporary-directory backing path makes daily log rollover fail. (#160433; fixes #130807) Thanks @masatohoshino, @obviyus, @WadeOwenWatts, and @Patrick-Erichsen.
  • Gateway stability: stop session diff capture from opening live SQLite and hard-linked files, preventing SIGBUS crash loops when the shared-memory file is truncated. (#174017)
  • Native app updates: let Doctor finish agent database upgrades on native-first profiles instead of reporting success while the Gateway refuses to start on an older schema. (#174297)
  • Cron: plan history maintenance from run identities and load full payloads only for rows it updates, so large cron histories no longer exhaust the SQLite worker's memory and take channels down. (#174530; fixes #174078) Thanks @wangmiao0668000666, @RomneyDa, and @asikorskiy.
  • Windows Claude CLI: stop every turn with a stored Anthropic credential from stalling until the no-output watchdog when Claude Code never reads the credential pipe. (#174571; fixes #174204) Thanks @RomneyDa and @scalesmart.
  • Plugins: restore the SDK facade exports that published external plugins still import, so those plugins load again. (#173777; fixes #173386) Thanks @RomneyDa and @FtlC-ian.
  • Chat tools: keep the chat usable after removing a tool server that failed to start, cleaning up its failed startup before reporting the launch error. (#171397) Thanks @joelagnel.
  • Updates: bound the post-activation Doctor step by the update's allowance instead of waiting indefinitely with the Gateway down. (#173862)
  • Updates: keep Gateway-managed source updates from failing with missing backup modules after the runtime is replaced. (#173587) Thanks @vishnusenthil-16.
  • Updates: make openclaw update --no-restart honest for npm, pnpm, and bun installs, which restart themselves after the package is replaced, record the update as successful, and keep a still-serving older build unverified. (#173409, #174649; fixes #171311) Thanks @RomneyDa and @mwbroxson.

Complete contribution record

This audited record covers the complete v2026.10.10-beta.1..f90bd063751f2448330ee6abbb4c894508600d63 history: 24 in-range PRs + 0 retained seed-only PRs = 24 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.

Shipped baseline exclusions: v2026.10.10-beta.1 (1 PRs: #171016).

Pull requests

  • PR #173654 Thanks @Patrick-Erichsen.
  • PR #159333 Related #158824. Thanks @joseairosa and @obviyus.
  • PR #160433 Related #130807. Thanks @masatohoshino and @obviyus and @WadeOwenWatts.
  • PR #170591 Related #147269. Thanks @masatohoshino and @obviyus and @jarvis-modern-mail.
  • PR #173246
  • PR #173292 Thanks @chandraveshchaudhari and @obviyus.
  • PR #173366
  • PR #173259 Thanks @RomneyDa.
  • PR #173511 Thanks @RomneyDa.
  • PR #173319 Thanks @RomneyDa.
  • PR #160409 Thanks @masatohoshino.
  • PR #171397 Thanks @joelagnel.
  • PR #174017
  • PR #173777 Related #173386. Thanks @RomneyDa and @FtlC-ian.
  • PR #173587 Thanks @vishnusenthil-16.
  • PR #173862
  • PR #174297
  • PR #174556 Thanks @RomneyDa.
  • PR #173205 Thanks @RomneyDa.
  • PR #174530 Related #174078. Thanks @wangmiao0668000666 and @RomneyDa and @asikorskiy.
  • PR #174571 Related #174204. Thanks @RomneyDa and @scalesmart.
  • PR #174614 Thanks @RomneyDa.
  • PR #173409 Related #171311. Thanks @RomneyDa and @mwbroxson.
  • PR #174649 Thanks @RomneyDa.

Release verification

  • npm package: https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.2
  • registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.2.tgz
  • integrity: sha512-Kbs8X970M+kouV52kMSaF0zpxf62vink1OqpEMCcc60O7uQx6VELzcpHT5bO6KuPFeKNNSzZ40mvWwebiTKuIQ==
  • release SHA: 2b85c4c25ea98d72ca1d3e93fb0fd9cac8f0ddab
  • full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.2/release-evidence.md
  • release publish: https://github.com/openclaw/openclaw/actions/runs/39189217327
  • npm preflight: https://github.com/openclaw/openclaw/actions/runs/38980450683
  • full release validation: https://github.com/openclaw/openclaw/actions/runs/38979780344
  • plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/39190082116
  • plugin ClawHub submission: https://github.com/openclaw/openclaw/actions/runs/39190084831; public finalization and exact artifact verification follow terminal release-parent completion
  • plugin ClawHub bootstrap: not needed
  • OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/39190750431
  • npm Telegram beta E2E: not supplied