Gemini CLI: What's New in February 2026
A summary of all updates, new features, and bug fixes released for Gemini CLI during February 2026.
New Features in February 2026
- Enabled model steering capability within the workspace.(v0.30.0-nightly.20260226.f9f916e1d)
- Introduced the foundation for a task tracker system and service.(v0.30.0-nightly.20260226.f9f916e1d)
- Added support for RuntimeHook functions in extensions.(v0.30.0-nightly.20260226.f9f916e1d)
- Enabled users to run /terminal-setup with explicit yes/no confirmation.(v0.30.0-nightly.20260226.f9f916e1d)
- Implemented experimental browser agent functionality.(v0.30.0-nightly.20260226.f9f916e1d)
- Added the ability to summarize work after executing a plan.(v0.30.0-nightly.20260226.f9f916e1d)
- Introduced support for automatic model switching within Plan Mode.(v0.30.0-nightly.20260226.f9f916e1d)
- Enabled loading of extensions in parallel for faster startup.(v0.30.0-nightly.20260226.f9f916e1d)
- Added the GEMINI_CLI_IDE_PID environment variable to override IDE process detection.(v0.30.0-nightly.20260226.f9f916e1d)
- Introduced the Conseca security framework.(v0.30.0-nightly.20260226.f9f916e1d)
- Allowed expanding full details of an MCP tool upon approval.(v0.30.0-nightly.20260226.f9f916e1d)
- Implemented AfterTool tail tool calls.(v0.30.0-nightly.20260226.f9f916e1d)
- Added progress bar, throttling, and input validation for MCP tool progress reporting.(v0.30.0-nightly.20260226.f9f916e1d)
- Centralized plan mode tool visibility within the policy engine.(v0.30.0-nightly.20260226.f9f916e1d)
- Injected a message when a user manually exits Plan mode.(v0.30.0-nightly.20260226.f9f916e1d)
- Enforced folder trust requirements for installing local extensions.(v0.30.0-nightly.20260226.f9f916e1d)
- Added context breakdown to API response telemetry events.(v0.30.0-nightly.20260226.f9f916e1d)
- Exposed the model.name setting in the settings dialog for persistence across sessions.(v0.30.0-nightly.20260226.f9f916e1d)
- Added text wrapping capabilities to markdown tables.(v0.30.0)
- Added setting to autoconfigure memory usage in the dialog.(v0.30.0)
- Added setting to hide the shortcuts hint UI.(v0.30.0)
- Formalized a 5-phase sequential planning workflow.(v0.30.0)
- Introduced limits for search results.(v0.30.0)
- Enabled tool output masking by default.(v0.30.0)
- Enabled multi-line text answers in the ask-user tool.(v0.30.0)
- Documented and validated Plan Mode policy overrides.(v0.30.0)
- Allowed skills to be enabled in plan mode.(v0.30.0)
- Updated internal utility models to Gemini 3.(v0.30.0)
- Added a value-resolver for auth credential resolution.(v0.30.0)
- Deprecated --allowed-tools and excludeTools in favor of the policy engine.(v0.30.0)
- Refined the Plan Mode system prompt for agentic execution.(v0.30.0)
- Created metrics for usage of the AskUser tool.(v0.30.0)
- Added support for Ctrl-Z suspension.(v0.30.0)
- Added strict seatbelt profiles and removed unusable closed profiles.(v0.30.0)
- Added a prototype clean UI toggle and minimal-mode bleed-through.(v0.30.0)
- Added a generic searchable list to back settings and extensions.(v0.30.0)
- Aligned the AskUser tool color scheme with the UX specification.(v0.30.0)
- Added admin control.(v0.30.0)
- Added a hint to use `gemini --resume` upon exit.(v0.31.0-preview.0)
- Added Alt+D keyboard shortcut for forward word deletion in the CLI.(v0.31.0-preview.0)
- Added macOS run-event notifications for interactive use.(v0.31.0-preview.0)
- Added support for MCP progress updates.(v0.31.0-preview.0)
- Added experimental in-progress steering hints.(v0.31.0-preview.0)
- Included directories added via `/dir add` in @ autocomplete suggestions.(v0.31.0-preview.0)
- Admin settings now only apply if `adminControlsApplicable = true` and fetch errors are treated as fatal.(v0.31.0-preview.0)
- Centralized compatibility checks and added TrueColor detection.(v0.31.0-preview.0)
- Added support for setting the `experimental.useOSC52Copy` setting in the CLI.(v0.31.0-preview.0)
- Replaced the boolean setting for loading phrases with an enum setting.(v0.31.0-preview.0)
- Added support for configuring a custom plans storage directory.(v0.31.0-preview.0)
- Implemented project-level policy support.(v0.31.0-preview.0)
- Implemented parallel FC for read-only tools.(v0.31.0-preview.0)
- Added a `pr-address-comments` skill to assist with PR feedback.(v0.31.0-preview.0)
- Added support for policy chain configuration with Gemini 3.1.(v0.30.0-nightly.20260224.544df749a)
- Introduced experimental direct web fetch capability.(v0.30.0-nightly.20260224.544df749a)
- Enabled mapping of tool kinds to explicit ACP.ToolKind values.(v0.30.0-nightly.20260224.544df749a)
- Implemented support for MCP Server Wildcards in the Policy Engine.(v0.30.0-nightly.20260224.544df749a)
- Implemented Tool Annotation Matching within the Policy Engine.(v0.30.0-nightly.20260224.544df749a)
- Replaced the deprecated expected_replacements parameter with allow_multiple in the replace tool.(v0.30.0-nightly.20260224.544df749a)
- Added a new setting to configure the maximum number of retries (maxRetries).(v0.30.0-nightly.20260224.544df749a)
- Updated command reference and added a /stats command.(v0.30.0-nightly.20260224.544df749a)
- Added a hint to use the `gemini --resume` command upon exit.(v0.30.0-nightly.20260223.c537fd5ae)
- Added Alt+D keyboard shortcut for forward word deletion in the CLI.(v0.30.0-nightly.20260223.c537fd5ae)
- Added support for macOS run-event notifications (interactive mode only).(v0.30.0-nightly.20260223.c537fd5ae)
- Added support for MCP progress updates.(v0.30.0-nightly.20260223.c537fd5ae)
- Added experimental in-progress steering hints.(v0.30.0-nightly.20260223.c537fd5ae)
- Included directories added via `/dir add` in @ autocomplete suggestions.(v0.30.0-nightly.20260223.c537fd5ae)
- Enabled project-level policy support.(v0.30.0-nightly.20260223.c537fd5ae)
- Implemented parallel FC for read-only tools.(v0.30.0-nightly.20260223.c537fd5ae)
- Added experimental setting `experimental.useOSC52Copy` for clipboard operations.(v0.30.0-nightly.20260223.c537fd5ae)
- Replaced the boolean setting for loading phrases with an enum setting.(v0.30.0-nightly.20260223.c537fd5ae)
- Added support for configuring a custom storage directory for plan mode.(v0.30.0-nightly.20260223.c537fd5ae)
- Implemented project-level policy support.(v0.30.0-nightly.20260223.c537fd5ae)
- Introduced a session-based architecture via SDK refactoring.(v0.30.0-nightly.20260223.c537fd5ae)
- Added a new `pr-address-comments` skill to assist with PR feedback.(v0.30.0-nightly.20260223.c537fd5ae)
- Added support for streaming responses from the Gemini API for faster feedback during code generation.(v0.29.5)
- Introduced a new command, `gemini code review`, to automatically analyze and suggest improvements for pull requests.(v0.29.5)
- Enabled configuration of custom system prompts via the `--system-prompt` flag in the `gemini generate` command.(v0.29.5)
- Introduced support for streaming responses when using the `--stream` flag for faster feedback during generation.(v0.29.4)
- Added a generic searchable list to back settings and extensions.(v0.30.0-nightly.20260218.ce84b3cb5)
- Enabled in-CLI extension management commands for the team.(v0.30.0-nightly.20260218.ce84b3cb5)
- Introduced initial package bootstrap for the SDK.(v0.30.0-nightly.20260218.ce84b3cb5)
- Implemented SessionContext for SDK tool calls.(v0.30.0-nightly.20260218.ce84b3cb5)
- Implemented dynamic system instructions for the SDK.(v0.30.0-nightly.20260218.ce84b3cb5)
- Enabled 30-day session retention by default.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added the --policy flag for user-defined policies.(v0.30.0-nightly.20260218.ce84b3cb5)
- Implemented support for custom skills in the SDK.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added the /commands reload command to refresh custom TOML commands.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added a loading state indicator to new agents notifications.(v0.30.0-nightly.20260218.ce84b3cb5)
- Refactored the model command to support set and manage subcommands.(v0.30.0-nightly.20260218.ce84b3cb5)
- Enabled support for custom reasoning models by default.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added Solarized Dark and Solarized Light themes.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added role-specific statistics to telemetry and UI.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added keychain availability and token storage metrics to telemetry.(v0.30.0-nightly.20260218.ce84b3cb5)
- Enabled Plan Mode to support project exploration without planning when active.(v0.30.0-nightly.20260218.ce84b3cb5)
- Added refresh/reload aliases to slash command subcommands.(v0.30.0-nightly.20260218.ce84b3cb5)
- Hidden plan write and edit operations when actively in Plan Mode.(v0.30.0-nightly.20260218.ce84b3cb5)
- Disabled workspace settings when starting GCLI in the home directory.(v0.30.0-nightly.20260218.ce84b3cb5)
- Handled invalid model names in useQuotaAndFallback, falling back to chat-base for unrecognized models.(v0.30.0-nightly.20260218.ce84b3cb5)
- Updated the approval mode cycle order.(v0.30.0-nightly.20260218.ce84b3cb5)
- Introduced the /plan slash command for planning workflows.(v0.29.0)
- Enabled configuration of the user tier name via `enableGetUserTierName` in config.(v0.29.0)
- Added default execution limits for subagents to control resource usage.(v0.29.0)
- Implemented linking functionality for agent skills.(v0.29.0)
- Implemented an admin allowlist for MCP server configurations.(v0.29.0)
- Added support for the /extensions config command.(v0.29.0)
- Added W, B, E Vim motions and operator support for improved text editing.(v0.29.0)
- Implemented support for the `replace` tool in plan mode to allow editing of existing plans.(v0.29.0)
- Added guidance on iterating on approved plans versus creating new plans within plan mode.(v0.29.0)
- Implemented support for MCP servers within Plan mode.(v0.29.0)
- Created a metric for tracking the execution of plans generated in plan mode.(v0.29.0)
- Implemented observation masking for tool outputs to control sensitive information exposure.(v0.29.0)
- Implemented session-linked tool output storage and cleanup mechanisms.(v0.29.0)
- Added behavioral evaluations for plan mode.(v0.29.0)
- Enabled extension configuration by default.(v0.29.0)
- Applied the MCP allowlist to extensions and added a `gemini mcp list` command.(v0.29.0)
- Implemented persistence and resumption for masked tool outputs.(v0.29.0)
- Added WebSocket-based network logging and streaming chunk support.(v0.29.0)
- Added text wrapping capabilities to markdown tables.(v0.30.0-preview.0)
- Added autoconfigure memory usage setting to the dialog.(v0.30.0-preview.0)
- Added setting to hide shortcuts hint UI.(v0.30.0-preview.0)
- Formalized 5-phase sequential planning workflow.(v0.30.0-preview.0)
- Introduced limits for search results.(v0.30.0-preview.0)
- Enabled tool output masking by default.(v0.30.0-preview.0)
- Added multi-line text answers in the ask-user tool.(v0.30.0-preview.0)
- Documented and validated Plan Mode policy overrides.(v0.30.0-preview.0)
- Enabled skills to be enabled in plan mode.(v0.30.0-preview.0)
- Updated internal utility models to Gemini 3.(v0.30.0-preview.0)
- Added value-resolver for auth credential resolution.(v0.30.0-preview.0)
- Deprecated --allowed-tools and excludeTools in favor of the policy engine.(v0.30.0-preview.0)
- Refined Plan Mode system prompt for agentic execution.(v0.30.0-preview.0)
- Created metrics for usage of `AskUser` tool.(v0.30.0-preview.0)
- Added support for Ctrl-Z suspension.(v0.30.0-preview.0)
- Added strict seatbelt profiles and removed unusable closed profiles.(v0.30.0-preview.0)
- Prototyped clean UI toggle and minimal-mode bleed-through.(v0.30.0-preview.0)
- Added generic searchable list to back settings and extensions.(v0.30.0-preview.0)
- Aligned `AskUser` color scheme with UX specification.(v0.30.0-preview.0)
- Added admin control.(v0.30.0-preview.0)
- Added support for Ctrl-Z suspension in the CLI.(v0.30.0-nightly.20260212.207ac6f2d)
- Introduced a prototype clean UI toggle and minimal-mode bleed-through option.(v0.30.0-nightly.20260212.207ac6f2d)
- Added strict seatbelt profiles and removed unusable closed profiles.(v0.30.0-nightly.20260212.207ac6f2d)
- Created metrics for tracking the usage of the `AskUser` tool within Plan Mode.(v0.30.0-nightly.20260212.207ac6f2d)
- Introduced documentation and validation for Plan Mode policy overrides.(v0.30.0-nightly.20260212.099aa9621)
- Enabled skills to be activated within Plan Mode.(v0.30.0-nightly.20260212.099aa9621)
- Updated internal utility models to use Gemini 3.(v0.30.0-nightly.20260212.099aa9621)
- Added a value-resolver for authenticating credential resolution.(v0.30.0-nightly.20260212.099aa9621)
- Deprecated the use of --allowed-tools and excludeTools flags in favor of the new policy engine.(v0.30.0-nightly.20260212.099aa9621)
- Enabled tool output masking by default for enhanced privacy.(v0.30.0-nightly.20260211.f5dd1068f)
- Introduced support for multi-line text answers when using the ask-user tool.(v0.30.0-nightly.20260211.f5dd1068f)
- Added an autoconfigure memory usage setting to the dialog.(v0.30.0-nightly.20260211.0d034b8c1)
- Added a setting to hide the shortcuts hint UI.(v0.30.0-nightly.20260211.0d034b8c1)
- Formalized a 5-phase sequential planning workflow.(v0.30.0-nightly.20260211.0d034b8c1)
- Introduced limits for search results.(v0.30.0-nightly.20260211.0d034b8c1)
- Implemented observation masking for tool outputs.(v0.30.0-nightly.20260210.8257ec447)
- Enabled session-linked tool output storage and cleanup.(v0.30.0-nightly.20260210.8257ec447)
- Added behavioral evaluations for plan mode.(v0.30.0-nightly.20260210.8257ec447)
- Added extension registry client.(v0.30.0-nightly.20260210.8257ec447)
- Enabled extension configuration by default.(v0.30.0-nightly.20260210.8257ec447)
- Removed previewFeatures and defaulted to Gemini 3.(v0.30.0-nightly.20260210.8257ec447)
- Applied MCP allowlist to extensions and added a gemini mcp list command.(v0.30.0-nightly.20260210.8257ec447)
- Added shortcuts hint and panel for better discoverability.(v0.30.0-nightly.20260210.8257ec447)
- Added positive test cases and updated the eval stability policy for plan mode.(v0.30.0-nightly.20260210.8257ec447)
- Implemented persistence and resumption for masked tool outputs.(v0.30.0-nightly.20260210.8257ec447)
- Added WebSocket-based network logging and streaming chunk support.(v0.30.0-nightly.20260210.8257ec447)
- Updated approval modes UI.(v0.30.0-nightly.20260210.8257ec447)
- Overhauled the system prompt for improved rigor, integrity, and intent alignment.(v0.30.0-nightly.20260210.8257ec447)
- Exempted high-signal tools from output masking.(v0.30.0-nightly.20260210.8257ec447)
- Added remote configuration for tool output masking thresholds.(v0.30.0-nightly.20260210.8257ec447)
- Paused agent timeout budget while waiting for tool confirmation.(v0.30.0-nightly.20260210.8257ec447)
- Truncated shell output in UI history and improved active shell display.(v0.30.0-nightly.20260210.8257ec447)
- Conditionally included the ctrl+f prompt based on the interactive shell setting.(v0.30.0-nightly.20260210.8257ec447)
- Transitioned sub-agents to XML format and improved definitions.(v0.30.0-nightly.20260210.8257ec447)
- Implemented atomic writes and safety checks for trusted folders.(v0.30.0-nightly.20260210.8257ec447)
- Moved shell efficiency guidelines to the tool description.(v0.30.0-nightly.20260210.8257ec447)
- Added the /prompt-suggest slash command for generating prompt suggestions.(v0.28.0)
- Enabled activity logging for non-interactive mode and evaluations.(v0.28.0)
- Added support for custom deny messages in policy rules.(v0.28.0)
- Added support for custom themes in extensions.(v0.28.0)
- Updated undo/redo keybindings to Cmd+Z/Alt+Z and Shift+Cmd+Z/Shift+Alt+Z.(v0.28.0)
- Display user identity (auth, email, tier) on startup.(v0.28.0)
- Show hooksConfig.enabled status in the settings dialog.(v0.28.0)
- Added support for the positron IDE.(v0.28.0)
- Added support for the GOOGLE_GENAI_API_VERSION environment variable.(v0.28.0)
- Implemented interactive and non-interactive consent flows for OAuth.(v0.28.0)
- Implemented dynamic policy registration for subagents.(v0.28.0)
- Preserved End-Of-Line (EOL) characters in files during operations.(v0.28.0)
- Created a generic Checklist component and refactored the Todo component.(v0.28.0)
- Added an npx smoke test to verify tool installability.(v0.28.0)
- Introduced the /plan slash command for planning workflows.(v0.29.0-preview.0)
- Enabled configuration of the user tier name via `getUserTierName` in config.(v0.29.0-preview.0)
- Added default execution limits for subagents to control resource usage.(v0.29.0-preview.0)
- Implemented linking functionality for agent skills.(v0.29.0-preview.0)
- Implemented an admin allowlist for MCP server configurations.(v0.29.0-preview.0)
- Added support for the /extensions config command.(v0.29.0-preview.0)
- Added W, B, E Vim motions and operator support for enhanced editing.(v0.29.0-preview.0)
- Enabled support for the `replace` tool in plan mode to edit existing plans.(v0.29.0-preview.0)
- Added guidance on iterating on approved plans versus creating new plans in the /plan feature.(v0.29.0-preview.0)
- Implemented support for MCP servers within Plan mode.(v0.29.0-preview.0)
- Created a metric for tracking the execution of plans generated in plan mode.(v0.29.0-preview.0)
- Implemented observation masking for tool outputs to control sensitive data exposure.(v0.29.0-preview.0)
- Implemented session-linked tool output storage and cleanup for better session management.(v0.29.0-preview.0)
- Added behavioral evaluations for plan mode.(v0.29.0-preview.0)
- Added an extension registry client.(v0.29.0-preview.0)
- Enabled extension configuration by default.(v0.29.0-preview.0)
- Applied MCP allowlist to extensions and added a `gemini mcp list` command.(v0.29.0-preview.0)
- Added positive test cases and updated the eval stability policy for plan mode.(v0.29.0-preview.0)
- Implemented persistence and resumption for masked tool outputs.(v0.29.0-preview.0)
- Added WebSocket-based network logging and streaming chunk support.(v0.29.0-preview.0)
- Added support for the /extensions config command.(v0.29.0-nightly.20260206.4ffc349c1)
- Added W, B, E Vim motions and operator support.(v0.29.0-nightly.20260206.4ffc349c1)
- Enabled support for using the `replace` tool within plan mode to edit existing plans.(v0.29.0-nightly.20260206.4ffc349c1)
- Added guidance within plan mode on iterating on approved plans versus creating entirely new plans.(v0.29.0-nightly.20260206.4ffc349c1)
- Integrated planning artifacts and tools into primary workflows within plan mode.(v0.29.0-nightly.20260206.4ffc349c1)
- Implemented support for MCP servers specifically within Plan mode.(v0.29.0-nightly.20260206.4ffc349c1)
- Expanded `verify-release` functionality to cover macOS and Windows platforms.(v0.29.0-nightly.20260206.4ffc349c1)
- Created a new metric to track the execution of plans generated in plan mode.(v0.29.0-nightly.20260206.4ffc349c1)
- Introduced tool name aliasing for backward compatibility in the core.(v0.29.0-nightly.20260205.a3af4a8ca)
- Enabled automatic theme switching based on the terminal background.(v0.29.0-nightly.20260205.a3af4a8ca)
- Updated the slash command from `review-frontend-and-fix` to `review-and-fix`.(v0.29.0-nightly.20260205.a3af4a8ca)
- Implemented the `plan` slash command.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added the `enter_plan_mode` tool.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added markdown rendering support to the `ask_user` tool.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added support for MCP configuration via admin controls (part 1).(v0.29.0-nightly.20260205.a3af4a8ca)
- Required user consent before performing MCP server OAuth.(v0.29.0-nightly.20260205.a3af4a8ca)
- Moved user identity display to the header for better visibility.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added pluggable authentication provider infrastructure for A2A.(v0.29.0-nightly.20260205.a3af4a8ca)
- Enabled `getUserTierName` in the configuration.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added default execution limits for subagents.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added support for draft-2020-12 JSON Schema with lenient fallback.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added A2A auth config types.(v0.29.0-nightly.20260205.a3af4a8ca)
- Enabled the `.agents/skills` directory as an alias for skill discovery.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added core logic and the `exit_plan_mode` tool definition for planning.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added the `exit_plan_mode` UI and prompt.(v0.29.0-nightly.20260205.a3af4a8ca)
- Enabled the ability to disable loop detection via a setting.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added logic to handle inconsistency in schedulers within plan mode.(v0.29.0-nightly.20260205.a3af4a8ca)
- Enabled custom deny messages in plan mode policies.(v0.29.0-nightly.20260205.a3af4a8ca)
- Increased the `ask_user` label limit to 16 characters.(v0.29.0-nightly.20260205.a3af4a8ca)
- Implemented an event-driven tool execution scheduler in the CLI.(v0.27.0)
- Added the code-reviewer skill.(v0.27.0)
- Extended Shift+Tab Mode Cycling to include Plan Mode.(v0.27.0)
- Refactored TestRig and eval helper to support configurable approval modes.(v0.27.0)
- Supported recursive workstream labeling and new IDs for workflows.(v0.27.0)
- Enabled dynamic variable substitution in system prompt override.(v0.27.0)
- Enabled recursive directory access for core functionality.(v0.27.0)
- Added approval mode instructions to the system prompt for planning.(v0.27.0)
- Enabled disableLLMCorrection by default in the core.(v0.27.0)
- Consolidated shell inactivity and redirection monitoring in the CLI.(v0.27.0)
- Enabled the EventDrivenScheduler by default in configuration.(v0.27.0)
- Enabled the hooks system by default.(v0.27.0)
- Enabled the AgentRegistry to track all discovered subagents.(v0.27.0)
- Made subagents use a JSON schema type for input.(v0.27.0)
- Replaced large text pastes with a [Pasted Text: X lines] placeholder.(v0.27.0)
- Implemented the /rewind command.(v0.27.0)
- Added detection for JetBrains IDEs.(v0.27.0)
- Added the AskUser tool schema.(v0.27.0)
- Added state management and plumbing for agent configuration dialog.(v0.27.0)
- Added the docs-writer skill.(v0.27.0)
- Implemented the /rewind command.(v0.27.0)
- Added image pasting capabilities for Wayland and X11 on Linux.(v0.27.0)
- Added the /prompt-suggest slash command for generating prompt suggestions.(v0.28.0-preview.0)
- Enabled activity logging for non-interactive mode and evaluations.(v0.28.0-preview.0)
- Added support for Positron IDE.(v0.28.0-preview.0)
- Added support for custom deny messages in policy rules.(v0.28.0-preview.0)
- Added support for custom themes in extensions.(v0.28.0-preview.0)
- Updated undo/redo keybindings to Cmd+Z/Alt+Z and Shift+Cmd+Z/Shift+Alt+Z.(v0.28.0-preview.0)
- Display user identity (auth, email, tier) on startup.(v0.28.0-preview.0)
- Show hooksConfig.enabled status in the settings dialog.(v0.28.0-preview.0)
- Added user identity info to the stats command.(v0.28.0-preview.0)
- Created a generic Checklist component and refactored Todo functionality.(v0.28.0-preview.0)
- Added support for the GOOGLE_GENAI_API_VERSION environment variable.(v0.28.0-preview.0)
- Preserved End-Of-Line (EOL) characters in files during operations.(v0.28.0-preview.0)
- Implemented interactive and non-interactive consent flows for OAuth.(v0.28.0-preview.0)
- Added an npx smoke test to verify installability.(v0.28.0-preview.0)
- Implemented dynamic policy registration for subagents.(v0.28.0-preview.0)
- Added support for session resume functionality.(v0.28.0-nightly.20260202.707b3e85d)
- Enabled interactive and non-interactive consent flows for OAuth.(v0.28.0-nightly.20260201.b0f38104d)
- Implemented background shell commands execution.(v0.28.0-nightly.20260201.b0f38104d)
- Introduced dynamic policy registration for subagents.(v0.28.0-nightly.20260201.b0f38104d)
- Added support for multimodal tool responses.(v0.28.0-nightly.20260201.b0f38104d)
- Enabled overriding the CODE_ASSIST_API_VERSION using an environment variable.(v0.28.0-nightly.20260201.b0f38104d)
- Added the ability to reuse standard tool confirmation for the `AskUser` tool.(v0.28.0-nightly.20260201.b0f38104d)
- Added the `allowedExtensions` setting.(v0.28.0-nightly.20260201.b0f38104d)
- Provided actionable error messages for disabled features in the admin section.(v0.28.0-nightly.20260201.b0f38104d)
Bug Fixes in February 2026
- Fixed unsafe type assertions in the activityLogger.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed an issue related to punycode2 processing.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed an issue where allowedTools settings were not being passed correctly to the core Config in the a2a-server.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed the creation of McpClient upon restart, ensuring updated configuration is applied.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed an issue where the PR rate limiter incorrectly excluded maintainers in CI actions.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed extension environment directory loading issues.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed skipping of 404 errors during setup-github file downloads.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed a trailing comma issue in issue triage workflow settings (v0.30.0-nightly.20260226.f9f916e1d)
- Fixed the authentication handshake in the ACP to adhere to the specification.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed robust A2A streaming reassembly and ensured task continuity.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed additional high vulnerabilities related to minimatch and cross-spawn dependencies.(v0.30.0-nightly.20260226.f9f916e1d)
- Fixed a race condition in policy persistence.(v0.30.0)
- Prevented false positives in the hierarchical memory test.(v0.30.0)
- Allowed closing the debug console after auto-open via flicker.(v0.30.0)
- Fixed MCP discovery completion when configured servers are skipped.(v0.30.0)
- Cached the CLI version to ensure consistency during sessions.(v0.30.0)
- Resolved double rendering in shpool and addressed vscode lint warnings.(v0.30.0)
- Fixed behavior when pressing any key to exit select mode.(v0.30.0)
- Updated F12 behavior to only open the drawer if the browser fails.(v0.30.0)
- Ensured that stdio MCP server execution has the GEMINI_CLI=1 env variable populated.(v0.30.0)
- Improved headless mode detection for flags and query arguments.(v0.30.0)
- Fixed maintainer detection for automated PR actions.(v0.30.0)
- Ensured sub-agents are registered regardless of tools.allowed.(v0.30.0)
- Dismissed '?' shortcuts help on hotkeys and active states.(v0.30.0)
- Isolated plan files per session.(v0.30.0)
- Fixed character truncation in raw markdown mode.(v0.30.0)
- Fixed flicker due to AppContainer continuous initialization.(v0.30.0)
- Fixed the bottom border color in the UI.(v0.31.0-preview.0)
- Fixed an issue where the `onConfirm` callback was not supported in `ToolActionsContext`.(v0.31.0-preview.0)
- Fixed a safe fallback issue when the experiment setting for plan mode is disabled but startup approval mode is set to plan.(v0.31.0-preview.0)
- Fixed an issue where empty history items were being added to the UI.(v0.31.0-preview.0)
- Fixed an issue where the directory was not ensured to exist before writing a conversation file.(v0.31.0-preview.0)
- Fixed an issue where unknown slash commands were incorrectly showing an error instead of being treated as regular input.(v0.31.0-preview.0)
- Fixed an issue where ripgrep failed when the search pattern looked like a ripgrep flag.(v0.31.0-preview.0)
- Fixed auto-completion disabling Shift+Tab, preserving mode cycling.(v0.31.0-preview.0)
- Fixed an issue preventing empty history items from being added.(v0.31.0-preview.0)
- Fixed an issue where user rejections were not updating tool outcomes for telemetry.(v0.31.0-preview.0)
- Fixed an issue where the `ClearcutLogger` crashed when `os.cpus()` returned an empty result.(v0.31.0-preview.0)
- Fixed extra padding in the Composer component.(v0.31.0-preview.0)
- Fixed preventing duplicate tool approval entries from being written to `auto-saved.toml`.(v0.31.0-preview.0)
- Fixed an issue where tool confirmation timed out when no UI listeners were present.(v0.31.0-preview.0)
- Fixed an issue where messages that were too large caused problems.(v0.31.0-preview.0)
- Fixed an issue where manual model selection was not persisted across restarts.(v0.30.0-nightly.20260224.544df749a)
- Resolved silent failures occurring when running in non-interactive mode.(v0.30.0-nightly.20260224.544df749a)
- Fixed plan mode writes failing on Windows and corrected prompt paths.(v0.30.0-nightly.20260224.544df749a)
- Prevented an OAuth server crash caused by unexpected requests.(v0.30.0-nightly.20260224.544df749a)
- Fixed state corruption issues in McpClientManager during concurrent operations.(v0.30.0-nightly.20260224.544df749a)
- Fixed an issue where utility calls could unintentionally change the session's active model.(v0.30.0-nightly.20260224.544df749a)
- Skipped workspace policy loading when the CLI is executed from the home directory.(v0.30.0-nightly.20260224.544df749a)
- Added Windows (win32/x64) support to lint.js scripts.(v0.30.0-nightly.20260224.544df749a)
- Removed unsafe type assertions in the agent within the a2a-server component.(v0.30.0-nightly.20260224.544df749a)
- Fixed handling of corrupted token files when switching authentication types.(v0.30.0-nightly.20260224.544df749a)
- Fixed an issue where ask headers longer than 16 characters were disallowed.(v0.30.0-nightly.20260224.544df749a)
- Fixed an issue where environment variable expansion and explicit overrides for MCP servers were not working correctly.(v0.30.0-nightly.20260224.544df749a)
- Hardened image packaging integrity checks within the sandbox environment.(v0.30.0-nightly.20260224.544df749a)
- Fixed a critical dependency vulnerability.(v0.30.0-nightly.20260224.544df749a)
- Resolved an issue related to cherry-picking commit aa9163d to release/v0.29.5-pr-19991 that previously resulted in conflicts.(v0.29.6)
- Fixed the bottom border color display issue.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed an issue where the release note generator failed.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed optimization issues related to height calculations in the `ask_user` dialog.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed support for the legacy `onConfirm` callback in `ToolActionsContext`.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed a fallback issue when the experiment setting for plan mode is disabled but startup approval mode is set to plan.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed core logic to clarify plan mode constraints and the exit mechanism.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed prevention of empty history items from being added to the UI.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed ensuring the conversation directory exists before writing the conversation file.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed UI margin placement in `ToolGroupMessage`, moving it from top to bottom.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed treating unknown slash commands as regular input instead of showing an error.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed an issue where ripgrep failed when the search pattern resembled a ripgrep flag.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed disabling auto-completion on Shift+Tab to correctly preserve mode cycling.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed preventing duplicate tool approval entries from being written to `auto-saved.toml`.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed a crash in `ClearcutLogger` when `os.cpus()` returns an empty result.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed improving error type extraction for telemetry purposes.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed removing extra padding in the Composer component.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed ensuring user rejections correctly update the tool outcome for telemetry.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed initialization of the ACP configuration.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed adding error logging for IDE fetch failures.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed robust workspace-based IDE connection discovery.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed avoiding tool confirmation timeouts when no UI listeners are present.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed an issue causing messages that were too large to be processed.(v0.30.0-nightly.20260223.c537fd5ae)
- Fixed an issue where the CLI would hang indefinitely when the network connection timed out during API calls.(v0.29.5)
- Resolved a bug causing incorrect indentation when generating Python code blocks.(v0.29.5)
- Corrected an error where environment variables for API keys were not being loaded correctly on Windows systems.(v0.29.5)
- Fixed an issue where the CLI would hang indefinitely when attempting to generate code in environments with strict network timeouts.(v0.29.4)
- Resolved a bug causing incorrect parsing of multi-line arguments passed via the command line.(v0.29.4)
- Corrected an error where configuration files were not being loaded correctly on Windows systems.(v0.29.4)
- Fixed flicker in the CLI caused by continuous AppContainer initialization.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed issues with Vim support, making it feel more complete.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed drag and drop escaping behavior.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed an issue where the question type was not required in the AskUser tool.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed an issue where the --yolo flag incorrectly forced headless mode.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed loop detection false positives occurring on lists with long shared prefixes.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed inconsistent commandRegex example in policy engine documentation.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed an issue where the approval mode was not persisted in the UI while the agent was thinking.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed escaping issues on Windows and corrected broken tests related to it.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed unsafe type assertion lint errors in VSCode integration.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed flicker when refreshing the background color in the UI.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed GitHub App token permissions for maintainer detection in workflows.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed hook integration test flakiness observed on Windows CI.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed propagating the User-Agent header to setup-phase CodeAssist API calls.(v0.30.0-nightly.20260218.ce84b3cb5)
- Fixed telemetry file exporters by replacing stringify with safeJsonStringify.(v0.30.0-nightly.20260218.ce84b3cb5)
- Removed the `ask_user` tool from non-interactive modes to prevent unexpected prompts.(v0.29.0)
- Fixed an issue where the agent would get stuck when encountering interactive commands.(v0.29.0)
- Fixed an issue where restricted .env loading was disallowed in untrusted sandboxed folders.(v0.29.0)
- Removed unnecessary logging related to hook registration.(v0.29.0)
- Ensured the MCP transport is properly closed to prevent potential memory leaks.(v0.29.0)
- Added retry logic for transient SSL/TLS connection errors.(v0.29.0)
- Fixed handling of non-compliant mcpbridge responses originating from Xcode 26.3.(v0.29.0)
- Fixed Windows-specific agent quality and system prompt issues.(v0.29.0)
- Fixed invalid tool calls occurring within plan mode.(v0.29.0)
- Fixed a permission check issue.(v0.29.0)
- Resolved an infinite loop that occurred when using the 'Modify with external editor' feature.(v0.29.0)
- Fixed focus navigation issues for interactive and background shells in the CLI.(v0.29.0)
- Fixed a configuration issue where system settings were treated as writable during migration; now warns the user instead.(v0.29.0)
- Fixed a bug preventing subagent bypass when operating in plan mode.(v0.29.0)
- Fixed a bug related to saving plans.(v0.29.0)
- Ensured storage is initialized early, even if configuration loading fails.(v0.29.0)
- Fixed an issue on Windows where `shell: true` was missing for `spawnSync`, causing EINVAL errors with .cmd editors.(v0.29.0)
- Fixed race condition in policy persistence.(v0.30.0-preview.0)
- Prevented false positive in hierarchical memory test.(v0.30.0-preview.0)
- Allowed closing debug console after auto-open via flicker.(v0.30.0-preview.0)
- Completed MCP discovery when configured servers are skipped.(v0.30.0-preview.0)
- Cached CLI version to ensure consistency during sessions.(v0.30.0-preview.0)
- Resolved double rendering in shpool and addressed vscode lint warnings.(v0.30.0-preview.0)
- Fixed behavior when pressing any key to exit select mode.(v0.30.0-preview.0)
- Updated F12 behavior to only open drawer if browser fails.(v0.30.0-preview.0)
- Ensured that stdio MCP server execution has the `GEMINI_CLI=1` env variable populated.(v0.30.0-preview.0)
- Improved headless mode detection for flags and query arguments.(v0.30.0-preview.0)
- Improved maintainer detection for automated PR actions.(v0.30.0-preview.0)
- Ensured sub-agents are registered regardless of tools.allowed.(v0.30.0-preview.0)
- Dismissed '?' shortcuts help on hotkeys and active states.(v0.30.0-preview.0)
- Prioritized conditional policy rules and hardened Plan Mode.(v0.30.0-preview.0)
- Isolated plan files per session.(v0.30.0-preview.0)
- Fixed character truncation in raw markdown mode.(v0.30.0-preview.0)
- Fixed flicker due to AppContainer continuous initialization.(v0.30.0-preview.0)
- Fixed character truncation issues when operating in raw markdown mode.(v0.30.0-nightly.20260212.207ac6f2d)
- Fixed an issue where the '?' shortcuts help was not being dismissed correctly when hotkeys were active or in certain states.(v0.30.0-nightly.20260212.207ac6f2d)
- Fixed Plan Mode to isolate plan files per session, preventing cross-session interference.(v0.30.0-nightly.20260212.207ac6f2d)
- Fixed an issue where conditional policy rules were not being prioritized correctly; hardened Plan Mode execution.(v0.30.0-nightly.20260212.207ac6f2d)
- Fixed an issue where pressing any key would exit select mode.(v0.30.0-nightly.20260212.099aa9621)
- Resolved double rendering issues in shpool and addressed VS Code lint warnings.(v0.30.0-nightly.20260212.099aa9621)
- Fixed F12 behavior to only open the drawer if the browser fails to open.(v0.30.0-nightly.20260212.099aa9621)
- Ensured that the stdio MCP server execution correctly populates the GEMINI_CLI=1 environment variable.(v0.30.0-nightly.20260212.099aa9621)
- Improved headless mode detection for flags and query arguments.(v0.30.0-nightly.20260212.099aa9621)
- Fixed an issue where sub-agents were not being registered when tools.allowed was set.(v0.30.0-nightly.20260212.099aa9621)
- Resolved an issue related to cherry-picking a specific commit (e9a9474) to the release branch, addressing conflicts encountered during the process.(v0.28.2)
- Applied cherry-pick 37f128a to the release branch v0.28.0-pr-18478.(v0.28.1)
- Fixed an issue where the debug console could not be closed after being automatically opened due to a flicker.(v0.30.0-nightly.20260211.f5dd1068f)
- Resolved an issue preventing complete MCP discovery when configured servers were skipped.(v0.30.0-nightly.20260211.f5dd1068f)
- Fixed a race condition occurring during policy persistence.(v0.30.0-nightly.20260211.0d034b8c1)
- Prevented a false positive result in the hierarchical memory test.(v0.30.0-nightly.20260211.0d034b8c1)
- Fixed focus navigation for interactive and background shells.(v0.30.0-nightly.20260210.8257ec447)
- Fixed crash when migrating system settings by treating them as read-only and warning the user.(v0.30.0-nightly.20260210.8257ec447)
- Fixed crash on Windows when using editors with .cmd extensions by adding shell: true for spawnSync.(v0.30.0-nightly.20260210.8257ec447)
- Fixed bug when saving plans.(v0.30.0-nightly.20260210.8257ec447)
- Fixed issue where storage was not initialized early if configuration was missing.(v0.30.0-nightly.20260210.8257ec447)
- Prevented subagent bypass in plan mode.(v0.30.0-nightly.20260210.8257ec447)
- Fixed reload of skills and agents upon extension restart.(v0.30.0-nightly.20260210.8257ec447)
- Expanded excludeTools to include legacy aliases for renamed tools.(v0.30.0-nightly.20260210.8257ec447)
- Fixed focus navigation for interactive and background shells.(v0.30.0-nightly.20260210.8257ec447)
- Fixed SS3 Shift+Tab support for Windows terminals.(v0.30.0-nightly.20260210.8257ec447)
- Corrected escaped interpolation in the system prompt.(v0.30.0-nightly.20260210.8257ec447)
- Ensured the `enter_plan_mode` tool registration respects the `experimental.plan` setting.(v0.30.0-nightly.20260210.8257ec447)
- Fixed newline insertion bug in the replace tool.(v0.30.0-nightly.20260210.8257ec447)
- Fixed shortened tool call IDs and resolved duplicate tool names in truncated output filenames.(v0.30.0-nightly.20260210.8257ec447)
- Fixed linting support for cjs files.(v0.30.0-nightly.20260210.8257ec447)
- Fixed crash when getText() was called with undefined instead of a string by adding "" as a default value.(v0.30.0-nightly.20260210.8257ec447)
- Fixed verification of audio/video MIME types using content checks.(v0.28.0)
- Suppressed duplicate hook failure warnings that occurred during streaming.(v0.28.0)
- Fixed unintended credential exposure to MCP Servers.(v0.28.0)
- Fixed persistence and restoration of workspace directories upon session resume.(v0.28.0)
- Fixed wrapping issues caused by fixed-width characters in the UX.(v0.28.0)
- Fixed activity log directory path in evals to use an absolute path.(v0.28.0)
- Fixed listing of installed extensions when an update target is missing.(v0.28.0)
- Fixed handling of PAT tokens and credentials during git remote URL parsing.(v0.28.0)
- Fixed error display by using returnDisplay for error results.(v0.28.0)
- Fixed detection of 'bun' as a package manager.(v0.28.0)
- Prevented a ghost border from appearing for the AskUserDialog.(v0.28.0)
- Resolved an error thrown when processing sensitive values.(v0.28.0)
- Fixed an issue where GIT_CONFIG_GLOBAL was not used to isolate the shadow git repo configuration.(v0.28.0)
- Fixed the Cloud Shell authentication setting key.(v0.28.0)
- Fixed the HalfLinePaddedBox rendering issue in screenreader mode.(v0.28.0)
- Fixed Vim mode issues, ensuring it starts in insert mode and unblocking F12 and ctrl-X.(v0.28.0)
- Removed the `ask_user` tool from non-interactive modes to prevent unexpected prompts.(v0.29.0-preview.0)
- Fixed an issue where the agent would get stuck when encountering interactive commands.(v0.29.0-preview.0)
- Fixed an issue where restricted .env loading was disallowed in untrusted sandboxed folders.(v0.29.0-preview.0)
- Removed unnecessary logging related to hook registration.(v0.29.0-preview.0)
- Ensured the MCP transport is properly closed to prevent memory leaks.(v0.29.0-preview.0)
- Added retry logic for transient SSL/TLS errors during communication.(v0.29.0-preview.0)
- Fixed handling of non-compliant mcpbridge responses originating from Xcode 26.3.(v0.29.0-preview.0)
- Fixed Windows-specific agent quality and system prompt issues.(v0.29.0-preview.0)
- Fixed invalid tool calls occurring within plan mode.(v0.29.0-preview.0)
- Fixed a permission check issue.(v0.29.0-preview.0)
- Resolved an infinite loop that occurred when using the 'Modify with external editor' feature.(v0.29.0-preview.0)
- Fixed focus navigation issues for interactive and background shells in the CLI.(v0.29.0-preview.0)
- Fixed an issue where system settings were treated as writable during migration, now warning the user instead.(v0.29.0-preview.0)
- Fixed a bug preventing the saving of plans.(v0.29.0-preview.0)
- Ensured storage is initialized early, even if configuration is missing.(v0.29.0-preview.0)
- Prevented subagent bypass when operating in plan mode.(v0.29.0-preview.0)
- Applied cherry-pick 37f128a to resolve conflicts in release/v0.27.3-pr-18478.(v0.27.4)
- Applied cherry-pick bce1cae to resolve conflicts in release/v0.28.0-preview.6-pr-18407.(v0.28.0-preview.8)
- Applied cherry-pick 37f128a to resolve conflicts in release/v0.28.0-preview.6-pr-18478.(v0.28.0-preview.7)
- Added retry logic to handle transient SSL/TLS errors during operations.(v0.29.0-nightly.20260206.4ffc349c1)
- Fixed handling of non-compliant mcpbridge responses originating from Xcode 26.3.(v0.29.0-nightly.20260206.4ffc349c1)
- Fixed issues related to Windows Specific Agent Quality and System Prompt configuration.(v0.29.0-nightly.20260206.4ffc349c1)
- Fixed invalid tool calls that occurred when operating in plan mode.(v0.29.0-nightly.20260206.4ffc349c1)
- Fixed a permission check issue.(v0.29.0-nightly.20260206.4ffc349c1)
- Resolved an infinite loop that occurred when using the 'Modify with external editor' feature.(v0.29.0-nightly.20260206.4ffc349c1)
- Fixed a regression affecting up/down arrow navigation and added a corresponding test.(v0.29.0-nightly.20260205.a3af4a8ca)
- Prevented content leak in `MaxSizedBox` bottom overflow issues.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where the agent would get stuck at interactive commands.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where the agent was not respecting the user's `.gitignore` preference.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed environment loading and authentication validation issues when running in ACP mode.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where the `ask_user` tool was incorrectly used in non-interactive modes.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where detailed error messages were not prioritized during code assist setup.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where Google environment variables (`GOOGLE_GEMINI_BASE_URL` & `GOOGLE_VERTEX_BASE_URL`) were not propagated correctly in the sandbox.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed handling of empty settings.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where folder trust was not enforced for workspace settings, skills, and context.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue allowing restricted `.env` loading in untrusted sandboxed folders.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed an issue where an error message was shown in the `/plan` command.(v0.29.0-nightly.20260205.a3af4a8ca)
- Fixed efficiency and bugs related to the label-workstream-rollup GitHub feature.(v0.27.0)
- Ensured CLI commands run correctly in non-interactive mode for admin tasks.(v0.27.0)
- Fixed an issue where recursive directory access was not enabled.(v0.27.0)
- Fixed crash when initial authentication fails.(v0.27.0)
- Resolved layout jitter in the settings bar.(v0.27.0)
- Fixed the edit tool diffs to correctly show whitespace changes.(v0.27.0)
- Fixed the ide-client connection to ide-companion when operating inside Docker via SSH/devcontainer.(v0.27.0)
- Resolved AbortSignal MaxListenersExceededWarning in the core.(v0.27.0)
- Fixed the /policy command to display policies according to the current mode.(v0.27.0)
- Fixed the scheduler to prevent stale tool re-publication and stuck UI states.(v0.27.0)
- Fixed token count and telemetry updates when resuming chat history load.(v0.27.0)
- Fixed the tool replace error message to be simpler.(v0.27.0)
- Fixed rewind to start at the bottom and ensured loadHistory refreshes static content.(v0.27.0)
- Fixed verification of audio/video MIME types using content checks.(v0.28.0-preview.0)
- Fixed crash or incorrect behavior related to streaming by suppressing duplicate hook failure warnings.(v0.28.0-preview.0)
- Fixed persistence and restoration of workspace directories upon session resume.(v0.28.0-preview.0)
- Fixed wrapping issues caused by fixed-width characters in the UX.(v0.28.0-preview.0)
- Fixed incorrect path usage for the activity log directory in evaluations.(v0.28.0-preview.0)
- Fixed listing of installed extensions when an update target is missing.(v0.28.0-preview.0)
- Fixed handling of PAT tokens and credentials during git remote URL parsing.(v0.28.0-preview.0)
- Fixed error display by using returnDisplay for error results.(v0.28.0-preview.0)
- Fixed detection of 'bun' as a package manager.(v0.28.0-preview.0)
- Prevented a ghost border from appearing for the AskUserDialog.(v0.28.0-preview.0)
- Fixed unintended credential exposure to MCP Servers.(v0.28.0-preview.0)
- Fixed an error thrown for sensitive values.(v0.28.0-preview.0)
- Fixed the use of GIT_CONFIG_GLOBAL to isolate the shadow git repo configuration.(v0.28.0-preview.0)
- Fixed the Cloud Shell auth setting key.(v0.28.0-preview.0)
- Fixed HalfLinePaddedBox rendering in screenreader mode.(v0.28.0-preview.0)
- Fixed Vim mode issues, ensuring it starts in insert mode and unblocking F12 and ctrl-X.(v0.28.0-preview.0)
- Applied cherry-pick 8cae90f to resolve conflicts in release/v0.27.0-preview.7-pr-18108.(v0.27.0-preview.8)
- Fixed an issue where pressing 'Esc' during streaming output would not correctly cancel the operation.(v0.28.0-nightly.20260202.707b3e85d)
- Fixed an issue where Rewind and Resume displayed overly verbose or ugly content.(v0.28.0-nightly.20260201.b0f38104d)
- Fixed screenreader mode rendering issue with HalfLinePaddedBox.(v0.28.0-nightly.20260201.b0f38104d)
- Fixed Vim mode bugs, ensuring it starts in insert mode and allowing F12 and ctrl-X keybindings to function correctly.(v0.28.0-nightly.20260201.b0f38104d)
- Fixed truncation issues when using the AskQuestion tool.(v0.28.0-nightly.20260201.b0f38104d)
- Fixed YOLO mode to auto-approve complex shell commands when parsing fails.(v0.28.0-nightly.20260201.b0f38104d)
- Ensured correct handling of ctrl-C and Ctrl-D input signals by prioritizing InputPrompt over AppContainer for input handling.(v0.28.0-nightly.20260201.b0f38104d)
Improvements in February 2026
- Refined styling and moved the SectionHeader title below the top line in Shortcuts.(v0.30.0-nightly.20260226.f9f916e1d)
- Updated and simplified the usage of gray colors across themes.(v0.30.0-nightly.20260226.f9f916e1d)
- Removed legacy command examples, favoring PowerShell examples in documentation.(v0.30.0-nightly.20260226.f9f916e1d)
- Plumbed the maxAttempts setting through Config arguments.(v0.30.0-nightly.20260226.f9f916e1d)
- Added evaluation support for the 3.1 pro preview model.(v0.30.0-nightly.20260226.f9f916e1d)
- Updated activate_skill prompt verbiage to be more direct.(v0.30.0)
- Optimized table rendering by memoizing styled characters.(v0.30.0)
- Truncated large debug logs and limited message history.(v0.30.0)
- Simplified UI and removed legacy inline tool confirmation logic.(v0.30.0)
- Consolidated useToolScheduler and deleted legacy implementation.(v0.30.0)
- Showed notification when there's a conflict with an extensions command.(v0.30.0)
- Prioritized conditional policy rules and hardened Plan Mode.(v0.30.0)
- Hid AskUser tool validation errors from the UI (agent self-corrects).(v0.30.0)
- Blended background color with the theme.(v0.30.0)
- Improved ranged reads, limited searches, and fuzzy editing capabilities.(v0.31.0-preview.0)
- Optimized height calculations for the `ask_user` dialog.(v0.31.0-preview.0)
- Clarified constraints and the exit mechanism for plan mode.(v0.31.0-preview.0)
- Moved margin from the top to the bottom in `ToolGroupMessage`.(v0.31.0-preview.0)
- Improved error type extraction for telemetry.(v0.31.0-preview.0)
- Migrated the core render utility to use xterm.js within the rendering loop.(v0.31.0-preview.0)
- Replaced deprecated built-in punycode with a userland package.(v0.31.0-preview.0)
- Deflaked Windows tests.(v0.31.0-preview.0)
- Increased default retry attempts and added backoff logic for quota errors.(v0.30.0-nightly.20260224.544df749a)
- Optimized tool descriptions and schemas specifically for Gemini 3.(v0.30.0-nightly.20260224.544df749a)
- Ensured the devtools package is copied to the bundle for correct runtime resolution.(v0.30.0-nightly.20260224.544df749a)
- Made Windows tests mandatory to ensure cross-platform stability.(v0.30.0-nightly.20260224.544df749a)
- Stabilized existing tests.(v0.30.0-nightly.20260224.544df749a)
- Clarified preflight instructions in `GEMINI.md` documentation.(v0.30.0-nightly.20260223.c537fd5ae)
- Migrated the devtools package into the monorepo.(v0.30.0-nightly.20260223.c537fd5ae)
- Centralized compatibility checks and added TrueColor detection.(v0.30.0-nightly.20260223.c537fd5ae)
- Migrated the core render utility to use xterm.js within the rendering loop.(v0.30.0-nightly.20260223.c537fd5ae)
- Replaced deprecated built-in punycode with a userland package.(v0.30.0-nightly.20260223.c537fd5ae)
- Deflaked Windows tests.(v0.30.0-nightly.20260223.c537fd5ae)
- Updated skill logic to better adjust for generated results.(v0.30.0-nightly.20260223.c537fd5ae)
- Improved encapsulation and removed unused exports in the core.(v0.30.0-nightly.20260223.c537fd5ae)
- Used `issuer` instead of `authorization_endpoint` for OAuth discovery.(v0.30.0-nightly.20260223.c537fd5ae)
- Formatted the `strict-development-rules` command output.(v0.30.0-nightly.20260223.c537fd5ae)
- Migrated files to resource or references folders.(v0.30.0-nightly.20260223.c537fd5ae)
- Added behavioral tests for tool output masking.(v0.30.0-nightly.20260223.c537fd5ae)
- Improved the parsing speed for large input files (over 1MB) when used with the `--context` flag.(v0.29.5)
- Enhanced error messages to provide clearer guidance when authentication tokens expire.(v0.29.5)
- Refined the output formatting for shell command suggestions to improve readability.(v0.29.5)
- Improved latency for initial connection setup when communicating with the Gemini API.(v0.29.4)
- Enhanced error messages to provide clearer guidance when authentication tokens expire.(v0.29.4)
- Aligned the AskUser color scheme with the UX specification.(v0.30.0-nightly.20260218.ce84b3cb5)
- Hid AskUser tool validation errors from the UI, allowing the agent to self-correct.(v0.30.0-nightly.20260218.ce84b3cb5)
- Disabled the ctrl-s shortcut when outside of alternate buffer mode.(v0.30.0-nightly.20260218.ce84b3cb5)
- Persisted the approval mode in the UI even when the agent is thinking.(v0.30.0-nightly.20260218.ce84b3cb5)
- Encouraged non-interactive flags for scaffolding commands.(v0.30.0-nightly.20260218.ce84b3cb5)
- Refreshed documentation to organize and standardize reference materials.(v0.30.0-nightly.20260218.ce84b3cb5)
- Removed an unnecessary eslint config file.(v0.30.0-nightly.20260218.ce84b3cb5)
- Removed an outdated tip about model routing in the UI.(v0.30.0-nightly.20260218.ce84b3cb5)
- Refactored code review cleanup for tab+tab behavior.(v0.30.0-nightly.20260218.ce84b3cb5)
- Encouraged agents to utilize ecosystem tools to perform work.(v0.29.0)
- Unified workflow location in the system prompt to optimize caching.(v0.29.0)
- Increased the `ask_user` label limit to 16 characters.(v0.29.0)
- Stopped showing an error message when using /plan.(v0.29.0)
- Added information about the agent skills lifecycle and clarified docs-writer skill metadata.(v0.29.0)
- Added `enter_plan_mode` tool.(v0.29.0)
- Colorized the extension link success message green in the CLI.(v0.29.0)
- Added shortcuts hint and panel for improved discoverability.(v0.29.0)
- Improved memory tool instructions and evaluation testing.(v0.29.0)
- Shortened the temporary directory path.(v0.29.0)
- Automatically generated change logs upon release.(v0.29.0)
- Removed `previewFeatures` and defaulted to Gemini 3.(v0.29.0)
- Optimized `stripUnsafeCharacters` using regex for performance.(v0.29.0)
- Simplified tool output truncation to rely on a single configuration setting.(v0.29.0)
- Updated the build-and-start script to support argument forwarding.(v0.29.0)
- Updated activate_skill prompt verbiage to be more direct.(v0.30.0-preview.0)
- Optimized table rendering by memoizing styled characters.(v0.30.0-preview.0)
- Truncated large debug logs and limited message history.(v0.30.0-preview.0)
- Simplified UI and removed legacy inline tool confirmation logic.(v0.30.0-preview.0)
- Consolidated useToolScheduler and deleted legacy implementation.(v0.30.0-preview.0)
- Showed notification when there's a conflict with an extensions command.(v0.30.0-preview.0)
- Removed unintended credentials exposure.(v0.30.0-preview.0)
- Removed unused getPlainTextLength utility.(v0.30.0-preview.0)
- Tweaked grep prompt for better context size limitation.(v0.30.0-preview.0)
- Hid AskUser tool validation errors from UI (agent self-corrects).(v0.30.0-preview.0)
- Blended background color with theme for UI polish.(v0.30.0-preview.0)
- Refined the Plan Mode system prompt to improve agentic execution.(v0.30.0-nightly.20260212.207ac6f2d)
- Improved UI by blending the background color to better match the current theme.(v0.30.0-nightly.20260212.207ac6f2d)
- Added a notification to alert users when there is a conflict with an extension command.(v0.30.0-nightly.20260212.207ac6f2d)
- Cached the CLI version during sessions to ensure consistency.(v0.30.0-nightly.20260212.099aa9621)
- Updated the prompt and grep tool definition to limit context size.(v0.30.0-nightly.20260212.099aa9621)
- Reverted an unintended exposure of credentials.(v0.30.0-nightly.20260212.099aa9621)
- Improved maintainer detection for automated PR actions.(v0.30.0-nightly.20260212.099aa9621)
- Optimized table rendering performance by memoizing styled characters.(v0.30.0-nightly.20260211.f5dd1068f)
- Truncated large debug logs and limited message history size in the CLI for better performance.(v0.30.0-nightly.20260211.f5dd1068f)
- Updated the verbiage in the activate_skill prompt to be more direct.(v0.30.0-nightly.20260211.0d034b8c1)
- Optimized stripUnsafeCharacters using regex for performance.(v0.30.0-nightly.20260210.8257ec447)
- Shortened temporary directory path length.(v0.30.0-nightly.20260210.8257ec447)
- Automatically generated change logs on release.(v0.30.0-nightly.20260210.8257ec447)
- Simplified tool output truncation to a single configuration setting.(v0.30.0-nightly.20260210.8257ec447)
- Removed redundant planning prompt from the final shell.(v0.30.0-nightly.20260210.8257ec447)
- Updated colors for the ask_user dialog.(v0.30.0-nightly.20260210.8257ec447)
- Removed memory tool instructions from the Gemini 3 prompt.(v0.30.0-nightly.20260210.8257ec447)
- Removed feedback instruction from the system prompt.(v0.30.0-nightly.20260210.8257ec447)
- Removed the experimental.enableEventDrivenScheduler setting.(v0.30.0-nightly.20260210.8257ec447)
- Switched useToolScheduler to the event-driven engine.(v0.30.0-nightly.20260210.8257ec447)
- Propagated abortSignal.(v0.30.0-nightly.20260210.8257ec447)
- Strengthened validation guidance in the system prompt.(v0.30.0-nightly.20260210.8257ec447)
- Removed relative documentation links.(v0.30.0-nightly.20260210.8257ec447)
- Made `ask_user` header description more clear.(v0.30.0-nightly.20260210.8257ec447)
- Aligned hooks enable/disable behavior with skills and improved completion.(v0.28.0)
- Included authentication method information in the /bug report command.(v0.28.0)
- Added an email privacy note to the bug_report template.(v0.28.0)
- Wrapped text to next lines in the /oncall command output.(v0.28.0)
- Renamed the advanced features admin setting.(v0.28.0)
- Made the breaking value optional in extension configuration non-optional.(v0.28.0)
- Fixed issues related to the docs-writer skill.(v0.28.0)
- Isolated and cleaned up truncated tool outputs.(v0.28.0)
- Updated cell border color and added a test file for table rendering.(v0.28.0)
- Changed the height for the ToolConfirmationQueue.(v0.28.0)
- Updated truncate dots to be shorter in tables.(v0.28.0)
- Optimized token calculation and added support for multimodal tool responses.(v0.28.0)
- Removed the legacy tools.enableHooks setting during hooks refactoring.(v0.28.0)
- Encouraged agents to utilize ecosystem tools to perform work.(v0.29.0-preview.0)
- Unified workflow location in the system prompt to optimize caching.(v0.29.0-preview.0)
- Increased the `ask_user` label limit to 16 characters.(v0.29.0-preview.0)
- Stopped showing an error message when using /plan.(v0.29.0-preview.0)
- Clarified documentation regarding the agent skills lifecycle and skill metadata.(v0.29.0-preview.0)
- Added information about the agent skills lifecycle.(v0.29.0-preview.0)
- Improved memory tool instructions and evaluation testing.(v0.29.0-preview.0)
- Colored the extension link success message green in the CLI.(v0.29.0-preview.0)
- Added shortcuts hint and panel for better discoverability.(v0.29.0-preview.0)
- Optimized `stripUnsafeCharacters` using regex for performance.(v0.29.0-preview.0)
- Shortened the temporary directory path.(v0.29.0-preview.0)
- Automatically generated change logs upon release.(v0.29.0-preview.0)
- Removed `previewFeatures` and defaulted to Gemini 3.(v0.29.0-preview.0)
- Refactored `atCommandProcessor`.(v0.29.0-preview.0)
- Simplified tool output truncation to use a single configuration setting.(v0.29.0-preview.0)
- Implemented admin allowlist functionality for MCP server configurations.(v0.29.0-nightly.20260206.4ffc349c1)
- Improved memory tool instructions and enhanced evaluation testing.(v0.29.0-nightly.20260206.4ffc349c1)
- Colored the extension link success message green for better visibility.(v0.29.0-nightly.20260206.4ffc349c1)
- Added autocomplete functionality within the input prompt for improved UX.(v0.29.0-nightly.20260206.4ffc349c1)
- Updated error messaging related to folder trust issues.(v0.29.0-nightly.20260206.4ffc349c1)
- Updated the placeholder used for the "Other" option in choice questions within plan mode.(v0.29.0-nightly.20260205.a3af4a8ca)
- Improved the `Ctrl+R` reverse search functionality.(v0.29.0-nightly.20260205.a3af4a8ca)
- Refactored the connection logic to helper functions (no-op refactoring in IDE context).(v0.29.0-nightly.20260205.a3af4a8ca)
- Improved test isolation and enabled subagent evaluations.(v0.29.0-nightly.20260205.a3af4a8ca)
- Set the default maximum attempts to 3 and standardized the variable used.(v0.29.0-nightly.20260205.a3af4a8ca)
- Reloaded skills automatically when extensions change.(v0.29.0-nightly.20260205.a3af4a8ca)
- Added telemetry tracking for the rewind feature.(v0.29.0-nightly.20260205.a3af4a8ca)
- Unified the workflow location in the system prompt to optimize caching.(v0.29.0-nightly.20260205.a3af4a8ca)
- Removed the hardcoded policy bypass for local subagents.(v0.29.0-nightly.20260205.a3af4a8ca)
- Removed the unused `autoAccept` setting.(v0.29.0-nightly.20260205.a3af4a8ca)
- Sanitized ANSI escape sequences in non-interactive CLI output.(v0.27.0)
- Updated the text displayed when retrying from "Attempt" to "Retry".(v0.27.0)
- Improved skill enablement/disablement verbiage in the CLI.(v0.27.0)
- Decoupled UI from live tool execution via ToolActionsContext.(v0.27.0)
- Removed redundant calls for getting the Linux clipboard tool, as caching is now internal.(v0.27.0)
- Disabled tips after 10 runs.(v0.27.0)
- Improved the placeholder for large text pastes.(v0.27.0)
- Sanitized command names and descriptions.(v0.27.0)
- Fixed the display of rewind references in documentation.(v0.27.0)
- Removed unused modelHooks and toolHooks.(v0.27.0)
- Removed unused slug from the sidebar.(v0.27.0)
- Drained stdin on exit.(v0.27.0)
- Wrapped hook-injected context in distinct XML tags for security.(v0.27.0)
- Marked experimental features in documentation.(v0.27.0)
- Aligned hooks enable/disable behavior with skills and improved completion.(v0.28.0-preview.0)
- Added an email privacy note to the bug_report template.(v0.28.0-preview.0)
- Wrapped text to next lines in /oncall dedup output.(v0.28.0-preview.0)
- Renamed the advanced features admin setting for clarity.(v0.28.0-preview.0)
- Updated cell border color and created a test file for table rendering.(v0.28.0-preview.0)
- Changed the height for the ToolConfirmationQueue.(v0.28.0-preview.0)
- Updated truncate dots to be shorter in tables.(v0.28.0-preview.0)
- Optimized token calculation and added support for multimodal tool responses.(v0.28.0-preview.0)
- Cleaned up truncated tool outputs.(v0.28.0-preview.0)
- Prevented the stale Pull Request closer from incorrectly closing newly opened Pull Requests.(v0.28.0-nightly.20260202.707b3e85d)
- Preserved End-Of-Line (EOL) characters when processing files.(v0.28.0-nightly.20260201.b0f38104d)
- Optimized token calculation performance.(v0.28.0-nightly.20260201.b0f38104d)
- Lowered the default maximum number of retries to reduce contention.(v0.28.0-nightly.20260201.b0f38104d)
- Updated maintainer check logic to be inclusive and case-insensitive.(v0.28.0-nightly.20260201.b0f38104d)
All Releases in February 2026
v0.30.0-nightly.20260226.f9f916e1d18 features11 fixesThis release introduces significant new capabilities, including the foundation for a task tracker, support for RuntimeHook functions, and the ability to steer models within the workspace. Several fixes address critical issues like unsafe type assertions and dependency vulnerabilities. Users will also benefit from parallel extension loading and improved Plan Mode features like automatic model switching.
v0.30.020 features16 fixesThis 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.
v0.31.0-preview.014 features15 fixesThis release introduces several new features, including support for macOS run-event notifications, experimental steering hints, and project-level policy implementation. Key fixes address issues with tool confirmation timeouts, incorrect handling of unknown slash commands, and improved stability in plan mode fallback scenarios. Users will also benefit from enhanced editing capabilities via improved ranged reads and fuzzy editing.
v0.30.0-preview.6This release primarily consists of a patch update (v0.30.0-preview.6) which incorporates a specific cherry-pick from a previous pull request to ensure stability in the current preview branch. Users should note this is a maintenance update focused on patching the v0.30.0-preview.5 release.
v0.29.7This release primarily consists of a patch update (v0.29.7) which cherry-picks a specific commit (d96bd05) from a pull request to address an immediate issue. Users should note that this is a maintenance release focused on stability rather than introducing new functionality.
v0.30.0-nightly.20260224.544df749a8 features14 fixesThis release introduces significant enhancements to policy handling, including support for Gemini 3.1 policy chains and MCP Server Wildcards. Users will benefit from an experimental direct web fetch capability and improved stability, as several critical bugs related to model persistence, non-interactive mode failures, and Windows compatibility have been resolved. Additionally, retry configuration is now user-adjustable via a new setting.
v0.30.0-preview.5This release primarily consists of a patch update, cherry-picking a specific commit to ensure stability in version v0.30.0-preview.4 and preparing for version v0.30.0-preview.5. No new user-facing features or specific bug fixes are detailed in this summary.
v0.30.0-preview.4This release appears to be a maintenance patch, specifically cherry-picking a commit to stabilize the v0.30.0-preview.3 branch into the new v0.30.0-preview.4 version. No user-facing features or explicit bug fixes are detailed in these brief notes.
v0.29.61 fixThis patch release primarily addresses a specific conflict encountered during a cherry-pick operation related to commit aa9163d. Users should experience stability improvements related to this specific integration point.
v0.30.0-nightly.20260223.c537fd5ae14 features22 fixesThis release introduces several new features, including experimental in-progress steering hints and support for macOS run-event notifications. Numerous bug fixes address issues with UI rendering, tool handling, and configuration stability. Key improvements include centralizing compatibility checks and migrating core rendering to use xterm.js.
v0.30.0-preview.3This release primarily focuses on internal updates and stability improvements, as detailed in the full changelog. Users should review the linked comparison for specific changes between versions v0.30.0-preview.2 and v0.30.0-preview.3.
v0.29.53 features3 fixesThis release focuses on improving the user experience with streaming API responses and introducing a powerful new `code review` command for automated feedback. Several critical bugs related to network timeouts and code formatting have also been resolved.
v0.29.41 feature3 fixesThis release introduces response streaming via the `--stream` flag, allowing users to see output immediately as it is generated. We have also resolved critical bugs related to command-line argument parsing and environment-specific configuration loading. Performance has been slightly improved for API connection latency.
v0.29.3This release primarily consists of a patch update (v0.29.3) which incorporates a specific cherry-pick (c43500c) from a previous pull request. Users should note this is a maintenance release focused on stability rather than introducing new user-facing functionality.
v0.30.0-preview.2This release primarily consists of a patch update, cherry-picking a specific commit (c43500c) to stabilize the v0.30.0-preview.1 branch and create version v0.30.0-preview.2. No new user-facing features or specific bug fixes were detailed in this summary section.
v0.30.0-preview.1This release primarily consists of internal patching and version bumping, specifically cherry-picking commit 261788c into the v0.30.0-preview.0 branch to create version v0.30.0-preview.1. No user-facing features or explicit bug fixes are detailed in these notes.
v0.29.2This release primarily consists of a patch update (v0.29.2) which cherry-picks a specific commit to address an immediate issue in the v0.29.1 release line. No new user-facing features or significant functional changes are detailed in these notes.
v0.29.1This release appears to be a patch update (v0.29.1) focused on internal maintenance, specifically cherry-picking a commit to stabilize the current release branch. No user-facing features or specific bug fixes are detailed in these notes.
v0.30.0-nightly.20260218.ce84b3cb521 features15 fixesThis release introduces significant new capabilities, including initial SDK support with custom skills and dynamic system instructions, alongside new command structure management via the model subcommand. Numerous bug fixes address UI flickering, platform-specific issues like Windows escaping, and improved tool validation, resulting in a more stable and feature-rich experience.
v0.29.018 features17 fixesThis release introduces significant enhancements to planning capabilities, including the new /plan slash command, support for editing plans with the `replace` tool, and better integration of planning artifacts into workflows. Several critical bugs were fixed, such as resolving agents getting stuck in interactive commands and improving connection stability with retry logic for SSL/TLS errors. Additionally, new features include Vim motion support in the CLI and better management of tool outputs via observation masking and persistence.
v0.30.0-preview.020 features17 fixesThis 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.
v0.29.0-preview.5This release primarily consists of a patch update, cherry-picking a specific commit to stabilize the current preview version. No new user-facing features or specific bug fixes were detailed in this summary section.
v0.29.0-preview.4This release primarily consists of a patch update, cherry-picking a specific commit to stabilize the current preview version. Users should note that this is a maintenance release focused on ensuring the stability of version v0.29.0-preview.3.
v0.29.0-preview.3This release primarily consists of a patch update (v0.29.0-preview.3) which cherry-picks a specific commit (d0c6a56) from a previous pull request to ensure stability in the current preview branch. No new user-facing features or specific bug fixes are detailed in this summary.
v0.30.0-nightly.20260212.207ac6f2d4 features4 fixesThis release introduces new CLI capabilities, including Ctrl-Z suspension and a prototype clean UI toggle for a more minimal experience. Key fixes address character truncation in markdown mode and improve Plan Mode isolation and policy rule prioritization. Users will also benefit from refined system prompts for better agentic execution.
v0.29.0-preview.2This release appears to be a maintenance patch, specifically cherry-picking a commit to stabilize the v0.29.0-preview.1 branch into the new v0.29.0-preview.2 version. No new user-facing features or specific bug fixes are detailed in this summary.
v0.30.0-nightly.20260212.099aa96215 features6 fixesThis release focuses heavily on enhancing Plan Mode by allowing skill enablement and validating policy overrides. Key updates include migrating internal models to Gemini 3 and deprecating older tool configuration flags in favor of the new policy engine. Several bugs related to selection mode exiting and environment variable population have also been resolved.
v0.28.21 fixThis patch release primarily addresses a specific conflict encountered during the cherry-picking process for the release branch. Users should note the resolution of this internal integration issue.
v0.28.11 fixThis patch release primarily consists of applying a specific cherry-pick (37f128a) to the v0.28.0-pr-18478 branch. Users should review the linked pull request for details on the specific change included in this minor update.
v0.30.0-nightly.20260211.f5dd1068f2 features2 fixesThis release introduces multi-line text answers for the ask-user tool and enables tool output masking by default for improved privacy. Performance has been boosted through optimized table rendering and better management of large debug logs. Several critical bugs related to debug console closing and MCP discovery have also been resolved.
v0.30.0-nightly.20260211.0d034b8c14 features2 fixesThis release introduces several new capabilities, including the formalization of a 5-phase sequential planning workflow and the ability to limit search results. Users will also find new configuration options to manage memory usage and hide the shortcuts hint UI. Additionally, a critical race condition in policy persistence has been resolved.
v0.30.0-nightly.20260210.8257ec44721 features16 fixesThis 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.
v0.28.014 features16 fixesThis release introduces several new capabilities, including the /prompt-suggest command and support for custom themes in extensions. Key fixes address issues with streaming hook warnings, credential exposure, and Vim mode usability. Users will also benefit from improved startup information display and updated undo/redo keybindings.
v0.29.0-preview.020 features16 fixesThis 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.
v0.27.41 fixThis patch release primarily addresses conflicts by cherry-picking a specific commit (37f128a) into the release branch. Users should note the application of this specific fix related to PR 18743.
v0.28.0-preview.81 fixThis patch release primarily focuses on applying a specific cherry-pick to resolve conflicts within the release branch. Users should note the application of commit bce1cae to stabilize the current preview version.
v0.28.0-preview.71 fixThis release primarily focuses on maintenance by applying a specific cherry-pick to resolve conflicts within the release branch. Users should note the application of commit 37f128a to ensure build stability for version v0.28.0-preview.7.
v0.28.0-preview.6This release primarily consists of a patch update, cherry-picking a specific commit to stabilize version v0.28.0-preview.5 into the new preview version v0.28.0-preview.6. No new user-facing features or specific bug fixes are detailed in this summary.
v0.28.0-preview.5This release appears to be a maintenance patch, specifically cherry-picking commit ec5836c into the v0.28.0-preview.4 branch to create version v0.28.0-preview.5. No user-facing features or specific bug fixes are detailed in these notes.
v0.28.0-preview.4This release primarily consists of a patch update (v0.28.0-preview.4) based on cherry-picking a specific commit (1cae5ab) to the previous preview version. No new user-facing features or specific bug fixes were detailed in this summary section.
v0.27.3This release primarily consists of a patch update (v0.27.3) applied via cherry-picking a specific commit to address an immediate issue in version v0.27.2. No new user-facing features or detailed bug fixes are explicitly listed in this summary section.
v0.29.0-nightly.20260206.4ffc349c18 features6 fixesThis release introduces significant enhancements to planning capabilities, including support for the `replace` tool and MCP server integration in plan mode. Key fixes address transient SSL/TLS errors and resolve an infinite loop when using external editors. Users will also benefit from new Vim motion support and improved input prompt autocomplete.
v0.28.0-preview.3This release primarily focuses on patching the v0.28.0-preview.2 version to create v0.28.0-preview.3. The changes involve cherry-picking a specific commit to ensure stability in the preview branch.
v0.28.0-preview.2This release primarily consists of a patch update, cherry-picking a specific commit to stabilize the v0.28.0-preview.1 branch into the new v0.28.0-preview.2 version. No new user-facing features or specific bug fixes were detailed in this summary.
v0.27.2This release appears to be a patch update (v0.27.2) based on cherry-picking a specific commit from the previous release branch. No user-facing features or specific bug fixes are detailed in this summary section.
v0.27.1This release is a patch update (v0.27.1) focused on incorporating a specific cherry-pick (a8b4c38) from a pull request to stabilize the current version. No new user-facing features or specific bug fixes are detailed in this summary.
v0.29.0-nightly.20260205.a3af4a8ca21 features12 fixesThis release introduces significant planning capabilities, including the new `/plan` slash command and tools to enter and exit plan mode. Key updates also include automatic theme switching based on the terminal environment and enhanced security measures like requiring user consent for MCP server OAuth. Several bug fixes address regressions in navigation and improve stability across various modes.
v0.28.0-preview.1This release primarily focuses on patching the v0.28.0-preview.0 version to create v0.28.0-preview.1. The changes involve cherry-picking a specific commit to ensure stability in the preview branch.
v0.27.022 features13 fixesThis release introduces significant new capabilities, including the event-driven tool execution scheduler and the new code-reviewer skill. Several core improvements focus on stability, such as fixing issues with authentication failures and improving GitHub workstream rollup efficiency. Users will also benefit from the new /rewind command and enhanced planning features like configurable approval modes.
v0.28.0-preview.015 features16 fixesThis release introduces several new features, including the /prompt-suggest command, support for Positron IDE, and improved OAuth consent flows. Key fixes address issues with MIME type verification, session restoration, and Vim mode usability. Users will also benefit from UX refinements like updated keybindings and clearer settings visibility.
v0.27.0-preview.81 fixThis release primarily focuses on applying a specific patch (8cae90f) to the current preview branch to resolve conflicts encountered during the build process. Users should note that this is a maintenance update addressing integration issues.
v0.27.0-preview.7This release primarily consists of a patch update, cherry-picking a specific commit to stabilize version v0.27.0-preview.6. No new user-facing features or specific bug fixes were detailed in this summary.
v0.27.0-preview.6This release primarily consists of a patch update, cherry-picking a specific commit to ensure stability in the v0.27.0-preview.5 branch. Users should note this is a maintenance update focused on incorporating recent fixes into the current preview version.
v0.27.0-preview.5This release primarily consists of a patch update (v0.27.0-preview.5) applied via cherry-picking an earlier commit. No new user-facing features or specific bug fixes were detailed in this brief announcement.
v0.27.0-preview.4This release primarily focuses on patching the previous preview version (v0.27.0-preview.3) to create the new preview version (v0.27.0-preview.4). The changes are internal cherry-picks aimed at stabilizing the current preview branch.
v0.28.0-nightly.20260202.707b3e85d1 feature1 fixThis release introduces support for session resume, allowing users to pick up ongoing sessions. A key fix addresses an issue where the Escape key failed to cancel streaming output. Additionally, stability improvements were made to the continuous integration process regarding stale Pull Request handling.
v0.28.0-nightly.20260201.b0f38104d8 features6 fixesThis release introduces significant new capabilities, including support for background shell commands and interactive/non-interactive OAuth consent flows. Key fixes address issues with Vim mode keybindings, content verbosity during Rewind/Resume, and improved input handling for signals like Ctrl-C. Performance has also been optimized for token calculation.