| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-31 | Update default & ANSI theme names (#637) | Miguel Solorio | |
| 2025-05-31 | Add default build task for VS Code (#639) | Miguel Solorio | |
| 2025-05-31 | Test: Add comprehensive tests for useToolScheduler hook | Taylor Mullen | |
| - Introduces a suite of tests for the hook, covering various scenarios including: - Successful tool execution - Tool not found errors - Errors during - Errors during tool execution - Tool confirmation (approved and cancelled) - (currently skipped) - Live output updates - (currently skipped) - Cancellation of tool calls (before execution and during approval) - (currently skipped) - Execution of multiple tool calls - Preventing scheduling while other calls are running - (currently skipped) - Includes tests for the utility function to ensure correct mapping of tool call states to display objects. - Mocks dependencies like , , and individual instances. - Uses fake timers to control asynchronous operations. Note: Some tests involving complex asynchronous interactions (confirmations, live output, cancellations) are currently skipped due to challenges in reliably testing these scenarios with the current setup. These will be addressed in future work. | |||
| 2025-05-31 | Fix: Update code coverage reporting for core rename | Taylor Mullen | |
| - Renames "server" to "core" in GitHub Actions workflow and comment posting action. - This ensures that code coverage paths and labels are accurate after the package rename. | |||
| 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) | |||
