← 返回更新日志

OpenClaw v2026.10.10-beta.2 预发布

2026-10-19 · GitHub 原文
## 2026.10.10-beta.2 ### 亮点 ### 变更 ### 修复 - 工作区安全:当多文件 `apply_patch` 操作中靠后的更新目标不存在或上下文不匹配时,在修改任何文件前拒绝整个操作,保留原始工作区以便下次尝试。提交阶段的 I/O 故障仍可能造成部分修改。 (#160409;相关 #117742 和 #127496) 感谢 @masatohoshino、@obviyus 和 @yetval。 - 工具策略:在独立的 `openclaw agent exec` 会话中运行插件的 `before_tool_call` 钩子,使插件的工具防护机制生效。 (#159333;修复 #158824) 感谢 @joseairosa 和 @obviyus。 - Buzz:当中继在 NIP-42 身份验证期间关闭时重新连接,不会终止 Gateway,也不会中断其他频道和会话。 (#170591;修复 #147269) 感谢 @masatohoshino、@obviyus、@jarvis-modern-mail 和 @RomneyDa。 - macOS 下载:通过系统原生的“保存”对话框保存控制面板和对话附件,同时保持当前页面打开。 (#173654) 感谢 @Patrick-Erichsen。 - OpenRouter 初始配置:使用默认的 `openrouter/auto` 模型时接受有效的 API 密钥,避免因路由不匹配而拒绝完成配置。 (#173292;相关 #162798) 感谢 @chandraveshchaudhari 和 @obviyus。 - macOS 设置:允许新建的原生应用配置启动 Gateway 并完成自动设置,包括受监督启动需要重试的情况。 (#173246) - Gateway 启动:当初始准备过程被新的模型运行时刷新取代时,继续跟进新的刷新过程,而不是退出。 (#173366;相关 #173357) 感谢 @Jackten 和 @RomneyDa。 - Gateway 日志:当临时目录的底层路径被删除、导致每日日志轮转失败时,继续提供服务并可正常关闭。 (#160433;修复 #130807) 感谢 @masatohoshino、@obviyus、@WadeOwenWatts 和 @Patrick-Erichsen。 - Gateway 稳定性:阻止会话差异捕获打开正在使用的 SQLite 文件和硬链接文件,避免共享内存文件被截断时引发 SIGBUS 崩溃循环。 (#174017) - 原生应用更新:让 Doctor 在优先使用原生应用的配置中完成智能体数据库升级,避免其报告成功后,Gateway 却因数据库架构版本过旧而拒绝启动。 (#174297) - Cron:根据运行标识规划历史记录维护,并仅为需要更新的行加载完整数据,使大量 cron 历史记录不再耗尽 SQLite 工作进程的内存并导致频道停止服务。 (#174530;修复 #174078) 感谢 @wangmiao0668000666、@RomneyDa 和 @asikorskiy。 - Windows Claude CLI:修复使用已存储 Anthropic 凭据时,如果 Claude Code 始终不读取凭据管道,每轮交互都会卡住,直到无输出看门狗触发的问题。 (#174571;修复 #174204) 感谢 @RomneyDa 和 @scalesmart。 - 插件:恢复已发布的外部插件仍在导入的 SDK 门面层导出,使这些插件能够重新加载。 (#173777;修复 #173386) 感谢 @RomneyDa 和 @FtlC-ian。 - 聊天工具:移除启动失败的工具服务器后,聊天仍可正常使用;在报告启动错误前,先清理失败的启动状态。 (#171397) 感谢 @joelagnel。 - 更新:根据更新操作的允许时限,限制激活后的 Doctor 步骤运行时间,避免在 Gateway 停机期间无限等待。 (#173862) - 更新:避免 Gateway 管理的源码更新在运行时被替换后,因缺少备份模块而失败。 (#173587) 感谢 @vishnusenthil-16。 - 更新:使 `openclaw update --no-restart` 如实反映 npm、pnpm 和 bun 安装方式下的实际情况:这些安装方式会在软件包被替换后自行重启;将更新记录为成功,并将仍在提供服务的旧构建保留为未验证状态。 (#173409、#174649;修复 #171311) 感谢 @RomneyDa 和 @mwbroxson。 ### 完整贡献记录 这份经过审计的记录涵盖 v2026.10.10-beta.1..f90bd063751f2448330ee6abbb4c894508600d63 的完整历史:范围内的 24 个 PR + 0 个仅来自种子列表且予以保留的 PR = 24 个唯一 PR。生成清单还提供了直接提交作为编写说明的参考;上方分组说明优先呈现对用户的影响。 已发布基线的排除项:v2026.10.10-beta.1(1 个 PR:#171016)。 #### 拉取请求 - **PR #173654** 感谢 @Patrick-Erichsen。 - **PR #159333** 相关 #158824。感谢 @joseairosa 和 @obviyus。 - **PR #160433** 相关 #130807。感谢 @masatohoshino、@obviyus 和 @WadeOwenWatts。 - **PR #170591** 相关 #147269。感谢 @masatohoshino、@obviyus 和 @jarvis-modern-mail。 - **PR #173246** - **PR #173292** 感谢 @chandraveshchaudhari 和 @obviyus。 - **PR #173366** - **PR #173259** 感谢 @RomneyDa。 - **PR #173511** 感谢 @RomneyDa。 - **PR #173319** 感谢 @RomneyDa。 - **PR #160409** 感谢 @masatohoshino。 - **PR #171397** 感谢 @joelagnel。 - **PR #174017** - **PR #173777** 相关 #173386。感谢 @RomneyDa 和 @FtlC-ian。 - **PR #173587** 感谢 @vishnusenthil-16。 - **PR #173862** - **PR #174297** - **PR #174556** 感谢 @RomneyDa。 - **PR #173205** 感谢 @RomneyDa。 - **PR #174530** 相关 #174078。感谢 @wangmiao0668000666、@RomneyDa 和 @asikorskiy。 - **PR #174571** 相关 #174204。感谢 @RomneyDa 和 @scalesmart。 - **PR #174614** 感谢 @RomneyDa。 - **PR #173409** 相关 #171311。感谢 @RomneyDa 和 @mwbroxson。 - **PR #174649** 感谢 @RomneyDa。 ### 发布验证 - npm 软件包:https://www.npmjs.com/package/openclaw/v/2026.10.10-beta.2 - 注册表 tarball:https://registry.npmjs.org/openclaw/-/openclaw-2026.10.10-beta.2.tgz - 完整性校验值:`sha512-Kbs8X970M+kouV52kMSaF0zpxf62vink1OqpEMCcc60O7uQx6VELzcpHT5bO6KuPFeKNNSzZ40mvWwebiTKuIQ==` - 发布 SHA:`2b85c4c25ea98d72ca1d3e93fb0fd9cac8f0ddab` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.10.10-beta.2/release-evidence.md - 版本发布:https://github.com/openclaw/openclaw/actions/runs/39189217327 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/38980450683 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/38979780344 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/39190082116 - 插件 ClawHub 提交:https://github.com/openclaw/openclaw/actions/runs/39190084831;公开发布的最终确认和精确产物验证将在发布父工作流运行结束后进行 - 插件 ClawHub 初始化:无需执行 - OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/39190750431 - npm Telegram beta 端到端测试:未提供