| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-13 | Add a local telemetry launcher (#1015) | Keir Mierle | |
| 2025-06-13 | Improvements to web-fetch tool (#1030) | Allen Hutchison | |
| 2025-06-13 | initialize `FileDiscoveryService` once (#1029) | Anas H. Sulaiman | |
| 2025-06-13 | fix: add micromatch to package deps (#1020) | Brandon Keiji | |
| 2025-06-13 | Stop extension MCPs from hopping into settings. (#1026) | Tommaso Sciortino | |
| 2025-06-13 | reuse `GitIgnoreParser` for loading `.geminiignore` (#1025) | Anas H. Sulaiman | |
| 2025-06-13 | Fix default extension context filename and update docs (#1024) | Tommaso Sciortino | |
| 2025-06-13 | Support MCP StreamableHTTPClientTransport (#1014) | Shreya Keshive | |
| 2025-06-13 | Don't exclude config.test.ts. (#1021) | Tommaso Sciortino | |
| 2025-06-13 | reuse filtering service in `bfsFileSearch` (#1018) | Anas H. Sulaiman | |
| 2025-06-13 | reuse filtering service in getFolderStructure (#1016) | Anas H. Sulaiman | |
| 2025-06-13 | Revert "Telemetry: Auto-export to GCP if GOOGLE_CLOUD_PROJECT is set" (#1011) | Jerop Kipruto | |
| 2025-06-13 | feat(cli): support ctrl+d to exit (#878) | Daniel Lee | |
| Similar to ctrl+c, ctrl+d can now be used to exit the program. To avoid accidental exit, ctrl+d must be pressed twice in relatively quick succession (same as ctrl+c). Following common UX pattern, ctrl+d will be ignored when the input prompt is non-empty. This behavior is similar to how most shell (bash/zsh) behaves. To support this, I had to refactor so that text buffer is initialized outside of the InputPrompt component and instead do it on the main App component to allow input controller to have access to check the content of the text buffer. | |||
| 2025-06-13 | Edit pass of docs/cli/index.md (#999) | starsandskies | |
| Make a pass through the docs/deployment.md file to hopefully improve readability and conciseness Notably, I've proposed axing both the "Core Features" section - which feels too promotional this far down the folder hierarchy and which is somewhat repetitive to later in the page - and the "Basic Interaction" section - which is covered better, and makes more sense, in other parts of the documentation | |||
| 2025-06-13 | remove redundant `isGitRepository` helper` (#1012) | Anas H. Sulaiman | |
| 2025-06-13 | Update contextFileName to support an optional list of strings (#1001) | Billy Biggs | |
| 2025-06-13 | cleanup unused `allowBuildArtifacts` (#1010) | Anas H. Sulaiman | |
| 2025-06-13 | cleanup unused `customIgnorePatterns` (#1009) | Anas H. Sulaiman | |
| 2025-06-13 | Edit wording in /edit description (#1006) | Leo | |
| 2025-06-13 | Add web socket protocol support for IDE MCP server (#987) | Shreya Keshive | |
| Co-authored-by: matt korwel <[email protected]> | |||
| 2025-06-13 | Support GOOGLE_API_KEY hoisting in sandbox too (#998) | Mark McDonald | |
| 2025-06-13 | refactor: Use default centralized Flash & Pro models everywhere (#994) | N. Taylor Mullen | |
| 2025-06-13 | Replace logo with custom ASCII (#958) | Miguel Solorio | |
| 2025-06-13 | Telemetry: Auto-export to GCP if GOOGLE_CLOUD_PROJECT is set (#1003) | Jerop Kipruto | |
| This change simplifies telemetry setup for users who want to integrate with GCP, as they no longer need to configure a local collector or an explicit endpoint if their project is already set up in the environment. This change updates the telemetry system to automatically export traces, logs, and metrics to Google Cloud Platform (GCP) if the `GOOGLE_CLOUD_PROJECT` environment variable is set and no explicit `telemetryOtlpEndpoint` is configured by the user. Key changes: - The default `telemetryOtlpEndpoint` in `Config` is now an empty string. - The `initializeTelemetry` SDK logic now prioritizes: - User-defined `telemetryOtlpEndpoint`. - `GOOGLE_CLOUD_PROJECT` for direct GCP export. - Console exporters as a fallback. - If an invalid `telemetryOtlpEndpoint` is provided, it falls back to console exporters with a warning. #750 | |||
| 2025-06-13 | Handle telemetry in non-interactive mode (#1002) | Jerop Kipruto | |
| Changes: - Ensure proper shutdown in non-interactive mode - Ensures the initial user prompt is logged in non-interactive mode - Improve telemetry for streaming - handle chunks and input token count is now alongside other token counts in response To test: - Follow instructions in https://github.com/google-gemini/gemini-cli/blob/main/docs/core/telemetry.md#google-cloud - Run CLI in non-interactive mode and observe logs/metrics in GCP Logs Explorer and Metrics Explorer #750 | |||
| 2025-06-12 | Improvements to CLI's ability to perform refactoring. Includes additions to ↵ | Marat Boshernitsan | |
| the system prompt and GEMINI.md. (#955) Co-authored-by: Marat Boshernitsan <[email protected]> Co-authored-by: DeWitt Clinton <[email protected]> | |||
| 2025-06-12 | Improve some tools to support abortSignal (#997) | Tommaso Sciortino | |
| 2025-06-13 | Use allowedTiers from LoadCodeAssist response when calling OnboardUser (#995) | Marlon Gamez | |
| Co-authored-by: Copilot <[email protected]> Co-authored-by: Jerop Kipruto <[email protected]> Co-authored-by: Marat Boshernitsan <[email protected]> Co-authored-by: Marat Boshernitsan <[email protected]> | |||
| 2025-06-12 | Code Assist cleanup and docs (#993) | Tommaso Sciortino | |
| 2025-06-13 | Revert "Make glob tool support abortSignal" (#996) | matt korwel | |
| 2025-06-12 | Reduce coupling between core and cli packages (#961) | Marat Boshernitsan | |
| Co-authored-by: Marat Boshernitsan <[email protected]> | |||
| 2025-06-12 | Refactor OTEL logging for API calls (#991) | Jerop Kipruto | |
| Refactor OpenTelemetry logging for API requests, responses, and errors. Moved logging responsibility from GeminiClient to GeminiChat for more detailed logging. #750 | |||
| 2025-06-12 | Have @ pass through images and other Part objects (#990) | Seth Troisi | |
| 2025-06-12 | Fixed @ file content not being added or sent to server (#962) | Seth Troisi | |
| 2025-06-12 | GitHub MCP warning (#979) | Eddie Santos | |
| 2025-06-12 | telemetry: include user decisions in tool call logs (#966) | Jerop Kipruto | |
| Add the user's decision (accept, reject, modify) to tool call telemetry to better understand user intent. The decision provides crucial context to the `success` metric, as a user can reject a call that would have succeeded or accept one that fails. Also prettify the arguments json. Example:  #750 | |||
| 2025-06-12 | Make glob tool support abortSignal (#988) | Tommaso Sciortino | |
| 2025-06-12 | bug: only show tool tokens if > 0 (#985) | Abhi | |
| 2025-06-12 | Edit pass of README.md (#906) | starsandskies | |
| Make a pass through the README.md file to hopefully improve readability and completeness Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-12 | Fix build_sandbox command (#974) | Jordan Demeulenaere | |
| 2025-06-12 | remove enable editor flag (#984) | Leo | |
| 2025-06-12 | Ignore dot files on @-completion. (#978) | DeWitt Clinton | |
| 2025-06-12 | Edit pass of docs/architecture.md (#971) | starsandskies | |
| 2025-06-12 | Convert CCPA requests to proper format (#981) | Tommaso Sciortino | |
| CCPA uses a different format than GenAi. This adds conversion code to get it to the right format. Note that this doesn't work against the current ccpa staging server, The changes it needs are in cl/770266927 | |||
| 2025-06-12 | Improve the performance of filename completion over large repositories. (#938) | DeWitt Clinton | |
| 2025-06-12 | chore(deps-dev): bump esbuild from 0.23.1 to 0.25.0 (#872) | dependabot[bot] | |
| Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | |||
| 2025-06-11 | Added note about using MCP/tools with a sandbox (#933) | Mark McDonald | |
| 2025-06-11 | Revert "Add support for local logging per session (#936)" (#970) | anj-s | |
| 2025-06-11 | Telemetry: Improve clarity of user prompt event (#967) | Jerop Kipruto | |
| 2025-06-11 | feat: External editor settings (#882) | Leo | |
