| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-08 | fix mcp timeouts and missing description on mcp errors (#868) | Olcan | |
| 2025-06-08 | replace reference to "README" with "docs" to avoid confusion for folks who ↵ | Olcan | |
| do not have access to README (#866) | |||
| 2025-06-08 | enforce minimum lines shown/hidden (#860) | Olcan | |
| 2025-06-08 | drop redundant -s flag for custom sandbox build (#859) | Olcan | |
| 2025-06-08 | Revert "Add batch editing capabilities to Edit Tool (#648)" (#857) | N. Taylor Mullen | |
| 2025-06-08 | Bryanmorgan/add tool source description (#856) | Bryan Morgan | |
| 2025-06-08 | Bryanmorgan/add mcp description support (#855) | Bryan Morgan | |
| 2025-06-08 | fix(tool-scheduler): Correctly pipe cancellation signal to tool calls (#852) | N. Taylor Mullen | |
| 2025-06-08 | feat: Introduce session context and add session duration stat for `/stats` ↵ | Abhi | |
| command (#854) | |||
| 2025-06-08 | feat: display commit hash in detached HEAD state (#832) | Scott Densmore | |
| 2025-06-08 | fix(cli): correctly handle tool invocation cancellation (#844) | N. Taylor Mullen | |
| 2025-06-08 | feat: Add flow to allow modifying edits during edit tool call (#808) | Leo | |
| 2025-06-08 | feat: update ctrl+t text (#845) | N. Taylor Mullen | |
| 2025-06-07 | feat(cli): improve API error parsing and display (#829) | Scott Densmore | |
| 2025-06-08 | Fix Build Failure - Build fails in sandbox due to missing build toolchain (#831) | Abhi | |
| 2025-06-07 | Introduce ContentGeneratorConfig (#826) | Tommaso Sciortino | |
| 2025-06-07 | Bryanmorgan/add mcp description support (#825) | Bryan Morgan | |
| 2025-06-08 | fix: Rename missing occurence of gemini-code (#824) | Tolik Malibroda | |
| 2025-06-07 | Auto insert @ when dragging and dropping files. (#812) | Jacob Richman | |
| 2025-06-07 | refactor: rename gemini-code to gemini-cli (#822) | cperry-goog | |
| 2025-06-07 | Eliminate createServerConfig() (#821) | Tommaso Sciortino | |
| 2025-06-07 | Fix missing arg warning in tests (#820) | Tommaso Sciortino | |
| 2025-06-07 | Add embedder (#818) | Eddie Santos | |
| 2025-06-07 | Added /mcp command support and cleaned up broken tests (#817) | Bryan Morgan | |
| 2025-06-07 | Push model-switching logging into loadCliConfig (#815) | Tommaso Sciortino | |
| 2025-06-07 | More version simplifiction. (#810) | Tommaso Sciortino | |
| 2025-06-06 | Add batch editing capabilities to Edit Tool (#648) | Keith Ballinger | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-06 | clean up version lookup code (#804) | Tommaso Sciortino | |
| 2025-06-06 | adding very important phrases (#802) | cperry-goog | |
| 2025-06-06 | feat(ui): add cursor to empty input prompt (#800) | Jacob Richman | |
| 2025-06-06 | Exit with an error message if parsing settings.json fails. (#747) | Jacob Richman | |
| 2025-06-06 | Test: Verify concatenated env var resolution in settings | jerop | |
| Adds a test case to `settings.test.ts` to specifically verify the correct resolution of multiple environment variables concatenated within a single string value (e.g., ${HOST}:${PORT} ). | |||
| 2025-06-06 | Refactor: Improve env var resolution in settings | jerop | |
| Refactors the `resolveEnvVarsInObject` function in settings to explicitly handle primitive types (null, undefined, boolean, number) at the beginning of the function. This clarifies the logic for subsequent string, array, and object processing. | |||
| 2025-06-06 | feat: Enable environment variable substitution in settings | jerop | |
| This commit introduces the ability to use system environment variables within the settings files (e.g., `settings.json`). Users can now reference environment variables using the `${VAR_NAME}` syntax. This enhancement improves security and flexibility, particularly for configurations like MCP server settings, which often require sensitive tokens. Previously, to configure an MCP server, a token might be directly embedded: ```json "mcpServers": { "github": { "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "pat_abc123" } // ... } } ``` With this change, the same configuration can securely reference an environment variable: ```json "mcpServers": { "github": { "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}" } // ... } } ``` This allows users to avoid storing secrets directly in configuration files. | |||
| 2025-06-06 | Fix build break due to changes to theme. (#796) | Jacob Richman | |
| 2025-06-06 | feat(cli): respect the NO_COLOR env variable (#772) | Jacob Richman | |
| 2025-06-06 | Reduce noisy logging for missing .geminiignore file. (#793) | DeWitt Clinton | |
| 2025-06-05 | Title & Big text Updates (#781) | matt korwel | |
| 2025-06-05 | Allow themes to theme the UI (#769) | Miguel Solorio | |
| 2025-06-05 | refactor: remove unnecessary useRefs (#780) | Brandon Keiji | |
| 2025-06-05 | skip npm build for custom sandbox (#779) | Olcan | |
| 2025-06-05 | OpenTelemetry Integration & Telemetry Control Flag (#762) | Jerop Kipruto | |
| 2025-06-05 | use execSync (vs spawnSync) so launch fails if build_sandbox fails; tweaks ↵ | Olcan | |
| in build_sandbox to fix some shellcheck warnings, and to simplify the logic slightly (#767) | |||
| 2025-06-05 | Bump default model to `gemini-2.5-pro-preview-06-05` (#765) | Eddie Santos | |
| 2025-06-05 | Add support for `.geminiignore` file (#757) | Eddie Santos | |
| 2025-06-05 | fix: Disable automatic image building if BUILD_SANDBOX is not provided (#764) | Tolik Malibroda | |
| 2025-06-05 | feat: Add multi-stage docker build support for custom sandbox.Dockerfile (#746) | Tolik Malibroda | |
| 2025-06-05 | Jacob314/memory fixes (#754) | Jacob Richman | |
| Address multiple possible memory leaks found bystatic analysis of the codebase. The primary source of the leaks was event listeners on child processes and global objects that were not being properly removed, potentially causing their closures to be retained in memory indefinitely particularly for processes that did not exit. There are two commits. A larger one made by gemini CLI and a smaller one by me to make sure we always disconnect child processes as part of the cleanup methods. These changes may not actually fix any leaks but do look like reasonable defensive coding to avoid leaking event listeners or child processes. The following files were fixed: This is Gemini's somewhat overconfident description of what it did. packages/core/src/tools/shell.ts: Fixed a leak where an abortSignal listener was not being reliably removed. packages/cli/src/utils/readStdin.ts: Fixed a significant leak where listeners on process.stdin were never removed. packages/cli/src/utils/sandbox.ts: Fixed leaks in the imageExists and pullImage helper functions where listeners on spawned child processes were not being removed. packages/core/src/tools/grep.ts: Fixed three separate leaks in the isCommandAvailable check and the git grep and system grep strategies due to un-removed listeners on child processes. packages/core/src/tools/tool-registry.ts: Corrected a leak in the execute method of the DiscoveredTool class where listeners on the spawned tool process were not being removed. | |||
| 2025-06-05 | Fix "npx https:...." header issue (#759) | N. Taylor Mullen | |
| 2025-06-05 | fix(cli): Handle non-array tool response parts (#758) | N. Taylor Mullen | |
