Skip to content

Gemini CLI Recent Update Highlights (Since 2025-08-05)

Here are the key updates and improvements to the Gemini CLI since August 5, 2025, focusing on enhancing user experience, IDE integration, security features, and overall stability.

1. IDE Integration & Editor Support

  • Enhanced VS Code Integration: Added support for VS Code-like editors and improved the integration with Visual Studio Code, including better diff handling and connection management.
  • Terminal Setup Command: Introduced a new /terminal-setup command to automatically configure keybindings for multiline input support in VS Code, Cursor, and Windsurf terminals. This enables Shift+Enter and Ctrl+Enter functionality for better user experience.
  • Kitty Keyboard Protocol Support: Added support for the Kitty keyboard protocol for enhanced keyboard input capabilities in supported terminals.
  • Zed Integration: Added schema upgrade for Zed editor integration.

2. Command & Interaction UX

  • New /settings Command: Added a user-friendly settings editor that allows users to view and modify Gemini CLI settings directly from the command line.
  • Improved Vim Mode: Fixed line ending bugs in Vim mode and enhanced the overall editing experience.
  • Enhanced Input Handling: Improved handling of backslash+Enter pattern for Shift+Enter support in VS Code terminals.
  • Double ESC Clear: Enhanced input UX with double ESC to clear input.
  • Approval Mode Parameter: Added --approval-mode parameter for more granular control over tool call approvals.

3. Security & Trust Features

  • Folder Trust Feature: Introduced a folder trust feature with a new dialog that appears on launch to enable the folderTrust setting. This security feature allows users to explicitly trust folders for command execution.
  • Trusted Folders Configuration: Added support for a trustedFolders.json configuration file to manage trusted directories.
  • OAuth Credentials Security: Improved security for OAuth credentials file permissions.

4. Configuration & Customization

  • Configurable Line Numbers: Added a showLineNumbers setting to control whether line numbers are displayed in code blocks.
  • Flexible Configuration: Added more settings options, including loadMemoryFromIncludeDirectories to control memory loading behavior.
  • Theme Customization: Enabled semantic colors in themes for better visual consistency.

5. Performance & Stability

  • Faster File Search: Improved file search performance by using async fzf for non-blocking operations.
  • Error Handling Improvements: Enhanced error handling for various scenarios including tool errors, schema errors, and path processing.
  • Loop Detection: Added logic to skip loop check when already inside a loop.
  • Memory Leak Prevention: Implemented measures to prevent memory leaks in the Clearcut logger.

6. Documentation & Usability

  • Updated README: Overhauled the README for better clarity and user experience.
  • New Documentation: Added documentation for IDE integration, keyboard shortcuts, and the .geminiignore file.
  • Settings Documentation: Added documentation for the new showLineNumbers option.
  • GitHub Integration: Enhanced documentation for GitHub integration features.

Released under the MIT License.