本页内容

本页内容

发行说明

v2026.10.3

v2026.10.3

AI 代理和工具可以将这些发行说明读取为 plain Markdown。

OpenClaw 2026.10.3 修复了多个更新阻止程序,在受影响的 Doctor 修复期间保留保存的登录和内存文件,并帮助 Mac 应用程序在本地设置期间进行连接,并修复了在压缩或中断的提供商回复后允许对话继续的问题。

发布规模: 79 个拉取请求、8 个直接提交和 97 个贡献者。

更新和维护

  • 阻止的更新。 更新可以清除符合条件的剩余恢复工作,并存档先前阻止下一次升级的已完成更新记录。已被阻止的旧更新程序需要 手动安装或恢复第一步 ; 独立的恢复助手可以保留完整的记录并解锁原始更新程序。 #168388,#169038,感谢@steipete,@k94118, @kimjinsuhh、@GoldenrodScript、@neilofneils404、@mkdelta221、@waynegault、 @clawdgawd、@yoyo837、@lishewen、@nukk-pain、@jullianatolentino、 @joshpetras 和 @creanet-64.
  • 中断的 2026.9.8 更新。 更新的 CLI 可以解决受支持的阻止另一次更新的中止记录。当无法重新检查包内容时,此旧恢复路径会发出警告,因此请保留恢复证据并遵循 修复指南 。 #169027,感谢 @steipete 和 @chedong.
  • FreeBSD 软件包恢复。 由固定更新程序生成的恢复助手可以修复或停用 FreeBSD 上中断的 npm 软件包更新。较旧的帮助程序仍然仅支持状态,并且包恢复仍然与重新启动或验证网关分开。请参阅 更新指南 。 #168775,感谢@steipete.
  • 剩余更新程序副本。 医生可以删除符合条件的废弃 npm 更新程序副本,该副本会阻止下次更新。等待更新程序工作完成,从受影响的安装运行 openclaw doctor --fix,然后重试。保持恢复日志及其权限完好无损;请参阅 更新故障排除。 #170170,感谢 @steipete、@sunnyshu0925 和 @warhangel.
  • 候选者与较旧的更新者进行检查。 新的候选者不再仅仅因为Doctor会更新版本、设置或迁移簿记而被拒绝。真实设置修复和实质性迁移仍遵循现有处理方式。请参阅 更新指南。 #170195,感谢 @steipete、@maestrokling 和 @frxiaobei.
  • Older Node updaters. 当旧的和新的更新进程测量时间不同并将有效更新误认为丢失时,更新可以避免不必要的回滚。 #169915,感谢@vincentkoc.
  • 聊天中请求的更新。 修复了 Doctor 清理检查,该检查错误地拒绝许可并回滚聊天请求的更新,有时导致插件升级未完成。 #170218,感谢@RomneyDa,@hannesrudolph,@ezimerman, @yoyo837、@aia007731-lab、@justinforsound 和 @steipete.
  • Doctor 正在更新。 Doctor 在后续进程检查失败后(如果已验证更新程序)可以继续。如果记录新启动的命令失败,Doctor可以在确认其停止后进行清理,避免遗留工作阻碍以后的修复。 #169563、#169665,感谢 @RomneyDa 和 @steipete.
  • Windows 服务帐户。 更新可识别同一服务帐户的不同任务计划程序名称,并且可以重新启动网关,而无需重写其他人拥有的服务。请参阅 更新指南。 #169481,感谢@steipete.
  • Windows 更新和恢复路径。 更新程序工作人员可识别同一安装文件夹的短名称和不同的大小写。恢复快照也停止拒绝自己的 Windows 临时目录。路径更正要求在开始升级之前安装固定更新程序。 #169292、#169397,感谢 @RomneyDa 和 @steipete.
  • pnpm 服务命令。 新的或修复的网关服务命令使用 pnpm 的持久安装链接,因此替换版本化包文件夹不会破坏它们。更新规划还可以识别通过嵌套 pnpm 路径到达的安装。固定到旧文件夹的现有命令需要修复或重新规划;参见更新方法。 #170003,感谢 @steipete、@xilopaint 和 @k-sekula.
  • **pnpm 12发射器。**固定本机pnpm更新保留openclaw命令在暂存清理后可用,包括符号链接的全局 bin 文件夹。更新程序必须已包含此修复程序。已经损坏的命令需要手动修复或相同版本pnpm重新安装备份后,使用相同的帐户和全局目录。#170131,感谢@steipete, @goutamadwant和@k-sekula.
  • 服务刷新拒绝。 更新可以在安全地拒绝重写其定义后重新启动保留的网关服务。重新启动仍然需要现有的定义和服务所有权来通过重新验证,保留自定义。请参阅 如何更新运行 。 #169658,感谢@steipete.
  • 繁忙状态数据库。 可选进度日志记录不再仅仅因为数据库短暂繁忙而中止更新,并且更新历史记录写入阻塞网关工作的时间更少。所需的恢复写入仍然是强制性的。这些驱动程序端改进需要固定更新程序才能开始升级;请参阅 更新指南。 #168210、#169283,感谢 @steipete、@jlapenna 和@DonnieFi.
  • 不相关的依赖项复制。 更新避免从不相关的封闭安装复制依赖项并扫描不相关的 npm- 全局工具。开始升级的更新程序必须已经包含这些修复程序;请参阅 更新指南 。 #168927,#169551,感谢@steipete,@RomneyDa, @goutamadwant 和 @holgergruenhagen.
  • 配置的更新内存限制。 使用捕获的服务设置的更新命令保留配置的 Node 内存限制,包括来自 shell 的仅内存覆盖。这需要在升级开始之前安装固定更新程序;请参阅 更新指南。 #168889,感谢 @steipete 和 @bluet.
  • 修复结果和后续步骤。 未完成的医生维护报告为待处理,并有有用的下一步操作。数据迁移后出现的故障也指向支持的修复命令。保留新的安装和恢复快照,并按照警告保持网关停止,而维修人员仍心神不宁。请参阅 更新修复 。 #167714、#168905,感谢 @steipete、@ruicozibon 和@ezimerman.
  • 更新切换报告。 已报告的更新结果不再产生第二次误导性失败,并且后台帮助程序接受的更新保持挂起状态。使用打印的状态和健康命令来检查其最终结果;参见 重新启动切换 。 #168587、#168993,感谢 @steipete 和 @sayitfast.
  • 更新警告详细信息。 恢复复制警告标识受影响的数据库,而失败的候选配置读取会解释错误并使服务定义保持不变。请参阅 恢复捕获 和 更新指南 。 #169282、#169284,感谢 @DonnieFi 和 @RomneyDa.
  • Git 更新清理。 当进度报告失败时,临时工作树清理将继续,并且原始更新错误与辅助诊断一起仍然可见。如果 OpenClaw 无法确认更新进程已停止,它将保留恢复文件并拒绝继续。这需要固定安装的更新程序;请参阅 维修指南 。 #169454,感谢@hannesrudolph.
  • 迁移警告和验证计时器。 已完成的插件迁移停止显示过时的未完成警告。当系统时钟发生变化时,包验证也会保持其截止日期。真正的待定迁移仍需关注;请参阅 维修指南 。 #169004,感谢 @steipete、@adenzhou1350 和 @wg-mojo.
  • 修复前的恢复副本。 新的恢复副本包括迁移前较旧的 Canvas 文档和 Memory Core 文件。医生和更新恢复不再拒绝副本,因为计划的后台数据库维护会在创建文件时更改文件。当配置的代理列表为空时,更新检查也会起作用。现有副本不会追溯丢失的文件。 #169436、#170022、c01331a,感谢@RomneyDa 和 @steipete.

