← 返回更新日志

Gemini CLI v0.15.0

2025-11-14 · GitHub 原文
## 更新内容 * 修复(core):在 VSCode IDE 检测中处理空命令,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/12689 提交 * 修复 Windows 上的测试,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12681 提交 * 维护(release):将版本号提升至 0.15.0-nightly.20251107.b8eeb553,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/12687 提交 * 向 a2a 服务器添加 listCommands 端点,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/12604 提交 * 修复:从私有 GitHub 仓库下载发布资源 #11928,由 @haroonc 在 https://github.com/google-gemini/gemini-cli/pull/12682 提交 * 文档:修复部分文件中的拼写错误,由 @khanhkhanhlele 在 https://github.com/google-gemini/gemini-cli/pull/12706 提交 * 扩展加载/卸载时重新加载 gemini 内存 + 内存刷新重构,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/12651 提交 * 测试(policy):添加极端优先级值测试(跟进 #12617),由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/12679 提交 * 更新 ink 版本,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12720 提交 * 为 linter 进行的琐碎 YAML 修复,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12725 提交 * [功能] 扩展重载 - 尊重排除工具的更新,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/12728 提交 * 修复(ci):确保发布工作流中版本计算和 git ls-remote 过滤的正确性,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/12683 提交 * 功能(core):将 `generateJson` 迁移到已解析的模型配置,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12626 提交 * [功能]:添加 `/extensions restart` 命令,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/12739 提交 * [清理] 将信息消息属性 'icon' 重命名为 'prefix',由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/12743 提交 * 修复扩展日志记录竞争条件和斜杠命令日志记录,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/12732 提交 * 分支批量滚动,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12680 提交 * 重构 KeypressContext,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12746 提交 * 修复 vscode 中的 shift+return,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12799 提交 * 简化 switch case,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12798 提交 * 测试:修复不稳定的文件系统集成测试,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/12724 提交 * 粘贴时保留制表符,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/12735 提交 * 功能(hooks):钩子执行引擎,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9092 提交 * 将活动实验 ID 添加到 Clearcut 日志事件中,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/12745 提交 * 强化可修改工具临时工作区,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/12837 提交 * 停止为 F1,F2.. 键打印垃圾字符,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12835 提交 * 在渲染 Ink 前切换到备用缓冲区模式,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12833 提交 * 修复外部编辑器差异漂移,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/12846 提交 * 修复 #12841:将头部信息透传到 google_credentials 传输创建...,由 @davidmcwherter 在 https://github.com/google-gemini/gemini-cli/pull/12849 提交 * 修复(core):使用 ripgrep --json 输出进行稳健的跨平台解析,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/12853 提交 * 功能(sessions):为 geminiChat 添加恢复功能,并为会话管理添加 CLI 标志,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/10719 提交 * 修复(prompt):在基础提示中添加 Angular 支持,由 @MarkTechson 在 https://github.com/google-gemini/gemini-cli/pull/10252 提交 * 修复 Issue#9751 - 修复在 tmux 环境中启动时 gemini 崩溃的问题,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/11637 提交 * 添加实验日志记录并添加缓存实验,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/12862 提交 * 维护/发布:将版本号提升至 0.15.0-nightly.20251111.51f952e7,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/12860 提交 * 遥测:跟踪交互式会话状态,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/12856 提交 * 支持 ink 滚动的最终 PR,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12567 提交 * 功能(core):将 `generateContent` 迁移到模型配置,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12834 提交 * 向 smart-edit 工具添加 expected_replacements,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12885 提交 * 修复(extension-uninstallation):修复卸载名称与其目录名不同的扩展,由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/12852 提交 * 添加禁用 Github 扩展的设置实现,由 @kevinjwang1 在 https://github.com/google-gemini/gemini-cli/pull/12838 提交 * 修复(ci):在全局设置中预下载 ripgrep 以防止竞争条件,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/12886 提交 * 弃用 read_many_files 工具,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/12861 提交 * 将临时目录从系统提示移动到第一条用户消息,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/12895 提交 * 将 useFullWidth 设为默认值,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/12911 提交 * 修复(patch):将 540f606 拣选到 release/v0.15.0-preview.0-pr-12949 以修补版本 v0.15.0-preview.0 并创建版本 0.15.0-preview.1,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/12956 提交 * 修复(patch):将 7ec7845 拣选到 release/v0.15.0-preview.1-pr-12905 [存在冲突],由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/12962 提交 * 修复(patch):将 fe1bfc6 拣选到 release/v0.15.0-preview.2-pr-12989 以修补版本 v0.15.0-preview.2 并创建版本 0.15.0-preview.3,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/12990 提交 * 修复(patch):将 102905b 拣选到 release/v0.15.0-preview.3-pr-12991 以修补版本 v0.15.0-preview.3 并创建版本 0.15.0-preview.4,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13008 提交 * 修复(patch):将 13d8d94 拣选到 release/v0.15.0-preview.4-pr-12981 以修补版本 v0.15.0-preview.4 并创建版本 0.15.0-preview.5,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13011 提交 * 修复(patch):将 fb99b95 拣选到 release/v0.15.0-preview.5-pr-13018 [存在冲突],由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13022 提交 ## 新贡献者 * @haroonc 在 https://github.com/google-gemini/gemini-cli/pull/12682 提交了首次贡献 * @khanhkhanhlele 在 https://github.com/google-gemini/gemini-cli/pull/12706 提交了首次贡献 * @davidmcwherter 在 https://github.com/google-gemini/gemini-cli/pull/12849 提交了首次贡献 * @MarkTechson 在 https://github.com/google-gemini/gemini-cli/pull/10252 提交了首次贡献 **完整更新日志**:https://github.com/google-gemini/gemini-cli/compare/v0.14.0...v0.15.0