← 返回更新日志

Gemini CLI v0.19.0-preview.0

2025-11-26 · GitHub 原文
## 更新内容 * 使用宽松的 MCP 输出模式验证器,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/13521 提交 * 更新持久化状态以跟踪消息计数而非横幅显示次数,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/13428 提交 * 更新 HTTP 代理文档,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13538 提交 * 移动 stdio,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13528 提交 * 发布任务:将版本号提升至 0.19.0-nightly.20251120.8e531dc02,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13540 提交 * 为影子仓库跳过预提交钩子 (#13331),由 @vishvananda 在 https://github.com/google-gemini/gemini-cli/pull/13488 提交 * 修复(ui):修正宽字符的鼠标点击光标定位,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/13537 提交 * 修复(core):修正 bash @P 提示符转换检测,由 @pyrytakala 在 https://github.com/google-gemini/gemini-cli/pull/13544 提交 * 优化并提高 cli/src/config 的测试覆盖率,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/13485 提交 * 提高 cli/src/ui/privacy 包的代码覆盖率,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/13493 提交 * 文档:修复源代码和文档中的拼写错误,由 @fancive 在 https://github.com/google-gemini/gemini-cli/pull/13577 提交 * 提高 cli/src/zed-integration 的代码覆盖率,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/13570 提交 * 功能(ui):构建交互式会话浏览器组件,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13351 提交 * 修复身份验证流程中的多个错误,包括使用已实现但未使用的重启支持,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13565 提交 * 功能(core):添加 modelAvailabilityService 用于管理和跟踪模型健康状况,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13426 提交 * 文档:修复语法拼写错误 "a MCP" 为 "an MCP",由 @noahacgn 在 https://github.com/google-gemini/gemini-cli/pull/13595 提交 * 功能:当交互式 shell 需要输入时,使用自定义加载短语,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/12535 提交 * 文档:更新卸载命令以反映对多扩展的支持,由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/13582 提交 * 错误修复(core):确保在回退到 2.5 时使用思考预算,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13596 提交 * 移除 useModelRouter 实验性标志,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/13593 提交 * 功能(文档):确保多行 JS 对象能正确渲染,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13535 提交 * 修复实验 ID 日志记录,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/13430 提交 * 将客户端 ID 日志记录移至 createBasicLogEvent 中,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/13607 提交 * 外部编辑器退出后恢复括号粘贴模式,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13606 提交 * 功能(core):为模型配置添加自定义别名支持,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13546 提交 * 功能(core):添加 `BaseLlmClient.generateContent`,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13591 提交 * 默认关闭备用缓冲区模式,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13623 提交 * 修复(cli):防止对扩展命令进行 stdout/stderr 补丁,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/13600 提交 * 提高 cli/src/ui/components 的测试覆盖率,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/13598 提交 * 将 ink 版本更新至 6.4.6,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13631 提交 * 发布任务:将版本号提升至 0.19.0-nightly.20251122.42c2e1b21,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13637 提交 * 发布任务:将版本号提升至 0.19.0-nightly.20251123.dadd606c0,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13675 提交 * 发布任务:将版本号提升至 0.19.0-nightly.20251124.e177314a4,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13713 提交 * 修复(core):修复 PDF 文件的上下文窗口溢出警告,由 @kkitase 在 https://github.com/google-gemini/gemini-cli/pull/13548 提交 * 功能:重新措辞扩展日志消息,以便在未安装扩展时运行探索命令,由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/13740 提交 * 提高 cli 包的代码覆盖率,由 @megha1188 在 https://github.com/google-gemini/gemini-cli/pull/13724 提交 * 在 /stats 命令中添加会话子任务,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/13750 提交 * 功能(core):将 chatCompressionService 迁移到模型配置,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12863 提交 * 功能(hooks):钩子遥测基础设施,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9082 提交 * 修复:(对配置和 getPackageJson 返回行为的一些小改进),由 @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN 在 https://github.com/google-gemini/gemini-cli/pull/12510 提交 * 功能(hooks):钩子事件处理,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9097 提交 * 功能(hooks):钩子代理生命周期集成,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9105 提交 * 功能(core):落地备用系统提示的布尔值,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13764 提交 * 错误修复(core):添加默认聊天压缩配置,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13766 提交 * 功能(模型可用性):引入 ModelPolicy 和 PolicyCatalog,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13751 提交 * 功能(hooks):钩子系统编排,由 @Edilmo 在 https://github.com/google-gemini/gemini-cli/pull/9102 提交 * 功能(配置):添加 isModelAvailabilityServiceEnabled 设置,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13777 提交 * 发布任务:将版本号提升至 0.19.0-nightly.20251125.f6d97d448,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13782 提交 * 任务:移除 console.error,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13779 提交 * 修复:向 settings.schema.json 添加 $schema 属性,由 @sacrosanctic 在 https://github.com/google-gemini/gemini-cli/pull/12763 提交 * 修复(cli):允许使用非 GitHub SCP 风格 URL 安装扩展,由 @m0ps 在 https://github.com/google-gemini/gemini-cli/pull/13800 提交 * 修复(resume):允许在使用 --resume 恢复时通过 stdin 传递提示,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13520 提交 * 功能(sessions):添加 /resume 斜杠命令以打开会话浏览器,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13621 提交 * 文档(sessions):添加聊天记录和会话管理文档,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13667 提交 * 修复 Node.js < v22 的 TypeError: "URL.parse is not a function" 错误,由 @macarronesc 在 https://github.com/google-gemini/gemini-cli/pull/13698 提交 * 针对 TerminalQuota 错误回退到 flash,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/13791 提交 * 更新 Code Wiki README 徽章,由 @PatoBeltran 在 https://github.com/google-gemini/gemini-cli/pull/13768 提交 * 为 gemini cli 添加 Databricks 身份验证支持和自定义标头选项,由 @AarushiShah 在 https://github.com/google-gemini/gemini-cli/pull/11893 提交 * 将 modelcontextprotocol/sdk 的依赖项更新至 1.23.0,由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/13827 提交 ## 新贡献者 * @vishvananda 在 https://github.com/google-gemini/gemini-cli/pull/13488 首次贡献 * @pyrytakala 在 https://github.com/google-gemini/gemini-cli/pull/13544 首次贡献 * @fancive 在 https://github.com/google-gemini/gemini-cli/pull/13577 首次贡献 * @noahacgn 在 https://github.com/google-gemini/gemini-cli/pull/13595 首次贡献 * @kkitase 在 https://github.com/google-gemini/gemini-cli/pull/13548 首次贡献 * @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN 在 https://github.com/google-gemini/gemini-cli/pull/12510 首次贡献 * @sacrosanctic 在 https://github.com/google-gemini/gemini-cli/pull/12763 首次贡献 * @m0ps 在 https://github.com/google-gemini/gemini-cli/pull/13800 首次贡献 * @macarronesc 在 https://github.com/google-gemini/gemini-cli/pull/13698 首次贡献 * @PatoBeltran 在 https://github.com/google-gemini/gemini-cli/pull/13768 首次贡献 * @AarushiShah 在 https://github.com/google-gemini/gemini-cli/pull/11893 首次贡献 **完整更新日志**:https://github.com/google-gemini/gemini-cli/compare/v0.18.0-preview.4...v0.19.0-preview.0