Voydevich
Gemini CLI

Що нового в Gemini CLI 0.64

Реліз Gemini CLI 0.64 зосереджений на надійності: атомарне збереження стану й файлових операцій, міграція налаштувань a2a-server та численні виправлення CLI й UI.

Реліз від 13 жовтня 2026 · оновлено 9 листопада 2026

Головне

  • Міграція налаштувань із версії V1 на V2 у a2a-server
  • Атомарний запис і серіалізація операцій файлових інструментів
  • Атомарне збереження стану CLI та відновлення з резервної копії
  • Надійне екстрене скасування операцій комбінацією Ctrl+C
  • Виправлення зависань CPU та проковтування лапок під час введення @ у коді

Коротко

Вийшла версія Gemini CLI 0.64. Оновлення містить логіку міграції налаштувань з V1 на V2 для a2a-server, а також впроваджує атомарні операції збереження стану та запису файлів. Крім того, реліз виправляє низку помилок у термінальному інтерфейсі, механізмах скасування операцій і роботі з розширеннями на Windows.

Нові можливості

Серверні компоненти та конфігурація

  • Міграція налаштувань a2a-server: реалізовано механізм перенесення конфігурації з версії V1 на V2 (refactor(a2a-server): implement V1 to V2 settings migration logic).

Ядро (Core) та збереження даних

  • Атомарний запис і серіалізація файлових операцій: операції інструментів для роботи з файлами тепер виконуються послідовно (serialized), а сам запис став атомарним (fix(core): serialize file tool operations and make writes atomic).
  • Оптимізація історії запису чату: у сервісі ChatRecordingService реалізовано механізм внесення змін через append-only дельти (append-only delta patching), а також обмежено вікно історії (bounded history windowing).

Виправлення та покращення

CLI та стабільність

  • Атомарне збереження стану: стан CLI тепер фіксується атомарно з можливістю відновлення з резервної копії у разі пошкодження даних.
  • Обробка екстреного переривання: гарантовано доставку сигналу екстреного переривання Ctrl+C до обробника скасування під час виконання активних операцій.
  • Усунення зависань під час введення тексту: виправлено зависання CPU та поглинання лапок під час використання символу @ всередині коду, а також вирішено проблему зависання перенесення фантомного тексту (ghost text wrap hang).
  • Посилання на файли: виправлено резолв посилань формату @file:line.
  • Автономний режим (headless mode): забезпечено передачу дозволеного стану довіри до папки (resolved folder trust state) у headless-режимі.
  • Робота на Windows: додано повторні спроби видалення директорій під час помилок блокування файлів на Windows під час оновлення розширень.

Термінальний інтерфейс (UI)

  • Підтвердження вибору: клавіші Enter та Spacebar тепер надійно підтверджують вибрані опції у списках вибору.
  • Керування скролом: збережено позицію прокручування та налаштовано розподіл бюджету очікуваної висоти (partition pending height budget).
  • Підтримка IME на Windows: забезпечено коректну передачу позиції курсора IME через Windows ConPTY.

Протокол ACP

  • Облік токенів: реалізовано зв'язування PromptResponse.usage та відправку сповіщень usage_update.
  • Керування сесіями: додано точний пошук сесії за її ідентифікатором (exact id) і коректне очищення слухачів у разі збою сесії.

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо