Gemini CLI Changelog
Wondering what’s new in Gemini CLI? This document provides key highlights and notable changes to Gemini CLI.
v0.7.0 - Gemini CLI weekly update - 2025-09-22
Section titled “v0.7.0 - Gemini CLI weekly update - 2025-09-22”- 🎉Build your own Gemini CLI IDE plugin: We’ve published a spec for creating IDE plugins to enable rich context-aware experiences and native in-editor diffing in your IDE of choice. (pr by @skeshive)
- 🎉 Gemini CLI extensions
- Telemetry config via environment: Manage telemetry settings using environment variables for a more flexible setup. (docs, pr by @jerop)
- Experimental todos: Track and display progress on complex tasks with a managed checklist. Off by default but can be enabled via
"useWriteTodos": true
(pr by @anj-s) - Share chat support for tools: Using
/chat share
will now also render function calls and responses in the final markdown file. (pr by @rramkumar1) - Citations: Now enabled for all users (pr by @scidomino)
- Custom commands in Headless Mode: Run custom slash commands directly from the command line in non-interactive mode:
gemini "/joke Chuck Norris"
(pr by @capachino) - Small features, polish, reliability & bug fixes: A large amount of changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week!
v0.6.0 - Gemini CLI weekly update - 2025-09-15
Section titled “v0.6.0 - Gemini CLI weekly update - 2025-09-15”- 🎉 Higher limits for Google AI Pro and Ultra subscribers: We’re psyched to finally announce that Google AI Pro and AI Ultra subscribers now get access to significantly higher 2.5 quota limits for Gemini CLI!
- 🎉Gemini CLI Databases and BigQuery Extensions: Connect Gemini CLI to all of your cloud data with Gemini CLI.
- Announcement and how to get started with each of the below extensions: https://cloud.google.com/blog/products/databases/gemini-cli-extensions-for-google-data-cloud?e=48754805
- AlloyDB: Interact, manage and observe AlloyDB for PostgreSQL databases (manage, observe)
- BigQuery: Connect and query your BigQuery datasets or utilize a sub-agent for contextual insights (query, sub-agent)
- Cloud SQL: Interact, manage and observe Cloud SQL for PostgreSQL (manage, observe), Cloud SQL for MySQL (manage, observe) and Cloud SQL for SQL Server (manage, observe) databases.
- Dataplex: Discover, manage, and govern data and AI artifacts (extension)
- Firestore: Interact with Firestore databases, collections and documents (extension)
- Looker: Query data, run Looks and create dashboards (extension)
- MySQL: Interact with MySQL databases (extension)
- Postgres: Interact with PostgreSQL databases (extension)
- Spanner: Interact with Spanner databases (extension)
- SQL Server: Interact with SQL Server databases (extension)
- MCP Toolbox: Configure and load custom tools for more than 30+ data sources (extension)
- JSON output mode: Have Gemini CLI output JSON with
--output-format json
when invoked headlessly for easy parsing and post-processing. Includes response, stats and errors. (pr by @jerop) - Keybinding triggered approvals: When you use shortcuts (
shift+y
orshift+tab
) to activate YOLO/auto-edit modes any pending confirmation dialogs will now approve. (pr by @bulkypanda) - Chat sharing: Convert the current conversation to a Markdown or JSON file with /chat share <file.md|file.json> (pr by @rramkumar1)
- Prompt search: Search your prompt history using
ctrl+r
. (pr by @Aisha630) - Input undo/redo: Recover accidentally deleted text in the input prompt using
ctrl+z
(undo) andctrl+shift+z
(redo). (pr by @masiafrest) - Loop detection confirmation: When loops are detected you are now presented with a dialog to disable detection for the current session. (pr by @SandyTao520)
- Direct to Google Cloud Telemetry: Directly send telemetry to Google Cloud for a simpler and more streamlined setup. (pr by @jerop)
- Visual Mode Indicator Revamp: ‘shell’, ‘accept edits’ and ‘yolo’ modes now have colors to match their impact / usage. Input box now also updates. (shell, accept-edits, yolo, pr by @miguelsolorio)
- Small features, polish, reliability & bug fixes: A large amount of changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week!
v0.5.0 - Gemini CLI weekly update - 2025-09-08
Section titled “v0.5.0 - Gemini CLI weekly update - 2025-09-08”- 🎉FastMCP + Gemini CLI🎉: Quickly install and manage your Gemini CLI MCP servers with FastMCP (video, pr by @jackwotherspoon)
- Getting started: https://gofastmcp.com/integrations/gemini-cli
- Positional Prompt for Non-Interactive: Seamlessly invoke Gemini CLI headlessly via
gemini "Hello"
. Synonymous with passing-p
. (gif, pr by @allenhutchison) - Experimental Tool output truncation: Enable truncating shell tool outputs and saving full output to a file by setting
"enableToolOutputTruncation": true
(pr by @SandyTao520) - Edit Tool improvements: Gemini CLI’s ability to edit files should now be far more capable. (pr by @silviojr)
- Custom witty messages: The feature you’ve all been waiting for… Personalized witty loading messages via
"ui": { "customWittyPhrases": ["YOLO"]}
insettings.json
. (pr by @JayadityaGit) - Nested .gitignore File Handling: Nested
.gitignore
files are now respected. (pr by @gsquared94) - Enforced authentication: System administrators can now mandate a specific authentication method via
"enforcedAuthType": "oauth-personal|gemini-api-key|…"
insettings.json
. (pr by @chrstnb) - A2A development-tool extension: An RFC for an Agent2Agent (A2A) powered extension for developer tool use cases. (feedback, pr by @skeshive)
- **Hands on Codelab: **https://codelabs.developers.google.com/gemini-cli-hands-on
- Small features, polish, reliability & bug fixes: A large amount of changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week!
v0.4.0 - Gemini CLI weekly update - 2025-09-01
Section titled “v0.4.0 - Gemini CLI weekly update - 2025-09-01”- 🎉Gemini CLI CloudRun and Security Integrations🎉: Automate app deployment and security analysis with CloudRun and Security extension integrations. Once installed deploy your app to the cloud with
/deploy
and find and fix security vulnerabilities with/security:analyze
.- Announcement and how to get started: https://cloud.google.com/blog/products/ai-machine-learning/automate-app-deployment-and-security-analysis-with-new-gemini-cli-extensions
- Experimental
- Edit Tool: Give our new edit tool a try by setting
"useSmartEdit": true
insettings.json
! (feedback, pr by @silviojr) - Model talking to itself fix: We’ve removed a model workaround that would encourage Gemini CLI to continue conversations on your behalf. This may be disruptive and can be disabled via
"skipNextSpeakerCheck": false
in yoursettings.json
(feedback, pr by @SandyTao520) - Prompt completion: Get real-time AI suggestions to complete your prompts as you type. Enable it with
"general": { "enablePromptCompletion": true }
and share your feedback! (gif, pr by @3ks)
- Edit Tool: Give our new edit tool a try by setting
- Footer visibility configuration: Customize the CLI’s footer look and feel in
settings.json
(pr by @miguelsolorio)hideCWD
: hide current working directory.hideSandboxStatus
: hide sandbox status.hideModelInfo
: hide current model information.hideContextSummary
: hide request context summary.
- Citations: For enterprise Code Assist licenses users will now see citations in their responses by default. Enable this yourself with
"showCitations": true
(pr by @scidomino) - Pro Quota Ddalog: Handle daily Pro model usage limits with an interactive dialog that lets you immediately switch auth or fallback. (pr by @JayadityaGit)
- Custom commands @: Embed local file or directory content directly into your custom command prompts using
@{path}
syntax (gif, pr by @abhipatel12) - 2.5 Flash Lite support: You can now use the
gemini-2.5-flash-lite
model for Gemini CLI viagemini -m …
. (gif, pr by @psinha40898) - CLI streamlining: We have deprecated a number of command line arguments in favor of
settings.json
alternatives. We will remove these arguments in a future release. See the PR for the full list of deprecations. (pr by @allenhutchison) - JSON session summary: Track and save detailed CLI session statistics to a JSON file for performance analysis with
--session-summary <path>
(pr by @leehagoodjames) - Robust keyboard handling: More reliable and consistent behavior for arrow keys, special keys (Home, End, etc.), and modifier combinations across various terminals. (pr by @deepankarsharma)
- MCP loading indicator: Provides visual feedback during CLI initialization when connecting to multiple servers. (pr by @swissspidy)
- Small features, polish, reliability & bug fixes: A large amount of changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week!