Change8

v0.30.0-nightly.20260210.8257ec447

Gemini CLI
21 features16 fixes14 improvementscliextensionsmcptools

Summary

This release introduces significant enhancements to tool handling, including observation masking, session-linked storage, and remote configuration for masking thresholds. The core model has been updated with an overhauled system prompt for better rigor, and sub-agents now use XML format. Several stability fixes address issues in plan mode, Windows shell execution, and configuration initialization.

New Features

  • Implemented observation masking for tool outputs.
  • Enabled session-linked tool output storage and cleanup.
  • Added behavioral evaluations for plan mode.
  • Added extension registry client.
  • Enabled extension configuration by default.
  • Removed previewFeatures and defaulted to Gemini 3.
  • Applied MCP allowlist to extensions and added a gemini mcp list command.
  • Added shortcuts hint and panel for better discoverability.
  • Added positive test cases and updated the eval stability policy for plan mode.
  • Implemented persistence and resumption for masked tool outputs.
  • Added WebSocket-based network logging and streaming chunk support.
  • Updated approval modes UI.
  • Overhauled the system prompt for improved rigor, integrity, and intent alignment.
  • Exempted high-signal tools from output masking.
  • Added remote configuration for tool output masking thresholds.
  • Paused agent timeout budget while waiting for tool confirmation.
  • Truncated shell output in UI history and improved active shell display.
  • Conditionally included the ctrl+f prompt based on the interactive shell setting.
  • Transitioned sub-agents to XML format and improved definitions.
  • Implemented atomic writes and safety checks for trusted folders.
  • Moved shell efficiency guidelines to the tool description.

Bug Fixes

  • Fixed focus navigation for interactive and background shells.
  • Fixed crash when migrating system settings by treating them as read-only and warning the user.
  • Fixed crash on Windows when using editors with .cmd extensions by adding shell: true for spawnSync.
  • Fixed bug when saving plans.
  • Fixed issue where storage was not initialized early if configuration was missing.
  • Prevented subagent bypass in plan mode.
  • Fixed reload of skills and agents upon extension restart.
  • Expanded excludeTools to include legacy aliases for renamed tools.
  • Fixed focus navigation for interactive and background shells.
  • Fixed SS3 Shift+Tab support for Windows terminals.
  • Corrected escaped interpolation in the system prompt.
  • Ensured the `enter_plan_mode` tool registration respects the `experimental.plan` setting.
  • Fixed newline insertion bug in the replace tool.
  • Fixed shortened tool call IDs and resolved duplicate tool names in truncated output filenames.
  • Fixed linting support for cjs files.
  • Fixed crash when getText() was called with undefined instead of a string by adding "" as a default value.

Improvements

  • Optimized stripUnsafeCharacters using regex for performance.
  • Shortened temporary directory path length.
  • Automatically generated change logs on release.
  • Simplified tool output truncation to a single configuration setting.
  • Removed redundant planning prompt from the final shell.
  • Updated colors for the ask_user dialog.
  • Removed memory tool instructions from the Gemini 3 prompt.
  • Removed feedback instruction from the system prompt.
  • Removed the experimental.enableEventDrivenScheduler setting.
  • Switched useToolScheduler to the event-driven engine.
  • Propagated abortSignal.
  • Strengthened validation guidance in the system prompt.
  • Removed relative documentation links.
  • Made `ask_user` header description more clear.

Related Documentation

Gemini CLI Documentation

Gemini CLI v0.30.0-nightly.20260210.8257ec447 - What's New - Change8