| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-04 | Bring back 2.5-pro usage (#744) | N. Taylor Mullen | |
| https://chat.google.com/room/AAQApBm33UQ/8DQw4Ykp8f0/8DQw4Ykp8f0?cls=10 | |||
| 2025-06-04 | feat(accessibility): Add option to disable loading phrases (#745) | N. Taylor Mullen | |
| 2025-06-04 | Ignore folders files (#651) | Keith Ballinger | |
| # Add .gitignore-Aware File Filtering to gemini-cli This pull request introduces .gitignore-based file filtering to the gemini-cli, ensuring that git-ignored files are automatically excluded from file-related operations and suggestions throughout the CLI. The update enhances usability, reduces noise from build artifacts and dependencies, and provides new configuration options for fine-tuning file discovery. Key Improvements .gitignore File Filtering All @ (at) commands, file completions, and core discovery tools now honor .gitignore patterns by default. Git-ignored files (such as node_modules/, dist/, .env, and .git) are excluded from results unless explicitly overridden. The behavior can be customized via a new fileFiltering section in settings.json, including options for: Turning .gitignore respect on/off. Adding custom ignore patterns. Allowing or excluding build artifacts. Configuration & Documentation Updates settings.json schema extended with fileFiltering options. Documentation updated to explain new filtering controls and usage patterns. Testing New and updated integration/unit tests for file filtering logic, configuration merging, and edge cases. Test coverage ensures .gitignore filtering works as intended across different workflows. Internal Refactoring Core file discovery logic refactored for maintainability and extensibility. Underlying tools (ls, glob, read-many-files) now support git-aware filtering out of the box. Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-03 | remove noop code (#728) | Olcan | |
| 2025-06-03 | Fix flash preview (#723) | N. Taylor Mullen | |
| 2025-06-03 | Workaround Gemini API break - Use flash 04-17 (#721) | N. Taylor Mullen | |
| 2025-06-02 | feat(cli): Allow custom title in CLI header (#706) | Scott Densmore | |
| 2025-06-02 | feat(cli): add pro model availability check and fallback to flash (#608) | Allen Hutchison | |
| 2025-06-02 | feat: Add --yolo mode that automatically accepts all tools executions (#695) | Tolik Malibroda | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-05-31 | feat: allow custom filename for context files (#654) | Allen Hutchison | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-05-31 | Update default & ANSI theme names (#637) | Miguel Solorio | |
| 2025-05-30 | Fix/cli version unknown (#642) | Scott Densmore | |
| 2025-05-30 | Rename server->core (#638) | Tommaso Sciortino | |
| 2025-05-30 | feat: add --show_memory_usage flag to display memory usage in status bar (#606) | Jacob Richman | |
| 2025-05-29 | Change Config to use named parameters. (#593) | Jacob Richman | |
| 2025-05-27 | fix: default to Gemini API if GEMINI_API_KEY is set and when ↵ | sasha-gitg | |
| GOOGLE_GENAI_USE_VERTEXAI is set to True (#566) | |||
| 2025-05-23 | Refactor(server): Centralize GEMINI.md discovery logic in server (#498) | Allen Hutchison | |
| 2025-05-23 | Refactor(cli): Move memory add logic to server tool call (#493) | Allen Hutchison | |
| 2025-05-22 | Refactor: Streamline memoryUtils and update slash commands (#478) | Allen Hutchison | |
| 2025-05-22 | Fix: Prevent hang in large directories by using BFS for getFolderStru… (#470) | Allen Hutchison | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-05-18 | allow comments in settings.json | olcan | |
| 2025-05-17 | ability to override core system prompt (via .gemini/system.md) and specify ↵ | Olcan | |
| core tools via coreTools setting (e.g. coreTools:["ls", "GrepTool", ...]) ; added tests, but did not update docs for now (#413) | |||
| 2025-05-17 | rename env vars GEMINI_CODE_{MODEL,SANDBOX,SANDBOX_IMAGE} (#411) | Olcan | |
| 2025-05-17 | added timeout setting to mcp server config, also switched to custom config ↵ | Olcan | |
| type without "stderr" field that does not make sense in settings (#410) | |||
| 2025-05-16 | feat: Implement CLI and model memory management (#371) | Allen Hutchison | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-05-16 | improved mcp support, including standard "mcpServers" setting with multiple ↵ | Olcan | |
| named servers with command/args/env/cwd (#392) | |||
| 2025-05-16 | feat: Add support for Vertex AI and Vertex express mode (#380) | sasha-gitg | |
| 2025-05-15 | rename full_context as all_files (#366) | Olcan | |
| 2025-05-15 | refined cli (#365) | Olcan | |
| 2025-05-14 | Add UI memory indicator. (#348) | Allen Hutchison | |
| Co-authored-by: Gregory Shikhman <[email protected]> | |||
| 2025-05-14 | This commit introduces the hierarchical memory feature, allowing GEMI… (#327) | Allen Hutchison | |
| 2025-05-11 | feat: Add User-Agent to API requests | Taylor Mullen | |
| This change introduces a User-Agent header to all API requests made by the Gemini CLI. The User-Agent string includes the CLI version, Node.js version, operating system, and architecture. This will help in tracking usage and identifying potential issues. Fixes https://b.corp.google.com/issues/416353675 Signed-off-by: Gemini | |||
| 2025-05-09 | feat: Update default Gemini model to gemini-2.5-pro-preview-05-06 | Taylor Mullen | |
| Fixes https://b.corp.google.com/issues/416778280 Signed-off-by: Your Witty AI Assistant | |||
| 2025-05-05 | support for mcp tools | olcan | |
| 2025-05-05 | support for discovered tools using project settings for discovery and call ↵ | olcan | |
| commands | |||
| 2025-05-05 | Remove passthroughCommands (#252) | Seth Troisi | |
| 2025-05-02 | sandbox arg should not default to false but rather undefined (#244) | Olcan | |
| 2025-05-02 | sandbox setting and argument (#243) | Olcan | |
| 2025-05-01 | mount user settings in sandbox (#239) | Olcan | |
| 2025-05-01 | Save settings to ~/.gemini/settings.json and optionally ↵ | Jacob Richman | |
| /your/workspace/.gemini/settings.json (#237) | |||
| 2025-05-01 | refactor: async-ify yargs (#236) | Brandon Keiji | |
| 2025-04-24 | Adding a full_context command line argument. (#158) | Allen Hutchison | |
| * Adding a full_context command line argument. * Update packages/cli/src/config/config.ts Co-authored-by: N. Taylor Mullen <[email protected]> * lint fix. --------- Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-04-24 | remove target_dir flag (#149) | Olcan | |
| 2025-04-22 | Question flag (#125) | Allen Hutchison | |
| 2025-04-21 | env var to set default model, display model on lower right (#110) | Olcan | |
| 2025-04-21 | Remove dead comments (#90) | Jaana Dogan | |
| 2025-04-20 | Adds shell command allowlist (#68) | Juliette Love | |
| * Wire through passthrough commands * Add default passthrough commands * Clean up config passing to useGeminiStream | |||
| 2025-04-20 | Simple debug mode for CLI side (#66) | Juliette Love | |
| * Adds debug mode config flag. * Wire through debug lines * Add debug mode logging example * Run format * Run format again | |||
| 2025-04-19 | Starting to modularize into separate cli / server packages. (#55) | Evan Senter | |
| * Starting to move a lot of code into packages/server * More of the massive refactor, builds and runs, some issues though. * Fixing outstanding issue with double messages. * Fixing a minor UI issue. * Fixing the build post-merge. * Running formatting. * Addressing comments. | |||
| 2025-04-18 | Show error when GEMINI_API_KEY is not set (#52) | Jaana Dogan | |
| Also fix the bug where the API key is used accidentally as the model name. | |||
