Voydevich
Gemini CLI

Що нового в Gemini CLI 0.66

Реліз Gemini CLI 0.66 містить підтримку масиву keys у keybindings.json, оновлення UI-рендерингу, покращення роботи з Git та виправлення для потокового виводу.

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

Головне

  • Підтримка масиву keys у конфігурації keybindings.json
  • Підтримка private network endpoints для авторизаційних потоків MCP OAuth
  • Синхронізація виводу термінала та збереження scrollback під час оновлення viewport
  • Вимкнення інтерактивних запитів SSH та облікових даних у getSafeGitEnv
  • Збереження ~/.gitconfig користувача в оточеннях shell та git

Коротко

Вийшла версія Gemini CLI 0.66.0 для роботи з моделями Gemini безпосередньо з термінала. Оновлення зосереджене на вдосконаленні термінального інтерфейсу, стабільності виконання процесів і роботі з оточенням Git. Також додано банер про оптимізацію роботи з моделями Gemini та виправлено обробку конфігурацій клавіатурних скорочень.

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

Конфігурація та мережеві взаємодії

  • Підтримка масиву keys у keybindings.json: інтерфейс командного рядка тепер дозволяє задавати масив клавіш у файлі налаштувань прив'язок клавіш.
  • Приватні мережеві ендпоінти для MCP OAuth: у ядрі інструмента додано підтримку opt-in private network endpoints для потоків автентифікації MCP OAuth.
  • Інформаційний банер про сумісність: додано банер, що сповіщає про відсутність оптимізації Gemini CLI під Gemini 4.

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

Інтерфейс термінала (UI)

  • Реалізовано синхронізований вивід і ізольовано рендеринг спінера.
  • Виправлено розрахунок висоти налагоджувальної консолі та усунено мерехтіння terminalBuffer.
  • Забезпечено збереження буфера прокрутки (scrollback) термінала під час оновлення viewport.
  • Виправлено вихід правої межі за межі контейнерів (border bleed) для блоків інструментів із можливістю прокручування.
  • Перероблено планувальник: групи викликів інструментів тепер генеруються планувальником, що дозволило відмовитися від lookahead в UI.

Взаємодія з Git та оточенням

  • У getSafeGitEnv вимкнено інтерактивні запити автентифікації та SSH-промпти.
  • Забезпечено збереження користувацького конфігураційного файлу ~/.gitconfig у середовищах shell і git.
  • Значення-плейсхолдери у налаштуваннях (settings placeholders) тепер коректно обчислюються після завантаження файлів .env.
  • Відформатовано та екрановано аргументи команди diff для платформи Windows у функції openDiff.

Системні процеси та мережа

  • Реалізовано передачу сигналів завершення від процесу батьківського бутстрапу безпосередньо до дочірнього процесу.
  • Додано перевірку оновлення активного бінарного файлу для запобігання хибнопозитивним звітам про успіх через перекриття шляхів у PATH.
  • Для декодування потокових чанків активності Node HTTP задіяно StringDecoder.
  • Усунено хибні спрацьовування перевірки у функції isAuthenticationError.
  • Скинуто дедуплікацію конфліктів слеш-команд під час їх повторної появи.
  • Підвищено надійність парсингу frontmatter у файлах SKILL.md для однорядкових описів.
  • Округлення значень у formatDuration перенесено на етап до вибору одиниць вимірювання.

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