← OpenClaw
OpenClaw openclaw 2026.10.10-beta.3
modelpre2026-10-21 · official notes
Summary
- Windows reliability: restore fresh state initialization and Gateway startup, hide SQLite helper windows during app updates, and make forced Gateway reinstalls tolerate launcher timestamp settling. (#1
- Upgrade recovery: converge app-owned plugins to the upgraded core version, restore affected agent stores including held system agents after schema-changing updates, and scope migration rollback backup
- Agent state: concurrent initialization can no longer let two agents claim ownership of the same agent database. (#174251)
Full notes
## 2026.10.10-beta.3
### Highlights
- Windows reliability: restore fresh state initialization and Gateway startup, hide SQLite helper windows during app updates, and make forced Gateway reinstalls tolerate launcher timestamp settling. (#176194, #174969, #176174, #176945; related #176111, #174906, #176163, and #176872) Thanks @skyzhao1223, @RomneyDa, @easyteacher, @throwingbones, @tjarrau-dev, and @cnnceart.
- Upgrade recovery: converge app-owned plugins to the upgraded core version, restore affected agent stores including held system agents after schema-changing updates, and scope migration rollback backups to the versioned tables being changed. (#174257, #175007, #176783, #172671; related #174120 and #176669) Thanks @RomneyDa, @kazuyuki-eguchi, and @PennyVibe.
### Changes
### Fixes
- Agent state: concurrent initialization can no longer let two agents claim ownership of the same agent database. (#174251)
- Codex and native apps: previews no longer block replies after a context refresh, session replies resume after native child recovery, bound Codex history survives app-server restarts, and native app messages send again after reconnecting. (#177716, #177564, #172705, #171528) Thanks @jjjhenriksen and @RomneyDa.
- Background tasks: completions are no longer dropped when the config changes mid-turn. (#169529; related #169054) Thanks @wangmiao0668000666, @RomneyDa, and @Oldrich333.
- Discord: restore native slash commands in channels and threads. Thanks @montrellcruse and @RomneyDa.
- Agents: keep the prompt cache when a rate-limited run retries, and preserve steering messages that arrive without an explicit target. Thanks @montrellcruse, @RomneyDa, and @obviyus.
- Cron/CLI continuity: preserve CLI chat sessions across cron announce wakes instead of resetting their provider session. (#176218; related #176208) Thanks @eliavb43 and @RomneyDa.
- CLI tools: invalidate reused CLI sessions when the available tool catalog changes, restoring tools such as `exec` after Gateway restarts and preventing stale catalogs from reaching spawned agents. (#176577; related #175670) Thanks @RomneyDa, @jackylecalvez2, and @vincentkoc.
- GMI: omit unsupported `reasoning_effort` values on GPT-5.6 tool turns so the provider no longer rejects them with HTTP 400. (#176709) Thanks @RomneyDa.
- Windows updates: recognize Scheduled Task permission denials in every Windows display language, keep Windows plugin dependency links across Doctor phases, and clean up backup scratch directories without EPERM failures. (#178624, #178219, #169672, #176836; related #176743) Thanks @RomneyDa, @n572770, @xutongxue233, and @WG-Mojo.
- Update and Doctor: update finalization honors `TMPDIR` for disposable copies, Doctor suggests a retry instead of a restore after snapshot contention, and repeated Docker container restarts no longer take a full Doctor pre-repair capture each time. (#178009, #176779, #173711; related #176750 and #173564) Thanks @RomneyDa, @WG-Mojo, and @8bitsforge.
- Memory: cold Gateway starts no longer open every memory index (restoring 2026.10.4 startup memory), memory files keep indexing after plugin reloads, and plugin reloads no longer time out during slow dreaming cleanup. (#174718, #167756, #169945) Thanks @RomneyDa and @Stronggenetics.
- Nodes: synchronous node exec output is no longer repeated as a separate `Exec finished` wake after the waiting caller already received it. (#164511) Thanks @holgergruenhagen and @obviyus.
- macOS: long exec commands through the macOS app node no longer fail after 20 seconds. (#172117; related #139706) Thanks @holgergruenhagen, @RomneyDa, @ylcn91, and @Colton-Harris.
- Control UI: offer desktop setup instead of Retry when Host Desktop is off, model pickers refresh when the catalog changes mid-read, and locale refresh works again after adding a source-only locale. (#177888, #174812, #172689; related #174368) Thanks @etzelm, @RomneyDa, and @hannesrudolph.
### Complete contribution record
This audited record covers the complete v2026.10.10-beta.2..bd1a53a3a5f59a8319112250b48d338d74dbaceb history: 53 in-range PRs + 0 retained seed-only PRs = 53 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
#### Pull requests
- **PR #176194** Related #176111. Thanks @skyzhao1223 and @RomneyDa and @easyteacher.
- **PR #174969** Related #174906. Thanks @RomneyDa and @throwingbones.
- **PR #174257** Related #174120. Thanks @RomneyDa and @kazuyuki-eguchi.
- **PR #176174** Related #176163. Thanks @RomneyDa and @tjarrau-dev.
- **PR #175007** Thanks @RomneyDa.
- **PR #176783** Related #176669. Thanks @RomneyDa and @PennyVibe.
- **PR #176945** Related #176872. Thanks @RomneyDa and @cnnceart.
- **PR #176218** Related #176208. Thanks @eliavb43 and @RomneyDa.
- **PR #176577** Related #175670. Thanks @RomneyDa and @jackylecalvez2.
- **PR #176709** Thanks @RomneyDa.
- **PR #172671** Thanks @RomneyDa.
- **PR #177355** Thanks @RomneyDa.
- **PR #177159** Thanks @vincentkoc and @RomneyDa.
- **PR #177586** Thanks @RomneyDa.
- **PR #175872** Thanks @RomneyDa.
- **PR #177648** Thanks @RomneyDa.
- **PR #177725** Thanks @RomneyDa.
- **PR #177752** Thanks @RomneyDa.
- **PR #177813** Thanks @RomneyDa.
- **PR #177851** Thanks @RomneyDa.
- **PR #172117** Related #139706. Thanks @holgergruenhagen and @RomneyDa and @ylcn91 and @Colton-Harris.
- **PR #177564** Thanks @jjjhenriksen and @RomneyDa.
- **PR #177913** Thanks @RomneyDa.
- **PR #169945** Thanks @Stronggenetics and @RomneyDa.
- **PR #169529** Related #169054. Thanks @wangmiao0668000666 and @RomneyDa and @Oldrich333.
- **PR #173711** Related #173564. Thanks @RomneyDa and @8bitsforge.
- **PR #172661** Thanks @RomneyDa.
- **PR #170297** Related #170291. Thanks @RomneyDa.
- **PR #172689** Thanks @RomneyDa.
- **PR #172745** Thanks @RomneyDa.
- **PR #172668** Thanks @RomneyDa.
- **PR #172705** Thanks @RomneyDa.
- **PR #173615** Thanks @RomneyDa.
- **PR #173656** Thanks @RomneyDa.
- **PR #173465** Thanks @RomneyDa.
- **PR #173781** Thanks @RomneyDa.
- **PR #173813** Thanks @RomneyDa.
- **PR #174718** Thanks @RomneyDa.
- **PR #167756** Thanks @RomneyDa.
- **PR #174812** Thanks @RomneyDa.
- **PR #177716** Thanks @jjjhenriksen and @RomneyDa.
- **PR #177888** Related #174368. Thanks @etzelm and @RomneyDa and @hannesrudolph.
- **PR #171528** Thanks @jjjhenriksen and @RomneyDa.
- **PR #178009** Thanks @RomneyDa.
- **PR #176836** Related #176743. Thanks @xutongxue233 and @RomneyDa and @WG-Mojo.
- **PR #176779** Related #176750. Thanks @RomneyDa and @WG-Mojo.
- **PR #169672** Thanks @n572770 and @RomneyDa.
- **PR #178219** Thanks @RomneyDa.
- **PR #178624** Thanks @RomneyDa.
- **PR #174251**
- **PR #178231** Thanks @RomneyDa.
- **PR #164511** Thanks @holgergruenhagen and @obviyus.
- **PR #178862** Thanks @RomneyDa.
### Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.3
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.3.tgz
- integrity: `sha512-OGKys4zxLjYeZny0aHZK3k1VBoZC/5MyqT+lCk6Pzw52QxkqtAyKtyu/cu4GfcelbRZHOCo3yJZvaYE7Ua9ISA==`
- release SHA: `15dffe5258a93c3d9c5dfd0a2b2de9989ebe7e14`
- full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.3/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/39555832807
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/39529505653
- full release validation: https://github.com/openclaw/openclaw/actions/runs/39528806396
- plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/39557095517
- plugin ClawHub publish: no normal OIDC candidates
- plugin ClawHub bootstrap: not needed
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/39553212507/attempts/1
- npm Telegram beta E2E: not supplied
Weekly digest: every breaking change, retirement and price change across 23 coding agents, one email.
Form not loading? Subscribe here.