← 返回更新日志

Gemini CLI v0.30.0-nightly.20260223.c537fd5ae 预发布

2026-02-23 · GitHub 原文
## 更新内容 * 修复底部边框颜色 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/19266 * 发行说明生成器修复 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/19363 * test(evals): 为工具输出掩码添加行为测试 by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/19172 * docs: 在 GEMINI.md 中澄清预检说明 by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/19377 * feat(cli): 在退出时添加 gemini --resume 提示 by @Mag1ck in https://github.com/google-gemini/gemini-cli/pull/16285 * fix: 优化 ask_user 对话框的高度计算 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/19017 * feat(cli): 添加 Alt+D 用于向前删除单词 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/19300 * 禁用失败的评估测试 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/19455 * fix(cli): 在 ToolActionsContext 中支持遗留的 onConfirm 回调 by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/19369 * chore(deps): 将 tar 从 7.5.7 升级到 7.5.8 by @dependabot[bot] in https://github.com/google-gemini/gemini-cli/pull/19367 * fix(plan): 当计划的实验设置未启用但启动时的批准模式为 plan 时,允许安全回退 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/19439 * 添加显式的 color-convert 依赖项 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/19460 * feat(devtools): 将 devtools 包迁移到 monorepo 中 by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/18936 * fix(core): 澄清计划模式约束和退出机制 by @jerop in https://github.com/google-gemini/gemini-cli/pull/19438 * feat(cli): 添加 macOS 运行事件通知(仅交互式) by @LyalinDotCom in https://github.com/google-gemini/gemini-cli/pull/19056 * v0.29.0 的更新日志 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/19361 * fix(ui): 防止将空历史记录项添加到历史中 by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/19014 * v0.30.0-preview.0 的更新日志 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/19364 * feat(core): 添加对 MCP 进度更新的支持 by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/19046 * fix(core): 在写入对话文件前确保目录存在 by @godwiniheuwa in https://github.com/google-gemini/gemini-cli/pull/18429 * fix(ui): 将 ToolGroupMessage 中的边距从上移到底部 by @imadraude in https://github.com/google-gemini/gemini-cli/pull/17198 * fix(cli): 将未知的斜杠命令视为常规输入,而不是显示错误 by @skyvanguard in https://github.com/google-gemini/gemini-cli/pull/17393 * feat(core): 实验性进行中的提示(第 2 部分,共 2 部分) by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/19307 * docs(plan): 为计划模式命令添加文档 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/19467 * fix(core): 修复当模式看起来像 ripgrep 标志时 ripgrep 失败的问题 by @syvb in https://github.com/google-gemini/gemini-cli/pull/18858 * fix(cli): 禁用 Shift+Tab 上的自动完成以保留模式循环 by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/19451 * 对 OAuth 发现使用 issuer 而不是 authorization_endpoint by @garrettsparks in https://github.com/google-gemini/gemini-cli/pull/17332 * feat(cli): 在 @ 自动完成建议中包含 `/dir add` 目录 by @jasmeetsb in https://github.com/google-gemini/gemini-cli/pull/19246 * feat(admin): 管理员设置应仅在 adminControlsApplicable = true 时应用,且获取错误应为致命错误 by @skeshive in https://github.com/google-gemini/gemini-cli/pull/19453 * 格式化 strict-development-rules 命令 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/19484 * feat(core): 集中兼容性检查并添加 TrueColor 检测 by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/19478 * 移除未使用的文件并更新 index 和 sidebar。 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/19479 * 将核心渲染工具迁移为使用 xterm.js 作为渲染循环的一部分。 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/19044 * v0.30.0-preview.1 的更新日志 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/19496 * build: 用用户空间包替换已弃用的内置 punycode by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/19502 * 尝试修复 react 错误的推测性修复。 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/19508 * 修复间距 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/19494 * fix(core): 确保用户拒绝会更新工具结果以用于遥测 by @abhiasap in https://github.com/google-gemini/gemini-cli/pull/18982 * fix(acp): 初始化配置 (#18897) by @Mervap in https://github.com/google-gemini/gemini-cli/pull/18898 * fix(core): 为 IDE 获取失败添加错误日志记录 by @yuvrajangadsingh in https://github.com/google-gemini/gemini-cli/pull/17981 * feat(acp): 支持 set_mode 接口 (#18890) by @Mervap in https://github.com/google-gemini/gemini-cli/pull/18891 * fix(core): 基于工作区的稳健 IDE 连接发现 by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/18443 * 消除 Windows 测试的 flakiness。 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/19511 * 修复:当没有 UI 监听器时避免工具确认超时 by @pdHaku0 in https://github.com/google-gemini/gemini-cli/pull/17955 * 格式化 md 文件 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/19474 * feat(cli): 添加 experimental.useOSC52Copy 设置 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/19488 * feat(cli): 用枚举设置替换加载短语布尔值 by @LyalinDotCom in https://github.com/google-gemini/gemini-cli/pull/19347 * 更新技能以调整生成的结果。 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/19500 * 修复消息过大问题。 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/19499 * fix(core): 防止在 auto-saved.toml 中出现重复的工具批准条目 by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/19487 * fix(core): 修复当 os.cpus() 为空时 ClearcutLogger 中的崩溃 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/19555 * chore(core): 改进封装并移除未使用的导出 by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/19556 * 还原“为后台设置和扩展添加通用可搜索列表(...” by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/19434 * fix(core): 改进遥测的错误类型提取 by @yunaseoul in https://github.com/google-gemini/gemini-cli/pull/19565 * fix: 移除 Composer 中的额外内边距 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/19529 * feat(plan): 支持配置自定义计划存储目录 by @jerop in https://github.com/google-gemini/gemini-cli/pull/19577 * 将文件迁移到 resource 或 references 文件夹。 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/19503 * feat(policy): 实现项目级策略支持 by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/18682 * feat(core): 为只读工具实现并行 FC。 by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/18791 * chore(skills): 添加 pr-address-comments 技能以处理 PR 反馈 by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/19576 * refactor(sdk): 引入基于会话的架构 by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/19180 * fix(ci): 为问题分类工作流添加回退 JSON 提取 by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/19593 * feat(core): 为 Gemini 3 优化 Edit 和 WriteFile 工具架构 by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/19476 * v0.30.0-preview.3 的更新日志 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/19585 * fix(plan): 从 YOLO 模式中排除 EnterPlanMode 工具 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/19570 * chore: 解决构建警告并更新依赖项 by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/18880 * feat(ui): 为斜杠命令添加源指示器 by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/18839 * docs: 优化计划模式文档结构和工作流 by @jerop in https://github.com/google-gemini/gemini-cli/pull/19644 * Docs: 更新关于 Gemini 3.1 的发布信息 by @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/19568 * fix(security): 对 web_fetch 工具进行速率限制以缓解通过提示注入进行的 DDoS 攻击 by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/19567 * 添加 `/extensions explore` 命令的初始实现 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/19029 * fix: 对反应式 OAuth 流程使用 discoverOAuthFromWWWAuthenticate (#18760) by @maximus12793 in https://github.com/google-gemini/gemini-cli/pull/19038 * 搜索更新 by @alisa-alisa in https://github.com/google-gemini/gemini-cli/pull/19482 * feat(cli): 添加对数字小键盘 SS3 序列的支持 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/19659 * feat(cli): 通过配置发现和安全警告增强文件夹信任 by @galz10 in https://github.com/google-gemini/gemini-cli/pull/19492 * feat(ui): 通过关闭和显示计数限制改进启动警告 UX by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/19584 * feat(a2a): 添加 API 密钥身份验证提供程序 by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/19548 * 发送已接受/已删除的行与 ACCEPT_FILE 遥测数据。 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/19670 * feat(models): 支持 Gemini 3.1 Pro Preview 及相关修复 by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/19676 * feat(plan): 在计划模式中强制执行只读约束 by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/19433 * fix(cli): 允许在标准屏幕和备用屏幕缓冲(ASB)模式下,完美匹配的 @-path 自动完成在按 Enter 时提交 by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/19562 * fix(core): 将 503 Service Unavailable 视为可重试的配额错误 by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/19642 * 更新 sidebar.json 以允许顶部导航选项卡。 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/19595 * security: 从终端输出中剥离欺骗性 Unicode 字符 by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/19026 * 修复 Gemini CLI 中的 'input.on' 不是函数错误 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/19691 * 还原“feat(ui): 为斜杠命令添加源指示器” by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/19695 * security: 在工具确认中实现欺骗性 URL 检测和披露 by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/19288 * fix(core): 在无头模式下恢复身份验证同意并添加单元测试 by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/19689 * 修复 code_assist 文件夹中的不安全断言。 by @gundermanc in https://github.com/google-gemini/g