Stay up to date on Gemini CLI releases
Join Releasebot and subscribe to release note updates from hundreds of products.
- Oct 20, 2025
- Parsed from source:Oct 20, 2025
- Detected by Releasebot:Oct 20, 2025
Gemini CLI by Google
Release v0.11.0-nightly.20251020.a96f0659
Comprehensive product updates roll out across core UI, CLI, and CI with new features, improved slash command handling, and a fresh nightly release bump. Docs and infra tests get tweaks for smoother workflows and clearer guidance.
Release Notes
- Enable Model Routing by @mrcabbage972 in #11154
- Don't accept input until slash commands are loaded by @scidomino in #11162
- fix(tests): enable cyclic schema MCP tool test by @SandyTao520 in #10912
- Docs: Point to extensions gallery from extensions docs in the project by @sethladd in #10763
- feat(ci): Update release to use github env variables. by @richieforeman in #11068
- fix(ci): Move from self-hosted -> ubuntu-latest by @richieforeman in #11205
- Add a GH Issue template for a website issue that gets tagged appropriately. by @richieforeman in #10923
- chore(release): bump version to 0.11.0-nightly.20251015.203bad7c by @skeshive in #11212
- feat(core): wire up UI for ASK_USER policy decisions in message bus by @allenhutchison in #10630
- feat(cli): Prevent queuing of slash and shell commands by @MJjainam in #11094
- Update shell tool call colors for confirmed actions by @miguelsolorio in #11126
- Docs: Fix typo in docs/changelogs/index.md by @Smetalo in #11215
- Docs: Fix typo in docs/get-started/index.md by @Smetalo in #10793
- Fix --allowed-tools in non-interactive mode to do substring matching for parity with interactive mode. by @mistergarrison in #10944
- refactor(actions): remove checkout from sub-actions by @mattKorwel in #11219
- Add support for output-format stream-jsonflag for headless mode by @anj-s in #10883
- fix(infra) - Reenable github test by @shishu314 in #10839
- fix(ci): Fix a2a publishing by @richieforeman in #11211
- Don't always fall back on a git clone when installing extensions by @jakemac53 in #11229
- feat(cli): Add nargs to yargs options by @allenhutchison in #11132
- Updates from running "npm install" by @scidomino in #11238
- fix(ci): Ensure we cleanup the false tag. by @richieforeman in #11232
- Update README.md by @LyalinDotCom in #11240
- chore(subagents): Remove legacy subagent code by @abhipatel12 in #11175
- refactor: move web_fetch tool name to tool-names.ts by @abhipatel12 in #11174
- fix(e2e): Refactor and unskip context compression interactive tests by @abhipatel12 in #11086
- feat: Do not add trailing space on directory autocomplete by @rmedranollamas in #11227
- include extension name in gemini mcp list command by @jakemac53 in #11263
- (fix): Enable Codebase Investigator for all modes by @anj-s in #11259
- Update extensions install warning by @chrstnb in #11149
- fix(ci): Make the release-rollback action properly support non-prod envs by @richieforeman in #11244
- Docs: Add changelog v0.9.0 by @jkcinouye in #11237
- feat(docs): add initial release confidence document by @galz10 in #11069
- feat: Blend educative tips with witty phrases during loading times (fun, subtle learning...) by @JayadityaGit in #10569
- fix: Update folder trust docs to mention MCP servers and file command… by @shrutip90 in #10842
- fix(web-fetch): respect Content-Type header in fallback mechanism by @abhipatel12 in #11284
- feat: Add markdown toggle (alt+m) to switch between rendered and raw… by @srivatsj in #10383
- Use Node.js built-ins in scripts/clean.js instead of glob. by @dewitt in #11286
- fix(infra) - Remove e2e maintainer label from e2e workflow by @shishu314-alt in #11028
- Revert "fix(infra) - Remove e2e maintainer label from e2e workflow" by @shishu314 in #11292
- refactor: Remove deprecated --all-files flag by @allenhutchison in #11228
- fork regulation testing by @mattKorwel in #11304
- remove by @mattKorwel in #11310
- fix(test): deflake flicker integration test by @SandyTao520 in #11308
- Jacob314/safe home dir by @jacob314 in #10861
- feat(auth): Improve auth dialog error handling and messaging by @abhipatel12 in #11320
- fix: Add folder names in permissions dialog similar to the launch dialog by @shrutip90 in #11278
- Improve rendering of ToDo lists. by @scidomino in #11315
- fix(scripts): Improve deflake script isolation and unskip test by @SandyTao520 in #11325
- feat(ui): add "Esc to close" hint to SettingsDialog by @JayadityaGit in #11289
- feat: remove deprecated telemetry flags by @allenhutchison in #11318
- feat: allow editing queued messages with up arrow key by @akhil29 in #10392
- Inline tree-sitter wasm and add runtime fallback by @cornmander in #11157
- Skip failing test. by @jacob314 in #11337
- Update package.json in include git dependency on Ink fork. by @jacob314 in #11330
- fix(ux) keyboard input hangs while waiting for keyboard input. by @jacob314 in #10121
- fix(accessibility) allow line wrapper in screen reader mode by @jacob314 in #11317
- Refactor EditTool.Name to use centralized EDIT_TOOL_NAME by @abhipatel12 in #11343
- fix: copy command delay in Linux handled by @hritan in #6856
- Revert "Update package.json in include git dependency on Ink fork." by @jakemac53 in #11365
- docs(release): Add information about dev/prod to the release docs. by @richieforeman in #11366
- feat: Remove deprecated flags by @allenhutchison in #11338
- fix(prompt): Make interactive command avoidance conditional by @galz10 in #11225
- Remove ctrl-t binding for /mcp commands by @scidomino in #11372
- feat(cli): Suppress slash command execution and suggestions in shell … by @MJjainam in #11380
- fix(scripts): Update get-release-version to use yargs parsing, handle a dynamically set package name by @richieforeman in #11374
- fix(cli): enable and fix types for MCP command tests by @SandyTao520 in #11385
- feat: add missing visual cue for closing dialogs with Esc key by @JayadityaGit in #11386
- fix(release): Update create-patch-pr.js to take a package name by @richieforeman in #11400
- Remove MCP Tips and reorganize MCP slash commands by @scidomino in #11387
- Only check for updates if disableUpdateNag is false by @bbiggs in #11405
- fix: make @file suggestions case-insensitive by @IamRiddhi in #11394
- fix: Unset selected auth type in integ test so that the local setting… by @shrutip90 in #11322
- Style slash command descriptions consistently by @scidomino in #11395
- add extension IDs by @jakemac53 in #11377
- Log all user settings to enable measurement of experiment impacts by @owenofbrien in #11354
- fix(cli): enable typechecking for ui/commands tests by @SandyTao520 in #11413
- fix(infra) - Make file system interactive test check only tool call by @shishu314 in #1
- Oct 18, 2025
- Parsed from source:Oct 18, 2025
- Detected by Releasebot:Oct 20, 2025
Gemini CLI by Google
Release v0.10.0-preview.0
New nightly release introduces telemetry upgrades such as memory monitor and diff stats, plus user ID hooks and broader telemetry coverage. It also tightens tests, adds an a2a server tool, and bumps the version to reflect ongoing product updates.
- [Part 4/6] feat(telemetry): add memory monitor with activity-aware recording and tests by @eLyiN in #8122
- chore: refactored test-helper to handle boilerplate for interactive mode by @hritan in #10322
- chore: bundle a2a-server by @adamfweidman in #10265
- Rationalize different Extension typings by @zbirkenbuel in #10435
- refactor(core): Centralize 'write_todos_list' tool name by @abhipatel12 in #10690
- fix(infra) - Remove auto update from integration tests by @shishu314 in #10656
- Add script to deflake integration tests by @shishu314 in #10666
- Fix(infra) - Skip file system interactive test since it is currently broken by @shishu314 in #10734
- feat(core): add telemetry for subagent execution by @abhipatel12 in #10456
- chore(int): skip flaky tests by @galz10 in #10736
- chore(shell): Enable interactive shell by default by @galz10 in #10661
- fix(mcp): fix MCP server removal not persisting to settings by @lifefloating in #10098
- fix: ensure positional prompt arguments work with extensions flag by @seeun0210 in #10077
- feat: prevent ansi codes in extension MCP Servers by @adamfweidman in #10748
- fix(core): refresh file contents in smart edit given newer edits from user/external process by @agmsb in #10084
- citations documentation by @scidomino in #10742
- Docs: Add updates to changelog for v0.8.0 by @jkcinouye in #10732
- fix(core): Use shell for spawn on Windows by @galz10 in #9995
- Fix(doc) - Add section in docs for deflaking by @shishu314 in #10750
- Extension pre-releases by @jakemac53 in #10752
- Remove 'hello' extension by @chrstnb in #10741
- fix(docs): Update docs/faq.md per Srinanth by @richieforeman in #10667
- feat(core): Stop context window overflow when sending chat by @SandyTao520 in #10459
- chore(release): bump version to 0.10.0-nightly.20251007.c195a9aa by @gemini-cli-robot in #10669
- chore(int): disable flaky tests by @galz10 in #10771
- refactor(core): Centralize 'write_file' tool name by @abhipatel12 in #10694
- fix: Add a message about permissions command on startup in untrusted … by @shrutip90 in #10755
- feat: support GOOGLE_CLOUD_PROJECT_ID fallback (fixes #2262) by @Gosling-dude in #2725
- cleanup(markdown): Prettier format all markdown @ 80 char width by @richieforeman in #10714
- feat(telemetry): Add telemetry for web_fetch fallback attempts by @abhipatel12 in #10749
- feat(ui): shorten context overflow message when <75% of limit by @SandyTao520 in #10812
- Fix hooks to avoid unnecessary re-renders by @scidomino in #10820
- fix(doc) - Update doc for deflake command by @shishu314 in #10829
- fix(tests): log actual output in validateModelOutput on failure by @SandyTao520 in #10843
- feat(core): generalize path correction for use across tools by @agmsb in #10612
- Fix prompt to make it a bit more deterministic by @jacob314 in #10848
- fix(tests): enable and update prompt for MCP add tool test by @SandyTao520 in #10850
- fix(cli): prevent exit on non-fatal tool errors by @jerop in #10671
- Skip should fail safely when old_string is not found test by @jacob314 in #10853
- fix(infra) - Fix interactive system error by @shishu314 in #10805
- feat(telemetry): add diff stats to tool call metrics by @jerop in #10819
- feat(core): Failed Response Retry via Extra Prompt by @mrcabbage972 in #10828
- fix some isWorkspaceTrusted mocks by @jakemac53 in #10836
- clean up extension tests by @jakemac53 in #10857
- Add a joke to usePhraseCycler.ts by @MatrixManAtYrService in #10685
- chore(int): disable skip on "should trigger chat compression with /co… by @galz10 in #10854
- Fix for race condition in extension install / uninstall logging by @owenofbrien in #10856
- refactor: make log/event structure clear by @bobcatfish in #10467
- chore: add a2a server bin by @adamfweidman in #10592
- Re-land bbiggs changes to reduce margin on narrow screens with fixes + full width setting by @jacob314 in #10522
- fix(infra) - Create a step to calculate the inputs for the nightly-release by @shishu314 in #10825
- Docs: Fix broken links in architecture.md by @jkcinouye in #10747
- fix(cli) : fixed bug where /memory refresh will create discrepancies with initial memory load ignoring settings/config for trusted folder and file filters by @sgnagnarella in #10611
- feat(telemetry): ensure all telemetry includes user email and installation id by @jerop in #10897
- fix(core): set temperature to 1 on retry in sendMessageStream by @SandyTao520 in #10866
- fix: Prevent garbled input during "Login With Google" OAuth prompt on… by @MJjainam in #10888
- fix(test): Fix flaky shell command test using date command by @shrutip90 in #10863
- Docs: Fix Flutter extension link in docs/changelogs/index.md by @Smetalo in #10797
- Disable flakey tests. by @scidomino in #10914
- fix: Usage of folder trust config flags in FileCommandLoader by @shrutip90 in #10837
- Reenable NPM integration tests by @scidomino in #10623
- Docs: Update to tos-privacy.md by @jkcinouye in #10754
- Show notification in screen reader mode by @chrstnb in #10900
- refactor(core): migrate web search tool to tool-names by @abhipatel12 in #10782
- feat(ui): add flicker detection and metrics by @skeshive in #10821
- Show final install path in extension consent dialog and fix isWorkspaceTrusted check by @jakemac53 in #10830
- Fix rough edges around extension updates by @jakemac53 in #10926
- Simplify auth in interactive tests. by @scidomino in #10921
- Update deployment.md -> installation.md and sidebar links. by @jkcinouye in #10662
- feat(core): improve shell execution service reliability by @galz10 in #10607
- Deflake test. by @scidomino in #10932
- Clean up integration test warnings. by @scidomino in #10931
- fix(cli): prioritize configured auth over env vars in non-interactive mode by @SandyTao520 in #10935
- Refactor: Introduce InteractiveRun class by @scidomino in #10947
- Code guide command by @gsehgal in #10940
- feat: Support Alt+key combinations by @srivatsj in #10767
- chore: wire a2a-server up for publishing by @adamfweidman in #10627
- fix(remove private) from gemini-cli-a2a-server by @adamfweidman in #11018
- Swap all self-hosted runners to ubuntu-latest per b/451586626 ...
- Oct 17, 2025
- Parsed from source:Oct 17, 2025
- Detected by Releasebot:Oct 20, 2025
- Modified by Releasebot:Oct 20, 2025
Gemini CLI by Google
Release v0.10.0-preview.1
fix(patch): cherry-pick 5aaa0e6 to release/v0.10.0-preview.0-pr-11259 to patch version v0.10.0-preview.0 and create version 0.10.0-preview.1 by @skeshive in #11287
Full Changelog: v0.10.0-preview.0...v0.10.0-preview.1
Original source Report a problem - Oct 17, 2025
- Parsed from source:Oct 17, 2025
- Detected by Releasebot:Oct 20, 2025
- Modified by Releasebot:Oct 20, 2025
Gemini CLI by Google
Release v0.10.0-preview.2
fix(patch): cherry-pick 0ded546 to release/v0.10.0-preview.1-pr-11225 to patch version v0.10.0-preview.1 and create version 0.10.0-preview.2 by @skeshive in #11415
Full Changelog
v0.10.0-preview.1...v0.10.0-preview.2
Original source Report a problem
This is the end. You've seen all the release notes in this feed!