docs/changelogs/index.md
Gemini CLI has three major release channels: nightly, preview, and stable. For most users, we recommend the stable release.
On this page, you can find information regarding the current releases and announcements from each release.
For the full changelog, refer to Releases - google-gemini/gemini-cli on GitHub.
| Release channel | Notes |
|---|---|
| Nightly | Nightly release with the most recent changes. |
| Preview | Experimental features ready for early feedback. |
| Stable | Stable, recommended for general use. |
/memory inbox command for reviewing and
patching skills extracted during sessions
(#24544 by
@SandyTao520, #25148
by @SandyTao520).ContextManager
architecture and resolved several critical memory leaks and PTY exhaustion
issues (#24752 by
@joshualitt, #25079
by @spencer426).SandboxManager to isolate
process-spawning tools and added Linux bubblewrap/seccomp sandboxing support
(#21774,
#22231 by @galz10,
#22680 by
@DavidAPierce).copy subcommand
(#20972 by @Adib234,
#20988 by
@ruomengz).SessionContext for SDK tool calls, and support for
custom skills
(#18861 by
@mbleigh).--policy flag for user-defined
policies, introduced strict seatbelt profiles, and deprecated
--allowed-tools in favor of the policy engine
(#18500 by
@allenhutchison)./plan,
enter_plan_mode tool, and dedicated documentation
(#17698 by @Adib234,
#18324 by @jerop)./rewind Command: Easily navigate your session history with the new
/rewind command
(#15720 by
@Adib234).skill-creator skill
(#16394 by
@NTaylorMullen), enabled agent skills by default, and added a generalist agent
to improve task routing
(#16638 by
@joshualitt).activate_skill tool,
added a new pr-creator skill
(#16232 by
@NTaylorMullen), enabled skills by
default, improved the cli_help agent
(#16100 by
@scidomino), and added a new /agents refresh
command (#16204 by
@joshualitt)./agents refresh to update agent configurations, /skills reload
to refresh skill definitions, and /skills install/uninstall for easier
management of your Agent Skills.
(#16204 by
@NTaylorMullen),
(#15865 by
@NTaylorMullen),
(#16377 by
@NTaylorMullen)npm install -g @google/gemini-cli@preview/settingsnpx gemini-wrapped to visualize your usage
stats, top models, languages, and more!Alt+V.
(pr by
@sgeraldes)/logout command to instantly clear
credentials and reset your authentication state for seamless account
switching. (pr by
@CN-Scars)/settings by toggling "Preview Features" to true.Conductor: Planning++, Gemini works with you to build out a detailed plan, pull in extra details as needed, ultimately to give the LLM guardrails with artifacts. Measure twice, implement once!
gemini extensions install https://github.com/gemini-cli-extensions/conductor
Blog: https://developers.googleblog.com/conductor-introducing-context-driven-development-for-gemini-cli/
Endor Labs: Perform code analysis, vulnerability scanning, and dependency checks using natural language.
gemini extensions install https://github.com/endorlabs/gemini-extension
/settings.gemini extensions install https://github.com/rilldata/rill-gemini-extensiongemini extensions install https://github.com/browserbase/mcp-server-browserbase/stats command now displays quota information for all
available models, including those not used in the current session. (@sehoon38)@.
(pr by
@jackwotherspoon)gemini extensions install https://github.com/elevenlabs/elevenlabs-mcp/settings.
(pr by
@benbrandt)gemini extensions install https://github.com/gemini-cli-extensions/workspace
gemini extensions install https://github.com/redis/mcp-redisgemini extensions install https://github.com/datagravity-ai/anomalo-gemini-extension/settings and toggling on
Preview Features./settings -> Use Alternate Screen
Buffer -> true./settings to display model in
their chat history. (gif,
pr by
@scidomino)๐ Seamless scrollable UI and mouse support: Weโve given Gemini CLI a major facelift to make your terminal experience smoother and much more polished. You now get a flicker-free display with sticky headers that keep important context visible and a stable input prompt that doesn't jump around. We even added mouse support so you can click right where you need to type! (gif, @jacob314).
๐ New partner extensions:
Arize: Seamlessly instrument AI applications with Arize AX and grant direct access to Arize support:
gemini extensions install https://github.com/Arize-ai/arize-tracing-assistant
Chronosphere: Retrieve logs, metrics, traces, events, and specific entities:
gemini extensions install https://github.com/chronosphereio/chronosphere-mcp
Transmit: Comprehensive context, validation, and automated fixes for creating production-ready authentication and identity workflows:
gemini extensions install https://github.com/TransmitSecurity/transmit-security-journey-builder
Todo planning: Complex questions now get broken down into todo lists that the model can manage and check off. (gif, pr by @anj-s)
Disable GitHub extensions: Users can now prevent the installation and loading of extensions from GitHub. (pr by @kevinjwang1).
Extensions restart: Users can now explicitly restart extensions using the
/extensions restart command.
(pr by
@jakemac53).
Better Angular support: Angular workflows should now be more seamless (pr by @MarkTechson).
Validate command: Users can now check that local extensions are formatted correctly. (pr by @kevinjwang1).
๐ New partner extensions:
๐ค Hugging Face extension: Access the Hugging Face hub. (gif)
gemini extensions install https://github.com/huggingface/hf-mcp-server
Monday.com extension: Analyze your sprints, update your task boards, etc. (gif)
gemini extensions install https://github.com/mondaycom/mcp
Data Commons extension: Query public datasets or ground responses on data from Data Commons (gif).
gemini extensions install https://github.com/gemini-cli-extensions/datacommons
Model selection: Choose the Gemini model for your session with /model.
(pic,
pr by
@abhipatel12).
Model routing: Gemini CLI will now intelligently pick the best model for
the task. Simple queries will be sent to Flash while complex analytical or
creative tasks will still use the power of Pro. This ensures your quota will
last for a longer period of time. You can always opt-out of this via /model.
(pr by
@abhipatel12).
Codebase investigator subagent: We now have a new built-in subagent that will explore your workspace and resolve relevant information to improve overall performance. (pr by @abhipatel12, pr by @silviojr).
Explore extensions with /extension: Users can now open the extensions
page in their default browser directly from the CLI using the /extension
explore command. (pr
by @JayadityaGit).
Configurable compression: Users can modify the context compression
threshold in /settings (decimal with percentage display). The default has
been made more proactive
(pr by
@scidomino).
API key authentication: Users can now securely enter and store their Gemini API key via a new dialog, eliminating the need for environment variables and repeated entry. (pr by @galz10).
Sequential approval: Users can now approve multiple tool calls sequentially during execution. (pr by @joshualitt).
gemini extensions install https://github.com/gemini-cli-extensions/jules--output-format stream-json to monitor AI agent progress when run
headlessly. (gif,
pr by
@anj-s)alt+m or ctrl+m. (gif,
pr by
@srivatsj)gemini "/some-mcp-prompt".
(pr by
@capachino)--all-files / -a in favor of @ from within Gemini CLI.
(pr by
@allenhutchison)--telemetry-* flags in favor of
environment variables
(pr by
@allenhutchison)vim, rebase -i, or
even gemini ๐ directly in Gemini CLI:
--pre-release
versions of extensions. Used for when an extensionโs release hasnโt been
marked as "latest".
(pr by
@jakemac53)/memory list.
(pr by
@sgnagnarella)gemini extensions install <github url|folder path>gemini extensions install|uninstall|linkgemini extensions enable|disablegemini extensions list|update|new/extensions list|update.--allowed-tools will now also work in
non-interactive mode.
(pr by
@mistergarrison)showStatusInTitle: true.
(pr by
@Fridayxiao)"useWriteTodos": true
(pr by
@anj-s)/chat share will now also render
function calls and responses in the final markdown file.
(pr by
@rramkumar1)gemini "/joke Chuck Norris"
(pr by
@capachino)--output-format json
when invoked headlessly for easy parsing and post-processing. Includes
response, stats and errors.
(pr by
@jerop)shift+y or
shift+tab) to activate YOLO/auto-edit modes any pending confirmation dialogs
will now approve. (pr
by @bulkypanda)ctrl+r.
(pr by
@Aisha630)ctrl+z (undo) and ctrl+shift+z (redo).
(pr by
@masiafrest)gemini "Hello". Synonymous with passing -p.
(gif,
pr by
@allenhutchison)"enableToolOutputTruncation": true (pr
by @SandyTao520)"ui": { "customWittyPhrases": ["YOLO"]} in settings.json.
(pr by
@JayadityaGit).gitignore files are now
respected. (pr by
@gsquared94)"enforcedAuthType": "oauth-personal|gemini-api-key|โฆ"in settings.json.
(pr by
@chrstnb)/deploy and find and fix
security vulnerabilities with /security:analyze.
"useSmartEdit": true in settings.json!
(feedback,
pr by
@silviojr)"skipNextSpeakerCheck": false in your
settings.json
(feedback,
pr by
@SandyTao520)"general": { "enablePromptCompletion": true }
and share your feedback!
(gif,
pr by
@3ks)settings.json
(pr by
@miguelsolorio)
hideCWD: hide current working directory.hideSandboxStatus: hide sandbox status.hideModelInfo: hide current model information.hideContextSummary: hide request context summary."showCitations": true
(pr by
@scidomino)@{path} syntax
(gif,
pr by
@abhipatel12)gemini-2.5-flash-lite model
for Gemini CLI via gemini -m โฆ.
(gif,
pr by
@psinha40898)settings.jsonย alternatives. We will remove these arguments in a
future release. See the PR for the full list of deprecations.
(pr by
@allenhutchison)--session-summary <path>
(pr by
@leehagoodjames)