npm @google/gemini-cli 0.1.13-nightly.250727.3e81359c
Release v0.1.13-nightly.250727.3e81359c

What's Changed

  • make tag required for /chat by @sethtroisi in #2904
  • Reduce the threshold for when we compress history. by @vachan-shetty in #2898
  • help: add shift+tab tip by @abhipatel12 in #2892
  • Update notification template by @eddie-santos in #3035
  • Fix typo in README by @mpcarolin in #3061
  • feat(workflows): add automated and scheduled PR triage by @jerop in #3062
  • refactor(ci): improve pr triage by @jerop in #3082
  • docs: fix typos in CONTRIBUTING.md by @acktsap in #2722
  • fix: remove unnecessary whitespace by @joshmoon827 in #2781
  • Use AccentBlue: 'blue' in ANSI theme instead of hard-coded #0000FF by @fnune in #3100
  • fix: show ctrl+s shortcut to expand debug console #2002 by @devpool007 in #2491
  • feat(cli): update ascii art for smaller screens by @rmedranollamas in #3117
  • fix(client): get model from config in flashFallbackHandler by @SunskyXH in #2118
  • Fixed Google User Id pass to Clearcut by @bdmorgan in #3147
  • Add and improve JSDoc comments for core tool methods by @joshmoon827 in #3128
  • Refactor text-buffer to use reducer by @SandyTao520 in #2652
  • Releasing: Utilizing Github Actions and Tagging for release. by @mattKorwel in #2852
  • fix tagging for nightly by @mattKorwel in #3202
  • Mk nightly relase tag formatting by @mattKorwel in #3204
  • chore: typo fixes by @kumar-mithlesh in #3203
  • ci: update issue templates to use GitHub alert by @jackwotherspoon in #3167
  • Mk nightly relase tag formatting by @mattKorwel in #3206
  • Signing tags by @mattKorwel in #3254
  • Mk sign nightly release commits by @mattKorwel in #3264
  • fix a command usage issue in deployment.md
    by @doggy8088 in #2862
  • Doc: update gemini-cli README.md to require Node.js version 20+ by @nedn in #3247
  • feat: Update minimum Node.js version to 20 by @mattKorwel in #3277
  • fix typos in diverse files by @didier-durand in #3284
  • Mk nohup by @mattKorwel in #3285
  • fix: small typo by @0ldh in #3183
  • fix(cli): Group cancelled tool call responses to prevent API errors by @NTaylorMullen in #3333
  • Relase: Clean up and condensing by @mattKorwel in #3321
  • cleaning up prompts for release by @mattKorwel in #3335
  • fix(core): Sanitize tool parameters to fix 400 API errors by @BigUncle in #3300
  • Fix #2922: Prevent @ concatenation to valid paths in shellmode. by @siba2893 in #2932
  • feat: Handle inline content modification in tool scheduler by @adamfweidman in #2883
  • Update @google/genai -> 1.8.0 by @NTaylorMullen in #3339
  • feat: add user startup warnings, add home directory check by @psinha40898 in #3056
  • feat: YOLO mode shorctut displayed inside /help by @devpool007 in #3367
  • Release misc by @mattKorwel in #3418
  • feat(core): improve error messages in isCommandAllowed by @y-okt in #3349
  • fix: respect env variables in .env for settings.json variable substitution by @jackwotherspoon in #3416
  • Fix nested markdown Rendering for table headers and rows #3331 by @zfflxx in #3362
  • @file don't respect config respectGitIgnore=false (#3382) by @zfflxx in #3387
  • feat: add .svg support by @PugazhendhiDev in #3229
  • Migrate Gemini CLI Action workflows to Direct WIF authentication by @jerop in #3456
  • Re-enable backticks in shell tool usage. by @NTaylorMullen in #3360
  • Add excludeTools and includeTools to mcpServers config by @jdemeulenaere in #2976
  • Add new test to verify that when an Authorization header is provided by @gennadiycivil in #3023
  • Add --allowed_mcp_server_names flag by @teeler in #3464
  • fix: EditTool can clobber human edits to the same file. by @mainroach in #3043
  • Update README.md to show API key usage for Vertex by @chrisheecho in #3060
  • Remove unneeded code. by @scidomino in #3467
  • fix(cli): Prevent Tab from auto-executing incomplete slash commands by @sambhavKhanna in #2919
  • refactor: rename allowed_mcp_server_names to allowed-mcp-server-names by @teeler in #3469
  • feature(commands) - Refactor Slash Command + Vision For the Future by @abhipatel12 in #3175
  • Enable Gemini CLI to reuse user's auth in Cloud Shell by @mboshernitsan in #3070
  • Initialize MCP tools once at start up instead of every time we auth. by @scidomino in #3483
  • Fix typo and add tests for auth validation. by @scidomino in #3491
  • Fix double "esc" bug in Auth dialog by @scidomino in #3493
  • Release and Packaging: Clean up by @mattKorwel in #3489
  • chore: add general usage message to --help message by @jackwotherspoon in #3500
  • ci: disable scheduled jobs in forked repo by @warjiang in #3093
  • Fix infinite loop in start.js on Windows by @SandyTao520 in #3506
  • style: Format execution time as minutes, seconds by @Aisha630 in #2707
  • Preserve recent history when compressing. by @scidomino in #3049
  • Fix nightly Release by @mattKorwel in #3511
  • Improve Function Call argument validation and typing by @scidomino in #2881
  • Don't enforce leading slash since that's not true on Windows by @scidomino in #3545
  • Improve auth env var validation logic and messaging to detect settings that confuse GenAI SDK by @mboshernitsan in #1381
  • Add a command line option to enable and list extensions by @bbiggs in #3191
  • fix: Honor DEBUG and CLI_TITLE environment variables by @mboshernitsan in #3560
  • refactor: consolidate all flags to use hyphens (deprecate underscore flags) by @jackwotherspoon in #3541
  • Fix bad request in model check by @SandyTao520 in #3568
  • fix(auth): do not blindly default to API key auth by @swissspidy in #3235
  • chore(deps): Add Dependabot config by @swissspidy in #2972
  • chore: add CodeQL analysis by @swissspidy in #2992
  • Fix version of shell-quote by @scidomino in #3557
  • chore(deps): bump gaxios from 6.7.1 to 7.1.1 by @dependabot[bot] in #3592
  • chore(deps): bump yargs from 17.7.2 to 18.0.0 by @dependabot[bot] in #3590
  • chore(deps-dev): bump esbuild from 0.25.5 to 0.25.6 by @dependabot[bot] in #3586
  • chore(deps-dev): bump globals from 16.2.0 to 16.3.0 by @dependabot[bot] in #3587
  • chore(deps): bump mime-types and @types/mime-types by @dependabot[bot] in #3582
  • chore(deps): bump actions/create-github-app-token from 1 to 2 by @dependabot[bot] in #3576
  • chore(deps): bump dorny/test-reporter from 1 to 2 by @dependabot[bot] in #3575
  • chore: fix typo by @Principal-Ideal in #3570
  • chore(deps): bump ws from 8.18.2 to 8.18.3 by @dependabot[bot] in #3581
  • docs(contributing): mention macOS Seatbelt in GEMINI_SANDBOX examples by @kdozlo in #3537
  • chore(deps): bump google-auth-library from 9.15.1 to 10.1.0 by @dependabot[bot] in #3583
  • chore(deps): bump dotenv from 16.6.1 to 17.1.0 by @dependabot[bot] in #3589
  • fix(deps): revert yargs bump and fix npx regression by @NTaylorMullen in #3610
  • Use full terminal width for --help by @swissspidy in #3515
  • Improve quota- and resource-related 429 error handling, also taking Code Assist customer tiers into consideration by @bdmorgan in #3609
  • Update Terms of Service and Privacy Notice for clarity. by @jkcinouye in #3036
  • mcp-server: Fix debug flag by @echarrod in #3667
  • Remove auto-execution on Flash in the event of a 429/Quota failover by @bdmorgan in #3662
  • Revert "chore(deps): Add Dependabot config (#2972)" by @NTaylorMullen in #3675
  • Revert "chore(deps): bump google-auth-library from 9.15.1 to 10.1.0 (… by @NTaylorMullen in #3676
  • fix(gha): only post coverage comment for 22.x by @swissspidy in #3613
  • Use yargs array type for the allowedMcpServerNames flag instead of processing the list directly ourselves. by @teeler in #3600
  • Adding TurnId to Tool call and API responses and error logs. by @uttamkanodia14 in #3039
  • Add system-wide settings config for administrators by @chrstnb in #3498
  • fix: Use Email for Clearcut Logging and Refactor User Info Fetching by @gsquared94 in #3620
  • Revert "fix: Use Email for Clearcut Logging and Refactor User Info Fetching" by @mattKorwel in #3744
  • Fix Patch for grep.test.ts by @aryanjsawant in #3747
  • Fix invalid docker command and invalid JSON in the mcpServers example. by @neoalienson in #3672
  • Cleanup: Removed duplicate guidelines prompt by @kumar-mithlesh in #3741
  • Indent subcommands in help output by @scidomino in #3703
  • chore(release): v0.1.10 by @mattKorwel in #3749
  • Work around bracketed paste support for node < 20 by @bbiggs in #2476
  • Add NO_BROWSER environment variable to trigger offline oauth flow by @sethtroisi in #3713
  • chore: remove unused ink-text-input dependency by @smasato in #2388
  • chore(deps): Pin @google/genai to 1.8.0 by @trapezoid in #3834
  • Fix typo in authentication.md by @jhk0530 in #3348
  • docs: Include video and audio in multi-file tool documentation by @m-bain in #3380
  • Update authentication.md to show how to use API keys in GCP by @chrisheecho in #3042
  • docs: correct typo in CONTRIBUTING.md by @ipapapa in #3852
  • Don't print MCP server logs. It's too noisy. by @scidomino in #3867
  • Remove extra logging in debug mode by @anj-s in #3864
  • Add support for specifying maxSessionTurns via the settings configuration by @anj-s in #3507
  • Added in proper checks for customer tiers in 429/Quota error messaging by @bdmorgan in #3863
  • Summarize tool call outputs using tool specific summarizers by @anj-s in #3745
  • chore: pin GitHub Actions to SHAs by @swissspidy in #2987
  • Logs the auth type in the user prompts, api responses and errors by @uttamkanodia14 in #3795
  • fix: clearcut logging (retry #3744) by @gsquared94 in #3751
  • feat: add headers support to SSE transport MCP servers by @jackwotherspoon in #3902
  • update /theme to new slash command arch by @haroldmciver-go in #3791
  • Add visual cues for nightly version by @miguelsolorio in #3701
  • Remove unused demo file by @chrstnb in #3886
  • Add oauth test by @sethtroisi in #3916
  • fix: TypeError: Cannot read properties of undefined (reading 'authType') by @gsquared94 in #3914
  • Adds Flash Fallback logging and clearcut logging by @uttamkanodia14 in #3843
  • feat(cli): add support for --prompt-interactive/-i flag by @taeold in #1743
  • chore(release): v0.1.11 by @NTaylorMullen in #3939
  • Fix issues that resulted in Gemini trying to use relative paths where absolute paths were required by @jacob314 in #3938
  • Add scrolling to theme dialog by @miguelsolorio in #3895
  • Fix extra whitespace in markdown rendering. by @jacob314 in #3943
  • feat: Add clipboard image paste support for macOS by @jaysondasher in #1580
  • ensure system instruction also uses <state_snapshot> by @abhipatel12 in #3951
  • Fix typo in README.md regarding Vertex AI API key by @IsuruGunarathne in #3946
  • fix(core): make the commented-out test workable by @y-okt in #3885
  • fix(auth): Remove sharp edges from headless auth by @NTaylorMullen in #3985
  • feat: Add GEMINI_DEFAULT_AUTH_TYPE support by @NTaylorMullen in #4002
  • feat: Invert scroll arrow default in RadioButtonSelect by @NTaylorMullen in #4006
  • feat(tools): Centralize shell tool summarization by @NTaylorMullen in #4009
  • Fix not using flash for next speaker check by @SandyTao520 in #4016
  • chore(release): v0.1.12 by @NTaylorMullen in #4023
  • Fix docker release yaml to use correct commands. by @NTaylorMullen in #4025
  • Add back support for escaping newline with a \ character by @bbiggs in #4064
  • Fix(ci): Correct container publishing pipeline and improve robustness by @abhipatel12 in #4093
  • feat(cli): add hideBanner setting to disable startup banner by @krikera in #2803
  • Fix duplicate help text for build targets in Makefile by @nick-popovic in #4092
  • Show stderr output from mcp servers in debug mode by @bbiggs in #4049
  • Fix markdown heading level issue by @doggy8088 in #3381
  • Add documentation for the /extensions command by @bbiggs in #4051
  • Introduce VSCode companion extension by @chrstnb in #3917
  • Add feature flag for IDE integration by @skeshive in #3927
  • fix(docs): clarify global installation in readme by @swissspidy in #3781
  • updated '/auth' to use new slash command arch by @haroldmciver-go in #3797
  • Don't start uncompressed history with a function response by @scidomino in #4141
  • fix(checkpoint): Prevent silent failure and enable for non-Git projects by @abhipatel12 in #4144
  • Refactor MCP code for reuse and testing by @scidomino in #3880
  • Fix circular reference JSON serialization in telemetry logging by @bdmorgan in #4150
  • Make @ command sort file without extension name by @SandyTao520 in #4158
  • Introduce loop detection service that breaks simple loop by @SandyTao520 in #3919
  • Log the 2 types of loop detection by @SandyTao520 in #4193
  • Migrate /privacy to new architecture by @abhipatel12 in #4202
  • Pure refactor: Consolidate isWithinRoot() function calling. by @scidomino in #4163
  • Update to yargs v18 by @swissspidy in #3759
  • migrate /about by @abhipatel12 in #4207
  • Roadmap release by @srithreepo in #4178
  • feat: add a warning that shows if user uses node -v <20 #2930 by @devpool007 in #3371
  • Fix: Standardize capitalization for "Troubleshooting Guide" in README by @Jvr2022 in #2763
  • Adds the user's active file in the IDE to the footer by @skeshive in #4154
  • [ide-mode] Stream notifications when the active file changes by @chrstnb in #4147
  • Enable tool summarization only when explicitly set in settings.json by @anj-s in #4140
  • feat(tool): sort tool list alphabetically for deterministic output by @sambhavKhanna in #3095
  • Include api key in header instead of in the URL by @SandyTao520 in #4240
  • Revert Node <20 warning by @swissspidy in #4244
  • Upload VSIX of companion VS Code extension by @skeshive in #4241
  • Revert "Update to yargs v18 (#3759)" by @NTaylorMullen in #4252
  • updated /stats to use new slash command arch by @haroldmciver-go in #4146
  • Add support for allowed/excluded MCP server names in settings by @chrstnb in #4135
  • update /extensions to new slash command arch by @haroldmciver-go in #4229
  • Set port dynamically in VSCode extension and read from it in gemini-cli and send initial notification by @chrstnb in #4255
  • [ide-mode] Thread active file through to system prompt by @chrstnb in #4264
  • Update MaxSizedBox.tsx by @elvinagam in #2233
  • Improve altName completion behavior in slash commands by @Lee-WonJun in #4227
  • Clarifies that Gemini Code Assist, when offered through the Google De… by @cdemeke in #3086
  • refactor: Optimize the display information of "/chat list" and "/chat resume" by @HunDun0Ben in #2857
  • migrate compress command by @abhipatel12 in #4271
  • Move MCP slash command to new system by @emeryray2002 in #3678
  • feat(cli): clear input buffer on CTRL+C when not executing commands by @matias-casal in #1729
  • Run model availability check in the background to speed up startup by @SandyTao520 in #4256
  • chore: update numbering in release-docker.yaml by @ramonfigueiredo in #4249
  • update /docs to new slash command arch by @haroldmciver-go in #4133
  • Revert "[ide-mode] Thread active file through to system prompt" by @chrstnb in #4308
  • Include companion VS Code extension VSIX as part of build/release by @skeshive in #4254
  • update /tools to new slash command arch by @haroldmciver-go in #4236
  • fix: update google/genai to v1.9.0 and switch to parametersJsonSchema for MCP related tools by @wanlin31 in #4176
  • Minor UX updates for IDE mode by @skeshive in #4311
  • Add /ide status & /ide install commands to manage IDE integration by @skeshive in #4265
  • update /editor to new slash command arch by @haroldmciver-go in #4153
  • Minor refactoring of IDE companion server by @skeshive in #4331
  • update /bug to new slash command arch by @haroldmciver-go in #4246
  • updated /quit to use new slash command arch by @haroldmciver-go in #4259
  • Fix resetting loop counts on every other event by @SandyTao520 in #4348
  • bug(ux): update context percentage when /clear command is run by @nsalerni in #4162
  • [ide-mode] Add active file to user model request by @chrstnb in #4312
  • Logging surface field in the start_session_event. Also logging sessio… by @uttamkanodia14 in #4362
  • (fix) - regression to quit shortcut from command migration by @abhipatel12 in #4374
  • Update companionPort not existing to be a warning so the user can still proceed with running /ide install by @skeshive in #4382
  • Fix ANSI escape crash in text buffer (#3987) by @azorlu80 in #3999
  • feat(cli): add explicit proxy option in cli by @warjiang in #2526
  • Fix link for checkpointing doc for --checkpointing by @meteorcloudy in #4304
  • Zed integration by @ConradIrwin in #4266
  • Fix #4220: allow up/down arrow to toggle history when only one sugges… by @goldyonatan in #4377
  • Add numbers to selection list by @miguelsolorio in #4320
  • Update ESLint and related packages to latest versions by @seuros in #4296
  • fix: remove direct gaxios dependency by @swissspidy in #4289
  • Test/add loadcodeassist mock by @kamja44 in #4287
  • migrate restore command by @abhipatel12 in #4388
  • Migrate /corgi by @abhipatel12 in #4419
  • fix(cli): not show update avaialble messages when running gemini-cli locally by @y-okt in #4052
  • feat(ui): hide cursor when terminal is unfocused by @Lyonk71 in #4012
  • Light theme color improvements by @miguelsolorio in #4396
  • feat(auth): Enhance OAuth callback for robust Docker support by @chux0519 in #3532
  • (fix): broken releases and e2e workflows by @abhipatel12 in #4428
  • feat(cli): allow executing commands on perfect match by @haroldmciver-go in #4397
  • MCP OAuth Part 1 - OAuth Infrastructure by @emeryray2002 in #4316
  • Implement loop check with LLM by @SandyTao520 in #4337
  • Show blocked MCP servers in display by @bbiggs in #3977
  • [ide-mode] Send ping every 30 seconds to prevent client from closing connection by @chrstnb in #4329
  • Use simple name for MCP tools where possible. by @scidomino in #4459
  • improve command completion trigger logic based on cursor position by @SandyTao520 in #4462
  • Display open IDE file in context section above input box rather than in the footer by @skeshive in #4470
  • Demo background agent by @scidomino in #4409
  • Add /background commands (when background agent is configured) by @scidomino in #4407
  • Automatically detect non-interactive environments and fall back to a manual, code-based authentication flow by @mboshernitsan in #4475
  • Revert background agent commits by @scidomino in #4479
  • Make shell output consistent. by @jacob314 in #4469
  • feat(core): display declined confirmation code diff by @y-okt in #4440
  • Simplify MCP connection errors. by @NTaylorMullen in #4508
  • Extend mcp-server timeout. by @NTaylorMullen in #4514
  • chore(release): v0.1.13 by @NTaylorMullen in #4515
  • fix: prevent RangeError in GitIgnoreParser for root paths by @osbornesec in #3417
  • Feature custom themes logic by @ali-aljufairi in #2639
  • feat: full implementation for .geminiignore in settings and respective tool calls by @psinha40898 in #3727
  • feat: Added /copy command for copying output to clipboard with new Command Service approach by @devpool007 in #3706
  • Check for zeditor if zed binary is not found by @cole-miller in #3680
  • prefactor(commands): Command Service Prefactor for Extensible Commands by @abhipatel12 in #4511
  • feat(cli): add warnings when gemini-cli is called in the root directory by @y-okt in #4542
  • fix typos in diverse files by @didier-durand in #3550
  • build(deps): Add missing resolved and integrity for all dependencies by @ljxfstorm in #3501
  • docs: add documentation for mcp excludeTools and includeTools by @Seydulla in #3409
  • feat: Make file type detection and binary checks asynchronous (#3286) by @Han5991 in #3288
  • [ide-mode] Keep track of recently-opened files and send them to the CLI by @chrstnb in #4463
  • fix: handle cross-device issues with running otel collector by @agmsb in #4458
  • Add env var to configure system settings path by @chrstnb in #4339
  • Simplify streaming code for code assist server by @scidomino in #4619
  • [ide-mode] Use active files and selected text in user prompt by @chrstnb in #4614
  • feat(edit): Prevent no-op edits by @xwjdsh in #3520
  • feat(cli):suggestion-navigation-shortcut by @Seydulla in #3641
  • docs: add Homebrew installation instructions by @jeanphi-baconnais in #2973
  • Various spelling improvements by @jsoref in #3497
  • fix: Add warning message for token limit truncation by @darkdarkcocoa in #2260
  • fix: character encoding issues in shell command processor by @boylin0 in #1949
  • Address flaky integration tests with retries by @skeshive in #4604
  • fix(eslint): remove custom rule in favor of eslint-plugin-import by @swissspidy in #3012
  • Refactor the logic for deciding whether to launch a browser into config by @mboshernitsan in #4622
  • chore: Expand node version test matrix by @swissspidy in #2700
  • feat(ci): run e2e tests on macos during ci by @nsalerni in #4422
  • (feat): Initial Version of Custom Commands by @abhipatel12 in #4572
  • Fix windows bugs + refactor tests. by @scidomino in #4634
  • MCP OAuth Part 2 - MCP Client Integration by @emeryray2002 in #4318
  • MCP OAuth Part 3 - CLI/UI/Documentation by @emeryray2002 in #4319
  • feat(auth): support gemini api key and vertex auth in non-interactive mode by @jerop in #4631
  • feat(core): Resolve GEMINI_SYSTEM_MD case-insensitively by @olk in #4538
  • add notes on API keys and .gemini/.env to authentication.md by @slhck in #2004
  • feat(core): add partUtils module with unit tests by @kamja44 in #4575
  • Fix windows bugs in atCommandProcessor.ts by @scidomino in #4684
  • Log when flash model decided to continue by @SandyTao520 in #4698
  • Log flash continue by @SandyTao520 in #4700
  • feat(commands): Implement argument handling for custom commands via a prompt pipeline by @abhipatel12 in #4702
  • Fix memoryDiscovery test to work in windows. by @scidomino in #4742
  • Make ideCommand test windows compatible. by @scidomino in #4746
  • feat(memory): make directory search limit on memory discovery configurable with settings.json by @KeijiBranshi in #4460
  • add --telemetry-outfile flag by @smhendrickson in #4689
  • Fix tests to work in windows by @scidomino in #4754
  • Update diff colors by @miguelsolorio in #4747
  • Fix InputPrompt.test.tsx to be windows compatible by @scidomino in #4736
  • Polish companion extension README and package.json file ahead of publishing by @skeshive in #4729
  • feat(cli): display timestamp in /chat list by @aramova in #4733
  • Minor refactoring of VS Code companion extension code by @skeshive in #4761
  • Log prompt id when a loop is detected by @SandyTao520 in #4765
  • Updated Docs to inform users about the ability to have custom theme by @ali-aljufairi in #4632
  • feat: add GEMINI_CLI environment variable to spawned shell commands by @taeold in #4791
  • Add Google credentials provider for authenticating with MCP servers by @ashwinpvg in #4748
  • Move vscode extension build into its own command by @chrstnb in #4799
  • Add support for logging the entire request and response object by @anj-s in #4725
  • [ide-mode] Send the cursor and selected text from the IDE server by @chrstnb in #4621
  • Add "Gemini CLI: Run" command shortcut by @skeshive in #4792
  • docs: clarify shell command does not use default shell by @timalsinaditya in #2203
  • Sanitize checkpoint tags by @sethtroisi in #4813
  • feat: add /mcp refresh command by @rmedranollamas in #4566
  • [Refactor] Centralizes autocompletion logic within useCompletion by @SandyTao520 in #4740
  • Upgrade test to work on windows. by @scidomino in #4815
  • Add drawer for active files in IDE mode by @chrstnb in #4682
  • adh/bugfix/1563 by @allenhutchison in #4822
  • feat(auth): Enhance non-interactive gcp auth by @galz10 in #4811
  • Fix read-file.test.ts to be windows compatible. by @scidomino in #4864
  • Make errorReporting test windows compatible. by @scidomino in #4856
  • Make useCompletion.test.ts windows compatible by @scidomino in #4766
  • [ide-mode] Create an IDE manager class to handle connecting to and exposing methods from the IDE server by @chrstnb in #4797
  • Make shell.test.ts windows compatible by @scidomino in #4858
  • Fix userStartupWarnings to be windows compatible. by @scidomino in #4868
  • Safer Shell command Execution by @mattKorwel in #4795
  • Make restoreCommand test windows compatible. by @scidomino in #4873
  • Implement hashing based loop detection by @SandyTao520 in #4831
  • fix(ci): Fix failing release workflow by creating a self-contained bundle by @abhipatel12 in #4888
  • Fix bugs breaking drag and drop of files. by @jacob314 in #4887
  • Load and use MCP server prompts as slash commands in the CLI by @chrstnb in #4828
  • Make fileDiscoveryService.test.ts win compatible by @scidomino in #4892
  • Make oauth2 test windows compatible. by @scidomino in #4895
  • Fix test to be windows compatible. by @scidomino in #4875
  • Make glob.test.ts win compatible. by @scidomino in #4891
  • Fix grep.test to work on windows. by @scidomino in #4889
  • Vim mode by @sijieamoy in #3936
  • Run presubmit tests in windows as well as linux. by @scidomino in #4672
  • Run pre-merge checks in mac os as well as ubutnu+win by @scidomino in #4900
  • Regression test for paste when the terminal lacks focus. by @jacob314 in #4898
  • Handle unhandled rejections more gracefully. by @jacob314 in #4417
  • fix(ui): remove extraneous whitespace from startup screen by @jacob314 in #3990
  • Fix so legacy custom themes still load. by @jacob314 in #4757
  • refactor(core): Centralize shell logic into ShellExecutionService by @abhipatel12 in #4823
  • fix: Clean up transport on IDE connection failure by @skeshive in #4902
  • (fix): Custom Commands follow symlinks by @abhipatel12 in #4907

New Contributors

  • @mpcarolin made their first contribution in #3061
  • @acktsap made their first contribution in #2722
  • @joshmoon827 made their first contribution in #2781
  • @fnune made their first contribution in #3100
  • @rmedranollamas made their first contribution in #3117
  • @SunskyXH made their first contribution in #2118
  • @kumar-mithlesh made their first contribution in #3203
  • @jackwotherspoon made their first contribution in #3167
  • @nedn made their first contribution in #3247
  • @didier-durand made their first contribution in #3284
  • @0ldh made their first contribution in #3183
  • @BigUncle made their first contribution in #3300
  • @siba2893 made their first contribution in #2932
  • @adamfweidman made their first contribution in #2883
  • @y-okt made their first contribution in #3349
  • @zfflxx made their first contribution in #3362
  • @PugazhendhiDev made their first contribution in #3229
  • @gennadiycivil made their first contribution in #3023
  • @mainroach made their first contribution in #3043
  • @chrisheecho made their first contribution in #3060
  • @sambhavKhanna made their first contribution in #2919
  • @warjiang made their first contribution in #3093
  • @Aisha630 made their first contribution in #2707
  • @swissspidy made their first contribution in #3235
  • @Principal-Ideal made their first contribution in #3570
  • @kdozlo made their first contribution in #3537
  • @echarrod made their first contribution in #3667
  • @gsquared94 made their first contribution in #3620
  • @aryanjsawant made their first contribution in #3747
  • @neoalienson made their first contribution in #3672
  • @trapezoid made their first contribution in #3834
  • @jhk0530 made their first contribution in #3348
  • @m-bain made their first contribution in #3380
  • @ipapapa made their first contribution in #3852
  • @haroldmciver-go made their first contribution in #3791
  • @jaysondasher made their first contribution in #1580
  • @IsuruGunarathne made their first contribution in #3946
  • @krikera made their first contribution in #2803
  • @nick-popovic made their first contribution in #4092
  • @elvinagam made their first contribution in #2233
  • @Lee-WonJun made their first contribution in #4227
  • @cdemeke made their first contribution in #3086
  • @HunDun0Ben made their first contribution in #2857
  • @matias-casal made their first contribution in #1729
  • @ramonfigueiredo made their first contribution in #4249
  • @wanlin31 made their first contribution in #4176
  • @nsalerni made their first contribution in #4162
  • @azorlu80 made their first contribution in #3999
  • @meteorcloudy made their first contribution in #4304
  • @ConradIrwin made their first contribution in #4266
  • @goldyonatan made their first contribution in #4377
  • @seuros made their first contribution in #4296
  • @kamja44 made their first contribution in #4287
  • @Lyonk71 made their first contribution in #4012
  • @chux0519 made their first contribution in #3532
  • @osbornesec made their first contribution in #3417
  • @ali-aljufairi made their first contribution in #2639
  • @cole-miller made their first contribution in #3680
  • @ljxfstorm made their first contribution in #3501
  • @Seydulla made their first contribution in #3409
  • @Han5991 made their first contribution in #3288
  • @agmsb made their first contribution in #4458
  • @xwjdsh made their first contribution in #3520
  • @jeanphi-baconnais made their first contribution in #2973
  • @jsoref made their first contribution in #3497
  • @darkdarkcocoa made their first contribution in #2260
  • @boylin0 made their first contribution in #1949
  • @olk made their first contribution in #4538
  • @slhck made their first contribution in #2004
  • @smhendrickson made their first contribution in #4689
  • @aramova made their first contribution in #4733
  • @ashwinpvg made their first contribution in #4748
  • @timalsinaditya made their first contribution in #2203
  • @galz10 made their first contribution in #4811

Full Changelog: v0.1.9...v0.1.13-nightly.250727.3e81359c

Don't miss a new gemini-cli release

NewReleases is sending notifications on new releases.