Gemini CLI Update (2025-07-08) – Generated from commit logs using the CLI itself

4 months ago 2

Overview

From July 6th to July 8th, 2025, there were 24 commits involving multiple feature improvements, bug fixes, and code refactoring.

Major Improvement Areas

1. Authentication and Security

  • Cloud Shell authentication reuse
  • Authentication validation tests
  • WIF authentication migration

2. MCP (Model Context Protocol) Tools

  • Tool filtering and include/exclude functionality
  • Startup initialization optimization
  • Server name flags

3. User Experience

  • Help message improvements
  • Error message optimization
  • Shortcut display

4. File Processing

  • SVG file support
  • File editing tool improvements
  • GitIgnore configuration fixes

5. Interface and Rendering

  • Markdown rendering fixes
  • Slash command refactoring
  • Double ESC key fixes

Major Changes by Date

2025-07-08

  • a34cc612 - Disable scheduled jobs in forked repo (#3093)

2025-07-07 (Main Development Day)

Feature Enhancements

  • ba58e077 - Add general usage message to --help message (#3500)
  • 48c2aa29 - Enable Gemini CLI to reuse user's auth in Cloud Shell (#3070)
  • aa10ccba - Refactor Slash Command + Vision For the Future (#3175)
  • 524ede52 - Add .svg support (#3229)
  • 355fb4ac - Add excludeTools and includeTools to mcpServers config (#2976)
  • 229ae036 - Add --allowed_mcp_server_names flag (#3464)
  • 87a44ec4 - Improve error messages in isCommandAllowed (#3349)

Bug Fixes

  • 4e84989d - Fix double "esc" bug in Auth dialog (#3493)
  • 426b6905 - Fix typo and add tests for auth validation (#3491)
  • 97a472f2 - Prevent Tab from auto-executing incomplete slash commands (#2919)
  • 8f4046c7 - Fix EditTool can clobber human edits to the same file (#3043)
  • 97d9386e - Fix @file don't respect config respectGitIgnore=false (#3382, #3387)
  • bb8f6b37 - Fix nested markdown rendering for table headers and rows (#3331, #3362)
  • b70fba5b - Fix respect env variables in .env for settings.json variable substitution (#3416)

Code Refactoring and Optimization

  • a4097ae6 - Release and Packaging: Clean up (#3489)
  • 357546a2 - Initialize MCP tools once at start up instead of every time we auth (#3483)
  • 6eccb474 - Rename allowed_mcp_server_names to allowed-mcp-server-names (#3469)
  • 2b135d0e - Remove unneeded code (#3467)
  • 17dfa267 - Re-enable backticks in shell tool usage (#3360)

Infrastructure and Testing

  • 48ebd728 - Migrate Gemini CLI Action workflows to Direct WIF authentication (#3456)
  • aa8e5776 - Add new test to verify that when an Authorization header is provided (#3023)

Documentation Updates

  • 7cc84cd6 - Update README.md to show API key usage for Vertex (#3060)

2025-07-06

  • 20825e41 - Release misc (#3418)
  • 39d4095a - YOLO mode shortcut displayed inside /help (#3367)

2025-07-05 (Included in scope)

  • 39e85094 - Add user startup warnings, add home directory check (#3056)

Statistics

  • Total commits: 24
  • Main development date: July 7th, 2025 (19 commits)
  • Number of PRs involved: 24
  • Main contributors include multiple collaborators

These changes demonstrate the project's continuous efforts in feature enhancement, user experience optimization, and code quality improvement.

Read Entire Article