Gemini CLI
Google · cli agent · freemium
Open-source AI agent CLI from Google for terminal coding workflows. Note: Google is transitioning Gemini CLI toward Antigravity CLI — track google-antigravity for the successor product.
Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.
Config files Gemini CLI has changed
Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first. How a harness is layered.
Release signals
fix(cli): handle JSON parse and response stream errors in fetchJson
- fix(core): preserve line terminators in truncateString
- fix(vscode-ide-companion): make IdeServer.stop() resolve while MCP sessions are open
- fix(core): retain ask_user question text in the tool result display
- fix(core): eliminate false positives on untrusted command flags and compound loops
- fix(cli): clear cached credentials when re-selecting Google login
- fix(cli): resolve hang on Enter keypress in interactive mode (#23297)
- perf(core): optimize ignore filtering and enable subtree pruning (#29077)
- +2 more changes
Read the full release noteHide the full release note
What's Changed
- fix(cli): handle JSON parse and response stream errors in fetchJson by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29658
- fix(core): preserve line terminators in truncateString by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29673
- fix(vscode-ide-companion): make IdeServer.stop() resolve while MCP sessions are open by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29674
- fix(core): retain ask_user question text in the tool result display by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29677
- fix(core): eliminate false positives on untrusted command flags and compound loops by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/29672
- fix(cli): clear cached credentials when re-selecting Google login by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29643
- fix(cli): resolve hang on Enter keypress in interactive mode (#23297) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29476
Excerpt ends here — this release continues at the source ↗.
fix(patch): cherry-pick 2ce1a69 to release/v0.64.0-preview.0-pr-29672 to patch version v0.64.0-preview.0 and create version 0.64.0-preview.1
Read the full release noteHide the full release note
What's Changed
- fix(patch): cherry-pick 2ce1a69 to release/v0.64.0-preview.0-pr-29672 to patch version v0.64.0-preview.0 and create version 0.64.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29696
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0-preview.0...v0.64.0-preview.1
fix(ci): add missing loop in unassign-inactive-assignees workflow
- fix(core): enforce terminal user turn invariant and normalize request contents
- `feat(telemetry): support custom OTLP headers in telemetry configuration`
- fix(auth): prevent infinite verification and OAuth retry loops
Read the full release noteHide the full release note
What's Changed
- fix(ci): add missing loop in unassign-inactive-assignees workflow by @ugorla-dev in https://github.com/google-gemini/gemini-cli/pull/29609
- fix(core): enforce terminal user turn invariant and normalize request contents by @luisfelipe-alt in https://github.com/google-gemini/gemini-cli/pull/29612
feat(telemetry): support custom OTLP headers in telemetry configurationby @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29641- fix(auth): prevent infinite verification and OAuth retry loops by @villahernandez-coder in https://github.com/google-gemini/gemini-cli/pull/29655
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.65.0-nightly.20261007.gef59c532f...v0.65.0-nightly.20261008.g44d764ee5
fix(cli): enforce read-only workspace settings in untrusted folders
- fix(core): avoid duplicate tool response turns when resuming sessions
- fix(core): prevent deletion of resumed session history on quick exit (#29198)
- Changelog for v0.64.0-preview.0
- Changelog for v0.63.0
- fix(core): align OAuth callback iss parameter validation with RFC 9207 metadata
- fix(cli): prevent unnecessary terminal clears and scroll resets when expanding with Ctrl+O
- chore(release): bump version to 0.65.0-nightly.20261006.gfb972b2f8
Read the full release noteHide the full release note
What's Changed
-
fix(cli): enforce read-only workspace settings in untrusted folders by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29583
-
fix(core): avoid duplicate tool response turns when resuming sessions by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29618
-
fix(core): prevent deletion of resumed session history on quick exit (#29198) by @villahernandez-coder in https://github.com/google-gemini/gemini-cli/pull/29584
-
Changelog for v0.64.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29656
-
Changelog for v0.63.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29659
-
fix(core): align OAuth callback iss parameter validation with RFC 9207 metadata by @luisfelipe-alt in https://github.com/google-gemini/gemini-cli/pull/29616
-
fix(cli): prevent unnecessary terminal clears and scroll resets when expanding with Ctrl+O by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29640
-
chore(release): bump version to 0.65.0-nightly.20261006.gfb972b2f8 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29657
Excerpt ends here — this release continues at the source ↗.
fix(cli): display retry progress indicator during connection recovery (#28340)
- Changelog for v0.61.0-preview.1
- Changelog for v0.61.0
- fix(cli): distinguish missing MCP enablement config from malformed JSON
- fix(cli): restore paused stdin after capability detection
- fix(core): bound tool output size and optimize memory lifecycle in long-running agent loops
- fix(core): remove invalid diff.external override
- chore(release): bump version to 0.63.0-nightly.20260923.gf50ba8608
- Changelog for v0.62.0-preview.0
- +6 more changes
Read the full release noteHide the full release note
What's Changed
-
fix(cli): display retry progress indicator during connection recovery (#28340) by @amelidev in https://github.com/google-gemini/gemini-cli/pull/29468
-
Changelog for v0.61.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29469
-
Changelog for v0.61.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29472
-
fix(cli): distinguish missing MCP enablement config from malformed JSON by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29446
-
fix(cli): restore paused stdin after capability detection by @ugorla-dev in https://github.com/google-gemini/gemini-cli/pull/29487
-
fix(core): bound tool output size and optimize memory lifecycle in long-running agent loops by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29451
-
fix(core): remove invalid diff.external override by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29467
-
chore(release): bump version to 0.63.0-nightly.20260923.gf50ba8608 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29471
Excerpt ends here — this release continues at the source ↗.
refactor(a2a-server): implement V1 to V2 settings migration logic
- fix(acp): bridge PromptResponse.usage and emit usage_update notifications (#29389)
- Changelog for v0.63.0-preview.0
- fix(cli): propagate resolved folder trust state in headless mode (#29031)
- chore(release): bump version to 0.64.0-nightly.20260929.gd75234cae
- fix(cli): prevent CPU hang and quote swallowing on @ within code (#29434)
- fix(core): serialize file tool operations and make writes atomic (#29078)
- fix(core): implement append-only delta patching and bounded history windowing in ChatRecordingService
- +8 more changes
Read the full release noteHide the full release note
What's Changed
-
refactor(a2a-server): implement V1 to V2 settings migration logic by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29450
-
fix(acp): bridge PromptResponse.usage and emit usage_update notifications (#29389) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29549
-
Changelog for v0.63.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29565
-
fix(cli): propagate resolved folder trust state in headless mode (#29031) by @amelidev in https://github.com/google-gemini/gemini-cli/pull/29528
-
chore(release): bump version to 0.64.0-nightly.20260929.gd75234cae by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29567
-
fix(cli): prevent CPU hang and quote swallowing on @ within code (#29434) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29557
-
fix(core): serialize file tool operations and make writes atomic (#29078) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29499
Excerpt ends here — this release continues at the source ↗.
v0.64.0-nightly.20261006.gfb972b2f8 Release v0.64.0-nightly.20261006.gfb972b2f8
Primary source ↗v0.64.0-nightly.20261005.gfb972b2f8 Release v0.64.0-nightly.20261005.gfb972b2f8
Primary source ↗fix(cli): ensure Enter and Spacebar reliably confirm selection list options
Read the full release noteHide the full release note
What's Changed
- fix(cli): ensure Enter and Spacebar reliably confirm selection list options by @ugorla-dev in https://github.com/google-gemini/gemini-cli/pull/29502
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0-nightly.20261002.gc9096a847...v0.64.0-nightly.20261003.gfb972b2f8
fix(core): implement append-only delta patching and bounded history windowing in ChatRecordingService
- fix(cli): persist state atomically and recover from backup on corruption
- fix(cli): ensure Ctrl+C emergency abort reaches cancellation handler during active operations
- fix(cli): resolve @file:line references and prevent ghost text wrap hang
- fix(ui): ensure Windows ConPTY forwards IME cursor position
- fix(cli): retry directory removal on Windows locking errors during extension updates
- fix(acp): resolve session by exact id and handle listener cleanup on session failure
- +1 more change
Read the full release noteHide the full release note
What's Changed
- fix(core): implement append-only delta patching and bounded history windowing in ChatRecordingService by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29568
- fix(cli): persist state atomically and recover from backup on corruption by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29558
- fix(cli): ensure Ctrl+C emergency abort reaches cancellation handler during active operations by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29586
- fix(cli): resolve @file:line references and prevent ghost text wrap hang by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29581
- fix(ui): ensure Windows ConPTY forwards IME cursor position by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29560
- fix(cli): retry directory removal on Windows locking errors during extension updates by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29540
- fix(acp): resolve session by exact id and handle listener cleanup on session failure by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29580
Excerpt ends here — this release continues at the source ↗.
fix(cli): prevent CPU hang and quote swallowing on @ within code (#29434)
- fix(core): serialize file tool operations and make writes atomic (#29078)
Read the full release noteHide the full release note
What's Changed
-
fix(cli): prevent CPU hang and quote swallowing on @ within code (#29434) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29557
-
fix(core): serialize file tool operations and make writes atomic (#29078) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29499
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0-nightly.20260930.g38700b4b3...v0.64.0-nightly.20261001.gc6bccb7ec
fix(core): enable autonomous plan execution in non-interactive mode
- fix(core): disable truncation when maxChars <= 0 in formatTruncatedToolOutput
- refactor(a2a-server): implement V1 to V2 settings migration logic
- fix(acp): bridge PromptResponse.usage and emit usage_update notifications (#29389)
- Changelog for v0.63.0-preview.0
- fix(cli): propagate resolved folder trust state in headless mode (#29031)
- chore(release): bump version to 0.64.0-nightly.20260929.gd75234cae
Read the full release noteHide the full release note
What's Changed
-
fix(core): enable autonomous plan execution in non-interactive mode by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29539
-
fix(core): disable truncation when maxChars <= 0 in formatTruncatedToolOutput by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29542
-
refactor(a2a-server): implement V1 to V2 settings migration logic by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29450
-
fix(acp): bridge PromptResponse.usage and emit usage_update notifications (#29389) by @elberthc-byte in https://github.com/google-gemini/gemini-cli/pull/29549
-
Changelog for v0.63.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29565
-
fix(cli): propagate resolved folder trust state in headless mode (#29031) by @amelidev in https://github.com/google-gemini/gemini-cli/pull/29528
-
chore(release): bump version to 0.64.0-nightly.20260929.gd75234cae by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29567
New Contributors
- @elberthc-byte made their first contribution in https://github.com/google-gemini/gemini-cli/pull/29549
Excerpt ends here — this release continues at the source ↗.
fix(a2a-server): add early return on unsupported store in tasks metadata endpoint
- Changelog for v0.61.0-preview.0
- Changelog for v0.60.0
- fix(core,acp): format MCP tool call titles as structured signatures and segregate explanations
- chore(release): bump version to 0.62.0-nightly.20260915.gae28844fb
- fix(core): retain oauth refresh token on refresh and make credential deletion idempotent
- fix(ui): guard against negative layout dimensions in border rendering
- test(integration): deflake run_shell_command and file-system-interactive tests
- +11 more changes
Read the full release noteHide the full release note
What's Changed
- fix(a2a-server): add early return on unsupported store in tasks metadata endpoint by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29334
- Changelog for v0.61.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29344
- Changelog for v0.60.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29345
- fix(core,acp): format MCP tool call titles as structured signatures and segregate explanations by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29341
- chore(release): bump version to 0.62.0-nightly.20260915.gae28844fb by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29346
- fix(core): retain oauth refresh token on refresh and make credential deletion idempotent by @villahernandez-coder in https://github.com/google-gemini/gemini-cli/pull/29339
- fix(ui): guard against negative layout dimensions in border rendering by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29347
Excerpt ends here — this release continues at the source ↗.
fix(cli): display retry progress indicator during connection recovery (#28340)
- Changelog for v0.61.0-preview.1
- Changelog for v0.61.0
- fix(cli): distinguish missing MCP enablement config from malformed JSON
- fix(cli): restore paused stdin after capability detection
- fix(core): bound tool output size and optimize memory lifecycle in long-running agent loops
- fix(core): remove invalid diff.external override
- chore(release): bump version to 0.63.0-nightly.20260923.gf50ba8608
- Changelog for v0.62.0-preview.0
- +6 more changes
Read the full release noteHide the full release note
What's Changed
-
fix(cli): display retry progress indicator during connection recovery (#28340) by @amelidev in https://github.com/google-gemini/gemini-cli/pull/29468
-
Changelog for v0.61.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29469
-
Changelog for v0.61.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29472
-
fix(cli): distinguish missing MCP enablement config from malformed JSON by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29446
-
fix(cli): restore paused stdin after capability detection by @ugorla-dev in https://github.com/google-gemini/gemini-cli/pull/29487
-
fix(core): bound tool output size and optimize memory lifecycle in long-running agent loops by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29451
-
fix(core): remove invalid diff.external override by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29467
-
chore(release): bump version to 0.63.0-nightly.20260923.gf50ba8608 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29471
Excerpt ends here — this release continues at the source ↗.
Polled sources
[official-changelogs] Gemini CLI changelogs site
Product page · last read Oct 24, 2026
https://geminicli.com/docs/changelogs/[github-releases] GitHub Releases
GitHub Releases · last read Oct 24, 2026
https://github.com/google-gemini/gemini-cli/releases