← 返回更新日志

Gemini CLI v0.41.0-preview.0 预发布

2026-04-28 · 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 提交 ## 新贡献者 * @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.0-preview.5...v0.41.0-preview.0