Gemini CLI发布v0.66.0,修复终端渲染与Git环境问题
谷歌Gemini CLI仓库发布v0.66.0,更新以UI渲染、Git环境变量、更新校验和MCP OAuth修复为主;更新说明同时新增横幅,称该工具尚未针对Gemini 4优化。
AI解读:Gemini CLI发布v0.66.0,变更日志列出多项界面修复:同步输出、隔离加载动画渲染、调试控制台高度计算与终端缓冲区闪烁、可滚动工具容器右侧边框溢出、视口刷新时保留终端回滚内容。
核心层修复涉及openDiff在Windows下对diff命令参数的格式化与引号处理;getSafeGitEnv中禁用交互式凭据和SSH提示;shell与git环境保留用户级 ~/.gitconfig;isAuthenticationError减少误报;MCP OAuth流程支持选择性开启私有网络端点。
CLI层修复包括:加载 .env文件后解析设置占位符;keybindings.json支持keys数组;从bootstrap父进程向子进程转发终止信号;二进制更新后校验实际生效版本,避免PATH遮蔽导致的假成功;斜杠命令冲突重现时重置去重状态。
更新说明新增横幅,称Gemini CLI尚未针对Gemini 4优化;同时更新README移除过时内容,并修改ROADMAP.md不再引用过时的 2025 路线图。
贡献者 @gurusai-voleti首次参与,提交了将gsutil用法迁移到gcloud storage的变更。
Gemini CLI仓库发布v0.66.0,发布说明由账号gemini-cli-robot发布,变更日志按PR列出界面、CLI、核心层和CI的修改。
界面与终端渲染修复
- PR #29725 实现同步输出,并隔离加载动画渲染。
- PR #29695 修复调试控制台高度计算和terminalBuffer闪烁。
- PR #29742 防止可滚动工具容器右侧边框溢出。
- PR #29792 在视口刷新时保留终端回滚内容。
- PR #29766 在formatDuration中选择单位前先四舍五入。
Git与认证相关修复
- PR #29753 在openDiff中格式化并加引号处理Windows diff命令参数。
- PR #29760 在getSafeGitEnv中禁用交互式凭据和SSH提示。
- PR #29832 在shell和git环境中保留用户级 ~/.gitconfig。
- PR #29835 减少isAuthenticationError的误报匹配。
- PR #29844 为MCP OAuth流程增加选择性开启的私有网络端点支持。
CLI行为与更新流程
- PR #29750 在加载 .env文件后解析设置占位符。
- PR #29773 让keybindings.json支持keys数组。
- PR #29790 将终止信号从bootstrap父进程转发给子进程。
- PR #29757 校验当前生效的二进制更新,避免PATH遮蔽导致误报成功。
- PR #29768 在斜杠命令冲突重新出现时重置冲突去重状态。
- PR #29736 重构core与cli,由调度器发出工具调用组,移除UI前瞻逻辑。
- PR #29769 加固SKILL.md frontmatter对单行描述的解析。
- PR #29827 使用StringDecoder解码流式Node HTTP活动数据块。
文档与仓库维护
- PR #29774 新增横幅,称Gemini CLI尚未针对Gemini 4优化。
- PR #29775 更新README,移除过时内容。
- PR #29723 更新ROADMAP.md,不再引用过时的 2025 路线图。
- PR #29839 将gsutil用法迁移到gcloud storage,由首次贡献者 @gurusai-voleti提交。
- PR #29770 从unassign-inactive-assignees工作流中移除不受支持的members权限。