← 返回更新日志

OpenClaw v2026.9.34

2026-10-24 · GitHub 原文
这是一个仅适用于 Gateway 的 `extended-stable`(扩展稳定版)版本,相当于我们目前的 LTS。此版本基于 2026 年 9 月底的 OpenClaw,并包含关键安全更新、可靠性与性能修复,以及新模型支持等功能。此版本发布时,OpenClaw 的最新版本为 [2026.10.6](https://github.com/openclaw/openclaw/releases#release-v2026.10.6) ## 2026.9.34 ### 亮点 - **更安全的智能体文件编辑:** `apply_patch` 现在会在修改工作区之前验证有序操作包,因此后续的无效补丁块不会删除先前操作已更改的文件。(#160409) 感谢 @masatohoshino、@obviyus 和 @RomneyDa。 - **更可靠的托管升级:** 应用负责管理的更新现在会在升级核心的同时,使官方插件版本保持一致,并保留修复诊断信息。修复 #174120。(#174257) 感谢 @kazuyuki-eguchi 和 @RomneyDa。 - **Memory Wiki 数据安全:** 重新导入 OKF 概念时,现在会保留人工编写的笔记。修复 #175700。(#175707) 感谢 @YangManBOBO 和 @RomneyDa。 - **可靠的模型启动与选择:** Gateway 启动现在能够经受模型刷新期间的所有权替换,并且目录就绪检查会遵循有效主模型所配置的固定账户。修复 #178502。(#173366, #178522) 感谢 @ericcaiwx-star、@eduardonunesfreire-rgb 和 @RomneyDa。 - **Gateway 与集成稳定性:** 日志轮转不再因已删除的 `/tmp` 而陷入循环,Buzz 中继关闭不再导致 Gateway 在身份验证期间退出,并且 OpenRouter 引导流程现在可以接受有效凭据。修复 #147269。(#160433, #170591, #173292) 感谢 @masatohoshino、@jarvis-modern-mail、@chandraveshchaudhari、@RomneyDa 和 @WadeOwenWatts。 - **恢复插件钩子:** 通过 `openclaw agent exec` 运行时,现在会执行 `before_tool_call` 钩子。修复 #158824。(#159333) 感谢 @joseairosa 和 @RomneyDa。 ### 变更 - **托管更新一致性:** 升级期间,官方插件会与应用管理的核心版本保持一致,同时保留用于修复流程的诊断信息。修复 #174120。(#174257) 感谢 @kazuyuki-eguchi 和 @RomneyDa。 ### 修复 - **智能体补丁原子性:** 在修改前对有序 `apply_patch` 操作包执行预检,防止后续的无效补丁块破坏先前的文件。(#160409) 感谢 @masatohoshino、@obviyus 和 @RomneyDa。 - **Memory Wiki 笔记保留:** 再次导入 OKF 概念时保留人工编写的笔记。修复 #175700。(#175707) 感谢 @YangManBOBO 和 @RomneyDa。 - **模型生命周期与身份验证选择:** 在模型刷新替换期间保持启动流程正常运行,并在目录就绪检查期间遵循为主模型配置的固定账户。修复 #178502。(#173366, #178522) 感谢 @ericcaiwx-star、@eduardonunesfreire-rgb 和 @RomneyDa。 - **Gateway 日志与 Buzz 稳定性:** 避免因日志目标被删除而导致 CPU 空转,并防止 NIP-42 中继关闭导致 Gateway 退出。修复 #147269。(#160433, #170591) 感谢 @masatohoshino、@jarvis-modern-mail、@RomneyDa 和 @WadeOwenWatts。 - **OpenRouter 引导流程:** 在路由验证期间接受有效的 API 密钥。(#173292) 感谢 @chandraveshchaudhari 和 @RomneyDa。 - **智能体插件钩子:** 恢复 `openclaw agent exec` 的 `before_tool_call` 执行。修复 #158824。(#159333) 感谢 @joseairosa 和 @RomneyDa。 - **跨版本更新器兼容性:** 在替换扩展稳定版时保留 2026.10.1 的 launchd 观测逻辑和更新器运行时导出,并在这一较旧的版本线上保守地拒绝修改不可变安装。(#160663) 感谢 @RomneyDa。 - **已修补的 Node 运行时最低版本:** 在安装、更新、Docker 镜像和 macOS 应用运行时检查中统一要求 Node `>=24.22.1 <25 || >=26.12.1`,以便升级操作明确拒绝存在漏洞的运行时,并清楚说明后续操作。(#181073) 感谢 @RomneyDa。 - **依赖项安全公告:** 在此版本线上修补 `zod`(GHSA-mrhx-c7xc-m3w5)、`body-parser` 及其他生产环境依赖项的安全问题。(#181341) 感谢 @RomneyDa。 - **会话持久性:** 跳过空白会话记录归档的实体化,并在会话记录协调期间对首次创建操作进行隔离保护。(#170122) 感谢 @RomneyDa。 - **Claude CLI 会话连续性:** 子智能体完成任务后不再重置 Claude CLI 会话,也不会丢失先前的上下文。(#178955) 感谢 @Marvinthebored 和 @RomneyDa。 - **更新恢复:** 安全完成中断更新的恢复,并保留准入流程中断原因,以供 Doctor 后续处理。(#181503, #181870) 感谢 @RomneyDa。 - **备份、Linux 与 macOS 修复:** 纳入此版本线所需的备份和平台服务修复,包括旧版 macOS Gateway 状态路径。(#181466) 感谢 @RomneyDa。 - **发布验证兼容性:** 调整分支原生更新准入机制、声明接口、安全基线和测试夹具,以满足当前完整版本验证工具链的要求。(#180988) 感谢 @RomneyDa。 ### 完整贡献记录 扩展后的维护审计涵盖 `v2026.9.33` 之后 2026.10 稳定版和测试版版本线中选定的全部 743 条源记录:596 个具有唯一编号的 PR,以及 105 个未编号的配套发布项。源记录的最终处置结果为:已应用 142 条、已针对分支调整 82 条、已涵盖 128 条,以及明确排除 391 条。 完整的去重 PR 清单、混合源记录序列、未编号的配套项及排除原因均保存在 [2026.9.34 扩展稳定版反向移植审计](../docs/releases/2026.9.34-backport-audit.md) 中。以上分组说明仍作为面向用户的影响摘要,而不再重复列出数百行审计记录。 ### 发布验证 - npm 软件包:https://www.npmjs.com/package/openclaw/v/2026.9.34 - 注册表 tarball:https://registry.npmjs.org/openclaw/-/openclaw-2026.9.34.tgz - 完整性校验:`sha512-Wc+LPY2SNcq4Vv/SeMhHLyIm2omxzoKeJ6WTBV4W4ATSPAyDIlkwD1uFNNRbv2GDszstS2BiqfiLF7MHAsT13w==` - 发布 SHA:`f123d430a7dea78c9d78e05606c4cad621c0e2c8` - 完整发布 CI 报告:https://github.com/openclaw/releases/blob/main/evidence/2026.9.34/release-evidence.md - 发布版本:https://github.com/openclaw/openclaw/actions/runs/40084512615 - npm 预检:https://github.com/openclaw/openclaw/actions/runs/40061191520 - 完整发布验证:https://github.com/openclaw/openclaw/actions/runs/40060917229 - 插件 npm 发布:https://github.com/openclaw/openclaw/actions/runs/40085172101 - 插件 ClawHub 发布:没有常规 OIDC 候选项 - 插件 ClawHub 引导:无需执行 - OpenClaw npm 发布:https://github.com/openclaw/openclaw/actions/runs/40087173190 - npm Telegram 测试版端到端测试:未提供