Change8

v0.25.0-nightly.20260112.15891721a

Gemini CLI
14 features11 fixes17 improvementscliextensionsmcpthemestools

Summary

This 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.

New Features

  • Introduced granular stop and block behavior for agent hooks.
  • Added a command to manage Gemini skills via the CLI (/skills management command).
  • Enabled implementation of /skills reload command.
  • Added a setting to support OSC 52 paste functionality.
  • Enabled support for context injection via the SessionStart hook.
  • Added support for remote agents.
  • Added visual indicators for hook execution in the UI.
  • Added a hooks.enabled setting to control hook execution.
  • Introduced remote admin settings, including secureModeEnabled and mcpEnabled.
  • Added support for Hx.
  • Implemented multi-scope skill enablement and shadowing fix for Agent Skills.
  • Added support for extensions disabled via admin settings (though this was reverted, it was present in the notes).
  • Added description for each setting item displayed in the /settings command.
  • Enabled opt-in persistence of the model selected via /model.

Bug Fixes

  • Fixed a terminal hang that occurred when a user exited the browser without logging in.
  • Fixed an issue where the SDK warning was triggered by accessing the .text getter during logging.
  • Prevented a crash when using the /copy command on Windows by skipping /dev/tty.
  • Resolved a paste issue specifically on Windows terminals.
  • Fixed the order of preflight checks.
  • Fixed an issue where the writeTodo construction was incorrect.
  • Fixed image token estimation calculations.
  • Fixed an issue where broken skills objects were incorrectly displayed in the settings dialog.
  • Fixed scheduled issue triage queries that were causing an "argument list too long" error by limiting the queries.
  • Fixed the /settings command fallback mechanism.
  • Fixed an issue where keyboard modes were not properly disabled upon exit.

Improvements

  • Unified Agent Skills representation and centralized loading.
  • Unified shell security policy and removed legacy logic.
  • Standardized Tool and Agent Invocation constructors (Phase 2 migration).
  • Enforced mandatory MessageBus injection (Phase 3 Hard Migration).
  • Consolidated EditTool and SmartEditTool.
  • Extracted and integrated the ToolExecutor.
  • Applied default settings automatically.
  • Removed manual string usage when displaying the manual model in the footer.
  • Informed the user when settings are missing upon extension updates.
  • Added initiation method telemetry property.
  • Centralized Agent Skills management logic and feedback rendering.
  • Introduced GEMINI_CLI_HOME for strict test isolation.
  • Extracted legacy policy from the core tool scheduler to the policy engine.
  • Simplified the extension settings command.
  • Simplified hook firing using HookSystem wrapper methods.
  • Updated troubleshooting documentation for the UNABLE_TO_GET_ISSUER_CERT_LOCALLY error.
  • Added a workflow to label child issues for rollup.

Related Documentation

Gemini CLI Documentation

Gemini CLI v0.25.0-nightly.20260112.15891721a - What's New - Change8