← 返回更新日志

Gemini CLI v0.6.0-preview.2

2025-09-17 · GitHub 原文
## 更新内容 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8152 中提交了 Release Process vNext * @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/8100 中提交了 Extensions update command * @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/8106 中提交了 chore(a2a-server): if a2a task creation fails return error to user * @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/8018 中提交了 Add functionality to check for git extension updates, as well as support for installing a specific ref * @hritan 在 https://github.com/google-gemini/gemini-cli/pull/8165 中提交了 fix(cli): added directory name to folder trust dialog * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8086 中提交了 Add .geminiignore support to the glob tool. * @bobcatfish 在 https://github.com/google-gemini/gemini-cli/pull/8198 中提交了 docs: Add e2e status badge to main README 🏅 * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8087 中提交了 feat(ui): Semantic tokens refactor * @hugomurillomtz 在 https://github.com/google-gemini/gemini-cli/pull/8159 中提交了 fix(#7039): broken IDE integration for multi-edit/multi-write flows * @spencerschrock 在 https://github.com/google-gemini/gemini-cli/pull/7842 中提交了 fix(settings): use union merge for excludeTools * @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/8173 中提交了 fix: make `bfsFileSearch` more efficient * @OakNinja 在 https://github.com/google-gemini/gemini-cli/pull/8199 中提交了 Update README.md * @dtometzki 在 https://github.com/google-gemini/gemini-cli/pull/7464 中提交了 Fix: connect on docker devcontainer to vscode-ide * @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/8177 中提交了 fix: `gitignore` handling * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8119 中提交了 Add `json` output format * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8145 中提交了 fix(rendering): remove React.strictMode from gemini.tsx * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8225 中提交了 Fix compression issues * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8233 中提交了 Fix suggestion alignment * @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/7850 中提交了 feat: add cached string width function for performance optimization * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8231 中提交了 feat(ui): Add confirmation dialog for disabling loop detection for current session * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8223 中提交了 feat: add telemetry for output format usage * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8014 中提交了 feat(telemetry): Add content length to tool calls and log tool output truncation event * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8264 中提交了 Broaden PR Approval Process * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8202 中提交了 feat(release): automate patch creation and release process * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8271 中提交了 Update package-lock.json to reflect recently removed deps * @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/7835 中提交了 feat(core): Tool Confirmation Message Bus foundation (PR 1 of 3) * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8153 中提交了 feat(routing): Initialize model routing architecture * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8200 中提交了 feat(ui): make accept edits & yolo mode match shell mode styles * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8207 中提交了 fix(metrics) - Remove the error field from ApiResponseEvent * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8082 中提交了 fix(trust): Pass folderTrust config to a2a server * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8278 中提交了 Refactor IdeContextStore * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8290 中提交了 Fix MCP prompt slash commands not appearing. * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8282 中提交了 Move IdeClient.connect() to initializeApp(). * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/8195 中提交了 feat(core): Copy `downloadRipGrep` with license. * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8266 中提交了 feat(ide): Check for IDE diffing capabilities before opening diffs * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/6694 中提交了 feat(shell): enable interactive commands with virtual terminal * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8295 中提交了 fix(core): Default skipNextSpeakerCheck to true when the setting is not manually set * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8291 中提交了 Update default text styles * @ShammiAnand 在 https://github.com/google-gemini/gemini-cli/pull/4404 中提交了 fix(core): Improve compression message clarity for small history cases * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8302 中提交了 fix(release): Add back old release.yml * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/8126 中提交了 feat(core): Re-download `rg` binary if it is deleted. * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/8284 中提交了 Fix license file. * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/7427 中提交了 feat(core): Enable ripgrep by default. * @Lyonk71 在 https://github.com/google-gemini/gemini-cli/pull/8053 中提交了 fix: Restore footer configuration settings (#8041) * @ingenthr 在 https://github.com/google-gemini/gemini-cli/pull/8230 中提交了 Typo fix in releases.md * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8316 中提交了 fix(ui): ensure [MCP] tag color matches active state * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8208 中提交了 feat(extension) - Add permission prompt for when user installs a local extension with mcpservers * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8338 中提交了 refactor(ide): Improve IDE diff communication protocol * @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/8301 中提交了 Make a stateful extensions list component, with update statuses * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8353 中提交了 refactor(release): simplify release workflow * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8196 中提交了 feat: simplify patch release workflow * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8293 中提交了 Metric(extension) - Add logging for uninstalling extension * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8270 中提交了 fix(ide): Correct IDE client temp dir and port matching * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8370 中提交了 fix(release): use preview tag for preview versions * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8366 中提交了 # feat(routing): Introduce useModelRouter feature flag * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8298 中提交了 Use shrinkwrap for package locking * @masiafrest 在 https://github.com/google-gemini/gemini-cli/pull/4625 中提交了 feat(input): add undo/redo shortcuts with Ctrl+Z and Ctrl+R * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8262 中提交了 docs(ide ext): add companion extension specification * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8375 中提交了 fix(core): Include the latest user request in countTokens for compression * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8379 中提交了 feat(core): Cap shell output truncation threshold to the remaining context window size * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8373 中提交了 JSON errors in non-interactive auth validation * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8377 中提交了 fix(core): stop streaming request on loop detection * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8362 中提交了 fix(ui): Correct footer measurement and prevent negative terminal height * @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/7871 中提交了 Fix dollar sign replacement bug in file editing * @rramkumar1 在 https://github.com/google-gemini/gemini-cli/pull/8139 中提交了 feat: Add /chat share command * @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/8154 中提交了 Fix #8077: Settings command overwrites entire JSON file, leaking environment variables * @hminooei 在 https://github.com/google-gemini/gemini-cli/pull/7845 中提交了 Remove conflicting shell Directory checks * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8423 中提交了 fix(stats): Use request model as fallback for stats logging * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8427 中提交了 refactor(core): Use BaseLlmClient for LLM-based loop detection * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8446 中提交了 chore(tests): Remove stale snapshot for deleted App.tsx * @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/6665 中提交了 feat: auto-approve pending tool calls when auto_edit/yolo is activated * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8456 中提交了 fix(e2e): resolve flaky list_directory test * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8424 中提交了 refactor(core): Migrate next speaker check to use BaseLlmClient * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8355 中提交了 feat(extensions) - Add local/remote for mcp servers * @LukeSchlangen 在 https://github.com/google-gemini/gemini-cli/pull/8034 中提交了 fix: positional arguments for MCP prompts * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8442 中提交了 refactor(core): Move generateEmbedding to BaseLlmClient * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8391 中提交了 fix(tests): Cleans up setup test and fix behavior test * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8480 中提交了 docs(tools): update shell.md for interactive commands * @Aisha630 在 https://github.com/google-gemini/gemini-cli/pull/5539 中提交了 feat (cli): Add command search using Ctrl+r * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8010 中提交了 feat(security) - Use hybrid token storage when flag is enabled * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8486 中提交了 Remove unused method. * @hminooei 在 https://github.com/google-gemini/gemini-cli/pull/8489 中提交了 update shell info * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8503 中提交了 feat(logging): Add clearcut logging for disabling loop detection * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8492 中提交了 chore(docs): Fix typo in shell.md * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8506 中提交了 Fix references to old name of npm-shrinkwrap.json. * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8479 中提交了 docs(ide): define diffing interface for companion extension spec * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8491 中提交了 feat(vscode-ide-companion): add auth token validation to IDE server * @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/8430 中提交了 Fix mixed input crash by adding proper error handling 8304 * @WangWanyue 在 https://github.com/google-gemini/gemini-cli/pull/8356 中提交了 Improve dark theme colors and readability for light themes * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8490 中提交了 feat(ide): add auth token support to IdeClient * @capachino 在 https://github.com/google-gemini/gemini-cli/pull/8381 中提交了 refactor: refactor slash command parsing to a util function. * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8455 中提交了 feat(routing): Introduce Classifier-based Model Routing Strategy * @srithreepo 在 https://github.com/google-gemini/gemini-cli/pull/7698 中提交了 Fix(triage): Update pr-triage.sh script * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8443 中提交了 refactor(core): Use BaseLlmClient for utility LLM calls in edit corrector * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8101 中提交了 feat(security) - Encrypted oauth flag * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8545 中提交了 feat: remove session summary feature * @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/8367 中提交了 cleanup(gha): Use Matrix runner w/ {self, ubuntu} for a low-risk workflow * @lifefloating 在 https://github.com/google-gemini