npm @google/gemini-cli 0.8.0-preview.1
Release v0.8.0-preview.1

latest releases: 0.9.0-nightly.20251001.14dbda91, 0.9.0-nightly.20251001.33269bdb
5 hours ago

What's Changed

  • Test workflow dispatch by @mattKorwel in #9283
  • support standard github release archives format by @jakemac53 in #9265
  • fix(typo): Fix the commit sha of a mistyped action by @kiranani in #9310
  • Fix broken icon on force_skip_tests option in "Release: Manual" by @scidomino in #9246
  • Add log groups to run tests by @scidomino in #9275
  • feat(ci): Push Sandbox images to dockerhub instead of GHCR by @richieforeman in #9163
  • relax JSON schema validation by @geoffdowns in #9332
  • fix(test): Fix a disabled test by @richieforeman in #9481
  • Document support for Google AI Pro and AI Ultra by @srithreepo in #9426
  • feat: Add AbortSignal support for retry logic and tool execution by @lifefloating in #9196
  • fix(core): Fix unable to cancel edit tool by @SandyTao520 in #9299
  • refactor(core): Extract thought parsing logic into a dedicated utility by @abhipatel12 in #9503
  • docs(extensions): update security extension URL used in installation example by @capachino in #9505
  • For dynamic client registration - use registration endpoint in config if available instead of performing OAuth discovery again by @jleong-stripe in #9231
  • Fix windows extension install issue by @chrstnb in #9512
  • feat(integration): Force single model for more determinisitic e2e tests by @abhipatel12 in #9278
  • feat(cli): Enable model router by default and add to settings dialog by @abhipatel12 in #9262
  • feat(vscode-ide-companion): add script to check for new release by @skeshive in #9160
  • fix(core): update edit tool error type during llm judgements by @agmsb in #9510
  • fix(core): plumb max attempts for retry to generate options in baseLLMClient by @agmsb in #9518
  • fix(core): set default maxAttempts in baseLLMClient by @agmsb in #9533
  • handling propper checkouts for releasemanual by @mattKorwel in #8954
  • Releasing: Version mgmt by @mattKorwel in #8964
  • change patch name for consistency by @mattKorwel in #9249
  • chore(release): bump version to 0.8.0-nightly.20250925.b1da8c21 by @mattKorwel in #9753
  • add(telemetry): Add character-level edit metrics to Concord by @kiranani in #9145
  • [Part 3/6] feat(telemetry): enhance metrics with performance monitoring APIs by @eLyiN in #8113
  • chore: add indicator to extensions list for enable/disable by @jackwotherspoon in #9405
  • fix(core): ensure retry sets defaults for nullish values passed into options by @agmsb in #9540
  • fix(core): Improve API error retry logic by @SandyTao520 in #9763
  • Re-request consent if necessary when updating extensions by @jakemac53 in #9517
  • Fix duplicate info messages for extension updates by @jakemac53 in #9760
  • feat(escape ansi): escape ansi ctrl codes from model output before displaying to user by @adamfweidman in #8636
  • Throw error for invalid extension names by @chrstnb in #9538
  • fix(ci): e2e workflow aligned with release by @mattKorwel in #9296
  • fix(ui): Truncate long loading text by @SandyTao520 in #9768
  • fix(zed): Fix broken 'auto' model selection in Zed integration by @skeshive in #9769
  • test: disable all IDE integration tests by @hugomurillomtz in #9524
  • fix(prompt): Prevent model from reverting successful changes by @galz10 in #9253
  • Update extension > plugin to avoid confusion by @skeshive in #9780
  • Unset foreground in default themes by @miguelsolorio in #9765
  • fix(temporary): Don't run ctrl+c exit test on windows by @bobcatfish in #9785
  • Create issues on manual release failures similar to other release pro… by @shrutip90 in #9786
  • Add integration test for extensions by @chrstnb in #9177
  • Add 'getting started' extensions documentation by @chrstnb in #9536
  • Delete shell-service.test.ts and change other tests to cover the same features by @scidomino in #9772
  • Update enablement behavior + info by @chrstnb in #9758
  • Stop checking MCP tool schemas for type definitions by @geoffdowns in #9574
  • test: add telemetry metric validation and refactor TestRig by @bobcatfish in #9527
  • fix(deps): resolve ansi-regex dependency conflict by @mattKorwel in #9964
  • Make --allowed-tools work in non-interactive mode by @mistergarrison in #9114
  • refactor(core): Extract file filtering constants from Config to break circular dependency by @abhipatel12 in #9974
  • Added warning to avoid command substitution in run_shell_command tool… by @owenofbrien in #9934
  • fix(core): auto-correct file paths in smart edit where possible by @agmsb in #9526
  • chore(docs): adds GitHub action to rebuild docs on change by @mbleigh in #9987
  • chore(docs): adds sidebar.json for docs organization by @mbleigh in #9985
  • Remove border from user messages and color > to improve UI and readability by @WangWanyue in #9984
  • Revert "Make --allowed-tools work in non-interactive mode" by @galz10 in #10006
  • feat: Use PAT for gemini-cli-robot in release workflows by @mattKorwel in #9804
  • Delete test that really isn't an integration test. by @scidomino in #10012
  • Mac required by @mattKorwel in #10007
  • Revert "fix(core): auto-correct file paths in smart edit where possible" by @galz10 in #10009
  • Reapply "feat(accessibility): implement centralized screen reader layout by @chrstnb in #9263
  • feat(iap support): Add service account impersonation provider to MCPServers to support IAP on Cloud Run by @adamfweidman in #8505
  • Make compression algo slightly more aggressive by @scidomino in #10024
  • feat(core): Use lastPromptTokenCount to determine if we need to compress by @SandyTao520 in #10000
  • fix(ui): stop truncating output from the model rendered in by @jacob314 in #9972
  • feat(cli): Add setting to show status(or Gemini 's thoughts) in terminal title and taskbar icon by @Fridayxiao in #4386
  • fix(core): auto-correct file paths in smart edit where possible (x-platform) by @agmsb in #10018
  • Jacob314/add radio button keys by @jacob314 in #10083
  • fix(actions): hydrate env vars into nightly failure issue/issue body by @agmsb in #10087
  • Fix -e <extension> for disabled extensions by @jakemac53 in #9994
  • fix windows test for new extension installation by @jakemac53 in #10164
  • feat(infra) - Add workflow for rollbacking a change by @shishu314 in #9261
  • feat(core): Enable tool output truncation by default by @SandyTao520 in #9983
  • fix(infra)- Add pr number to release branches by @shishu314 in #9506
  • feat(core): Add content-based retries for JSON generation by @SandyTao520 in #9264
  • Update package-lock.json to match pacakge.json. by @scidomino in #10173
  • ci(release): Skip tests by default in scheduled nightly workflow by @skeshive in #10184
  • chore(mocktools): final step in unify mock tool definitions by @adamfweidman in #9166
  • Fix markdown rendering on Windows by @jacob314 in #10185
  • fix(cli): Make IDE trust listener also listen to IDE status changes a… by @shrutip90 in #9783
  • Extension update confirm dialog by @jakemac53 in #10183
  • Fix /tool and /mcp commands to not write terminal escape codes directly by @jacob314 in #10010
  • feat: Add red threshold for getStatusColor util by @miguelsolorio in #9789
  • Reduce margin on narrow screens, flow the footer contents by @bbiggs in #8042
  • Add extension name auto-complete to /extensions update by @jakemac53 in #10198
  • chore(formatting): Fix formatting for math.ts by @abhipatel12 in #10216
  • fix(telemetry): Improve Cloud Shell surface type detection for telemetry purposes by @dlynx13 in #10162
  • Fix Release Nightly by @scidomino in #10186
  • Fix: A2A server - add liveOutput and response resultsDisplay to the serialized tool call result (closes #9520) by @kschaab in #9788
  • Don't log an error about invalid extensions when passing "-e none" by @jakemac53 in #10203
  • Regex Search/Replace for Smart Edit Tool by @mrcabbage972 in #10178
  • restore case insensitivity for extension enablement and add tests by @jakemac53 in #10249
  • Fix a cache collision bug in the llm edit fixer by @gvking in #9542
  • Verify npm release by running integration tests by @scidomino in #10174
  • chore(docs): Add documentation for MCP Servers using SA Impersonation by @adamfweidman in #10245
  • feat(infra)- Use queue skipper for CI by @shishu314 in #9773
  • test: integration tests for /compress command in interactive mode by @hritan in #10154
  • fix installing extensions from zip files by @jakemac53 in #10253
  • test: additional integration tests for editing a file by @hritan in #9963
  • fix(shell): improve shell output presentation and usability by @galz10 in #8837
  • refactor(agents): Introduce Declarative Agent Framework by @abhipatel12 in #9778
  • fix(release): Fix promotion workflow by @skeshive in #10261
  • fix(cli): honor argv @path in interactive sessions (quoted + unquoted) by @tayyab3245 in #5952
  • fix(memory): ignore @ inside code blocks by @allenhutchison in #10201
  • fix(routing): Disable model router by default by @abhipatel12 in #10283
  • Print inputs for all actions. by @scidomino in #10284
  • Fix dry run. by @scidomino in #10286
  • Refactor metrics definitions to be easily understandable by @bobcatfish in #10215
  • test: skip flaky test by @hritan in #10340
  • fix(settings): Ensure that InferSettings properly infers the combinations of values from an enum type. by @richieforeman in #10346
  • docs: document custom witty loading phrases feature by @JayadityaGit in #8006
  • test: interactive test for read write tools sequential flow by @hritan in #10323
  • fix(release): propagate force_skip_tests to publish jobs by @skeshive in #10355

New Contributors

Full Changelog: v0.7.0-preview.2...v0.8.0-preview.1

Don't miss a new gemini-cli release

NewReleases is sending notifications on new releases.