v0.30.0
Gemini CLISummary
This release introduces significant enhancements to Plan Mode, including a formalized 5-phase workflow and the ability to enable skills within plans. Users will benefit from new UI controls like text wrapping in markdown tables and the option to hide the shortcuts hint. Numerous bug fixes address stability issues related to policy persistence, MCP discovery, and UI rendering flicker.
New Features
- Added text wrapping capabilities to markdown tables.
- Added setting to autoconfigure memory usage in the dialog.
- Added setting to hide the shortcuts hint UI.
- Formalized a 5-phase sequential planning workflow.
- Introduced limits for search results.
- Enabled tool output masking by default.
- Enabled multi-line text answers in the ask-user tool.
- Documented and validated Plan Mode policy overrides.
- Allowed skills to be enabled in plan mode.
- Updated internal utility models to Gemini 3.
- Added a value-resolver for auth credential resolution.
- Deprecated --allowed-tools and excludeTools in favor of the policy engine.
- Refined the Plan Mode system prompt for agentic execution.
- Created metrics for usage of the AskUser tool.
- Added support for Ctrl-Z suspension.
- Added strict seatbelt profiles and removed unusable closed profiles.
- Added a prototype clean UI toggle and minimal-mode bleed-through.
- Added a generic searchable list to back settings and extensions.
- Aligned the AskUser tool color scheme with the UX specification.
- Added admin control.
Bug Fixes
- Fixed a race condition in policy persistence.
- Prevented false positives in the hierarchical memory test.
- Allowed closing the debug console after auto-open via flicker.
- Fixed MCP discovery completion when configured servers are skipped.
- Cached the 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 the drawer if the 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.
- Fixed maintainer detection for automated PR actions.
- Ensured sub-agents are registered regardless of tools.allowed.
- Dismissed '?' shortcuts help on hotkeys and active states.
- 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.
- Prioritized conditional policy rules and hardened Plan Mode.
- Hid AskUser tool validation errors from the UI (agent self-corrects).
- Blended background color with the theme.
Related Documentation
- https://github.com/google-gemini/gemini-cli/pull/18240
- https://github.com/google-gemini/gemini-cli/pull/18771
- https://github.com/google-gemini/gemini-cli/pull/18772
- https://github.com/google-gemini/gemini-cli/pull/18762
- https://github.com/google-gemini/gemini-cli/pull/18605
- https://github.com/google-gemini/gemini-cli/pull/18510
- https://github.com/google-gemini/gemini-cli/pull/18506
- https://github.com/google-gemini/gemini-cli/pull/18777
- https://github.com/google-gemini/gemini-cli/pull/18786
- https://github.com/google-gemini/gemini-cli/pull/18562
- https://github.com/google-gemini/gemini-cli/pull/18759
- https://github.com/google-gemini/gemini-cli/pull/18767
- https://github.com/google-gemini/gemini-cli/pull/18795
- https://github.com/google-gemini/gemini-cli/pull/18564
- https://github.com/google-gemini/gemini-cli/pull/18770
- https://github.com/google-gemini/gemini-cli/pull/18741
- https://github.com/google-gemini/gemini-cli/pull/18663
- https://github.com/google-gemini/gemini-cli/pull/18586
- https://github.com/google-gemini/gemini-cli/pull/18793
- https://github.com/google-gemini/gemini-cli/pull/18704
- https://github.com/google-gemini/gemini-cli/pull/18825
- https://github.com/google-gemini/gemini-cli/pull/18421
- https://github.com/google-gemini/gemini-cli/pull/18829
- https://github.com/google-gemini/gemini-cli/pull/18817
- https://github.com/google-gemini/gemini-cli/pull/18827
- https://github.com/google-gemini/gemini-cli/pull/18822
- https://github.com/google-gemini/gemini-cli/pull/18780
- https://github.com/google-gemini/gemini-cli/pull/18830
- https://github.com/google-gemini/gemini-cli/pull/18840
- https://github.com/google-gemini/gemini-cli/pull/18773
- https://github.com/google-gemini/gemini-cli/pull/18653
- https://github.com/google-gemini/gemini-cli/pull/18848
- https://github.com/google-gemini/gemini-cli/pull/18846
- https://github.com/google-gemini/gemini-cli/pull/14915
- https://github.com/google-gemini/gemini-cli/pull/18832
- https://github.com/google-gemini/gemini-cli/pull/18855
- https://github.com/google-gemini/gemini-cli/pull/18566
- https://github.com/google-gemini/gemini-cli/pull/18508
- https://github.com/google-gemini/gemini-cli/pull/18869
- https://github.com/google-gemini/gemini-cli/pull/18567
- https://github.com/google-gemini/gemini-cli/pull/18819
- https://github.com/google-gemini/gemini-cli/pull/18870
- https://github.com/google-gemini/gemini-cli/pull/17890
- https://github.com/google-gemini/gemini-cli/pull/18583
- https://github.com/google-gemini/gemini-cli/pull/18882
- https://github.com/google-gemini/gemini-cli/pull/18799
- https://github.com/google-gemini/gemini-cli/pull/18820
- https://github.com/google-gemini/gemini-cli/pull/18931
- https://github.com/google-gemini/gemini-cli/pull/18794
- https://github.com/google-gemini/gemini-cli/pull/18876
- https://github.com/google-gemini/gemini-cli/pull/18916
- https://github.com/google-gemini/gemini-cli/pull/18757
- https://github.com/google-gemini/gemini-cli/pull/18938
- https://github.com/google-gemini/gemini-cli/pull/18683
- https://github.com/google-gemini/gemini-cli/pull/18802
- https://github.com/google-gemini/gemini-cli/pull/18838
- https://github.com/google-gemini/gemini-cli/pull/18943
- https://github.com/google-gemini/gemini-cli/pull/18954
- https://github.com/google-gemini/gemini-cli/pull/18958