## What's Changed
* Enable Model Routing by @mrcabbage972 in https://github.com/google-gemini/gemini-cli/pull/11154
* Don't accept input until slash commands are loaded by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11162
* fix(tests): enable cyclic schema MCP tool test by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/10912
* Docs: Point to extensions gallery from extensions docs in the project by @sethladd in https://github.com/google-gemini/gemini-cli/pull/10763
* feat(ci): Update release to use github env variables. by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11068
* fix(ci): Move from self-hosted -> ubuntu-latest by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11205
* Add a GH Issue template for a website issue that gets tagged appropriately. by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/10923
* chore(release): bump version to 0.11.0-nightly.20251015.203bad7c by @skeshive in https://github.com/google-gemini/gemini-cli/pull/11212
* feat(core): wire up UI for ASK_USER policy decisions in message bus by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/10630
* feat(cli): Prevent queuing of slash and shell commands by @MJjainam in https://github.com/google-gemini/gemini-cli/pull/11094
* Update shell tool call colors for confirmed actions by @miguelsolorio in https://github.com/google-gemini/gemini-cli/pull/11126
* Docs: Fix typo in docs/changelogs/index.md by @Smetalo in https://github.com/google-gemini/gemini-cli/pull/11215
* Docs: Fix typo in docs/get-started/index.md by @Smetalo in https://github.com/google-gemini/gemini-cli/pull/10793
* Fix --allowed-tools in non-interactive mode to do substring matching for parity with interactive mode. by @mistergarrison in https://github.com/google-gemini/gemini-cli/pull/10944
* refactor(actions): remove checkout from sub-actions by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/11219
* Add support for output-format stream-jsonflag for headless mode by @anj-s in https://github.com/google-gemini/gemini-cli/pull/10883
* fix(infra) - Reenable github test by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/10839
* fix(ci): Fix a2a publishing by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11211
* Don't always fall back on a git clone when installing extensions by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/11229
* feat(cli): Add nargs to yargs options by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/11132
* Updates from running "npm install" by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11238
* fix(ci): Ensure we cleanup the `false` tag. by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11232
* Update README.md by @LyalinDotCom in https://github.com/google-gemini/gemini-cli/pull/11240
* chore(subagents): Remove legacy subagent code by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11175
* refactor: move `web_fetch` tool name to `tool-names.ts` by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11174
* fix(e2e): Refactor and unskip context compression interactive tests by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11086
* feat: Do not add trailing space on directory autocomplete by @rmedranollamas in https://github.com/google-gemini/gemini-cli/pull/11227
* include extension name in `gemini mcp list` command by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/11263
* (fix): Enable Codebase Investigator for all modes by @anj-s in https://github.com/google-gemini/gemini-cli/pull/11259
* Update extensions install warning by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/11149
* fix(ci): Make the release-rollback action properly support non-prod envs by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11244
* Docs: Add changelog v0.9.0 by @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/11237
* feat(docs): add initial release confidence document by @galz10 in https://github.com/google-gemini/gemini-cli/pull/11069
* feat: Blend educative tips with witty phrases during loading times (fun, subtle learning...) by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/10569
* fix: Update folder trust docs to mention MCP servers and file command… by @shrutip90 in https://github.com/google-gemini/gemini-cli/pull/10842
* fix(web-fetch): respect Content-Type header in fallback mechanism by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11284
* feat: Add markdown toggle (alt+m) to switch between rendered and raw… by @srivatsj in https://github.com/google-gemini/gemini-cli/pull/10383
* Use Node.js built-ins in scripts/clean.js instead of glob. by @dewitt in https://github.com/google-gemini/gemini-cli/pull/11286
* fix(infra) - Remove e2e maintainer label from e2e workflow by @shishu314-alt in https://github.com/google-gemini/gemini-cli/pull/11028
* Revert "fix(infra) - Remove e2e maintainer label from e2e workflow" by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/11292
* refactor: Remove deprecated --all-files flag by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/11228
* fork regulation testing by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/11304
* remove by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/11310
* fix(test): deflake flicker integration test by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11308
* Jacob314/safe home dir by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/10861
* feat(auth): Improve auth dialog error handling and messaging by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11320
* fix: Add folder names in permissions dialog similar to the launch dialog by @shrutip90 in https://github.com/google-gemini/gemini-cli/pull/11278
* Improve rendering of ToDo lists. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11315
* fix(scripts): Improve deflake script isolation and unskip test by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11325
* feat(ui): add "Esc to close" hint to SettingsDialog by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/11289
* feat: remove deprecated telemetry flags by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/11318
* feat: allow editing queued messages with up arrow key by @akhil29 in https://github.com/google-gemini/gemini-cli/pull/10392
* Inline tree-sitter wasm and add runtime fallback by @cornmander in https://github.com/google-gemini/gemini-cli/pull/11157
* Skip failing test. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/11337
* Update package.json in include git dependency on Ink fork. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/11330
* fix(ux) keyboard input hangs while waiting for keyboard input. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/10121
* fix(accessibility) allow line wrapper in screen reader mode by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/11317
* Refactor `EditTool.Name` to use centralized `EDIT_TOOL_NAME` by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11343
* fix: copy command delay in Linux handled by @hritan in https://github.com/google-gemini/gemini-cli/pull/6856
* Revert "Update package.json in include git dependency on Ink fork." by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/11365
* docs(release): Add information about dev/prod to the release docs. by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11366
* feat: Remove deprecated flags by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/11338
* fix(prompt): Make interactive command avoidance conditional by @galz10 in https://github.com/google-gemini/gemini-cli/pull/11225
* Remove ctrl-t binding for /mcp commands by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11372
* feat(cli): Suppress slash command execution and suggestions in shell … by @MJjainam in https://github.com/google-gemini/gemini-cli/pull/11380
* fix(scripts): Update get-release-version to use yargs parsing, handle a dynamically set package name by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11374
* fix(cli): enable and fix types for MCP command tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11385
* feat: add missing visual cue for closing dialogs with Esc key by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/11386
* fix(release): Update create-patch-pr.js to take a package name by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11400
* Remove MCP Tips and reorganize MCP slash commands by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11387
* Only check for updates if disableUpdateNag is false by @bbiggs in https://github.com/google-gemini/gemini-cli/pull/11405
* fix: make @file suggestions case-insensitive by @IamRiddhi in https://github.com/google-gemini/gemini-cli/pull/11394
* fix: Unset selected auth type in integ test so that the local setting… by @shrutip90 in https://github.com/google-gemini/gemini-cli/pull/11322
* Style slash command descriptions consistently by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11395
* add extension IDs by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/11377
* Log all user settings to enable measurement of experiment impacts by @owenofbrien in https://github.com/google-gemini/gemini-cli/pull/11354
* fix(cli): enable typechecking for ui/commands tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11413
* fix(infra) - Make file system interactive test check only tool call by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/11055
* feat(logging): Centralize debug logging with a dedicated utility by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11417
* remove support for workspace extensions and migrations by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/11324
* fix(cli): enable typechecking for ui/components tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11419
* refactor(tools): Migrate shell tool name to a centralized constant by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11418
* Create Todo List Tab by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11430
* Docs: Fix MCP server link in docs/cli/trusted-folders.md by @Smetalo in https://github.com/google-gemini/gemini-cli/pull/11349
* fix(config): Enable type checking for config tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11436
* fix(ci): use standard integration test command on windows by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11437
* feat(release): Support dev/prod for release patch 1 by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/11404
* Making shell:true as default and adding -I to grep by @gsehgal in https://github.com/google-gemini/gemini-cli/pull/11448
* fix(cli): Enable typechecking for more test files by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11455
* Rename component to "TodoTray" by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11469
* fix: Update web_fetch tool definition to instruct the model to provid… by @shrutip90 in https://github.com/google-gemini/gemini-cli/pull/11252
* refactor(core): Centralize tool names to avoid circular dependencies - Edit, Grep, Read by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11434
* fix(cli): Fix type errors in UI hooks tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11483
* refactor(tools): Move all tool names into tool-names.ts by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11493
* Update docs to specifying GEMINI_SYSTEM_MD and GEMINI_WRITE_SYSTEM_MD instructions by @anj-s in https://github.com/google-gemini/gemini-cli/pull/9953
* chore: do not retry the model request if the user has aborted the request by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/11224
* fix(infra) - Create an empty file to test trigger workflow for e2e by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/11022
* fix(core): Preserve escaped characters in gitignore patterns by @EricRahm in https://github.com/google-gemini/gemini-cli/pull/11171
* [Part 5/6] feat(telemetry): add activity monitor with event-driven snapshots by @eLyiN in https://github.com/google-gemini/gemini-cli/pull/8124
* fix(SettingsDialog): race condition in SettingsDialog causing settings to be unexpectedly cleared by @lifefloating in https://github.com/google-gemini/gemini-cli/pull/10875
* Don't display todo in history by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11516
* fix(ui): escaping theme dialog no longer resets theme to default by @psinha40898 in https://github.com/google-gemini/gemini-cli/pull/11323
* docs: require bug bash for major launches and clarify roles by @galz10 in https://github.com/google-gemini/gemini-cli/pull/11384
* skip flaky test by @skeshive in https://github.com/google-gemini/gemini-cli/pull/11526
## New Contributors
* @sethladd made their first contribution in https://github.com/google-gemini/gemini-cli/pull/10763
* @shishu314-alt made their first contribution in https://github.com/google-gemini/gemini-cli/pull/11028
* @IamRiddhi made their first contribution in https://github.com/google-gemini/gemini-cli/pull/11394
* @EricRahm made their first contribution in https://github.com/google-gemini/gemini-cli/pull/11171
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.10.0-nightly.20251015.996c9f59...v0.11.0-nightly.20251020.a96f0659