summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-08fix mcp timeouts and missing description on mcp errors (#868)Olcan
2025-06-08replace reference to "README" with "docs" to avoid confusion for folks who ↵Olcan
do not have access to README (#866)
2025-06-08Rollforward AST changes to unblock Sandboxing (#863)matt korwel
2025-06-09feat(core): Add .gitignore support to getFolderStructure (#865)N. Taylor Mullen
2025-06-08feat(git): Refactor gitignore handling to use `ignore` library instead of ↵N. Taylor Mullen
`minimatch` (#864)
2025-06-08enforce minimum lines shown/hidden (#860)Olcan
2025-06-08drop redundant -s flag for custom sandbox build (#859)Olcan
2025-06-08use -s flag (to skip npm install + build) for build_sandbox.sh when running ↵Olcan
via npm run build:all (#858)
2025-06-08Revert "Add batch editing capabilities to Edit Tool (#648)" (#857)N. Taylor Mullen
2025-06-08Bryanmorgan/add tool source description (#856)Bryan Morgan
2025-06-08Bryanmorgan/add mcp description support (#855)Bryan Morgan
2025-06-08fix(tool-scheduler): Correctly pipe cancellation signal to tool calls (#852)N. Taylor Mullen
2025-06-08feat: Introduce session context and add session duration stat for `/stats` ↵Abhi
command (#854)
2025-06-08feat: display commit hash in detached HEAD state (#832)Scott Densmore
2025-06-08Add tests for `core/utils/editor` (#851)Eddie Santos
2025-06-08fix(cli): correctly handle tool invocation cancellation (#844)N. Taylor Mullen
2025-06-08feat: Add flow to allow modifying edits during edit tool call (#808)Leo
2025-06-08fix(deps): externalize tree-sitter (#840)matt korwel
Submitting without approval to fix broken deployment on main. But also, we should lock this down.
2025-06-08feat: update ctrl+t text (#845)N. Taylor Mullen
2025-06-07chore: remove stray file_learnings.md (#837)Keith Ballinger
2025-06-07Makefile for convenience (#833)Keith Ballinger
2025-06-07refactor(core): remove comments from geminiChat.ts (#834)Keith Ballinger
2025-06-07feat(cli): improve API error parsing and display (#829)Scott Densmore
2025-06-08Fix Build Failure - Build fails in sandbox due to missing build toolchain (#831)Abhi
2025-06-07Fix typo in CONTRIBUTING.md (#827)Abhi
2025-06-07Introduce ContentGeneratorConfig (#826)Tommaso Sciortino
2025-06-07Bryanmorgan/add mcp description support (#825)Bryan Morgan
2025-06-08fix: Rename missing occurence of gemini-code (#824)Tolik Malibroda
2025-06-07Auto insert @ when dragging and dropping files. (#812)Jacob Richman
2025-06-07refactor: rename gemini-code to gemini-cli (#822)cperry-goog
2025-06-07Eliminate createServerConfig() (#821)Tommaso Sciortino
2025-06-07Fix missing arg warning in tests (#820)Tommaso Sciortino
2025-06-07Add embedder (#818)Eddie Santos
2025-06-07fix(build): correct sandbox warning link (#819)cperry-goog
2025-06-07Creating Node AST Tool. (#756)matt korwel
2025-06-07Added /mcp command support and cleaned up broken tests (#817)Bryan Morgan
2025-06-07Push model-switching logging into loadCliConfig (#815)Tommaso Sciortino
2025-06-07More version simplifiction. (#810)Tommaso Sciortino
2025-06-07docs: update and reorganize documentation (#806)cperry-goog
2025-06-07toggle off (#809)Eddie Santos
2025-06-06Add batch editing capabilities to Edit Tool (#648)Keith Ballinger
Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-06clean up version lookup code (#804)Tommaso Sciortino
2025-06-06adding very important phrases (#802)cperry-goog
2025-06-06feat(ui): add cursor to empty input prompt (#800)Jacob Richman
2025-06-06docs: Initialize tutorials section with MCP server examplejerop
This commit adds a new `tutorials.md` file to the CLI documentation. This section is intended to house various tutorials for using Gemini CLI. The initial content includes a tutorial on setting up Model Context Protocol (MCP) servers, using the GitHub MCP server as an example. The `docs/cli/index.md` has been updated to include a link to this new tutorials section.
2025-06-06Exit with an error message if parsing settings.json fails. (#747)Jacob Richman
2025-06-06Test: Verify concatenated env var resolution in settingsjerop
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-06Refactor: Improve env var resolution in settingsjerop
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-06feat: Enable environment variable substitution in settingsjerop
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-06Fix build break due to changes to theme. (#796)Jacob Richman