v0.64.0

google-gemini/gemini-cliv0.64.0Oct 13, 2026by gemini-cli-robot

Upgrading?

AI Summary

This release focuses on stability and performance improvements for the Gemini CLI. Key updates include atomic file operations for data safety, state recovery mechanisms from corruption, and fixes for Windows-specific UI issues like ConPTY and directory locking. Additionally, it introduces internal migration logic for settings and optimizes the ChatRecordingService.

Key Highlights

  • Atomic File Operations: Core fixes now serialize file tool operations to ensure atomic writes and prevent data corruption.
  • State Recovery: CLI state is persisted atomically, allowing the application to recover from corruption using backups.
  • Windows ConPTY Fix: UI improvements ensure Windows ConPTY correctly forwards IME cursor positions.
  • Chat Recording Optimization: The ChatRecordingService now uses append-only delta patching and bounded history windowing.
  • Settings Migration: Refactored the A2A server to implement V1 to V2 settings migration logic.

Full Release Notes

## 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
* 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
* fix(cli): preserve scroll position and partition pending height budget by @luisfelipe-alt in https://github.com/google-gemini/gemini-cli/pull/29520
* fix(cli): ensure Enter and Spacebar reliably confirm selection list options by @ugorla-dev in https://github.com/google-gemini/gemini-cli/pull/29502
* 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.63.0...v0.64.0

Related Repositories