Change8

v0.23.0-preview.0

Gemini CLI
15 features10 fixes13 improvementsclimcpthemestools

Summary

This release introduces significant new capabilities, including the launch of Gemini 3 Flash and the introduction of remote agent infrastructure. Key usability updates include native Windows clipboard image support and a new `/auth logout` command for managing credentials. Several fixes address UI glitches, command completion behavior, and improve core stability, especially around hooks and tool execution.

New Features

  • Introduced remote agent infrastructure and renamed the local executor.
  • Added the `/auth logout` command to clear credentials and authentication state.
  • Launched Gemini 3 Flash support in the Gemini CLI.
  • Added support for Windows clipboard image pasting, including an Alt+V paste workaround.
  • Added an agent TOML parser.
  • Added a core tool that incorporates all context from the core package.
  • Added support for friendly names and descriptions in hooks.
  • Enabled detection of the background color.
  • Added support for passing additional environment variables to shell execution.
  • Implemented JIT context memory loading and UI synchronization.
  • Moved the "Allow for all future sessions" confirmation behind a setting that is off by default.
  • Added documentation for the System Prompt Override (GEMINI_SYSTEM_MD).
  • Added an Introspection agent demo.
  • Added clear logging for hooks via telemetry.
  • Added .geminiignore support to the SearchText tool.

Bug Fixes

  • Fixed an issue where eager slash command completion was hiding sibling commands.
  • Corrected initial history length handling for chat commands.
  • Prevented an infinite loop during prompt completion when an error occurred.
  • Fixed an issue where command suggestions were not shown on a perfect match and improved sorting.
  • Corrected the placeholder text displayed during shell mode input.
  • Fixed an issue where accepting edits continued even after the feature was turned off.
  • Prevented an infinite relaunch loop when the `--resume` flag failed.
  • Fixed an issue where hook command expansion was not sanitized, preventing potential injection.
  • Added validation for the trusted folder level in folder trust settings.
  • Fixed a right border overflow issue observed in trust dialogs.

Improvements

  • Removed foreground colors for themes other than shades of purple and holiday themes.
  • Removed repository-specific tips.
  • Removed the user query from the footer when in debug mode.
  • Added one unit of padding to the settings dialog to prevent flickering.
  • Migrated console.error calls in ripGrep.ts to use debugLogger.
  • Removed redundant `isModelAvailabilityServiceEnabled` toggle and cleaned up dead code.
  • Respects the `previewFeatures` value from the remote flag if it is undefined.
  • Removed legacy fallback flags and migrated loop detection logic.
  • Changed detailed model statistics to use a new shared Table class to resolve robustness issues.
  • Handled all HTTP 429 errors as `retryableQuotaError`.
  • Simplified tool confirmation labels for better user experience.
  • Added more robust logging for command parsing.
  • Reduced log verbosity and improved error reporting within hooks.

Related Documentation

Gemini CLI Documentation

Gemini CLI v0.23.0-preview.0 - What's New - Change8