← 返回更新日志

Gemini CLI v0.13.0-nightly.20251030.42c79c64

2025-10-30 · GitHub 原文
## 更新内容 * **修复**:应用容器不应轮询,且页脚应使用 UI 状态中的 currentModel,由 @psinha40898 在 https://github.com/google-gemini/gemini-cli/pull/11923 提交 * **功能**:添加了基本的开发版 OpenTelemetry 追踪插装,由 @pavelgj 在 https://github.com/google-gemini/gemini-cli/pull/11690 提交 * **修复**:修复配置测试,使其即使用户运行测试时恰好设置了 GEMINI_MODEL 为 flash 也能通过,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12114 提交 * **迁移**:迁移至 coreEvents/debugLogger,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12107 提交 * **新增**:添加了用于设置和运行 genkit 遥测及开发 UI 的脚本,由 @pavelgj 在 https://github.com/google-gemini/gemini-cli/pull/12120 提交 * **重构**(核心):参数化 glob.test.ts 中的测试,由 @MJjainam 在 https://github.com/google-gemini/gemini-cli/pull/12061 提交 * **文档**:更新 README 中的安装部分,由 @Tekrah123 在 https://github.com/google-gemini/gemini-cli/pull/12035 提交 * **回退**:"feat(ID token support): Add ID token support for authenticating to MC…",由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/12162 提交 * **维护**(控制台):更改 sa-impersontation 中的控制台错误,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/12165 提交 * **回退**:回退夜间构建计划,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/11653 提交 * **新增**:添加 ExtensionLoader 接口,并在 Config 对象上使用,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/12116 提交 * **功能**(策略):引入基于配置的策略引擎,支持 TOML 配置,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/11992 提交 * **重构**:在 atCommandProcessor.ts 中将 console.error 迁移至 debugLogger.warn,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/12134 提交 * **功能**:为工具确认添加消息总线设置保护,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/12169 提交 * **迁移**:迁移测试以避开 jsdom,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12118 提交 * **功能**:为扩展添加 explore 子命令,由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/11846 提交 * **修复**(基础设施)- 当合并队列跳过器失败时继续工作流,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10509 提交 * **新增**:添加对存储在密钥链中的、每个扩展的敏感设置的支持,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/11953 提交 * **维护**:在 useGeminiStream 中将 console.error 迁移至 debugLogger,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/12157 提交 * **维护**:在 workspaceContext 中将 console.error 迁移至 debugLogger,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/12167 提交 * **更改**:将调试抽屉快捷键更改为 F12,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12171 提交 * **新增**:使用 --record-responses 记录模型响应(用于测试),由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/11894 提交 * **功能**:添加符合 OpenTelemetry 语义标准的日志,由 @bobcatfish 在 https://github.com/google-gemini/gemini-cli/pull/11975 提交 * **移除**:移除过时的快照,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12180 提交 * **禁用**:为 OAuth 用户禁用模型路由,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/11889 提交 * **功能**(文档):在 docs 文件夹中创建 CONTRIBUTING.md 的符号链接,以便网站可以获取它,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/12178 提交 * **修复**:增强 handleAtCommand 中的路径处理以支持相对路径,由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/9065 提交 * **移除**:移除 Todo 图标,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12190 提交 * **维护**(发布):将版本号提升至 0.13.0-nightly.20251029.cca41edc,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/12191 提交 * **修复**(安全)- 使用 emitFeedback 替代 console error,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11954 提交 * **修复**(基础设施)- 取消跳过读取多文件测试,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/12181 提交 * **功能**:在 StartSessionEvent OTel 日志中添加 auth_type,由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/12034 提交 * **重构**:用结构化日志记录和反馈替换 console.error,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/12175 提交 * **重构**(核心):将 getPackageJson 工具函数移至核心包,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/12224 提交 * **隐藏**:当所有待办事项完成时,隐藏已折叠的待办事项托盘,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12242 提交 * **修复**:修复 Windows 上的 atprocessor 测试,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12252 提交 * **重构**(待办事项):改进待办事项组件的性能和可读性,由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/12238 提交 * **修复**:修复 Mac 上的 Alt 键映射,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12231 提交 * **修复**(非交互式)- 当用户使用已弃用标志时添加提示信息,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/11682 提交 * **功能**(遥测):在 StartSessionEvent 遥测中添加扩展信息,由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/12261 提交 * **标准化**:使用 coreEvents.emitFeedback 标准化错误日志记录,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/12199 提交 * **功能**(UI):修复自定义主题下待办事项文本颜色未传播的问题,由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/12265 提交 * **功能**(认证):改进 API 密钥认证流程,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/11760 提交 * **文档**:更新键盘快捷键,补充缺失的快捷键,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/12024 提交 * **维护**:在 useSlashCompletion 中将 console.error 迁移至 debugLogger,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/12218 提交 * **功能**(核心):为 JIT 架构实现细粒度内存加载器,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/12195 提交 * **修复**(核心):在 tsconfig.json 中添加 rootDir 以解决 TS5055 错误,由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/12274 提交 ## 新贡献者 * @pavelgj 在 https://github.com/google-gemini/gemini-cli/pull/11690 首次贡献 * @Tekrah123 在 https://github.com/google-gemini/gemini-cli/pull/12035 首次贡献 **完整更新日志**:https://github.com/google-gemini/gemini-cli/compare/v0.12.0-nightly.20251027.cb0947c5...v0.13.0-nightly.20251030.42c79c64