← 返回更新日志

Gemini CLI v0.12.0-nightly.20251027.cb0947c5

2025-10-27 · GitHub 原文
## 更新内容 * 修复(基础架构) - 修复链式端到端测试的合并队列跳过问题,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11810 提交 * 修复:统一 Shell 白名单处理方式 (#11510),由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/11813 提交 * 在测试中尽可能使用原始写入到标准输入,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11837 提交 * 为 base-storage-token.test 和 prompts.test.ts 添加参数化,由 @IamRiddhi 在 https://github.com/google-gemini/gemini-cli/pull/11821 提交 * 功能(核心) 更新 get-ripgrep 版本,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/11698 提交 * 首次尝试在集成测试中模拟 Gemini CLI 响应,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11156 提交 * 在测试中使用原始写入到标准输入,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11871 提交 * 修复(CLI):在非交互模式下重新抛出错误,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11849 提交 * 添加参数化测试,由 @IamRiddhi 在 https://github.com/google-gemini/gemini-cli/pull/11930 提交 * 维护(核心):在 Google 认证提供程序中添加令牌缓存,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/11946 提交 * 文档(CLI):更新遥测文档,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/11806 提交 * 在 Windows 上运行 BOM 测试,由 @luckybug38 在 https://github.com/google-gemini/gemini-cli/pull/11828 提交 * 停止在扩展事件上记录会话 ID,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/11941 提交 * 修复(CLI):使用正确的 extensionPath,由 @EricRahm 在 https://github.com/google-gemini/gemini-cli/pull/11896 提交 * 修复(安全) - 使用 emitFeedback,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11961 提交 * 修复(安全) - 使用 emitFeedback 替代 console.error,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11948 提交 * 修复:正确处理请求重试和模型回退,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/11624 提交 * 修复(基础架构) - 简化进行中的取消操作,并为设置状态步骤添加权限,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11835 提交 * 为 Shell 命令解析添加回归测试,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/11962 提交 * 修复(CLI):在扩展测试中使用跨平台路径分隔符,由 @EricRahm 在 https://github.com/google-gemini/gemini-cli/pull/11970 提交 * 修复 Windows 上的链接扩展测试,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11973 提交 * 功能(核心):为工具执行确认引入消息总线,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/11544 提交 * 修复(CLI):为文件过滤使用正确的默认值,由 @EricRahm 在 https://github.com/google-gemini/gemini-cli/pull/11426 提交 * 修复(核心):对循环检测错误使用 debugLogger.warn,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11986 提交 * 修复(更新):用 latest-version 替换 update-notifier,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/11989 提交 * 在扩展启用中使用 coreEvents.emitFeedback,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11985 提交 * 修复测试,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/11998 提交 * 在 fetchJson 中支持重定向,并为其添加测试,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11993 提交 * 修复(工具):当消息总线关闭时,ReadFile 不再显示确认信息,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/12003 提交 * 使用 debugLogger 替代 console.error,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11990 提交 * 支持跨写入操作分割的粘贴标记,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/11977 提交 * 重构:切换到统一的 shouldIgnoreFile,由 @EricRahm 在 https://github.com/google-gemini/gemini-cli/pull/11815 提交 * 修复拼写错误:packages/cli/src/utils/handleAutoUpdate.ts,由 @Qiyu-Wei 在 https://github.com/google-gemini/gemini-cli/pull/11809 提交 * 文档(贡献指南):用缺失的包更新项目结构部分,由 @0xlakshan 在 https://github.com/google-gemini/gemini-cli/pull/11599 提交 * 将 PASTE_WORKAROUND 设为默认,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12008 提交 * 重构(CLI):在 InputPrompt 测试中用 vi.waitFor 替换自定义等待,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/12005 提交 * 修复 shortenPath 函数以正确插入省略号,由 @ph-sp 在 https://github.com/google-gemini/gemini-cli/pull/12004 提交 * 修复(核心):如果用户消息以函数调用开头,则将其前置到循环检测历史记录中,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/11860 提交 * 移除不存在的并行标志,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12018 提交 * 首批修复测试以使用最佳实践,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/11964 提交 * 为 Windows 添加绝对文件路径描述,由 @gsehgal 在 https://github.com/google-gemini/gemini-cli/pull/12007 提交 * 修复(CLI):在非交互模式下打印工具响应前添加分隔符,由 @krishna-kb 在 https://github.com/google-gemini/gemini-cli/pull/11351 提交 * 修复:用户配置的 OAuth 范围应优先于发现的范围,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/12088 提交 * 功能(核心, CLI):实现顺序批准,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/11593 提交 * 重构 vim.test.ts:使用参数化测试,由 @IamRiddhi 在 https://github.com/google-gemini/gemini-cli/pull/11969 提交 * 文档(GitHub):改进拉取请求模板,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/11949 提交 * 使用 debugLogger 替代 console,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12095 提交 * 实现对来自 A2A 服务器的响应中背诵事件的支持,由 @alisa-alisa 在 https://github.com/google-gemini/gemini-cli/pull/12067 提交 * 修复(核心):更新循环检测 LLM 模式字段,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/12091 提交 * 文档:贡献指南,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/12012 提交 * 检测到 BYOID 凭据时创建 BYOID 认证客户端,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/11592 提交 * 功能(ID 令牌支持):为 MC 认证添加 ID 令牌支持...,由 @RuchikaGoel 在 https://github.com/google-gemini/gemini-cli/pull/12031 提交 * 修复(遥测):防止重复记录 StartSessionEvent,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/12090 提交 * 重构(核心):从 GeminiClient 中提取 ChatCompressionService,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/12001 提交 * 修复(CI):package/core 的 tsc 构建是幂等的,由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/12112 提交 ## 新贡献者 * @luckybug38 在 https://github.com/google-gemini/gemini-cli/pull/11828 首次贡献 * @Qiyu-Wei 在 https://github.com/google-gemini/gemini-cli/pull/11809 首次贡献 * @0xlakshan 在 https://github.com/google-gemini/gemini-cli/pull/11599 首次贡献 * @ph-sp 在 https://github.com/google-gemini/gemini-cli/pull/12004 首次贡献 * @krishna-kb 在 https://github.com/google-gemini/gemini-cli/pull/11351 首次贡献 * @alisa-alisa 在 https://github.com/google-gemini/gemini-cli/pull/12067 首次贡献 * @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/11592 首次贡献 * @RuchikaGoel 在 https://github.com/google-gemini/gemini-cli/pull/12031 首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.12.0-nightly.20251023.c4c0c0d1...v0.12.0-nightly.20251027.cb0947c5