← 返回更新日志

Gemini CLI v0.41.0

2026-05-05 · GitHub 原文
## 主要变更 * chore(release): 将版本提升至 0.41.0-nightly.20260423.gaa05b4583,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/25847 完成 * fix(core): 仅当部分输入为空时才显示 `list` 建议,由 @cynthialong0-0 在 https://github.com/google-gemini/gemini-cli/pull/25821 完成 * feat(cli): 安全加载 .env 文件并在无头模式下强制实施工作区信任,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/25814 完成 * fix: 通过未处理的 AbortError 在循环检测中导致致命崩溃,由 @hsm207 在 https://github.com/google-gemini/gemini-cli/pull/20108 完成 * 更新 package-lock.json,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/25876 完成 * feat(core): 增强 shell 命令验证并添加核心工具允许列表,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/25720 完成 * fix(ui): 修正用户消息组件中的背景色检查,由 @devr0306 在 https://github.com/google-gemini/gemini-cli/pull/25880 完成 * perf(core): 通过异步获取实验和配额来修复启动缓慢问题,由 @spencer426 在 https://github.com/google-gemini/gemini-cli/pull/25758 完成 * feat(core,cli): 添加对 Gemma 4 模型(实验性)的支持,由 @Abhijit-2592 在 https://github.com/google-gemini/gemini-cli/pull/25604 完成 * 更新 FatalUntrustedWorkspaceError 消息以包含文档链接,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/25874 完成 * docs: 在 README 中添加 Gemini CLI 课程链接,由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/25925 完成 * feat(repo): 添加 gemini-cli-bot 指标和工作流,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/25888 完成 * fix(cli): 允许 CLI 命令的输出重定向,由 @spencer426 在 https://github.com/google-gemini/gemini-cli/pull/25894 完成 * fix(core): 在 YOLO 模式下,当受限规则的 shell 解析失败时采取保守策略(fail closed),由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/25935 完成 * fix(cli-ui): 恢复退格键处理以修复 Windows 回归问题,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/25941 完成 * feat(voice): 使用云端和本地后端实现实时语音模式,由 @Abhijit-2592 在 https://github.com/google-gemini/gemini-cli/pull/24174 完成 * v0.39.0 的更新日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/25848 完成 * feat(memory): 持久化技能提取的自动记忆暂存区,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/25873 完成 * fix(cli): 向自定义主题文本架构添加缺失的响应键,由 @gaurav0107 在 https://github.com/google-gemini/gemini-cli/pull/25822 完成 * fix(cli): 在自动更新失败时提供手动更新命令,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/26052 完成 * test(cli): 为恢复 ACP 命令添加单元测试(#23402),由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/26053 完成 * fix(ui): 为 ECONNRESET 和 ETIMEDOUT 提供更好的错误消息,由 @devr0306 在 https://github.com/google-gemini/gemini-cli/pull/26059 完成 * feat(core): 连接新的 ContextManager 和 AgentChatHistory,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/25409 完成 * fix(cli): 确保沙盒代理清理并移除处理器泄漏,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/26065 完成 * fix(cli): 修正 JetBrains 的备用缓冲区警告逻辑,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/26067 完成 * fix(cli): 使 MCP ping 在 list 命令中可选并使用配置的超时时间,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/26068 完成 * fix(core): 为失败的 cloudshell-gca 认证提供更好的错误消息,由 @devr0306 在 https://github.com/google-gemini/gemini-cli/pull/26079 完成 * feat(cli): 通过命令行参数提供手动会话 UUID,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/26060 完成 * v0.40.0-preview.2 的更新日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/25846 完成 * (docs) 更新沙盒化文档,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/25930 完成 * fix(core): 强制执行并行任务跟踪器更新,由 @anj-s 在 https://github.com/google-gemini/gemini-cli/pull/24477 完成 * 更新策略,使瞬态错误不被标记为终止,由 @DavidAPierce 在 https://github.com/google-gemini/gemini-cli/pull/26066 完成 * 实施执行时间序列指标分析并建议仓库管理改进的机器人,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/25945 完成 * fix(core): 在解析中处理非字符串模型标志,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/26069 完成 * fix(ux): 为 ENOTDIR 添加错误消息,由 @devr0306 在 https://github.com/google-gemini/gemini-cli/pull/26128 完成 * v0.40.0-preview.3 的更新日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/25904 完成 * fix(cli): 防止 ACP 标准输出污染来自 SessionEnd 钩子的内容,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/26125 完成 * feat(cli): 支持 settings.json 中环境变量的布尔值和数字类型转换,由 @cocosheng-g 在 https://github.com/google-gemini/gemini-cli/pull/26118 完成 * fix(cli): 在 DevTools 活动日志中保留请求头,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/26078 完成 * fix(patch): 将提交 2194da2 cherry-pick 到 release/v0.41.0-preview.0-pr-26153 以修补版本 v0.41.0-preview.0 并创建版本 0.41.0-preview.1,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/26269 完成 * fix(patch): 将提交 1d72a12 cherry-pick 到 release/v0.41.0-preview.1-pr-26479 以修补版本 v0.41.0-preview.1 并创建版本 0.41.0-preview.2,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/26508 完成 * fix(patch): 将提交 7cc19c2 cherry-pick 到 release/v0.41.0-preview.2-pr-26507 以修补版本 v0.41.0-preview.2 并创建版本 0.41.0-preview.3,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/26530 完成 ## 新贡献者 * @hsm207 在 https://github.com/google-gemini/gemini-cli/pull/20108 中完成了首次贡献 * @gaurav0107 在 https://github.com/google-gemini/gemini-cli/pull/25822 中完成了首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.40.1...v0.41.0