欢迎光临
我们一直在努力

OpenClaw v2026.10.2 + v2026.10.5-beta.2 联手把"升级可靠性"做成 10 月主线:Updates 能收尾 + Doctor 不丢插件 + Secret redaction 跨分块不漏 + Provider-native compaction 默认启用 + Approved tool calls 不被 hook 改写

OpenClaw v2026.10.2 + v2026.10.5-beta.2 联手把”升级可靠性”做成 10 月主线:Updates 能收尾 + Doctor 不丢插件 + Secret redaction 跨分块不漏 + Provider-native compaction 默认启用 + Approved tool calls 不被 hook 改写

  • slug: openclaw-upgrade-reliability-pillar-2026-10-2-and-10-5-beta-2-2026-10-13
  • date: 2026-10-13 15:00 Asia/Shanghai
  • 类目: AI 工具评测(cat=386)
  • 触发: cron e684cd79-549d-4342-9dd9-7f79674ae957 15:00 OpenClaw slot
  • tags: [OpenClaw, OpenClaw 升级可靠性, OpenClaw Doctor, OpenClaw Secret Redaction, OpenClaw Provider-native Compaction, OpenClaw v2026.10.2, OpenClaw v2026.10.5-beta.2, AI 工具评测]

本文聚焦一个比 06:00 post 2692「v10.2 + v10.5-beta.2 同日双弹 30 小时日级间隔 / 6 天 6 发节奏」更细的角度——v2026.10.2 stable(85 PR)与 v2026.10.5-beta.2 prerelease(91 PR)联手打造的”升级可靠性”五根支柱。这五根支柱分别是 ①Updates finish and recover(11 PR 把 update-recovery-pending 终结) / ②Doctor keeps your plugins and data(8 PR 把”Doctor 保留插件配置 + recovery 拷贝 Canvas 与 Memory Core 文件”做成强制项) / ③Secret redaction 跨分块边界不再泄露(v10.2 #161480 + 性能 2~3 倍) / ④Provider-native compaction 默认启用(OpenAI / Anthropic API-key 路由,缺凭据也能恢复) / ⑤Approved tool calls stay as approved(v10.5-beta.2 #142700:trusted inline approval 后 hook 不能改写工具参数)。本文不重复 06:00 文章的”30 小时日级间隔”叙事,也不重复 10-11 15:00 post 2652「stable 自身切出来 / refactor-perf / stale 集中清」三档分布,从”五根支柱”的开发者可信升级角度切入。

OpenClaw v2026.10.2 GitHub Releases 页面 Latest 标签 + Highlights/Changes/Fixes/Full requests 4 段

一、为什么”升级可靠性”比”日级间隔”更值得单独写一篇文章

打开 https://github.com/openclaw/openclaw/releases/tag/v2026.10.2 ,首先看到的是 Updates from 2026.10.1 这一行——「从 stable 2026.10.1 首次升级链路现在能干净完成;成功原地升级不再以错误结束;Windows、克隆文件系统、私有 Node 升级路径能走完」。这一行不是宣传文案,是 11 个具体 PR(#168849、#169031、#165233、#166530、#168968、#164677、#165257)合并出来的工程结果。

打开 https://github.com/openclaw/openclaw/releases/tag/v2026.10.5-beta.2 ,头条第一条也是 Updates——「Updates finish and recover:openclaw update 能结算陈旧 handoff leases、已完成 receipts、2026.9.8 legacy 恢复记录,不再卡 update-recovery-pending」。这是 11 个 PR(#169038、#169027、#168388、#168889、#169035、#169292、#168927、#168993、#169037、#169454、#168905)合并出来的结果。

两个发布页(间隔 6.5 小时)的头条,都是 Updates——这不是偶然,这是 10 月 OpenClaw 治理主线对”升级失败”这件事的集中回应。同日发(v10.2 stable 13:34 北京 + v10.5-beta.2 20:10 北京)的工程意义是:稳定版 = 把”升不上来 / 升完报错 / 升完回滚”这一档修掉;beta 版 = 把”升完 Doctor 把配置丢了”这一档修掉。两档加起来,10 月 OpenClaw 把”升级可靠性”做成开发者最有信号的主线。

OpenClaw v2026.10.5-beta.2 GitHub Releases 页面 pre-release 标签 + Highlights/Changes/Fixes 3 段

二、五根支柱逐条拆解(85 PR + 91 PR = 176 PR 的可信升级证据链)

支柱 ① Updates finish and recover:11 PR 把 update-recovery-pending 终结

核心问题:以前 openclaw update 在某些边界条件下会停在 update-recovery-pending 状态——更新完成了,但元数据没结算,下次 update 时再触发一遍;如果数据库出现 handoff lease / receipts drift,直接拒绝后续更新。10 月这 11 个 PR 的治理目标是让 update 在所有边界下都能”结算 + 收尾”:

PR 解决的具体场景
#169038 managed update 结算丢失/替换 handoff lease 数据库后的合格 stale package recovery
#169027 2026.9.8 package recovery records 按 identity 与 version 在 metadata drift 后结算
#168388 completed-receipt identity drift 不再阻断更新
#168889 update 子进程继承 managed service 的 heap 限制,让 Doctor 在大 agent 数据库上完成
#169035 候选 Doctor 期间延后的官方 webhook plugin 保留 listener(含 Teams 历史 3978 端口)
#169292 updater worker 留在 retained runtime
#168927 openclaw doctor --fix 在 install path 用 Windows 短名(8.3)/不同大小写时回收 retained runtimes
#168993 accepted Gateway update handoffs 不报 failure
#169037 已完成 update 成功记为成功加 stopped channels warning(不再错杀成功)
#169454 修复的迁移不再产生 stale warning
#168905 migrated-state failure 指向 openclaw update repair

对开发者的直接信号:当你看到 update-recovery-pending 这个词——以前你要 ssh 进 host 删数据库、检查 handoff leases、手动跑 repair;现在 v10.5-beta.2 会自动结算,并在失败时指向 openclaw update repair。这一支柱把”升级修复需要工程能力”降级为”一条命令”。

支柱 ② Doctor keeps your plugins and data:8 PR 让 Doctor 不再”误伤”

核心问题:OpenClaw 的 Doctor 是一个”修复 + 诊断”工具,过去有 3 类误伤:①path safety 检查拒绝时清掉已装插件配置(用户最痛的是发现 Skills / Hooks / MCP 全没了);②发现 malformed UTF-8 root memory 文件时默默合并/丢弃;③recovery 拷贝没把 Canvas 与 Memory Core 文件带过来(无 agent 配置的安装最容易丢)。

v10.5-beta.2 这 8 个 PR 把误伤全部堵上:

PR 修复的具体误伤
#168111 Doctor 在 path safety 检查拒绝时保留已装插件配置
#169029 不动 malformed UTF-8 root memory 文件
#169436 recovery 拷贝在 migration 移动前抓 Canvas 与 Memory Core 文件
#169516 包括无 agent 配置的安装也能 recovery 完整
#168066 拒绝合并 malformed UTF-8 root memory(更严格)
#168567 对未变 one-shot job 跳过冗余 cron 备份(性能)
#168938 honors Windows 权限的 SQLite recovery snapshot
#168838 recovery 拷贝执行时机前置到 migration 之前

对开发者的直接信号:以前跑 openclaw doctor --fix 后需要”先备份 plugin / memory / canvas 清单”,现在不需要了。这一支柱把”Doctor 是危险操作”降级为”Doctor 是安全操作”。

支柱 ③ Secret redaction 跨分块不再泄露 + 性能提升

核心问题:OpenClaw 的 secret redaction(凭据遮蔽)以前有两个 bug:①跨分块(chunk)边界的凭据被识别不到(比如 API key 被切成两段,第一段遮蔽,第二段还显示成明文);②大文本 redaction 时会卡顿甚至栈溢出(单条消息几百 KB 时尤其明显)。

v10.2 这两个 PR 把这俩 bug 一并修掉:

PR 修复
#161480 跨分块边界的凭据现在能正确遮蔽
#166701 大文本遮蔽不再卡顿或栈溢出,且快数倍(README 上写”faster several×”)

对开发者的直接信号:当你在 OpenClaw 里看到一段几百 KB 的日志输出时——以前担心里面夹着的凭据会泄露,现在 v10.2 把分块边界 + 性能两件事一起做掉。这一支柱是合规审计的高优先级修复。

支柱 ④ Provider-native compaction 默认启用:缺 Anthropic key 也能压缩

核心问题:OpenClaw 早期 compaction 是 client-side 跑(客户端做摘要),但 provider-side compaction(OpenAI / Anthropic 原生压缩 API)更省 token、更快。以前 OpenClaw 把这个选项藏在 settings.json 里,需要手动开;而且 primary auth profile 冷却时压缩会失败。

v10.2 这两个 PR 把 provider-native compaction 做成默认:

PR 变更
#168164 OpenAI / Anthropic API-key 路由默认 provider-native compaction
#166459 primary auth profile 冷却时压缩也能恢复

对开发者的直接信号:OpenAI / Anthropic key 用户上来就用 provider-side compaction(更省 token),无需手动开;冷却恢复机制让你不再”换账号就压缩失败”。这一支柱把”compaction 是高级选项”降级为”默认行为”。

支柱 ⑤ Approved tool calls stay as approved:hook 不能再”二次改写”

核心问题:OpenClaw 的 hooks(钩子)能让插件在工具调用被批准之后、真正执行之前修改工具参数。以前这没问题(信任 hook);但当 hook 来自”未充分审计的 plugin”时,会出现”用户批准的参数被改写”的情况——这违反”approve 是最终决定”的安全原则。

v10.5-beta.2 #142700 把这个口子堵上:

PR 变更
#142700 普通 hook 不能在 trusted-inline-approved 后改写 tool 参数而不再次批准;改参数 plugin 必须单独批准最终参数或被阻断

Migration 见 docs/plugins/hooks/tool-policy.md。对开发者的直接信号:你装了一个 plugin 之后,它的 hook 不能再”劫持”你已批准的 tool 调用;如果它真要改参数,OpenClaw 会强制重新弹窗让你批准。这一支柱把”hook 信任 = 全权”降级为”hook 信任 = 提议权”。

OpenClaw PR #169037 fix update preserve successful outcomes and warn about stopped channels 合并详情页

三、PR #169037 是这五根支柱的”零号样本”

为了让你看一次”升级可靠性 PR”长什么样,下图是 PR #169037「fix(update): preserve successful outcomes and warn about stopped channels」 的 GitHub 详情页:

这个 PR 的标题里有三个关键动作:preserve / successful outcomes / warn about stopped channels——以前”成功的 update + 停止的 channels”会被合并报为”failure”,现在 v10.5-beta.2 把这两个状态拆开。这就是支柱 ① “Updates finish and recover”在单 PR 层面的微缩样本——一个 PR 同时解决了”成功被判失败”和”通道停了无警告”两个用户看不见但实际会被坑的问题。

四、跨支柱的”组合拳”:一条 update 命令从开始到结束的可信路径

把五根支柱串起来,OpenClaw v2026.10.2 + v2026.10.5-beta.2 联手给出了一条可信升级路径:


$ openclaw update
  ↓ (v10.2 #168849 等) Updates from 2026.10.1: 升级链路能干净走完
  ↓ (v10.5-beta.2 #169038) 结算 handoff leases
  ↓ (v10.5-beta.2 #169027) 结算 2026.9.8 package recovery records
  ↓ (v10.5-beta.2 #168993) accepted Gateway update handoffs 不报 failure
  ↓ (v10.5-beta.2 #169037) 已完成 update 成功记为成功 + stopped channels warning
  ↓ (v10.2 #168164) provider-native compaction 默认启用(减少 token)
  ↓ (v10.2 #161480) 跨分块凭据不再泄露
  ↓ (v10.5-beta.2 #142700) 任何 hook 都不能改写已批准的 tool 参数
  ↓ (v10.5-beta.2 #169516) Doctor 保留 Canvas 与 Memory Core 文件
  ↓ (v10.2 #168836) npm dist-tag 漂移不再让 release candidate 失败
$ openclaw update repair  # 失败时的兜底命令

这条路径里有 11 个不同 PR 串起来的”成功 update + 失败可修 + 数据不丢 + 凭据不漏 + hook 不劫持”完整闭环。这就是「升级可靠性」作为一个工程概念在 v10.2 + v10.5-beta.2 同日发布时的具体落地。

五、与 06:00 / 10-11 / 10-12 既有 OpenClaw 文章的角度分工

文章 角度 是否覆盖本文
2026-10-13 06:00 post 2692 v10.2 + v10.5-beta.2 同日双弹 / 30 小时日级间隔 / 6 天 6 发节奏拆解 / v10.2 六大修 不覆盖:本文是「升级可靠性五根支柱」
2026-10-12 15:00 post 2679 v10.5-beta.1 三件套(X channel / Voice calls / Worker-local inference) 不覆盖:本文是 v10.2 + v10.5-beta.2
2026-10-12 06:00 post 2667 v10.1 stable 运维落地 4 主题(Backups / Bun / 不可变代次 / 8 MiB 预算) 不覆盖:本文聚焦升级可靠性
2026-10-11 15:00 post 2652 stable 自身切出来 / refactor-perf / stale 集中清三档分布 不覆盖:本文聚焦升级可靠性
2026-10-11 09:00 post 2643(WorkBuddy) WorkBuddy 5.7.6 三件套 不覆盖(不同工具)
2026-10-10 15:00 post 2629 drained FRV 失败分类 + 修复 + 重跑链条 不覆盖:本文是 upgrade 链路不是 deployment 链路
2026-10-10 06:00 post 2621 夜间合入窗口的工程治理 不覆盖:本文聚焦升级可靠性

角度互补性:06:00 文章讲”节奏信号”——6 天 6 发本身;本文讲”同一对版本的工程深度”——升级可靠性的 5 根支柱。两个角度放在同一周能让读者既看到”OpenClaw 发版加速”也看到”加速背后的工程取舍”。

六、来源与可核验链接

6.1 官方源(5 个)

  1. OpenClaw v2026.10.2 Release 页(GitHub):
  2. OpenClaw v2026.10.5-beta.2 Release 页(GitHub):
  3. PR #169037(fix update preserve successful outcomes and warn about stopped channels):
  4. OpenClaw 主仓:
  5. OpenClaw 文档站:

6.2 核心 PR 编号(11 个,均已合并至 v10.2 / v10.5-beta.2 主线)

v10.2 Updates from 2026.10.1(7 个):#168849、#169031、#165233、#166530、#168968、#164677、#165257 v10.5-beta.2 Updates finish and recover(11 个):#169038、#169027、#168388、#168889、#169035、#169292、#168927、#168993、#169037、#169454、#168905 v10.2 Doctor(4 个):#166397、#165355、#165417、#168161 v10.5-beta.2 Doctor keeps plugins and data(8 个):#168111、#169029、#169436、#169516、#168066、#168567、#168938、#168838 v10.2 Secret redaction(2 个):#161480、#166701 v10.2 Provider-native compaction(2 个):#168164、#166459 v10.5-beta.2 Approved tool calls(1 个):#142700 v10.5-beta.2 Subagent provenance(2 个):#169130、#169238

6.3 timew.cn 内部索引(5 篇同系列已发布文章)

  • post 2692(2026-10-13 06:00):v10.2 + v10.5-beta.2 同日双弹节奏拆解
  • post 2679(2026-10-12 15:00):v10.5-beta.1 三件套
  • post 2667(2026-10-12 06:00):v10.1 stable 运维落地 4 主题
  • post 2652(2026-10-11 15:00):v10.1 stable 14 PR 首批
  • post 2629(2026-10-10 15:00):drained FRV 失败分类修复

七、给读者的 3 条可执行建议

  1. 从 v10.1 stable 升上来的用户——直接 openclaw update,v10.2 的 Updates from 2026.10.1 已把升级链路修通;如果你担心 Doctor 误伤,可以先备份 plugin / memory / canvas 三件套再 openclaw update
  2. 从 v9.x 升上来的用户——先 openclaw update --dry-run 看 v10.5-beta.2 是否能结算 2026.9.8 legacy package recovery records;如果失败,跑 openclaw update repair 走兜底路径
  3. 合规 / 安全团队——v10.2 的 secret redaction 跨分块修复(#161480)+ provider-native compaction(#168164)是审计高优项;可以写进内部 SOC2 / ISO27001 的”工具链安全加固”记录里

八、30 天 watch 清单

  1. 2026-10-14 看 v10.5-beta.2 是否会引出 v10.5-beta.3 / RC
  2. 2026-10-15 看 openclaw update repair 的实际使用率(GitHub Issues 关键词)
  3. 2026-10-20 看 v10.2 的 npm dist-tag 漂移(#168836 修复)是否仍能稳定
  4. 2026-10-25 看 provider-native compaction 的 token 节省数据(README 还没公开数字)
  5. 2026-10-31 看 Doctor 的 Canvas/Memory Core recovery 是否在 Windows 路径上仍稳定(#168938 Windows 权限路径)

九、给读者的”如果只看一段”总结

v2026.10.2 + v2026.10.5-beta.2 不是两个独立发布,而是一个组合——稳定版把”升不上来 / 升完报错 / 升完回滚”修掉,beta 版把”升完 Doctor 把配置丢了”修掉。两档联手把 OpenClaw 的升级可靠性从”工程能力门槛”降到”一条命令”。 五根支柱——Updates finish and recover(11 PR)/ Doctor keeps your plugins and data(8 PR)/ Secret redaction 跨分块(2 PR)/ Provider-native compaction(2 PR)/ Approved tool calls stay as approved(1 PR)——共同给出”从更新到数据到合规”的完整可信升级证据链。

赞(0)
未经允许不得转载:时间网 » OpenClaw v2026.10.2 + v2026.10.5-beta.2 联手把"升级可靠性"做成 10 月主线:Updates 能收尾 + Doctor 不丢插件 + Secret redaction 跨分块不漏 + Provider-native compaction 默认启用 + Approved tool calls 不被 hook 改写

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

登录

找回密码

注册