v0.29.0-preview.0
Gemini CLISummary
This release introduces significant enhancements to planning capabilities, including the new /plan slash command, support for editing plans with the `replace` tool, and improved plan execution metrics. Key fixes address stability issues such as agents getting stuck, memory leaks in MCP transport, and improved handling of SSL/TLS errors. Additionally, the CLI now supports Vim motions and operators for better text interaction.
New Features
- Introduced the /plan slash command for planning workflows.
- Enabled configuration of the user tier name via `getUserTierName` in config.
- Added default execution limits for subagents to control resource usage.
- Implemented linking functionality for agent skills.
- Implemented an admin allowlist for MCP server configurations.
- Added support for the /extensions config command.
- Added W, B, E Vim motions and operator support for enhanced editing.
- Enabled support for the `replace` tool in plan mode to edit existing plans.
- Added guidance on iterating on approved plans versus creating new plans in the /plan feature.
- Implemented support for MCP servers within Plan mode.
- Created a metric for tracking the execution of plans generated in plan mode.
- Implemented observation masking for tool outputs to control sensitive data exposure.
- Implemented session-linked tool output storage and cleanup for better session management.
- Added behavioral evaluations for plan mode.
- Added an extension registry client.
- Enabled extension configuration by default.
- Applied MCP allowlist to extensions and added a `gemini mcp list` command.
- 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.
Bug Fixes
- Removed the `ask_user` tool from non-interactive modes to prevent unexpected prompts.
- Fixed an issue where the agent would get stuck when encountering interactive commands.
- Fixed an issue where restricted .env loading was disallowed in untrusted sandboxed folders.
- Removed unnecessary logging related to hook registration.
- Ensured the MCP transport is properly closed to prevent memory leaks.
- Added retry logic for transient SSL/TLS errors during communication.
- Fixed handling of non-compliant mcpbridge responses originating from Xcode 26.3.
- Fixed Windows-specific agent quality and system prompt issues.
- Fixed invalid tool calls occurring within plan mode.
- Fixed a permission check issue.
- Resolved an infinite loop that occurred when using the 'Modify with external editor' feature.
- Fixed focus navigation issues for interactive and background shells in the CLI.
- Fixed an issue where system settings were treated as writable during migration, now warning the user instead.
- Fixed a bug preventing the saving of plans.
- Ensured storage is initialized early, even if configuration is missing.
- Prevented subagent bypass when operating in plan mode.
Improvements
- Encouraged agents to utilize ecosystem tools to perform work.
- Unified workflow location in the system prompt to optimize caching.
- Increased the `ask_user` label limit to 16 characters.
- Stopped showing an error message when using /plan.
- Clarified documentation regarding the agent skills lifecycle and skill metadata.
- Added information about the agent skills lifecycle.
- Improved memory tool instructions and evaluation testing.
- Colored the extension link success message green in the CLI.
- Added shortcuts hint and panel for better discoverability.
- Optimized `stripUnsafeCharacters` using regex for performance.
- Shortened the temporary directory path.
- Automatically generated change logs upon release.
- Removed `previewFeatures` and defaulted to Gemini 3.
- Refactored `atCommandProcessor`.
- Simplified tool output truncation to use a single configuration setting.