Change8

v0.30.0-preview.0

Gemini CLI
20 features17 fixes11 improvementscliextensionsmcpthemestools

Summary

This release introduces significant enhancements to planning capabilities, including a formalized 5-phase workflow and new settings for managing memory and skills within Plan Mode. Users will benefit from new UI controls like text wrapping in markdown tables and the ability to hide shortcut hints. Several stability fixes address issues related to policy persistence, debug console closing, and rendering consistency.

New Features

  • Added text wrapping capabilities to markdown tables.
  • Added autoconfigure memory usage setting to the dialog.
  • Added setting to hide shortcuts hint UI.
  • Formalized 5-phase sequential planning workflow.
  • Introduced limits for search results.
  • Enabled tool output masking by default.
  • Added multi-line text answers in the ask-user tool.
  • Documented and validated Plan Mode policy overrides.
  • Enabled skills to be enabled in plan mode.
  • Updated internal utility models to Gemini 3.
  • Added value-resolver for auth credential resolution.
  • Deprecated --allowed-tools and excludeTools in favor of the policy engine.
  • Refined Plan Mode system prompt for agentic execution.
  • Created metrics for usage of `AskUser` tool.
  • Added support for Ctrl-Z suspension.
  • Added strict seatbelt profiles and removed unusable closed profiles.
  • Prototyped clean UI toggle and minimal-mode bleed-through.
  • Added generic searchable list to back settings and extensions.
  • Aligned `AskUser` color scheme with UX specification.
  • Added admin control.

Bug Fixes

  • Fixed race condition in policy persistence.
  • Prevented false positive in hierarchical memory test.
  • Allowed closing debug console after auto-open via flicker.
  • Completed MCP discovery when configured servers are skipped.
  • Cached CLI version to ensure consistency during sessions.
  • Resolved double rendering in shpool and addressed vscode lint warnings.
  • Fixed behavior when pressing any key to exit select mode.
  • Updated F12 behavior to only open drawer if browser fails.
  • Ensured that stdio MCP server execution has the `GEMINI_CLI=1` env variable populated.
  • Improved headless mode detection for flags and query arguments.
  • Improved maintainer detection for automated PR actions.
  • Ensured sub-agents are registered regardless of tools.allowed.
  • Dismissed '?' shortcuts help on hotkeys and active states.
  • Prioritized conditional policy rules and hardened Plan Mode.
  • Isolated plan files per session.
  • Fixed character truncation in raw markdown mode.
  • Fixed flicker due to AppContainer continuous initialization.

Improvements

  • Updated activate_skill prompt verbiage to be more direct.
  • Optimized table rendering by memoizing styled characters.
  • Truncated large debug logs and limited message history.
  • Simplified UI and removed legacy inline tool confirmation logic.
  • Consolidated useToolScheduler and deleted legacy implementation.
  • Showed notification when there's a conflict with an extensions command.
  • Removed unintended credentials exposure.
  • Removed unused getPlainTextLength utility.
  • Tweaked grep prompt for better context size limitation.
  • Hid AskUser tool validation errors from UI (agent self-corrects).
  • Blended background color with theme for UI polish.

Related Documentation

Gemini CLI Documentation