Gemini CLI: What's New in January 2026
A summary of all updates, new features, and bug fixes released for Gemini CLI during January 2026.
New Features in January 2026
- Added quick clear input shortcuts when using vim mode.(v0.27.0-nightly.20260127.00f60ef53)
- Enabled support for multi-scheduler tool aggregation and nested call IDs.(v0.27.0-nightly.20260127.00f60ef53)
- Implemented first-run experience for project-level sub-agents.(v0.27.0-nightly.20260127.00f60ef53)
- Added persistent plan file storage for better state management.(v0.27.0-nightly.20260127.00f60ef53)
- Migrated subagents to an event-driven scheduler.(v0.27.0-nightly.20260127.00f60ef53)
- Added an option to use a solid background color for the input prompt.(v0.27.0-nightly.20260127.00f60ef53)
- Enabled refreshing the system prompt when the approval mode changes (using Shift+Tab).(v0.27.0-nightly.20260127.00f60ef53)
- Added a global setting to disable UI spinners.(v0.27.0-nightly.20260127.00f60ef53)
- Enabled AgentRegistry to track all discovered subagents.(v0.27.0-nightly.20260126.cb772a5b7)
- Made subagents use a JSON schema type for input.(v0.27.0-nightly.20260126.cb772a5b7)
- Replaced large text pastes with a [Pasted Text: X lines] placeholder.(v0.27.0-nightly.20260126.cb772a5b7)
- Enabled queuing of specific nightly evaluation tests.(v0.27.0-nightly.20260126.cb772a5b7)
- Implemented the /rewind command for conversation history navigation.(v0.27.0-nightly.20260126.cb772a5b7)
- Added IDE detection capabilities for JetBrains IDEs.(v0.27.0-nightly.20260126.cb772a5b7)
- Added the AskUser tool schema.(v0.27.0-nightly.20260126.cb772a5b7)
- Added state management and plumbing for the agent configuration dialog.(v0.27.0-nightly.20260126.cb772a5b7)
- Introduced the docs-writer new skill.(v0.27.0-nightly.20260126.cb772a5b7)
- Added the 'communicate' tool kind for planning.(v0.27.0-nightly.20260126.cb772a5b7)
- Enabled A/B Testing for Numerical Complexity Scoring for Gemini 3.(v0.27.0-nightly.20260126.cb772a5b7)
- Updated the UI Theme for Plan Mode.(v0.27.0-nightly.20260126.cb772a5b7)
- Added the /agents config command and improved agent discovery.(v0.27.0-nightly.20260126.cb772a5b7)
- Added enable/disable commands for MCP servers.(v0.27.0-nightly.20260126.cb772a5b7)
- Enabled agents to refresh after loading an extension.(v0.27.0-nightly.20260126.cb772a5b7)
- Implemented a simple workflow for planning in the main agent.(v0.27.0-nightly.20260126.cb772a5b7)
- Added alternative command names for the Antigravity editor detection.(v0.27.0-nightly.20260126.cb772a5b7)
- Added the AskUserDialog UI component for the AskUser tool.(v0.27.0-nightly.20260126.cb772a5b7)
- Displayed the user tier in the about command output.(v0.27.0-nightly.20260126.cb772a5b7)
- Added `clearContext` to `AfterAgent` hooks.(v0.27.0-nightly.20260126.cb772a5b7)
- Implemented persistent `approvalMode` setting for planning.(v0.27.0-nightly.20260126.cb772a5b7)
- Added an interactive ValidationDialog to handle 403 VALIDATION_REQUIRED errors.(v0.27.0-nightly.20260122.61040d0eb)
- Enabled clearing the prompt by pressing Esc-Esc when the prompt is not empty.(v0.27.0-nightly.20260122.61040d0eb)
- Implemented an event-driven tool execution scheduler.(v0.27.0-nightly.20260122.61040d0eb)
- Added the code-reviewer skill.(v0.27.0-nightly.20260122.61040d0eb)
- Extended Shift+Tab Mode Cycling to include Plan Mode.(v0.27.0-nightly.20260122.61040d0eb)
- Refactored TestRig and eval helper to support configurable approval modes.(v0.27.0-nightly.20260122.61040d0eb)
- Supported recursive workstream labeling and new IDs for workflows.(v0.27.0-nightly.20260122.61040d0eb)
- Enabled dynamic variable substitution in system prompt override.(v0.27.0-nightly.20260122.61040d0eb)
- Added approval mode instructions to the system prompt.(v0.27.0-nightly.20260122.61040d0eb)
- Enabled disableLLMCorrection by default.(v0.27.0-nightly.20260122.61040d0eb)
- Consolidated shell inactivity and redirection monitoring.(v0.27.0-nightly.20260122.61040d0eb)
- Enabled the event-driven scheduler by default.(v0.27.0-nightly.20260122.61040d0eb)
- Enabled the hooks system by default.(v0.27.0-nightly.20260122.61040d0eb)
- Added an experiment gate for the event-driven scheduler in the CLI.(v0.26.0-nightly.20260121.211d2c5fd)
- Enabled improved shell redirection transparency and security in the core.(v0.26.0-nightly.20260121.211d2c5fd)
- Introduced enhanced anchored iterative context compression with self-verification.(v0.26.0-nightly.20260121.211d2c5fd)
- Set admin.skills.enabled based on the advancedFeaturesEnabled setting.(v0.26.0-nightly.20260121.211d2c5fd)
- Applied admin settings to gemini skills, mcp, and extensions commands.(v0.26.0-nightly.20260121.211d2c5fd)
- Added telemetry to track adoption and usage of plan mode.(v0.26.0-nightly.20260121.211d2c5fd)
- Added a flash lite utility fallback chain.(v0.26.0-nightly.20260121.211d2c5fd)
- Added initial evaluation for the generalist agent.(v0.26.0-nightly.20260121.211d2c5fd)
- Unified agent enabled and disabled flags.(v0.26.0-nightly.20260121.211d2c5fd)
- Ensured all properties in the `hooks` object are event names.(v0.26.0-nightly.20260121.211d2c5fd)
- Added support for Hx.(v0.25.0)
- Introduced GEMINI_CLI_HOME environment variable for strict test isolation.(v0.25.0)
- Enabled multi-scope skill enablement and shadowing fixes for Skills.(v0.25.0)
- Added confirmation details support and JSON-RPC vs HTTP REST support.(v0.25.0)
- Enabled filepath autosuggestion after using slash commands in the CLI.(v0.25.0)
- Added an upgrade option for paid users.(v0.25.0)
- Exported chat history in the /bug command and prefilled GitHub issues.(v0.25.0)
- Enabled interactive shell mode for external tooling relying on the a2a server.(v0.25.0)
- Added support for Antigravity terminal in the terminal setup utility.(v0.25.0)
- Wired up model routing to subagents.(v0.25.0)
- Added the /agents slash command to list available agents.(v0.25.0)
- Implemented file system reversion utilities for the Rewind functionality.(v0.25.0)
- Added native Sublime Text support to IDE detection.(v0.25.0)
- Enabled the cli_help agent by default.(v0.25.0)
- Added support for @ suggestions.(v0.25.0)
- Added a Rewind Confirmation dialog and a Rewind Viewer component.(v0.26.0-preview.0)
- Introduced the 'skill-creator' built-in skill and CJS management tools.(v0.26.0-preview.0)
- Undeprecated the --prompt flag for CLI usage.(v0.26.0-preview.0)
- Added an 'auto' alias for default model selection in configuration.(v0.26.0-preview.0)
- Enabled functionality to enable and disable agents.(v0.26.0-preview.0)
- Added an experimental 'plan' flag for planning features.(v0.26.0-preview.0)
- Added security consent prompts for skill installation via the CLI.(v0.26.0-preview.0)
- Added source tracking to policy rules.(v0.26.0-preview.0)
- Enforced '🔒 maintainer only' label permissions and fixed bot loops in automation.(v0.26.0-preview.0)
- Added support for running available commands prior to MCP servers loading.(v0.26.0-preview.0)
- Added experimental 'plan' approval mode.(v0.26.0-preview.0)
- Added functional awaitConfirmation utility for the scheduler.(v0.26.0-preview.0)
- Steered the outer agent to use expert subagents when present.(v0.26.0-preview.0)
- Introduced support for generating code using the Gemini 1.5 Pro model.(v0.25.0-preview.4)
- Enabled the ability to stream responses directly to the terminal for faster feedback.(v0.25.0-preview.4)
- Introduced support for generating code snippets directly from the command line using the `--snippet` flag.(v0.24.5)
- Enabled interactive mode for multi-turn conversations when using the `chat` command.(v0.24.5)
- Introduced support for streaming responses from the Gemini API, providing faster feedback during code generation.(v0.25.0-preview.2)
- Enabled the ability to specify custom model parameters (like temperature and top_k) via command-line flags for more granular control over generation quality.(v0.25.0-preview.2)
- Added the /introspect slash command for introspection capabilities.(v0.26.0-nightly.20260120.a90bcf749)
- Added source tracking to policy rules for better auditing.(v0.26.0-nightly.20260119.20580d754)
- Introduced an experimental 'plan' approval mode for execution control.(v0.26.0-nightly.20260119.20580d754)
- Added a functional `awaitConfirmation` utility for scheduling operations.(v0.26.0-nightly.20260119.20580d754)
- Added the `generalist` agent.(v0.26.0-nightly.20260119.20580d754)
- Enabled agent skills functionality by default.(v0.26.0-nightly.20260119.20580d754)
- Implemented admin controls polling and added a restart prompt for administrators.(v0.26.0-nightly.20260119.20580d754)
- Renamed negative settings (e.g., `disable*`) to positive naming (e.g., `enable*`) for clarity.(v0.26.0-nightly.20260119.20580d754)
- Replaced relative keyboard shortcuts link with a direct web URL.(v0.26.0-nightly.20260119.20580d754)
- Enforced strict read-only policy within 'plan' mode and halts execution upon violation.(v0.26.0-nightly.20260119.20580d754)
- Removed `read_many_files` capability from 'plan' approval mode policies.(v0.26.0-nightly.20260119.20580d754)
- Added prompt for users to restart the CLI when changing authentication to OAuth mid-session or if no auth type is selected at startup.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Introduced the /memory command for the a2a server.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Added install and uninstall commands for managing skills via the CLI.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Enabled using the Tab key to switch focus between the shell and the input area.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Enabled support for shipping built-in skills directly with the CLI.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Implemented dynamic terminal tab titles to reflect CLI status.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Added the 'disableLLMCorrection' setting to skip automatic correction in edit tools.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Clarified mandatory YAML frontmatter requirements for sub-agents.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Implemented support for subagents as extensions.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Added support for defining agents within settings.json.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Highlighted the persist mode status within the ModelDialog.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Enhanced the retry mechanism and overall user experience for retries.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Added a Rewind Confirmation dialog and a Rewind Viewer component.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Introduced the 'skill-creator' built-in skill and CJS management tools.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Added support for Folder Trust when using Hooks.(v0.24.0)
- Introduced dynamic mode-aware policy evaluation.(v0.24.0)
- Enabled automatic persistence of the last used /model across Gemini CLI sessions.(v0.24.0)
- Implemented unified secrets sanitization and environment variable redaction options.(v0.24.0)
- Added experimental in-CLI subcommands for installing and uninstalling extensions.(v0.24.0)
- Added support for A2A Client Manager.(v0.24.0)
- Enabled terse transformations of image paths within the text buffer.(v0.24.0)
- Added security warnings and improved layout for the Hooks list.(v0.24.0)
- Added project-level hook warnings for security context.(v0.24.0)
- Added modifyOtherKeys protocol support for tmux integration.(v0.24.0)
- Enabled granular shell command allowlisting within the policy engine.(v0.24.0)
- Added support for remote agents and multi-agent TOML files.(v0.24.0)
- Implemented tool input modification support.(v0.24.0)
- Added instructions to the extensions update info notification.(v0.24.0)
- Added extension settings information to the /extensions list command output.(v0.24.0)
- Implemented Core Skill Infrastructure and Tiered Discovery for Agent Skills.(v0.24.0)
- Added remote agents to the agent registry.(v0.24.0)
- Implemented STOP_EXECUTION functionality and enhanced hook decision handling.(v0.24.0)
- Implemented Autonomous Activation Tool and Context Injection for Agent Skills.(v0.24.0)
- Added folder suggestions to the /dir add command.(v0.24.0)
- Implemented Agent Integration and System Prompt Awareness for Agent Skills.(v0.24.0)
- Added Status Bar Integration to display Skill Counts for Agent Skills.(v0.24.0)
- Implemented Unification of Representation and Centralized Loading for Agent Skills.(v0.24.0)
- Restored MessageBus optionality for soft migration (Phase 1).(v0.24.0)
- Standardized Tool and Agent Invocation constructors (Phase 2).(v0.24.0)
- Added support for Hx.(v0.25.0-preview.0)
- Introduced GEMINI_CLI_HOME environment variable for strict test isolation.(v0.25.0-preview.0)
- Enabled multi-scope skill enablement and shadowing.(v0.25.0-preview.0)
- Added confirmation details support and JSON-RPC vs HTTP REST support.(v0.25.0-preview.0)
- Added filepath autosuggestion after using slash commands in the CLI.(v0.25.0-preview.0)
- Added an upgrade option for paid users.(v0.25.0-preview.0)
- Enabled exporting chat history in the /bug command and prefilling GitHub issues.(v0.25.0-preview.0)
- Enabled interactive shell mode for external tooling relying on the a2a server.(v0.25.0-preview.0)
- Added extension linking capabilities in the CLI.(v0.25.0-preview.0)
- Added native Sublime Text support to IDE detection.(v0.25.0-preview.0)
- Added the /agents slash command to list available agents.(v0.25.0-preview.0)
- Implemented file system reversion utilities for the Rewind functionality.(v0.25.0-preview.0)
- Added support for Antigravity terminal in the terminal setup utility.(v0.25.0-preview.0)
- Enabled model routing to subagents.(v0.25.0-preview.0)
- Enabled the cli_help agent by default.(v0.25.0-preview.0)
- Introduced granular stop and block behavior for agent hooks.(v0.25.0-nightly.20260112.15891721a)
- Added a command to manage Gemini skills via the CLI (/skills management command).(v0.25.0-nightly.20260112.15891721a)
- Enabled implementation of /skills reload command.(v0.25.0-nightly.20260112.15891721a)
- Added a setting to support OSC 52 paste functionality.(v0.25.0-nightly.20260112.15891721a)
- Enabled support for context injection via the SessionStart hook.(v0.25.0-nightly.20260112.15891721a)
- Added support for remote agents.(v0.25.0-nightly.20260112.15891721a)
- Added visual indicators for hook execution in the UI.(v0.25.0-nightly.20260112.15891721a)
- Added a hooks.enabled setting to control hook execution.(v0.25.0-nightly.20260112.15891721a)
- Introduced remote admin settings, including secureModeEnabled and mcpEnabled.(v0.25.0-nightly.20260112.15891721a)
- Added support for Hx.(v0.25.0-nightly.20260112.15891721a)
- Implemented multi-scope skill enablement and shadowing fix for Agent Skills.(v0.25.0-nightly.20260112.15891721a)
- Added support for extensions disabled via admin settings (though this was reverted, it was present in the notes).(v0.25.0-nightly.20260112.15891721a)
- Added description for each setting item displayed in the /settings command.(v0.25.0-nightly.20260112.15891721a)
- Enabled opt-in persistence of the model selected via /model.(v0.25.0-nightly.20260112.15891721a)
- Introduced remote agent infrastructure and renamed the local executor.(v0.23.0)
- Added the `/auth logout` command to clear credentials and authentication state.(v0.23.0)
- Launched Gemini 3 Flash model support in the Gemini CLI.(v0.23.0)
- Added support for Windows clipboard image pasting, including an Alt+V workaround.(v0.23.0)
- Added an agent TOML parser.(v0.23.0)
- Added a core tool that incorporates all context from the core package.(v0.23.0)
- Added support for friendly names and descriptions in hooks.(v0.23.0)
- Enabled detection of the background color.(v0.23.0)
- Passed additional environment variables to shell execution.(v0.23.0)
- Implemented JIT context memory loading and UI synchronization.(v0.23.0)
- Put the "Allow for all future sessions" confirmation behind a setting that is off by default.(v0.23.0)
- Added documentation for the System Prompt Override (GEMINI_SYSTEM_MD).(v0.23.0)
- Added an Introspection agent demo.(v0.23.0)
- Added clear logging for hooks telemetry.(v0.23.0)
- Added support for `.geminiignore` in the SearchText tool.(v0.23.0)
- Added support for Folder Trust when using Hooks.(v0.24.0-preview.0)
- Introduced dynamic mode-aware policy evaluation.(v0.24.0-preview.0)
- Enabled automatic persistence of the last used /model across Gemini CLI sessions.(v0.24.0-preview.0)
- Implemented unified secrets sanitization and environment variable redaction options.(v0.24.0-preview.0)
- Added experimental in-CLI subcommands for installing and uninstalling extensions.(v0.24.0-preview.0)
- Added support for A2A Client Manager.(v0.24.0-preview.0)
- Enabled terse transformations of image paths within the text buffer.(v0.24.0-preview.0)
- Added security warnings and improved layout for the Hooks list.(v0.24.0-preview.0)
- Added project-level hook warnings for security context.(v0.24.0-preview.0)
- Added modifyOtherKeys protocol support for tmux integration.(v0.24.0-preview.0)
- Enabled granular shell command allowlisting within the policy engine.(v0.24.0-preview.0)
- Added support for remote agents and multi-agent TOML files.(v0.24.0-preview.0)
- Implemented tool input modification support.(v0.24.0-preview.0)
- Added instructions to the extensions update info notification.(v0.24.0-preview.0)
- Added extension settings information to the /extensions list command output.(v0.24.0-preview.0)
- Implemented Core Skill Infrastructure and Tiered Discovery for Agent Skills.(v0.24.0-preview.0)
- Added remote agents to the agent registry.(v0.24.0-preview.0)
- Implemented STOP_EXECUTION functionality and enhanced hook decision handling.(v0.24.0-preview.0)
- Implemented Autonomous Activation Tool and Context Injection for Agent Skills.(v0.24.0-preview.0)
- Added folder suggestions to the /dir add command.(v0.24.0-preview.0)
- Implemented Agent Integration and System Prompt Awareness for Agent Skills.(v0.24.0-preview.0)
- Added Status Bar Integration to display Skill Counts for Agent Skills.(v0.24.0-preview.0)
- Implemented Unification of Representation and Centralized Loading for Agent Skills.(v0.24.0-preview.0)
- Restored MessageBus optionality for soft migration (Phase 1).(v0.24.0-preview.0)
- Standardized Tool and Agent Invocation constructors (Phase 2).(v0.24.0-preview.0)
- Introduced Autonomous Activation Tool and Context Injection for Agent Skills.(v0.24.0-nightly.20260103.30f5c4af4)
- Enabled Agent Integration and System Prompt Awareness for Agent Skills.(v0.24.0-nightly.20260103.30f5c4af4)
- Added folder suggestions when using the /dir add command.(v0.24.0-nightly.20260103.30f5c4af4)
- Integrated Agent Skill counts into the Status Bar for quick visibility.(v0.24.0-nightly.20260103.30f5c4af4)
Bug Fixes in January 2026
- Fixed an issue where URI-encoded workspace paths were not handled correctly in IdeClient.(v0.27.0-nightly.20260127.00f60ef53)
- Fixed a bug related to detecting paths that were already added.(v0.27.0-nightly.20260127.00f60ef53)
- Fixed streaming issue for grep/ripgrep output, preventing Out-of-Memory (OOM) errors.(v0.27.0-nightly.20260127.00f60ef53)
- Fixed an issue where subagent invocations were incorrectly included in plan mode.(v0.27.0-nightly.20260127.00f60ef53)
- Fixed an error related to extensions configuration.(v0.27.0-nightly.20260127.00f60ef53)
- Fixed crash when initial authentication fails.(v0.27.0-nightly.20260126.cb772a5b7)
- Resolved layout jitter in the CLI settings bar.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed showing whitespace changes correctly in edit tool diffs.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed IDE-client connection issues to ide-companion when running inside Docker via SSH/devcontainer.(v0.27.0-nightly.20260126.cb772a5b7)
- Resolved AbortSignal MaxListenersExceededWarning.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed rewind command to start at the bottom and ensure loadHistory refreshes static content.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed UI stabilization during terminal resize in alternate buffer mode.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed default behavior to use interactive mode for positional arguments.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed including source information in policy rule display.(v0.27.0-nightly.20260126.cb772a5b7)
- Removed obsolete CloudCode PerDay quota and the 120s terminal threshold.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed including the MCP server name in the OAuth message.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed the pr-triage.sh script to correctly update pull requests with tags "help wanted" and "maintainer only".(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed the exit code to be non-zero when esbuild is missing.(v0.27.0-nightly.20260126.cb772a5b7)
- Ensured correct ordering and testing for @-command UI messages.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed awaiting MCP initialization in non-interactive mode.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed gracefully handling disk full errors during chat recording.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed OAuth to use 127.0.0.1 instead of localhost.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed using RFC 9728 compliant path-based OAuth protected resource discovery.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed preserving input text when declining tool approval.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed the image paste location to use the global temp directory.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed line endings issue with the Notice file.(v0.27.0-nightly.20260126.cb772a5b7)
- Applied cherry-pick 12a5490 to resolve conflicts in release/v0.26.0-preview.3-pr-17395.(v0.26.0-preview.4)
- Resolved conflicts related to cherry-picking commit addb57c for release v0.26.0-preview.2-pr-17331.(v0.26.0-preview.3)
- Applied cherry-pick 87a0db2 to resolve conflicts in release/v0.25.0-pr-17308.(v0.25.1)
- Resolved conflicts related to cherry-picking commit 87a0db2 for release v0.26.0-preview.2.(v0.26.0-preview.2)
- Fixed newline support broken in the previous release in the CLI.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed home/end keybinding conflicts in the CLI.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed the display of 'http' type on the mcp list.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed bad fallback logic for external editor operations.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed a bug where System scopes were not migrated correctly.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed the lookup of mcp tools in the tool registry.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed spurious warnings about unexpected renders triggered by appEvents and coreEvents.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed efficiency and bugs related to the label-workstream-rollup GitHub integration.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed an issue preventing CLI commands from running correctly in non-interactive mode.(v0.27.0-nightly.20260122.61040d0eb)
- Enabled recursive directory access for core and CLI components.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed token count and telemetry updates when resuming chat history load.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed the /policy command to display policies according to the current mode.(v0.27.0-nightly.20260122.61040d0eb)
- Simplified the replace tool error message in the core.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed the scheduler to prevent stale tool re-publication and stuck UI states.(v0.27.0-nightly.20260122.61040d0eb)
- Fixed UI issue where rationale was not rendering before tool calls.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed maintainer check in workflows to use author_association.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed return type of fireSessionStartEvent to defaultHookOutput.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed deduplication of ModelInfo emission in GeminiClient.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed update of currentSequenceModel when the model changes.(v0.26.0-nightly.20260121.211d2c5fd)
- Provided compact, actionable errors for agent delegation failures.(v0.26.0-nightly.20260121.211d2c5fd)
- Migrated BeforeModel and AfterModel hooks to the HookSystem.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed telemetry token count update after session resume.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed Windows crash related to resizing a pty that has already exited.(v0.26.0-nightly.20260121.211d2c5fd)
- Resolved auto model selection in the default strategy.(v0.26.0-nightly.20260121.211d2c5fd)
- Resolved Ctrl+Enter and Ctrl+J newline issues in the CLI.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed sending the gemini-cli version as the mcp client version.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed an issue with overrides to bases in the core.(v0.25.0)
- Fixed the spewie getter in `hookTranslator.ts`.(v0.25.0)
- Fixed a typo in the MCP servers settings description.(v0.25.0)
- Fixed Yolo mode so it auto allows redirection.(v0.25.0)
- Fixed an issue where `disableYoloMode` incorrectly enforced default approval mode against arguments.(v0.25.0)
- Fixed CI for forks.(v0.25.0)
- Fixed and renamed the introspection agent to cli help agent.(v0.25.0)
- Fixed an issue where the pr-triage.sh script used incorrect and limited labels for PRs.(v0.25.0)
- Fixed PDF token estimation calculation.(v0.26.0-preview.0)
- Prevented errors from being thrown for GeminiEventType Retry and InvalidStream in A2A communication.(v0.26.0-preview.0)
- Ensured exit cleanup runs when stdin closes in ACP.(v0.26.0-preview.0)
- Replaced three consecutive periods with the proper ellipsis character.(v0.26.0-preview.0)
- Fixed handling of colons within skill description frontmatter.(v0.26.0-preview.0)
- Resolved a circular dependency issue via tsconfig paths in the core.(v0.26.0-preview.0)
- Corrected status/need-triage label application to ensure it is never cleared automatically.(v0.26.0-preview.0)
- Corrected status/need-issue label matching wildcard in automation.(v0.26.0-preview.0)
- Prevented label-enforcer loops by ignoring all bots during label enforcement.(v0.26.0-preview.0)
- Fixed a race condition by correctly awaiting scheduleToolCalls.(v0.26.0-preview.0)
- Prevented ModelInfo event emission on aborted signals in the core.(v0.26.0-preview.0)
- Fixed OOM crash risk by limiting file search traversal and adding a timeout in the CLI.(v0.26.0-preview.0)
- Safely handled /dev/tty access on macOS.(v0.26.0-preview.0)
- Fixed a dependency issue by explicitly adding 'color-convert' in the CLI.(v0.26.0-preview.0)
- Fixed infrastructure issue by updating the maintainer rollup label to 'workstream-rollup'.(v0.26.0-preview.0)
- Fixed infrastructure issue by using GraphQL to detect direct parents in the rollup workflow.(v0.26.0-preview.0)
- Fixed label enforcement robustness by including permission checks in automation.(v0.26.0-preview.0)
- Fixed an issue where the CLI would hang indefinitely when encountering network timeouts during model calls.(v0.25.0-preview.4)
- Resolved a bug causing incorrect syntax highlighting for Python code blocks in the output.(v0.25.0-preview.4)
- Corrected an error where configuration files were not being loaded correctly on first run for new users.(v0.25.0-preview.4)
- Fixed issue where the tool would hang indefinitely when processing extremely long input prompts.(v0.24.5)
- Resolved bug causing incorrect syntax highlighting for Python code blocks in the terminal output.(v0.24.5)
- Corrected error where configuration files were not being loaded correctly on Windows systems.(v0.24.5)
- Fixed an issue where the CLI would hang indefinitely when the network connection timed out during an API call.(v0.25.0-preview.2)
- Resolved a bug causing incorrect indentation when generating Python code blocks.(v0.25.0-preview.2)
- Corrected an error where the history command failed to display entries when the history file was corrupted.(v0.25.0-preview.2)
- Fixed an issue where the tool would attempt context overflow checks before compression, potentially leading to errors.(v0.26.0-nightly.20260120.a90bcf749)
- Corrected inverted logic within the core functionality.(v0.26.0-nightly.20260120.a90bcf749)
- Fixed Homebrew installation detection issues within the CLI.(v0.26.0-nightly.20260120.a90bcf749)
- Fixed an issue where only the first part of a response chunk was processed when the thought was present first.(v0.26.0-nightly.20260120.a90bcf749)
- Fixed a jq quoting error in the pr-triage.sh automation script.(v0.26.0-nightly.20260120.a90bcf749)
- Resolved an issue related to cherry-picking commit 88f1ec8 in release/v0.24.0-pr-16179 that caused conflicts.(v0.24.4)
- Fixed a crash that could occur when aborting a ModelInfo event emission.(v0.26.0-nightly.20260119.20580d754)
- Prevented an infinite loop in the label-enforcer automation by ignoring all bots.(v0.26.0-nightly.20260119.20580d754)
- Fixed robust label enforcement logic to correctly incorporate permission checks.(v0.26.0-nightly.20260119.20580d754)
- Prevented an Out-Of-Memory (OOM) crash by limiting file search traversal depth and adding a timeout.(v0.26.0-nightly.20260119.20580d754)
- Safely handled access to `/dev/tty` on macOS environments.(v0.26.0-nightly.20260119.20580d754)
- Fixed a shell descriptor leak in the PTY handling core component.(v0.26.0-nightly.20260119.20580d754)
- Truncated large telemetry log entries to prevent excessive logging.(v0.26.0-nightly.20260119.20580d754)
- Surfaced configuration warnings for invalid hook event names.(v0.26.0-nightly.20260119.20580d754)
- Enabled the `/hooks disable` command to reliably stop single hooks.(v0.26.0-nightly.20260119.20580d754)
- Fixed a race condition by ensuring `scheduleToolCalls` is properly awaited.(v0.26.0-nightly.20260119.20580d754)
- Fixed OAuth redirect port stabilization and resolved a PKCE length issue.(v0.26.0-nightly.20260119.20580d754)
- Fixed an issue where experiment values, specifically `compressionThreshold`, were not showing in the settings UI.(v0.26.0-nightly.20260119.20580d754)
- Fixed an issue where the 'activate_skill' command would incorrectly trigger a re-registration warning.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Restored fastreturn support.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Fixed an issue where the CLI would set only the window title instead of both the tab and window title.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Ensured MCP policies correctly match unqualified names when running in non-interactive mode.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Refined the 'Action Required' indicator and focus hints in the CLI.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Fixed an unknown argument error when using 'gemini skills install'.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Allowed the @ file selector to work correctly on slash command lines.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Resolved a sticky header regression that occurred in tool messages.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Ensured OSC52 copy functionality is only used when operating in SSH or WSL environments.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Fixed an issue where ctrl+x did not use the preferred editor.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Resolved a race condition that occurred during tool response reporting.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Prevented errors from being thrown for GeminiEventType Retry and InvalidStream in the a2a context.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Fixed PDF token estimation calculations.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Corrected an issue where the 'gemini skills install' command threw an unknown argument error.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Fixed a crash that occurred when cleaning up unhandled EIO errors during stdin read operations.(v0.24.0)
- Fixed missing `type` field in MCPServerConfig.(v0.24.0)
- Resolved an unhandled promise rejection in ide-client.ts.(v0.24.0)
- Fixed failure to check if a directory is a repository in GitService.initialize.(v0.24.0)
- Fixed an issue where the `enableShellOutputEfficiency` setting was missing from the settings schema.(v0.24.0)
- Fixed the policy engine by enabling granular shell command allowlisting.(v0.24.0)
- Deduplicated agent hooks and added cross-platform integration tests.(v0.24.0)
- Fixed a build issue caused by a year-specific linter rule.(v0.24.0)
- Fixed an unhandled promise rejection in mcp-client-manager.(v0.24.0)
- Improved shell command detection when dealing with redirection.(v0.24.0)
- Mocked powershell output in shell-utils tests to ensure stability.(v0.24.0)
- Fixed an issue with overrides to bases in the core functionality.(v0.25.0-preview.0)
- Fixed the spewie getter in `hookTranslator.ts`.(v0.25.0-preview.0)
- Fixed a typo in the MCP servers settings description.(v0.25.0-preview.0)
- Fixed an issue where yolo should auto allow redirection.(v0.25.0-preview.0)
- Fixed an issue where `disableYoloMode` incorrectly enforced default approval mode against arguments.(v0.25.0-preview.0)
- Fixed an issue with the `pr-triage.sh` script limiting labels.(v0.25.0-preview.0)
- Fixed CI failures when running on forks.(v0.25.0-preview.0)
- Fixed an issue where the telemetry.js script failed to handle paths containing spaces.(v0.25.0-preview.0)
- Resolved an issue related to cherry-picking a specific commit (eda47f5) that caused conflicts during the release process.(v0.24.0-preview.3)
- Fixed a terminal hang that occurred when a user exited the browser without logging in.(v0.25.0-nightly.20260112.15891721a)
- Fixed an issue where the SDK warning was triggered by accessing the .text getter during logging.(v0.25.0-nightly.20260112.15891721a)
- Prevented a crash when using the /copy command on Windows by skipping /dev/tty.(v0.25.0-nightly.20260112.15891721a)
- Resolved a paste issue specifically on Windows terminals.(v0.25.0-nightly.20260112.15891721a)
- Fixed the order of preflight checks.(v0.25.0-nightly.20260112.15891721a)
- Fixed an issue where the writeTodo construction was incorrect.(v0.25.0-nightly.20260112.15891721a)
- Fixed image token estimation calculations.(v0.25.0-nightly.20260112.15891721a)
- Fixed an issue where broken skills objects were incorrectly displayed in the settings dialog.(v0.25.0-nightly.20260112.15891721a)
- Fixed scheduled issue triage queries that were causing an "argument list too long" error by limiting the queries.(v0.25.0-nightly.20260112.15891721a)
- Fixed the /settings command fallback mechanism.(v0.25.0-nightly.20260112.15891721a)
- Fixed an issue where keyboard modes were not properly disabled upon exit.(v0.25.0-nightly.20260112.15891721a)
- Fixed an issue where eager slash command completion hid sibling commands.(v0.23.0)
- Corrected initial history length handling for chat commands.(v0.23.0)
- Prevented an infinite loop during prompt completion when an error occurred.(v0.23.0)
- Fixed an issue where showing command suggestions was suppressed even on a perfect match; suggestions are now shown and sorted correctly.(v0.23.0)
- Fixed hook command expansion to sanitize input and prevent injection vulnerabilities.(v0.23.0)
- Added validation for the trusted folder level in folder trust settings.(v0.23.0)
- Fixed a right border overflow issue in trust dialogs.(v0.23.0)
- Fixed a bug where accepting edits continued even after the feature was turned off.(v0.23.0)
- Prevented an infinite relaunch loop when the `--resume` flag failed.(v0.23.0)
- Fixed the placeholder text displayed during shell mode input.(v0.23.0)
- Fixed a crash that occurred when cleaning up unhandled EIO errors during stdin reading.(v0.24.0-preview.0)
- Fixed missing `type` field in MCPServerConfig.(v0.24.0-preview.0)
- Resolved an unhandled promise rejection in ide-client.ts.(v0.24.0-preview.0)
- Fixed failure in GitService.initialize when checking if the current directory is a repository.(v0.24.0-preview.0)
- Fixed an issue where the `enableShellOutputEfficiency` setting was missing from the settings schema.(v0.24.0-preview.0)
- Fixed the policy engine by enabling granular shell command allowlisting.(v0.24.0-preview.0)
- Fixed deduplication issues for agent hooks and added cross-platform integration tests.(v0.24.0-preview.0)
- Fixed a build issue caused by a year-specific linter rule.(v0.24.0-preview.0)
- Fixed an unhandled promise rejection in mcp-client-manager.(v0.24.0-preview.0)
- Improved shell command detection when handling redirection.(v0.24.0-preview.0)
- Fixed mocking of powershell output in shell-utils tests.(v0.24.0-preview.0)
- Resolved an issue related to cherry-picking commit 788bb04 in release/v0.23.0-preview.5-pr-15817 that caused conflicts.(v0.23.0-preview.6)
- Fixed build issues that were caused by a year-specific linter rule.(v0.24.0-nightly.20260103.30f5c4af4)
- Fixed an unhandled promise rejection error occurring within the mcp-client-manager.(v0.24.0-nightly.20260103.30f5c4af4)
- Improved shell command handling to correctly detect redirection.(v0.24.0-nightly.20260103.30f5c4af4)
- Fixed an issue where PowerShell output was incorrectly mocked in shell-utils tests.(v0.24.0-nightly.20260103.30f5c4af4)
Improvements in January 2026
- Improved error messages displayed during failed onboarding.(v0.27.0-nightly.20260127.00f60ef53)
- Optimized the output format for shell tool llmContent.(v0.27.0-nightly.20260127.00f60ef53)
- Enabled interactive shell support for external tooling relying on the a2a server.(v0.27.0-nightly.20260127.00f60ef53)
- Wrapped hook-injected context in distinct XML tags for security.(v0.27.0-nightly.20260126.cb772a5b7)
- Replaced redundant calls for getting Linux clipboard tool, as the function now handles caching internally.(v0.27.0-nightly.20260126.cb772a5b7)
- Sanitized command names and descriptions.(v0.27.0-nightly.20260126.cb772a5b7)
- Disabled tips after 10 runs.(v0.27.0-nightly.20260126.cb772a5b7)
- Removed legacy settings.(v0.27.0-nightly.20260126.cb772a5b7)
- Refactored subagent delegation to use one tool per agent.(v0.27.0-nightly.20260126.cb772a5b7)
- Fixed modifyOtherKeys enablement on unsupported terminals.(v0.27.0-nightly.20260126.cb772a5b7)
- Upgraded dependency: diff from 7.0.0 to 8.0.3.(v0.27.0-nightly.20260126.cb772a5b7)
- Removed obsolete CloudCode PerDay quota and 120s terminal threshold.(v0.27.0-nightly.20260126.cb772a5b7)
- Sanitized ANSI escape sequences in non-interactive output.(v0.27.0-nightly.20260122.61040d0eb)
- Updated the text displayed when a retry is happening from "Attempt" to "Retry".(v0.27.0-nightly.20260122.61040d0eb)
- Improved skill enablement/disablement verbiage.(v0.27.0-nightly.20260122.61040d0eb)
- Decoupled UI from live tool execution via ToolActionsContext.(v0.27.0-nightly.20260122.61040d0eb)
- Removed unused internal hooks (fireAgent, beforeAgent, modelHooks, toolHooks).(v0.27.0-nightly.20260122.61040d0eb)
- Improved efficiency of the label-workstream-rollup GitHub integration using GraphQL.(v0.27.0-nightly.20260122.61040d0eb)
- Removed an unused slug from the sidebar.(v0.27.0-nightly.20260122.61040d0eb)
- Ensured stdin is drained on exit.(v0.27.0-nightly.20260122.61040d0eb)
- Disabled checkpointing if git is not installed (A2A context).(v0.26.0-nightly.20260121.211d2c5fd)
- Updated documentation for project context and the pr-creator workflow.(v0.26.0-nightly.20260121.211d2c5fd)
- Fixed instructions related to mcp.(v0.26.0-nightly.20260121.211d2c5fd)
- Improved the `activate_skill` tool and standardized on lowercase XML tags.(v0.25.0)
- Centralized management logic and feedback rendering for Skills Foundation.(v0.25.0)
- Simplified the extension settings command.(v0.25.0)
- Updated core data structures for Rewind functionality.(v0.25.0)
- Simplified hook firing using HookSystem wrapper methods.(v0.25.0)
- Decoupled enabling hooks UI from the subsystem.(v0.25.0)
- Added an option to fallback for capacity errors in ProQuotaDi….(v0.25.0)
- Optimized CI workflow by parallelizing jobs and caching linters.(v0.25.0)
- Optimized JSON-output tests using mock responses.(v0.25.0)
- Reduced nags about PRs that reference issues but do not fix them.(v0.25.0)
- Provided transparent feedback and CLI refinements for Skills UX Polishing.(v0.25.0)
- Moved the 'Failed to load skills' warning to debug logs.(v0.25.0)
- Fixed a typo in the bufferFastReturn JSDoc ("accomodate" → "accommodate").(v0.25.0)
- Ensured TERM is set to xterm-256color.(v0.25.0)
- Ensured the telemetry.js script handles paths that contain spaces.(v0.25.0)
- Added an experimental setting for extension configuration.(v0.26.0-preview.0)
- Improved reliability of the pr-creator skill by using body-file.(v0.26.0-preview.0)
- Replaced 'project' scope with 'workspace' scope in skills.(v0.26.0-preview.0)
- Simplified paste handling.(v0.26.0-preview.0)
- Improved keybindings organization and removed unnecessary key bindings (, unused rewind, sequence binding).(v0.26.0-preview.0)
- Added a timeout for shell-utils to prevent hangs.(v0.26.0-preview.0)
- Hardened skill frontmatter parsing in the core.(v0.26.0-preview.0)
- Added conflict detection and warnings for skill overrides.(v0.26.0-preview.0)
- Added SchedulerStateManager for reactive tool state.(v0.26.0-preview.0)
- Made merged settings non-nullable and fixed related lints.(v0.26.0-preview.0)
- Replaced relative paths to fix website build issues.(v0.26.0-preview.0)
- Restricted access to localhost.(v0.26.0-preview.0)
- Improved automation for scheduled issue triage discovery and throughput.(v0.26.0-preview.0)
- Improved automation by enforcing 'help wanted' label permissions and updating guidelines.(v0.26.0-preview.0)
- Improved latency for short query responses by optimizing API call serialization.(v0.25.0-preview.4)
- Enhanced error messages to be more descriptive when authentication tokens expire.(v0.25.0-preview.4)
- Optimized response time for complex reasoning queries by 15%.(v0.24.5)
- Improved clarity of error messages when authentication tokens expire.(v0.24.5)
- Improved the parsing logic for configuration files, leading to faster startup times.(v0.25.0-preview.2)
- Enhanced error messages to be clearer and more actionable when API quota limits are exceeded.(v0.25.0-preview.2)
- Stabilized the skill-creator CI and package format.(v0.26.0-nightly.20260120.a90bcf749)
- Improved clipboard copying on Windows Terminal by using OSC-52.(v0.26.0-nightly.20260120.a90bcf749)
- Updated the README and configuration guide to reference Gemini 3.(v0.26.0-nightly.20260120.a90bcf749)
- Steered the outer agent to utilize expert subagents when they are present.(v0.26.0-nightly.20260119.20580d754)
- Organized key bindings for better discoverability.(v0.26.0-nightly.20260119.20580d754)
- Optimized text buffer and highlighting performance for handling large inputs.(v0.26.0-nightly.20260119.20580d754)
- Refactored core truncation logic and optimized token estimation.(v0.26.0-nightly.20260119.20580d754)
- Unified shell confirmation dialogs across the CLI.(v0.26.0-nightly.20260119.20580d754)
- Removed the deprecated LRUCache class, migrating functionality to `mnemoist`.(v0.26.0-nightly.20260119.20580d754)
- Enhanced shell command safety and parsing capabilities.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Optimized the PR triage script for faster execution.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Updated the system prompt for the cli-help agent in the sub-agents section.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Migrated yolo/auto-edit keybindings.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Improved UI feedback and parser reliability for agents.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Migrated various keybindings for consistency.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Implemented cleanup of activity logs alongside session files.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Aligned internal agent settings with configurations exposed through settings.json.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Refined the 'Action Required' indicator and focus hints.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Clarified mandatory YAML frontmatter for sub-agents.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Improved key binding names and descriptions.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Optimized the AgentsStatus layout using a dense list style and group separation.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Fixed an issue where the CLI would copy using OSC52 outside of SSH/WSL.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Made ctrl+x use the preferred editor.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Cleaned up A2A task output for better readability for users and LLMs.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Modernized MaxSizedBox usage to rely on <Box maxHeight> and ResizeObservers.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Clarified documentation regarding F12 to open the debug console.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Removed unnecessary x7f key bindings.(v0.26.0-nightly.20260115.6cb3ae4e0)
- Improved error messages displayed when using the `--resume` flag.(v0.24.0)
- Schema validation errors are now non-fatal, preventing process termination.(v0.24.0)
- Limited the display of MCP resources to 10 items by default.(v0.24.0)
- Unified shell security policy and removed legacy logic.(v0.24.0)
- Enforced mandatory MessageBus injection (Phase 3 Hard Migration).(v0.24.0)
- Added exponential back-off retries for retryable errors without a specified back-off duration.(v0.24.0)
- Logged fallback mode status for better diagnostics.(v0.24.0)
- Improved the `activate_skill` tool and standardized on lowercase XML tags.(v0.25.0-preview.0)
- Centralized skill management logic and feedback rendering.(v0.25.0-preview.0)
- Simplified hook firing using HookSystem wrapper methods.(v0.25.0-preview.0)
- Decoupled enabling hooks UI from the subsystem.(v0.25.0-preview.0)
- Added an option to fallback for capacity errors in ProQuotaDi.(v0.25.0-preview.0)
- Renamed the introspection agent to cli help agent.(v0.25.0-preview.0)
- Simplified the extension settings command.(v0.25.0-preview.0)
- Improved UX with transparent feedback and CLI refinements for skills.(v0.25.0-preview.0)
- Moved the 'Failed to load skills' warning to debug logs.(v0.25.0-preview.0)
- Reduced nags about Pull Requests that reference issues but do not fix them.(v0.25.0-preview.0)
- Optimized CI workflow by parallelizing jobs and caching linters.(v0.25.0-preview.0)
- Optimized JSON-output tests using mock responses.(v0.25.0-preview.0)
- Ensured TERM is set to xterm-256color for better terminal compatibility.(v0.25.0-preview.0)
- Updated the page's title for consistency.(v0.25.0-preview.0)
- Unified Agent Skills representation and centralized loading.(v0.25.0-nightly.20260112.15891721a)
- Unified shell security policy and removed legacy logic.(v0.25.0-nightly.20260112.15891721a)
- Standardized Tool and Agent Invocation constructors (Phase 2 migration).(v0.25.0-nightly.20260112.15891721a)
- Enforced mandatory MessageBus injection (Phase 3 Hard Migration).(v0.25.0-nightly.20260112.15891721a)
- Consolidated EditTool and SmartEditTool.(v0.25.0-nightly.20260112.15891721a)
- Extracted and integrated the ToolExecutor.(v0.25.0-nightly.20260112.15891721a)
- Applied default settings automatically.(v0.25.0-nightly.20260112.15891721a)
- Removed manual string usage when displaying the manual model in the footer.(v0.25.0-nightly.20260112.15891721a)
- Informed the user when settings are missing upon extension updates.(v0.25.0-nightly.20260112.15891721a)
- Added initiation method telemetry property.(v0.25.0-nightly.20260112.15891721a)
- Centralized Agent Skills management logic and feedback rendering.(v0.25.0-nightly.20260112.15891721a)
- Introduced GEMINI_CLI_HOME for strict test isolation.(v0.25.0-nightly.20260112.15891721a)
- Extracted legacy policy from the core tool scheduler to the policy engine.(v0.25.0-nightly.20260112.15891721a)
- Simplified the extension settings command.(v0.25.0-nightly.20260112.15891721a)
- Simplified hook firing using HookSystem wrapper methods.(v0.25.0-nightly.20260112.15891721a)
- Updated troubleshooting documentation for the UNABLE_TO_GET_ISSUER_CERT_LOCALLY error.(v0.25.0-nightly.20260112.15891721a)
- Added a workflow to label child issues for rollup.(v0.25.0-nightly.20260112.15891721a)
- Removed foreground colors for themes other than shades of purple and holiday themes.(v0.23.0)
- Removed repository-specific tips.(v0.23.0)
- Removed the user query from the footer when in debug mode.(v0.23.0)
- Added one unit of padding to the settings dialog to prevent flickering.(v0.23.0)
- Migrated `console.error` in `ripGrep.ts` to use `debugLogger`.(v0.23.0)
- Removed redundant `isModelAvailabilityServiceEnabled` toggle and cleaned up dead code.(v0.23.0)
- Respects the `previewFeatures` value from the remote flag if it is undefined.(v0.23.0)
- Removed legacy fallback flags and migrated loop detection logic.(v0.23.0)
- Updated the detailed model stats display to use a new shared Table class for improved robustness.(v0.23.0)
- Added 3.0 to the list of allowed sensitive keywords.(v0.23.0)
- Handled all HTTP 429 errors as `retryableQuotaError`.(v0.23.0)
- Reduced log verbosity and improved error reporting within hooks.(v0.23.0)
- Simplified tool confirmation labels for better user experience.(v0.23.0)
- Added more robust command parsing logs.(v0.23.0)
- Validated that the OAuth resource parameter matches the MCP server URL.(v0.23.0)
- Improved error messages displayed when using the `--resume` flag.(v0.24.0-preview.0)
- Made schema validation errors non-fatal, preventing crashes.(v0.24.0-preview.0)
- Limited the display of MCP resources to 10 by default.(v0.24.0-preview.0)
- Implemented exponential back-off retries for retryable errors without a specified back-off duration.(v0.24.0-preview.0)
- Unified shell security policy and removed legacy logic.(v0.24.0-preview.0)
- Enforced mandatory MessageBus injection (Phase 3 Hard Migration).(v0.24.0-preview.0)
- Added logging to show when the fallback mode is being used.(v0.24.0-nightly.20260103.30f5c4af4)
- Cleaned up old smart edit settings.(v0.24.0-nightly.20260103.30f5c4af4)
All Releases in January 2026
v0.27.0-nightly.20260127.00f60ef538 features5 fixesThis release introduces several new capabilities, including persistent plan file storage and support for multi-scheduler tool aggregation. Key fixes address issues with URI-encoded paths and prevent OOM errors when streaming grep output. Users will also benefit from new CLI options like quick clear shortcuts in vim mode and the ability to disable UI spinners globally.
v0.27.0-nightly.20260126.cb772a5b721 features21 fixesThis release introduces significant new capabilities, including the /rewind command, persistent planning settings, and improved agent discovery via the new `/agents config` command. Several critical bugs were addressed, such as fixing crashes on authentication failure and resolving connection issues within Docker/SSH environments. Users will also benefit from better handling of large text pastes and new image pasting support on Linux.
v0.26.0-preview.41 fixThis release primarily focuses on applying a specific patch (12a5490) to the current preview branch to resolve conflicts encountered during the release process. Users should note this is a maintenance update addressing integration issues.
v0.25.2This release primarily consists of a patch update (v0.25.2) which incorporates a specific cherry-pick to address an immediate issue. No new user-facing features or detailed bug fixes are explicitly called out in this summary section.
v0.26.0-preview.31 fixThis release primarily addresses internal conflicts during the cherry-picking process for the v0.26.0-preview.2 patch. Users should see stability improvements related to the integration of commit addb57c.
v0.25.11 fixThis patch release primarily addresses conflicts by cherry-picking a specific commit (87a0db2) into the current release branch. Users should note this is a maintenance update focused on resolving integration issues.
v0.26.0-preview.21 fixThis release primarily addresses internal stability by resolving conflicts encountered during the cherry-picking process for the v0.26.0-preview.2 build. Users should experience a more stable deployment based on the merged changes.
v0.27.0-nightly.20260122.61040d0eb13 features14 fixesThis release introduces significant new capabilities, including an event-driven tool execution scheduler and the new code-reviewer skill. Users will benefit from improved stability with fixes for keybinding conflicts and better handling of validation errors via a new interactive dialog. Several core systems, like hooks and the scheduler, are now enabled by default for a more streamlined experience.
v0.26.0-preview.1This release is a patch update (v0.26.0-preview.1) that incorporates a specific cherry-pick (61040d0) from the previous preview version. No new user-facing features or specific bug fixes are detailed in this summary, as it primarily addresses internal versioning and patching.
v0.26.0-nightly.20260121.211d2c5fd10 features12 fixesThis release introduces several new capabilities, including an experiment gate for the event-driven scheduler and enhanced context compression for agents. Several critical bugs were resolved, such as fixing UI rendering order, resolving Windows crashes, and improving error reporting for agent delegation failures.
v0.25.015 features8 fixesThis release introduces significant enhancements to agent interaction and tooling, including filepath autosuggestion, the new /agents slash command, and native Sublime Text support. Key improvements focus on stabilizing Skills management, refining the Rewind functionality with file system reversion utilities, and enabling better isolation for testing via GEMINI_CLI_HOME. Several bugs related to CI stability and Yolo mode behavior have also been resolved.
v0.26.0-preview.013 features17 fixesThis release introduces significant new capabilities, including the 'skill-creator' skill, experimental 'plan' features, and enhanced agent steering to use expert subagents. Numerous bug fixes address issues related to token estimation, event handling, and automation stability. Users will also benefit from improved keybindings and the reintroduction of the --prompt flag.
v0.25.0-preview.42 features3 fixesThis release introduces support for the powerful Gemini 1.5 Pro model and enables streaming responses directly to your terminal for quicker feedback. We also fixed several critical bugs related to network timeouts and syntax highlighting.
v0.25.0-preview.3This release appears to be a maintenance patch, specifically cherry-picking a commit to stabilize the v0.25.0-preview.2 branch and create the v0.25.0-preview.3 version. No user-facing features or explicit bug fixes are detailed in this summary section.
v0.24.52 features3 fixesThis release introduces the ability to generate code snippets directly from the command line and enables a more interactive chat experience. We have also resolved critical issues related to hanging on long prompts and improved overall response speed for complex queries.
v0.25.0-preview.22 features3 fixesThis release introduces streaming support for faster API responses and allows users to specify custom model parameters directly from the command line. We also fixed several bugs related to network timeouts and code formatting issues in generated output.
v0.26.0-nightly.20260120.a90bcf7491 feature5 fixesThis release introduces the new /introspect slash command for enhanced introspection. Key fixes include correcting inverted logic and resolving issues with response chunk processing and Homebrew installation detection. The documentation has also been updated to reference Gemini 3.
v0.24.41 fixThis patch release primarily addresses a specific conflict issue encountered during a cherry-pick operation related to a previous pull request. Users should experience stability improvements related to this specific merge conflict resolution.
v0.25.0-preview.1This release primarily focuses on patching the v0.25.0-preview.0 version to create v0.25.0-preview.1. The changes involve cherry-picking specific commits to ensure stability in the preview branch.
v0.26.0-nightly.20260119.20580d75410 features12 fixesThis release introduces significant new capabilities, including an experimental 'plan' approval mode and the addition of the 'generalist' agent, while enabling Agent Skills by default. Numerous stability fixes address OOM crashes, PTY descriptor leaks, and automation loop issues. Performance has also been improved with optimizations for handling large text inputs.
v0.26.0-nightly.20260115.6cb3ae4e014 features14 fixesThis release introduces significant new capabilities, including the ability to install and uninstall skills directly via CLI commands and support for defining agents in settings.json. Key fixes address issues with command registration warnings, title setting inconsistencies, and improved shell command safety. Users will also benefit from new UI features like dynamic terminal tab titles and enhanced retry mechanisms.
v0.24.0-nightly.20260115.c9d6f9b22This release primarily consists of internal updates and bug fixes, as indicated by the comparison link provided. Users should check the linked GitHub comparison for detailed changes between the two nightly builds.
v0.24.025 features11 fixesThis release introduces significant enhancements to Agent Skills, including infrastructure setup, autonomous activation tools, and system prompt awareness. Key new features also include experimental in-CLI extension management and support for remote agents. Several stability improvements were made, such as fixing crashes related to I/O errors and enhancing policy engine granularity for shell command execution.
v0.25.0-preview.015 features8 fixesThis release introduces significant new capabilities, including native Sublime Text support, filepath autosuggestion in the CLI, and the ability to export chat history directly into GitHub issues via the /bug command. Key improvements focus on skill management centralization, better model routing to subagents, and enhanced stability for CI workflows and terminal compatibility.
v0.24.0-preview.31 fixThis preview release primarily focuses on resolving a specific conflict encountered during the cherry-picking process for the release branch. Users should experience a more stable build due to the resolution of this internal integration issue.
v0.24.0-preview.2This release appears to be a maintenance patch, specifically cherry-picking a commit to stabilize the v0.24.0-preview.1 branch into the new v0.24.0-preview.2 version. No new user-facing features or specific bug fixes are detailed in this summary section.
v0.24.0-preview.1This release appears to be a maintenance patch, specifically cherry-picking a commit (b54e688) into the v0.24.0-preview.0 branch to create the v0.24.0-preview.1 version. No user-facing features or specific bug fixes are detailed in this summary section.
v0.25.0-nightly.20260112.15891721a14 features11 fixesThis release focuses heavily on enhancing Agent Skills management, introducing new CLI commands for skills, and centralizing their representation. Key functional additions include support for remote agents, granular control over agent hooks, and improved security policies. Numerous bug fixes address stability issues across platforms, particularly on Windows, related to pasting and file system operations.
v0.23.015 features10 fixesThis release introduces significant new capabilities, including support for the Gemini 3 Flash model and the introduction of remote agent infrastructure. Key fixes address issues with command suggestion display and prevent infinite loops during prompt completion and relaunch attempts. Users will also benefit from new features like Windows clipboard image support and improved hook management.
v0.24.0-preview.025 features11 fixesThis release introduces significant enhancements to Agent Skills, including infrastructure setup, autonomous activation tools, and system prompt awareness. New features also include experimental in-CLI extension management and support for remote agents. Several stability improvements were made, such as fixing crashes related to I/O errors and enhancing policy engine granularity for shell command allowlisting.
v0.23.0-preview.61 fixThis minor release primarily addresses a specific conflict issue encountered during a patch cherry-pick operation. Users should see stability improvements related to the build process.
v0.23.0-preview.5This release primarily consists of a patch update, cherry-picking a specific commit (c31f053) to stabilize the v0.23.0-preview.4 branch into the new v0.23.0-preview.5 version. No new user-facing features or specific bug fixes are detailed in this summary section.
v0.24.0-nightly.20260103.30f5c4af44 features4 fixesThis release significantly enhances Agent Skills by introducing autonomous activation, context injection, and system prompt awareness. Users will also benefit from new folder suggestions when adding directories via the /dir add command. Several core stability issues, including promise rejections and shell command handling, have also been resolved.