← 返回更新日志

Gemini CLI v0.42.0-nightly.20260504.g37edd1d4d 预发布

2026-05-04 · GitHub 原文
## 更新内容 * 通过工作区信任更新文档工作流,由 @g-samroberts 提交于 https://github.com/google-gemini/gemini-cli/pull/26150 * 重构(acp):将 monolithic acpClient 模块化为专用文件,由 @sripasg 提交于 https://github.com/google-gemini/gemini-cli/pull/26143 * 测试:修复因 antigravity 环境泄漏导致的失败,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/26162 * 修复(core):在 A2A pushMessage 中添加显式空日志保护,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/26198 * 新增功能(cli):为 `/exit` 命令添加 `--delete` 标志以删除会话,由 @AbdulTawabJuly 提交于 https://github.com/google-gemini/gemini-cli/pull/19332 * 测试(core):为 ToolConfirmationResponse 问题添加回归测试,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/26194 * 新增 @ 提及 gemini 机器人的功能,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/26207 * 测试(evals):为旧测试添加 EvalMetadata JSDoc 注解,由 @akh64bit 提交于 https://github.com/google-gemini/gemini-cli/pull/26147 * 修复(core):将默认 API 超时降至 60 秒并为 undici 超时启用重试,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/26191 * 修复(core):区分回退链并修复自动与显式模型选择的 maxAttempts,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/26163 * 修复(cli):优雅处理 InvalidStream 事件而不抛出异常,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/26218 * CI(github-actions):切换到 GitHub App 令牌并修复机器人自触发,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/26223 * 尊重 logPrompts 标志以记录敏感字段,由 @lp-peg 提交于 https://github.com/google-gemini/gemini-cli/pull/26153 * 修复:修正 handleApiKeySubmit 中的 API 密钥验证逻辑,由 @martin-hsu-test 提交于 https://github.com/google-gemini/gemini-cli/pull/25453 * 修复(agent):防止通过 shell 调用 exit_plan_mode,由 @Abhijit-2592 提交于 https://github.com/google-gemini/gemini-cli/pull/26230 * # 修复:GrepTool 中不一致的大小写敏感性问题,由 @gemini-cli[bot] 提交于 https://github.com/google-gemini/gemini-cli/pull/26235 * 文档(core):添加自动化 Gemma 设置指南,由 @Samee24 提交于 https://github.com/google-gemini/gemini-cli/pull/26233 * 允许非 HTTPS 代理 URL 以支持容器环境,由 @stevemk14ebr 提交于 https://github.com/google-gemini/gemini-cli/pull/26234 * 修复(bot):生产力与待办事项优化,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/26236 * 重构(acp):将提示回合处理逻辑委托给 GeminiClient,由 @sripasg 提交于 https://github.com/google-gemini/gemini-cli/pull/26222 * 修复(cli):针对 WSL 优化平台特定的撤销/重做与智能冒泡,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26202 * 修复:抑制启动时的重复扩展警告,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26208 * 修复(cli):对 readStdin 大小限制使用字节长度而非字符串长度,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/26224 * 修复(ui):使 shell 工具标题在 Ctrl+O 时换行,由 @devr0306 提交于 https://github.com/google-gemini/gemini-cli/pull/26229 * v0.41.0-preview.0 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/26244 * 跳过二进制 CLI 重新启动,由 @ruomengz 提交于 https://github.com/google-gemini/gemini-cli/pull/26261 * 修复(cli):使用 Vertex AI 时不在 Cloud Shell 中覆盖 GOOGLE_CLOUD_PROJECT,由 @jackwotherspoon 提交于 https://github.com/google-gemini/gemini-cli/pull/24455 * 文档(cli):向教程添加技能发现故障排除清单,由 @pmenic 提交于 https://github.com/google-gemini/gemini-cli/pull/26018 * 文档(policy-engine):链接到工具引用以获取工具名称和参数,由 @Aaxhirrr 提交于 https://github.com/google-gemini/gemini-cli/pull/22081 * 修复:修正向评论发布无效响应的问题,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/26266 * 修复(cli):防止信息日志污染 JSON 输出,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26264 * 新增功能(ui):为语音模式添加麦克风并更新占位符,由 @devr0306 提交于 https://github.com/google-gemini/gemini-cli/pull/26270 * 新增功能(cli):为 `/commands` 添加 'list' 子命令,由 @Jwhyee 提交于 https://github.com/google-gemini/gemini-cli/pull/22324 * 修复(core):确保在会话删除时清理旧文件的工具输出,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26263 * 文档:更新代理技能文档,由 @jkcinouye 提交于 https://github.com/google-gemini/gemini-cli/pull/22388 * 测试(acp):为扩展命令错误路径添加缺失的覆盖率,由 @sahilkirad 提交于 https://github.com/google-gemini/gemini-cli/pull/25313 * v0.40.0 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/26245 * 修复:在非交互式编程模式中报告 AgentExecutionBlocked,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26262 * 新增功能(extensions):为 `/extensions uninstall` 添加 'delete' 别名,由 @martin-hsu-test 提交于 https://github.com/google-gemini/gemini-cli/pull/25660 * 修复(core):静默跳过作为目录的 GEMINI.md 路径 (EISDIR),由 @martin-hsu-test 提交于 https://github.com/google-gemini/gemini-cli/pull/25662 * 修复(ci):在机器人工作流中检出 PR 分支而非 main 分支,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/26289 * 修复(cli):使用解析后的沙箱状态进行自动更新检查,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/26285 * # 指标完整性与标准化报告 (BT-01),由 @gemini-cli[bot] 提交于 https://github.com/google-gemini/gemini-cli/pull/26240 * 为 README 添加星标历史部分,由 @bdmorgan 提交于 https://github.com/google-gemini/gemini-cli/pull/26290 * 为 README 添加星标历史部分,由 @bdmorgan 提交于 https://github.com/google-gemini/gemini-cli/pull/26308 * 从 README 移除星标历史部分,由 @bdmorgan 提交于 https://github.com/google-gemini/gemini-cli/pull/26309 * 测试(evals):为文件创建和 write_file 工具选择添加行为评估,由 @akh64bit 提交于 https://github.com/google-gemini/gemini-cli/pull/26292 * 新增功能(config):通过 Gemini API 默认启用 Gemma 4 模型,由 @Abhijit-2592 提交于 https://github.com/google-gemini/gemini-cli/pull/26307 * 修复(cli):在光标位置插入语音转写而非...,由 @Zheyuan-Lin 提交于 https://github.com/google-gemini/gemini-cli/pull/26287 * 修复(ui):修复框边缘问题,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/26148 * 修复(cli):尊重 .env 对 GOOGLE_CLOUD_PROJECT 的覆盖,由 @DavidAPierce 提交于 https://github.com/google-gemini/gemini-cli/pull/26288 * 修复(ci):在发布验证中进行健壮的版本检查,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/26337 * 修复(cli):启用守护进程重新启动并打包 keytar,由 @ruomengz 提交于 https://github.com/google-gemini/gemini-cli/pull/26333 * 修复(core):在提示片段中阻止未提示的 `git add .`,由 @akh64bit 提交于 https://github.com/google-gemini/gemini-cli/pull/26220 * 新增功能(ui):为语音模式添加波浪动画,由 @devr0306 提交于 https://github.com/google-gemini/gemini-cli/pull/26284 * 修复(cli):防止 Escape 清除输入缓冲区 (#17083),由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26339 * 修复(cli):恢复 --prompt 并修正位置查询文档,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/26329 * 指标更新,由 @gemini-cli[bot] 提交于 https://github.com/google-gemini/gemini-cli/pull/26348 * 修复(core):在 InvalidStream 事件上移除 "System: Please continue." 注入,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/26340 * 文档(policy-engine):添加工具参数键引用和 shell 策略交叉链接,由 @harshpujari 提交于 https://github.com/google-gemini/gemini-cli/pull/25292 * 修复(cli):在 OAuth 流程中解决 Ghostty/raw-mode 错误取消问题,由 @Aarchi-07 提交于 https://github.com/google-gemini/gemini-cli/pull/25026 * 修复(core):在恢复时重置会话范围的状态,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26342 * 修复:解决通才配置文件的大部分剩余问题,由 @joshualitt 提交于 https://github.com/google-gemini/gemini-cli/pull/26073 * 修复(core):使子代理感知活跃的批准模式,由 @akh64bit 提交于 https://github.com/google-gemini/gemini-cli/pull/23608 * 修复(acp):解决代理模式断开连接并改进模式感知,由 @sripasg 提交于 https://github.com/google-gemini/gemini-cli/pull/26332 * 文档(sdk):为 packages/sdk/src/types.ts 中的导出接口添加 JSDoc,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26441 * 性能优化:在 partialConfig 中跳过冗余的 GEMINI.md 加载,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26443 * 增强 React 指南,由 @psinha40898 提交于 https://github.com/google-gemini/gemini-cli/pull/22667 * 新增功能(core):强化 Inquiry 约束以防止未经授权的更改,由 @akh64bit 提交于 https://github.com/google-gemini/gemini-cli/pull/26310 * 还原:修复(ci):在发布验证中进行健壮的版本检查 (#26337),由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/26450 * 重构(UI):为 ThemeDialog 创建常量文件,由 @devr0306 提交于 https://github.com/google-gemini/gemini-cli/pull/26446 * 文档:在发布指南中修正 GitHub 大小写,由 @haosenwang1018 提交于 https://github.com/google-gemini/gemini-cli/pull/26379 * 修复(cli):确保在子目录和工作树中更新分支指示器,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/26330 * 新增功能:添加用于内存诊断的最小 V8 堆快照工具,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26440 * 修复(hooks):在 fromHookLLMRequest 中保留非文本部分,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/26275 * 修复(cli):在配置未定义时允许早期 stdout,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/26453 ## 新贡献者 * @lp-peg 在 https://github.com/google-gemini/gemini-cli/pull/26153 中完成了首次贡献 * @martin-hsu-test 在 https://github.com/google-gemini/gemini-cli/pull/25453 中完成了首次贡献 * @stevemk14ebr 在 https://github.com/google-gemini/gemini-cli/pull/26234 中完成了首次贡献 * @pmenic 在 https://github.com/google-gemini/gemini-cli/pull/26018 中完成了首次贡献 * @Jwhyee 在 https://github.com/google-gemini/gemini-cli/pull/22324 中完成了首次贡献 * @sahilkirad 在 https://github.com/google-gemini/gemini-cli/pull/25313 中完成了首次贡献 * @harshpujari 在 https://github.com/google-gemini/gemini-cli/pull/25292 中完成了首次贡献 * @haosenwang1018 在 https://github.com/google-gemini/gemini-cli/pull/26379 中完成了首次贡献 **完整更新日志**:https://github.com/google-gemini/gemini-cli/compare/v0.42.0-nightly.20260429.g6d9911393...v0.42.0-nightly.20260504.g37edd1d4d