Gemini CLI 0.63.0 更新复盘:修复内存泄漏与认证死循环

Gemini CLI 0.63.0 更新复盘:修复内存泄漏与认证死循环

谷歌旗下 Gemini CLI 开源项目于 10 月 6 日推送了 v0.63.0 版本。此次迭代主要聚焦于稳定性修补与性能优化,解决了长期运行代理循环中的内存管理问题,并修复了认证模块可能引发的无限循环错误。

核心功能与缺陷修复

本次更新包含多项底层逻辑修正。针对工具输出大小未受限的问题,开发团队优化了长时任务中的内存生命周期,防止资源过度占用。认证流程方面,修复了由文件竞争、无头密钥环及监管者状态丢失导致的无限认证循环,提升了系统在非交互式场景下的可靠性。

连接与配置处理改进

  • 连接恢复期间,命令行界面现在能正确显示重试进度指示器,改善用户体验。
  • MCP 启用配置缺失与无效 JSON 的区分逻辑得到修正,避免误报错误。
  • 暂停的标准输入流在能力检测后得以恢复,修复了交互中断问题。
  • 移除了无效的 diff.external 覆盖项,清理后台 shell 执行退出时的临时目录,确保环境整洁。

工作流与策略对齐

在核心策略层面,新版本的策略重定向门控、路径验证及工作流解析逻辑已实现对齐,减少执行偏差。对于非交互式模式,该版本启用自主计划执行能力,允许代理在无用户干预下推进任务。同时,当 formatTruncatedToolOutput 参数中 maxChars 小于等于 0 时,截断机制会自动禁用,防止数据异常丢失。

该版本由 diegogodinezr、DavidAPierce 等七位贡献者共同完成,完整变更记录覆盖 v0.62.0 至 v0.63.0 区间。开发者可关注 Assets 部分获取具体资源文件,若页面加载出现错误提示,刷新即可恢复正常访问。

发表评论