| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-11 | fix: `TypeError: Cannot read properties of undefined (reading 'authType')` ↵ | Gaurav | |
| (#3914) | |||
| 2025-07-11 | Logs the auth type in the user prompts, api responses and errors (#3795) | uttamkanodia14 | |
| 2025-07-11 | Add support for specifying maxSessionTurns via the settings configuration ↵ | anj-s | |
| (#3507) | |||
| 2025-07-09 | Adding TurnId to Tool call and API responses and error logs. (#3039) | uttamkanodia14 | |
| Co-authored-by: Scott Densmore <[email protected]> | |||
| 2025-07-09 | Remove auto-execution on Flash in the event of a 429/Quota failover (#3662) | Bryan Morgan | |
| Co-authored-by: Jenna Inouye <[email protected]> | |||
| 2025-07-09 | Improve quota- and resource-related 429 error handling, also taking Code ↵ | Bryan Morgan | |
| Assist customer tiers into consideration (#3609) | |||
| 2025-07-07 | feature(commands) - Refactor Slash Command + Vision For the Future (#3175) | Abhi | |
| 2025-07-05 | fix(cli): Group cancelled tool call responses to prevent API errors (#3333) | N. Taylor Mullen | |
| 2025-06-30 | feat: Change /stats to include more detailed breakdowns (#2615) | Abhi | |
| 2025-06-27 | Upgrade to Ink 6 and React 19 (#2096) | Sandy Tao | |
| Co-authored-by: jacob314 <[email protected]> | |||
| 2025-06-25 | fix: prepublish changes to package names (#1420) | Brandon Keiji | |
| 2025-06-24 | feat: add custom message for 429 errors (#1366) | Abhi | |
| 2025-06-24 | Improve Auth error messaging (#1358) | Tommaso Sciortino | |
| 2025-06-23 | Add error messaging for 429 errors (#1316) | Abhi | |
| 2025-06-22 | Clearcut 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-22 | feat: Add client-initiated tool call handling (#1292) | Abhi | |
| 2025-06-20 | bug: fix cancel after a tool has been used (#1270) | Abhi | |
| 2025-06-20 | Make checkpoints configurable in settings.json (#1251) | Louis Jimenez | |
| 2025-06-20 | fix: flicker of StreamingState to Idle when tool finishes (#1190) (#1216) | N. Taylor Mullen | |
| Co-authored-by: Asad Memon <[email protected]> | |||
| 2025-06-19 | Auth First Run (#1207) | matt korwel | |
| Co-authored-by: Tommaso Sciortino <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-17 | code review followup for compress command (#1097) | Jacob MacDonald | |
| Followup to https://github.com/google-gemini/gemini-cli/pull/986 | |||
| 2025-06-15 | feat: Adds shell command context to gemini history (#1076) | Abhi | |
| 2025-06-15 | feat: Show model thoughts while loading (#992) | Asad Memon | |
| 2025-06-14 | Add `/compress` command to force a compression of the context (#986) | Jacob MacDonald | |
| Related to https://b.corp.google.com/issues/423605555 - I figured this might be a simpler solution to start with, while still also being useful on its own even if we do implement that. | |||
| 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 | |
| 2025-06-11 | Add support for local logging per session (#936) | anj-s | |
| 2025-06-11 | Restore Checkpoint Feature (#934) | Louis Jimenez | |
| 2025-06-10 | feat: Add UI for /stats slash command (#883) | Abhi | |
| 2025-06-09 | feat: Display initial token usage metrics in /stats (#879) | Abhi | |
| 2025-06-08 | fix(tool-scheduler): Correctly pipe cancellation signal to tool calls (#852) | N. Taylor Mullen | |
| 2025-06-08 | fix(cli): correctly handle tool invocation cancellation (#844) | N. Taylor Mullen | |
| 2025-06-07 | feat(cli): improve API error parsing and display (#829) | Scott Densmore | |
| 2025-06-07 | refactor: rename gemini-code to gemini-cli (#822) | cperry-goog | |
| 2025-06-05 | refactor: remove unnecessary useRefs (#780) | Brandon Keiji | |
| 2025-06-05 | OpenTelemetry Integration & Telemetry Control Flag (#762) | Jerop Kipruto | |
| 2025-06-03 | feat: notify user when chat context is compressed (#724) | Brandon Keiji | |
| 2025-06-03 | Refactor: Use config.getGeminiClient() for GeminiClient instantiation (#715) | N. Taylor Mullen | |
| 2025-06-02 | refactor: maintain 1 GeminiChat per GeminiClient (#710) | Brandon Keiji | |
| 2025-06-02 | feat(cli): add pro model availability check and fallback to flash (#608) | Allen Hutchison | |
| 2025-06-02 | fix: Ensure all tool calls are complete before submitting responses (#689) | N. Taylor Mullen | |
| 2025-06-01 | refactor: Centralize tool scheduling logic and simplify React hook (#670) | N. Taylor Mullen | |
| 2025-05-30 | Rename server->core (#638) | Tommaso Sciortino | |
| 2025-05-30 | tweaks to shell abort logic based on feedback (#618) | Olcan | |
| 2025-05-30 | allow aborting of shell mode (!) commands, similar to shell tool commands. ↵ | Olcan | |
| fix bug that prevented aborts after first abort. more robust killing logic (#616) | |||
| 2025-05-29 | Refactor read-file and support images. (#480) | Jacob Richman | |
| 2025-05-27 | live output from shell tool (#573) | Olcan | |
| 2025-05-26 | Refactor(chat): Introduce custom Chat class for future modifications | Taylor Mullen | |
| - Copied the `Chat` class from `@google/genai` into `packages/server/src/core/geminiChat.ts`. - This change is in preparation for future modifications to the chat handling logic. - Updated relevant files to use the new `GeminiChat` class. Part of https://github.com/google-gemini/gemini-cli/issues/551 | |||
| 2025-05-25 | Fix(cli): Prevent premature input box reactivation during tool confirmation | Taylor Mullen | |
| - Introduced a 'validating' state for tool calls to prevent the input box from reappearing while waiting for a tool's `shouldConfirmExecute` method to complete. - When a tool call is initiated, it's now immediately set to a 'validating' status. This ensures the UI remains in a busy/responding state. - `useGeminiStream` now considers the 'validating' state as part of `StreamingState.Responding`. - `useToolScheduler` has been updated to: - Set the initial status of new tool calls to 'validating'. - Asynchronously perform the `shouldConfirmExecute` check. - Transition to 'awaiting_approval' or 'scheduled' based on the check's outcome. - This resolves an issue where a slow `shouldConfirmExecute` could lead to the input prompt becoming active again before the tool call lifecycle was fully determined. While 'validating' is currently treated similarly to 'executing' in the UI, this new state provides a foundation for more customized user experiences during this phase in the future. Fixes https://github.com/google-gemini/gemini-cli/issues/527 | |||