消息传递

  • 重新启动后的频道工具。 由聊天或操作员任务启动或重新启动的消息帐户在该任务完成后继续使用频道工具,并且仍强制执行每个后续回合的权限。 #159396,感谢@ceckert,@RomneyDa,@slinkoff, @fuller-stack-dev 和 @sjf-oa.
  • 消息已被发送。 恢复扫描会在其活动发送者处留下消息,从而防止报告的竞争导致排队消息未发送。 #169010,感谢@RomneyDa.
  • 重新启动后引导对话。 人类对话可以在更正后恢复,并且当原始授权源仍然存在时网关重新启动。已经失败的会话不会重新打开,并且丢失的发件人权限也不会重建。请参阅 重新启动恢复 。 #170252,感谢@steipete.

内存

  • 内存文件修复。 Doctor 在格式错误的 UTF-8 阻止合并 MEMORY.md 和旧版 memory.md 时保留原始字节。保留原始文件或保留的存档,并在重试之前修复或将副本转换为 UTF-8。请参阅 工作区修复指南 。 #169029,感谢 @steipete 和 @wangmiao0668000666.

本机应用程序

  • 在此 Mac 设置上。 Mac 应用程序可以连接之前因“网关拒绝身份验证”而失败的符合条件的“在此 Mac 上”设置,从而减少不必要的准备和等待。如果无法保存所需的新令牌,安装程序将停止并出现可重试错误。请参阅 捆绑网关指南。 #169403,感谢@steipete.
  • Mac 续订后重新连接。 Mac 应用程序在可信网关证书续订后自动重新连接。习得的指纹可以在正常的信任检查后更新;显式配置的指纹保持固定。请参见远程连接指南。 #168151,感谢 @steipete 和 @fuller-stack-dev.
  • Mac 更新和恢复检查。 该应用程序识别其受保护的 Bun 网关命令,解决了尽管网关正常但恢复屏幕卡住的原因。保护性启动选项和所有权检查仍然存在。 #170006,感谢 @steipete、@jokerman1302-eng、@davidmackrory-byte 和@josephsilvagnoli.

