← 返回更新日志

Gemini CLI v0.5.3

2025-09-17 · GitHub 原文
## 更新内容 * 修复:将 'node-fetch' 从外部依赖中移除,由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/7752 提交 * 修复(ui):修复 macOS 终端 2 的拖放文件功能,由 @944750720 在 https://github.com/google-gemini/gemini-cli/pull/7174 提交 * 修复(process-utils):修复运行进程遍历命令失败时阻止启动的 bug,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/7757 提交 * 修复文件编辑中的美元符号替换错误,由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/7703 提交 * 功能(triage):分类后添加 status/bot-triaged 标签,由 @srithreepo 在 https://github.com/google-gemini/gemini-cli/pull/7765 提交 * 功能(security) - 为 Oauth 凭证创建类,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/7745 提交 * 功能(security) - 使 oauth 令牌存储实现共享接口,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/7802 提交 * 修复:移除对 folderTrust 标志的特殊处理,由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/7755 提交 * 修复 proQutaDialog,由 @JayadityaGit 在 https://github.com/google-gemini/gemini-cli/pull/7647 提交 * 修复(token-usage):修复失败 API 调用的令牌使用记录,由 @nsalerni 在 https://github.com/google-gemini/gemini-cli/pull/7667 提交 * 在扩展安装中将 'source' 设为位置参数,并将标志设置为 true,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/7807 提交 * 为 A2A 开发工具扩展添加初始 RFC,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/7817 提交 * 撤销"修复文件编辑中的美元符号替换错误 (#7703)",由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/7823 提交 * 为斜杠命令添加隐藏属性,由 @dewitt 在 https://github.com/google-gemini/gemini-cli/pull/7797 提交 * 修复语法高亮和渲染问题,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/7759 提交 * 重构身份验证组件和钩子,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7750 提交 * 功能(core):将大型工具输出保存到文件并返回截断行,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/6240 提交 * 重构:将路径解析逻辑提取到辅助函数中,由 @johnthomasdev 在 https://github.com/google-gemini/gemini-cli/pull/6910 提交 * 修复(core):修复流验证逻辑,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/7832 提交 * 修复(ci):修复 Windows e2e 测试,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/7749 提交 * 修复转义码可能在启动时出现在输入提示中的问题,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/7267 提交 * 防止粘贴时自动执行并保留聊天输入中的多行内容,由 @Alish-0x 在 https://github.com/google-gemini/gemini-cli/pull/5834 提交 * 修复:在 LoadCodeAssist 方法中处理 vpc-sc 违规,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/7824 提交 * 功能(ui):提高 MCP 斜杠命令的可发现性,由 @rinilkunhiraman 在 https://github.com/google-gemini/gemini-cli/pull/6080 提交 * 维护(release):v0.3.3,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/7854 提交 * 功能(ui):引入 useUI 钩子和 UIContext,由 @Lyonk71 在 https://github.com/google-gemini/gemini-cli/pull/5488 提交 * 修复(core):如果最后一个数据块为空且完成原因为 previous chunks are good,则不重试,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/7859 提交 * 修复身份验证时的 ctrl-c/esc 操作,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7879 提交 * 维护(release):v0.3.4,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/7902 提交 * 允许斜杠命令选择退出自动补全和 /help 发现,由 @dewitt 在 https://github.com/google-gemini/gemini-cli/pull/7847 提交 * 添加(logging):为字符计数添加 OTel 日志记录,由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/7903 提交 * 修复(core):修复 `Check Bundle Size` GitHub 操作,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/7833 提交 * 在 settings.json 中提及已弃用设置的替代方案,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/7913 提交 * 将 contentGenerator 从 GeminiClient 中提取到 Config 中,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7825 提交 * 修复(ui):在工具确认期间禁用输入提示,由 @Lyonk71 在 https://github.com/google-gemini/gemini-cli/pull/7935 提交 * 功能(settings):为设置添加 `enum` 选项支持,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/7719 提交 * 修复(ide):修复 Windows 上返回空命令时崩溃的问题,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8007 提交 * 修复:当文件夹信任对话框打开时隐藏提示,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/7394 提交 * 将范围设置移至新对话框,由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/7836 提交 * 修复(ide 伴侣扩展):增加有效负载大小,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8029 提交 * 为 merge_group 事件跳过 bundle_size 任务,由 @bobcatfish 在 https://github.com/google-gemini/gemini-cli/pull/8032 提交 * 重构:集中并改进模型回退处理,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/7634 提交 * 修复 maxOutputTokens 压缩错误,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8026 提交 * 修复:useFolderTrust 钩子中的重启逻辑,由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/8038 提交 * 功能(core):在运行时下载 ripgrep(如果启用),由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/7818 提交 * 允许用户在等待 MCP 服务器时输入,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8021 提交 * 移除组织/仓库安装支持,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/7815 提交 * 重构(core):引入 LlmUtilityService 和 promptIdContext,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/7952 提交 * 功能(commands):为文档、git 和 PR 审查添加新命令,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/7853 提交 * 为扩展安装命令添加 clearcut 日志记录,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/8057 提交 * 重构(ide):将 IDE 上下文类型提取到单独的文件中,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8037 提交 * 功能(core):仅对 shell 命令的长工具输出进行总结,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8039 提交 * 更新扩展文档,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/8112 提交 * 功能:添加可复用的 EnumSelector UI 组件(从 #6832 拆分),由 @hoteye 在 https://github.com/google-gemini/gemini-cli/pull/7774 提交 * 在查找 .gitignore 文件时限制递归深度,由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/8103 提交 * 功能(ide):更新上下文过滤以在 CLI 端完成 + 更新端口发现逻辑,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8107 提交 * [第 1/6 部分] 功能(telemetry):添加速率限制器和高水位标记跟踪器及测试,由 @eLyiN 在 https://github.com/google-gemini/gemini-cli/pull/8110 提交 * 修复(ide 伴侣扩展):在 Firebase Studio 中不显示安装确认消息,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/8097 提交 * 忽略用户扩展目录中的工作区扩展,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/8084 提交 * 0.4.0,由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8136 提交 ## 新贡献者 * @944750720 在 https://github.com/google-gemini/gemini-cli/pull/7174 首次贡献 * @johnthomasdev 在 https://github.com/google-gemini/gemini-cli/pull/6910 首次贡献 * @Alish-0x 在 https://github.com/google-gemini/gemini-cli/pull/5834 首次贡献 * @rinilkunhiraman 在 https://github.com/google-gemini/gemini-cli/pull/6080 首次贡献 * @hoteye 在 https://github.com/google-gemini/gemini-cli/pull/7774 首次贡献 * @eLyiN 在 https://github.com/google-gemini/gemini-cli/pull/8110 首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.4.1...v0.5.3