v0.30.0-nightly.20260210.8257ec447
Gemini CLISummary
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.