模型和提供商

自动化和调度

  • 未更改的一次性作业。 Doctor 停止为其保存的时间戳已经正确的一次性作业制作冗余恢复副本。真正的维修会保留其备份保护。 #168938,感谢 @harshitgupta31415 和 @wg-mojo.

插件和集成

  • 阻止本地插​​件设置。 Doctor 和更新保留由路径安全检查阻止的已安装或链接插件的启用、设置和策略。该插件将保持阻塞状态,直到其路径被修复;请参阅 阻止插件指南 。 #168111,感谢@obviyus.
  • **oc-path 文件编辑。**选择加入 oc-path 插件拒绝openclaw path set修改无效UTF-8在重写文件之前,保留原始字节。在重试之前,请备份并修复或转换文件。#168491,感谢@wangmiao0668000666, @yetval和@Takhoffman.
  • 升级期间的 Webhook 回调。 在激活延迟插件替换之前,可以保留现有的官方 webhook 通道回调,包括受影响的 Microsoft Teams 路径。撰写的回调和选择退出仍然受到尊重;请参阅 webhook 迁移指南。 #169035,感谢 @steipete 和 @sirius1024.
  • 本机插件目录。 目录更改可避免重复加载未更改的已安装本机插件,从而消除了内存使用不断增长的根源。刷新失败后,下一个请求可以使用其请求的配置。 #169272,#169321,感谢@obviyus,@mcooks-cmd, @svdinu-jpg、@eduherranz 和 @RomneyDa.
  • 配对节点上的命令。 未更改的连接节点在更新不相关的配对信息或正在写入另一个设备的配对时继续处理命令、请求和事件。实际撤销和令牌轮换仍然拒绝旧连接。 #169486、#169575,感谢 @steipete 和 @gisk0.
  • Codex 插件兼容性。 早于 2026.9.7 的官方外部 Codex 软件包在破坏回复之前报告不可用。合格的官方更新遵循核心版本,失败会显示有用的原因。使用openclaw update repair或openclaw plugins update codex;链接副本需要更新其源或删除加载路径覆盖。当迁移挂起时,请在重新启动之前完成 Doctor。请参阅插件更新指南。 #170306,感谢 @RomneyDa、@steipete 和 @ezimerman.
  • 插件包修复。 在数据迁移未完成时可以保存替换包,以便Doctor继续。 在重新启动或重新加载替换之前完成 openclaw doctor --fix。 不可用自动选择的官方 ClawHub 版本可以使用受信任的相同版本 npm 软件包,或保持兼容的已安装代码并重试警告。删除插件的条目会保留其备份和待处理的迁移义务。请参阅 更新指南 。 #170339,感谢@RomneyDa,@steipete,@h6y3, @CodeForcer、@waynegault 和 @rauf543.

安全与隐私

  • Doctor 修复期间保存的登录。 不可读的旧版身份验证文件不再导致受影响的清理操作丢弃已保存的 OAuth 配置文件。 Doctor 在重试之前识别要检查或恢复的文件,而不相关的修复可以继续。以前删除的配置文件和已停用的凭据导入不会恢复。参见医生状态恢复指南。 #170256,感谢 @steipete 和 @nosmile99.

生活质量改善

  • 使用无法访问的云工作线程重新启动。 网关可以停止或重新启动,同时推迟无法访问的存储云工作线程的停止并报告该延迟。远程机器没有立即停止或删除;后续仍需要清理。 #168907,感谢@steipete.

其他错误修复

  • 删除未完成的对话。 在停止未完成的回复之前删除会话记录取消,允许聊天客户端收到取消状态。 e115a6a。
本页有帮助吗?