| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-31 | Refactor: Generalize VSCode launch configuration for debugging tests | Taylor Mullen | |
| - Consolidates multiple specific test debug configurations into a single, more flexible configuration named "Debug Test File". - Introduces an input variable `testFile` to prompt the user for the specific test file path, defaulting to a sample test file. - This change simplifies the launch configuration and makes it easier to debug any test file without needing a dedicated configuration for each. | |||
| 2025-05-30 | expose shell process group id to model, along with instructions for how to ↵ | Olcan | |
| terminate or signal the group (#645) | |||
| 2025-05-30 | Fix: Update sandbox build to use new core package name | Taylor Mullen | |
| - The `packages/core` tarball name changed from `gemini-code-server-*.tgz` to `gemini-code-core-*.tgz` after the `server` to `core` rename. - This updates `scripts/build_sandbox.sh` and the root `Dockerfile` to use the new `gemini-code-core-*.tgz` naming, resolving the CI failure during the Docker build step of the publish process. | |||
| 2025-05-30 | Fix: Update git branch watcher to use .git/logs/HEAD (#643) | Scott Densmore | |
| 2025-05-30 | feat: Implement delayed Ctrl+C exit prompt | Daniel Young Lee | |
| This change introduces a small delay after the first Ctrl+C press, prompting the user to press Ctrl+C again to exit. This helps prevent accidental termination of the application. - Added `exitOnCtrlC={false}` to the Ink render options in `gemini.tsx` to enable custom Ctrl+C handling. - Implemented logic in `App.tsx` to: - Display "Press Ctrl+C again to exit." for 2 seconds after the first Ctrl+C. - Exit the application if Ctrl+C is pressed again during this period. - Revert to normal operation if the second Ctrl+C is not pressed within the timeout. - Defined a constant `CTRL_C_PROMPT_DURATION_MS` for the timeout duration. | |||
| 2025-05-30 | Fix/cli version unknown (#642) | Scott Densmore | |
| 2025-05-30 | Refactor: Align build scripts with core package rename (#641) | Scott Densmore | |
| 2025-05-30 | Rename server->core (#638) | Tommaso Sciortino | |
| 2025-05-30 | use json block for mcp tool output (and re-enable markdown rendering) (#635) | Olcan | |
| 2025-05-30 | confirm mcp tool executions from untrusted servers (per "trust" setting) (#631) | Olcan | |
| 2025-05-30 | fix(ci): Adjust reporting for PRs from forks (#627) | Allen Hutchison | |
| 2025-05-30 | feat: add --show_memory_usage flag to display memory usage in status bar (#606) | Jacob Richman | |
| 2025-05-30 | fix(cli): Clear input buffer before onSubmit in InputPrompt (#633) | Allen Hutchison | |
| 2025-05-30 | disable markdown for discovered (mcp) tools (#630) | Olcan | |
| 2025-05-30 | add flags for markdown rendering and live updating to Tool to avoid ↵ | Olcan | |
| special-casing shell tool by name, and open door for other tools to specify their rendering/updating (#629) | |||
| 2025-05-30 | fix(sandbox): pull sandbox image if it doesnt exist locally (#628) | Brandon Keiji | |
| 2025-05-30 | fix(sandbox): prepare package.json before building sandbox image (#626) | Brandon Keiji | |
| 2025-05-30 | disable markdown rendering of shell tool output (#625) | Olcan | |
| 2025-05-30 | feat(sandbox): use package config to dictate sandbox image name (#624) | Brandon Keiji | |
| 2025-05-30 | docs: Update README, CONTRIBUTING, and CLI configuration docs (#591) | cperry-goog | |
| cleaning up for now, will take another pass | |||
| 2025-05-30 | fix(sandbox): set default env var to 'gemini-cli-sandbox' (#620) | Brandon Keiji | |
| 2025-05-30 | feat: Implement retry with backoff for API calls (#613) | N. Taylor Mullen | |
| 2025-05-30 | Change ReadFile to not have a result display. | Taylor Mullen | |
| - It's verbose on its own; however, if file content is truncated we'll indicate that in the result display. | |||
| 2025-05-30 | feat(server): consolidate adjacent model content in chat history | Taylor Mullen | |
| - Consolidates consecutive model messages into a single message in the chat history. - This prevents multiple model messages from being displayed in a row, improving readability. - This may also address some instances of 500 errors that could have been caused by multiple, rapidly succeeding model messages. - Adds tests for the new consolidation logic. Fixes https://b.corp.google.com/issues/421010429 | |||
| 2025-05-30 | truncate (hide) tool output at the top, add some spacing, also fix shell ↵ | Olcan | |
| output interval change accidentally undone in a previous commit (#619) | |||
| 2025-05-30 | tweaks to shell abort logic based on feedback (#618) | Olcan | |
| 2025-05-30 | use npx json instead of jq (#617) | 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-30 | update shell output at an interval to reduce flicker (#614) | Olcan | |
| 2025-05-29 | fix: publish @gemini-code/server (#605) | Brandon Keiji | |
| 2025-05-29 | fix(sandbox): add SHORT_SHA to image tag (#604) | Brandon Keiji | |
| 2025-05-29 | allow comments in settings when parsed in scripts via jq (#603) | Olcan | |
| 2025-05-29 | fix mcp tool names that are long or have invalid characters (based on 400 ↵ | Olcan | |
| error) (#602) | |||
| 2025-05-29 | fix name in package.json | Seth Troisi | |
| 2025-05-29 | Refactor read-file and support images. (#480) | Jacob Richman | |
| 2025-05-29 | fix(sandbox): use CMD for default entrypoint (#601) | Brandon Keiji | |
| 2025-05-29 | allow writing to user cache directory on macos (fixes use of lyria mcp ↵ | Olcan | |
| server [to generate songs] under seatbelt) (#600) | |||
| 2025-05-29 | feat: Enhance web_fetch tool to process prompts with URLs using Gemini API ↵ | Allen Hutchison | |
| (#587) | |||
| 2025-05-29 | improve read-many-files output (#596) | Seth Troisi | |
| 2025-05-29 | feat: publish root Dockerfile to our image registry (#599) | Brandon Keiji | |
| 2025-05-29 | Change Config to use named parameters. (#593) | Jacob Richman | |
| 2025-05-28 | refactor: Extract MCP discovery from ToolRegistry | Taylor Mullen | |
| - Moves MCP tool discovery logic from ToolRegistry into a new, dedicated MCP client (mcp-client.ts and mcp-tool.ts). - Updates ToolRegistry to utilize the new MCP client. - Adds comprehensive tests for the new MCP client and its integration with ToolRegistry. Part of https://github.com/google-gemini/gemini-cli/issues/577 | |||
| 2025-05-28 | fix(ci): Only run post_coverage_comment job on pull_request events (#588) | Allen Hutchison | |
| 2025-05-28 | fix(cli): Support multiple @file references in atCommandProcessor (#590) | Allen Hutchison | |
| 2025-05-28 | feat: add git branch name to footer (#589) | Brandon Keiji | |
| 2025-05-28 | much improved support for background processes, avoiding termination (via ↵ | Olcan | |
| SIGPIPE) or eventual blocking (e.g. due to filled OS buffers) (#586) | |||
| 2025-05-28 | Cleanup: Remove low value StreamingContextType interface. (#585) | Jacob Richman | |
| 2025-05-28 | Refactor: Add GeminiRespondingSpinner to make use of streamingState ↵ | Jacob Richman | |
| idiomatic (#583) | |||
| 2025-05-28 | Add a keybinding for ctrl+w to delete the previous word. (#582) | DeWitt Clinton | |
| Adds the following new keybindings to the cli text input buffer: - `Ctrl+W` : Delete previous word | |||
| 2025-05-28 | Display git commit info in the /about section. (#567) | DeWitt Clinton | |
| This change detects the most recent git commit short hash and writes it to the `GIT_COMMIT_INFO` constant in `packages/cli/src/generated/git-commit.sh`, optionally appending the string "(local modifications)" if additional local changes after that commit are detected. If set, this string is displayed in the `/about` dialog as well as passed into the `/bug` template. Example: ``` > /about ╭───────────────────────────────────────────────────────────────────────────╮ │ │ │ About Gemini CLI │ │ │ │ CLI Version development │ │ Git Commit 43370ab (local modifications) │ │ Model gemini-2.5-pro-preview-05-06 │ │ Sandbox sandbox-exec (minimal) │ │ OS darwin v23.11.0 │ │ │ ╰───────────────────────────────────────────────────────────────────────────╯ ``` Additionally, this change updates `.gitignore` to ignore the generated files, `scripts/clean.sh` to remove them, and adds a `npm run generate` stage for this and any other generators we need to write. | |||
