Skip to content

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
    • Flutter: An early version to help you create, build, test, and run Flutter apps with Gemini CLI (extension)
    • nanobanana: Integrate nanobanana into Gemini CLI (extension)
  • 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.
  • 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 or shift+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) and ctrl+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)
  • 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"]} in settings.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|…"in settings.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.
  • Experimental
    • Edit Tool: Give our new edit tool a try by setting "useSmartEdit": true in settings.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 your settings.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)
  • 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 via gemini -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!