Changelog
Every Gemini CLI release. Straight to the terminal record.
Release v0.65.0-nightly.20261010.g9b6e0265d
What's Changed
- FIXfix(cli): handle JSON parse and response stream errors in fetchJson #29658
- FIXfix(core): preserve line terminators in truncateString #29673
- FIXfix(vscode-ide-companion): make IdeServer.stop() resolve while MCP sessions are open #29674
- FIXfix(core): retain ask_user question text in the tool result display #29677
- FIXfix(core): eliminate false positives on untrusted command flags and compound loops #29672
- FIXfix(cli): clear cached credentials when re-selecting Google login #29643
- FIXfix(cli): resolve hang on Enter keypress in interactive mode (#23297) #29476
- PERFperf(core): optimize ignore filtering and enable subtree pruning (#29077) #29582
- FIXfix(a2a-server): isolate tool rejection to active call in sequential batches #29683
- FIXfix(cli): skip eager recursive file reading for @
references #29617
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.65.0-nightly.20261008.g44d764ee5...v0.65.0-nightly.20261010.g9b6e0265d
Release v0.64.0-preview.1
What's Changed
- FIXfix(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 #29696
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0-preview.0...v0.64.0-preview.1
Release v0.65.0-nightly.20261008.g44d764ee5
What's Changed
- FIXfix(ci): add missing loop in unassign-inactive-assignees workflow #29609
- FIXfix(core): enforce terminal user turn invariant and normalize request contents #29612
feat(telemetry): support custom OTLP headers in telemetry configuration#29641- FIXfix(auth): prevent infinite verification and OAuth retry loops #29655
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.65.0-nightly.20261007.gef59c532f...v0.65.0-nightly.20261008.g44d764ee5
Release v0.65.0-nightly.20261007.gef59c532f
What's Changed
- FIXfix(cli): enforce read-only workspace settings in untrusted folders #29583
- FIXfix(core): avoid duplicate tool response turns when resuming sessions #29618
- FIXfix(core): prevent deletion of resumed session history on quick exit (#29198) #29584
- Changelog for v0.64.0-preview.0 #29656
- Changelog for v0.63.0 #29659
- FIXfix(core): align OAuth callback iss parameter validation with RFC 9207 metadata #29616
- FIXfix(cli): prevent unnecessary terminal clears and scroll resets when expanding with Ctrl+O #29640
- CHOREchore(release): bump version to 0.65.0-nightly.20261006.gfb972b2f8 #29657
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0-nightly.20261006.gfb972b2f8...v0.65.0-nightly.20261007.gef59c532f
Release v0.64.0-preview.0
What's Changed
- CHORErefactor(a2a-server): implement V1 to V2 settings migration logic #29450
- FIXfix(acp): bridge PromptResponse.usage and emit usage_update notifications (#29389) #29549
- Changelog for v0.63.0-preview.0 #29565
- FIXfix(cli): propagate resolved folder trust state in headless mode (#29031) #29528
- CHOREchore(release): bump version to 0.64.0-nightly.20260929.gd75234cae #29567
- FIXfix(cli): prevent CPU hang and quote swallowing on @ within code (#29434) #29557
- FIXfix(core): serialize file tool operations and make writes atomic (#29078) #29499
- FIXfix(core): implement append-only delta patching and bounded history windowing in ChatRecordingService #29568
- FIXfix(cli): persist state atomically and recover from backup on corruption #29558
- FIXfix(cli): ensure Ctrl+C emergency abort reaches cancellation handler during active operations #29586
- FIXfix(cli): resolve @file:line references and prevent ghost text wrap hang #29581
- FIXfix(ui): ensure Windows ConPTY forwards IME cursor position #29560
- FIXfix(cli): retry directory removal on Windows locking errors during extension updates #29540
- FIXfix(acp): resolve session by exact id and handle listener cleanup on session failure #29580
- FIXfix(cli): preserve scroll position and partition pending height budget #29520
- FIXfix(cli): ensure Enter and Spacebar reliably confirm selection list options #29502
New Contributors
- @elberthc-byte made their first contribution in #29549
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.63.0-preview.0...v0.64.0-preview.0
Release v0.64.0-nightly.20261006.gfb972b2f8
Release v0.63.0
What's Changed
- FIXfix(cli): display retry progress indicator during connection recovery (#28340) #29468
- Changelog for v0.61.0-preview.1 #29469
- Changelog for v0.61.0 #29472
- FIXfix(cli): distinguish missing MCP enablement config from malformed JSON #29446
- FIXfix(cli): restore paused stdin after capability detection #29487
- FIXfix(core): bound tool output size and optimize memory lifecycle in long-running agent loops #29451
- FIXfix(core): remove invalid diff.external override #29467
- CHOREchore(release): bump version to 0.63.0-nightly.20260923.gf50ba8608 #29471
- Changelog for v0.62.0-preview.0 #29470
- FIXfix(core): clean up temporary directory when background shell execution exits #29437
- FIXfix(acp): resolve session before config initialization and avoid same-minute filename collisions #29463
- FIXfix(core): align policy redirection gates, path validation, and workflow parsing #29506
- FIXfix(auth): prevent infinite auth loop from file contention, headless keyring, and supervisor state drops (#28341) #29448
- FIXfix(core): enable autonomous plan execution in non-interactive mode #29539
- FIXfix(core): disable truncation when maxChars <= 0 in formatTruncatedToolOutput #29542
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.62.0...v0.63.0
Release v0.64.0-nightly.20261005.gfb972b2f8
Release v0.64.0-nightly.20261003.gfb972b2f8
What's Changed
- FIXfix(cli): ensure Enter and Spacebar reliably confirm selection list options #29502
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0-nightly.20261002.gc9096a847...v0.64.0-nightly.20261003.gfb972b2f8