Releases: google-gemini/gemini-cli
Releases · google-gemini/gemini-cli
Release v0.1.13
What's Changed
- 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 https://github.com/g...
Release v0.1.12-nightly.250714.b018e2d3
Release v0.1.11-nightly.250713.4442e893
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...
Release v0.1.11
What's Changed
- 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
New Contributors
- @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
Full Changelog: v0.1.10...v0.1.11
Release v0.1.10
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 in #3592
- chore(deps): bump yargs from 17.7.2 to 18.0.0 by @dependabot in #3590
- chore(deps-dev): bump esbuild from 0.25.5 to 0.25.6 by @dependabot in #3586
- chore(deps-dev): bump globals from 16.2.0 to 16.3.0 by @dependabot in #3587
- chore(deps): bump mime-types and @types/mime-types by @dependabot in #3582
- c...
Release v0.1.9-nightly.250710.da50a1ee
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 in #3592
- chore(deps): bump yargs from 17.7.2 to 18.0.0 by @dependabot in #3590
- chore(deps-dev): bump esbuild from 0.25.5 to 0.25.6 by @dependabot in #3586
- chore(deps-dev): bump globals from 16.2.0 to 16.3.0 by @dependabot in #3587
- chore(deps): bump mime-types and @types/mime-types by @dependabot in #3582
- chore(deps): bump actions/create-github-app-token from 1 to 2 by @dependabot in https:...
Release v0.1.9-nightly.250709.c8cf954e
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
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 https://github.com/google-gemini/gemi...
Release v0.1.9-nightly.250708.a4097ae6
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
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
Full Changelog: v0.1.9...v0.1.9-nightly.250708.a4097ae6
Release v0.1.9-nightly.250708.137ffec3
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
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 https...
Release v0.1.9-nightly.250707.d1c0a211
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
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
Full Changelog: v0.1.9...v0.1.9-nightly.250707.d1c0a211