summaryrefslogtreecommitdiff
path: root/packages/core/src/utils
AgeCommit message (Collapse)Author
2025-07-09Revert "fix: Use Email for Clearcut Logging and Refactor User Info Fetching" ↵matt korwel
(#3744)
2025-07-10fix: Use Email for Clearcut Logging and Refactor User Info Fetching (#3620)Gaurav
2025-07-09Remove auto-execution on Flash in the event of a 429/Quota failover (#3662)Bryan Morgan
Co-authored-by: Jenna Inouye <[email protected]>
2025-07-09Improve quota- and resource-related 429 error handling, also taking Code ↵Bryan Morgan
Assist customer tiers into consideration (#3609)
2025-07-08Improve Function Call argument validation and typing (#2881)Tommaso Sciortino
Co-authored-by: N. Taylor Mullen <[email protected]>
2025-07-07fix: EditTool can clobber human edits to the same file. (#3043)Colt McAnlis
Co-authored-by: Colt McAnlis <[email protected]> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-07feat: add .svg support (#3229)Pugazhendhi
2025-07-05fix typos in diverse files (#3284)Didier Durand
Co-authored-by: Scott Densmore <[email protected]>
2025-07-03Fixed Google User Id pass to Clearcut (#3147)Bryan Morgan
2025-07-01Special case mime type for ts file. (#2902)Tommaso Sciortino
2025-07-01feat: add audio and video support to read_file (#2556)Santhosh Kumar
2025-07-01Rename AuthType LOGIN_WITH_GOOGLE_PERSONAL -> LOGIN_WITH_GOOGLE (#2769)Tommaso Sciortino
2025-06-30Removed fallback logic for gaia id logging (#2761)owenofbrien
2025-06-29feat: modular GEMINI.md imports with @file.md syntax (#1585) (#2230)Niladri Das
2025-06-29Added obfuscated google account ID to clearcut log messages (#2593)Bryan Morgan
2025-06-29refactor: remove unnecessary assertion (#2579)Noritaka Kobayashi
2025-06-29feat: add Neovim editor support (#1448)yuki yano
2025-06-28feat: add VSCodium editor support (#2299)Pyush Sinha
Co-authored-by: Scott Densmore <[email protected]> Co-authored-by: Allen Hutchison <[email protected]>
2025-06-26429 fix (#1668)Bryan Morgan
2025-06-25Merge "Login with Google Workspace" auth option into "Login with Google" (#1574)Tommaso Sciortino
Co-authored-by: Scott Densmore <[email protected]>
2025-06-25changed 429 failover from 3 consecutive to 2 for OAuth users (#1579)Bryan Morgan
2025-06-24[JUNE 25] Permanent failover to Flash model for OAuth users after persistent ↵Bryan Morgan
429 errors (#1376) Co-authored-by: Scott Densmore <[email protected]>
2025-06-24Update editor.ts (#1371)cornmander
2025-06-23Add Zed Editor to Eidtor List (#1372)Scott Densmore
2025-06-24Improve Auth error messaging (#1358)Tommaso Sciortino
2025-06-23Remove .gitignore logging from startup. (#1323)N. Taylor Mullen
2025-06-22Clearcut logging - initial implementation (#1274)owenofbrien
Flag-guarded initial implementation of a clearcut logger to collect telemetry data and send it to Concord for dashboards, etc.
2025-06-19Move the shell history our of the project .gemini to the home dir (#1195)Louis Jimenez
2025-06-18Fix noise in headless mode on STDOUT (#1184)Allen Hutchison
2025-06-15feat(test): Increase test coverage across CLI and Core packages (#1089)N. Taylor Mullen
2025-06-15Add file operation telemetry (#1068)Jerop Kipruto
Introduces telemetry for file create, read, and update operations. This change adds the `gemini_cli.file.operation.count` metric, recorded by the `read-file`, `read-many-files`, and `write-file` tools. The metric includes the following attributes: - `operation` (string: `create`, `read`, `update`): The type of file operation. - `lines` (optional, Int): Number of lines in the file. - `mimetype` (optional, string): Mimetype of the file. - `extension` (optional, string): File extension of the file. Here is a stacked bar chart of file operations by extension (`js`, `ts`, `md`): ![image](https://github.com/user-attachments/assets/3e8f8ea9-6155-4186-863c-075cc47647c5) Here is a stacked bar chart of file operations by type (`create`, `read`, `update`): ![image](https://github.com/user-attachments/assets/3fcf491d-31d0-4ba8-80e6-7fd2bd9c7c27) #750 cc @allenhutchison as discussed
2025-06-15Telemetry: Improve API response logging with function call details (#1064)Jerop Kipruto
2025-06-14Address b/424256913 - fixed error in correctStringEscaping() and improved ↵Bryan Morgan
backslash handling (#1007)
2025-06-14centralize file filtering in `FileDiscoveryService` (#1039)Anas H. Sulaiman
2025-06-13Improvements to web-fetch tool (#1030)Allen Hutchison
2025-06-13initialize `FileDiscoveryService` once (#1029)Anas H. Sulaiman
2025-06-13reuse `GitIgnoreParser` for loading `.geminiignore` (#1025)Anas H. Sulaiman
2025-06-13Fix default extension context filename and update docs (#1024)Tommaso Sciortino
2025-06-13reuse filtering service in `bfsFileSearch` (#1018)Anas H. Sulaiman
2025-06-13reuse filtering service in getFolderStructure (#1016)Anas H. Sulaiman
2025-06-13Update contextFileName to support an optional list of strings (#1001)Billy Biggs
2025-06-13refactor: Use default centralized Flash & Pro models everywhere (#994)N. Taylor Mullen
2025-06-13Handle 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-12Refactor 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-12Improve the performance of filename completion over large repositories. (#938)DeWitt Clinton
2025-06-11feat: External editor settings (#882)Leo
2025-06-11Extensibility: Gemini.md files (#944)matt korwel
2025-06-11refactor(telemetry): pass config object to telemetry functionsjerop
This commit refactors the telemetry system to pass a object to various logging and metrics functions. This change centralizes configuration management within the telemetry system, making it more modular and easier to maintain. The constructor and various tool execution functions have been updated to accept the object, which is then passed down to the telemetry functions. This eliminates the need to pass individual configuration values, such as , through multiple layers of the application.
2025-06-11feat(core): Create BFS file search utility (#903)Allen Hutchison
2025-06-11refactor: Centralize session ID generation and propagationjerop