What's Changed
- 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 totool-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 centralizedEDIT_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 #11055
- feat(logging): Centralize debug logging with a dedicated utility by @abhipatel12 in #11417
- remove support for workspace extensions and migrations by @jakemac53 in #11324
- fix(cli): enable typechecking for ui/components tests by @SandyTao520 in #11419
- refactor(tools): Migrate shell tool name to a centralized constant by @abhipatel12 in #11418
- Create Todo List Tab by @scidomino in #11430
- Docs: Fix MCP server link in docs/cli/trusted-folders.md by @Smetalo in #11349
- fix(config): Enable type checking for config tests by @SandyTao520 in #11436
- fix(ci): use standard integration test command on windows by @SandyTao520 in #11437
- feat(release): Support dev/prod for release patch 1 by @richieforeman in #11404
- Making shell:true as default and adding -I to grep by @gsehgal in #11448
- fix(cli): Enable typechecking for more test files by @SandyTao520 in #11455
- Rename component to "TodoTray" by @scidomino in #11469
- fix: Update web_fetch tool definition to instruct the model to provid… by @shrutip90 in #11252
- refactor(core): Centralize tool names to avoid circular dependencies - Edit, Grep, Read by @abhipatel12 in #11434
- fix(cli): Fix type errors in UI hooks tests by @SandyTao520 in #11483
- refactor(tools): Move all tool names into tool-names.ts by @abhipatel12 in #11493
- Update docs to specifying GEMINI_SYSTEM_MD and GEMINI_WRITE_SYSTEM_MD instructions by @anj-s in #9953
- chore: do not retry the model request if the user has aborted the request by @adamfweidman in #11224
- fix(infra) - Create an empty file to test trigger workflow for e2e by @shishu314 in #11022
- fix(core): Preserve escaped characters in gitignore patterns by @EricRahm in #11171
- [Part 5/6] feat(telemetry): add activity monitor with event-driven snapshots by @eLyiN in #8124
- fix(SettingsDialog): race condition in SettingsDialog causing settings to be unexpectedly cleared by @lifefloating in #10875
- Don't display todo in history by @scidomino in #11516
- fix(ui): escaping theme dialog no longer resets theme to default by @psinha40898 in #11323
- docs: require bug bash for major launches and clarify roles by @galz10 in #11384
- skip flaky test by @skeshive in #11526
- feat(infra) - Add base files for deflake workflow by @shishu314 in #11397
- feat: Propagate traceId from code assist to response metadata (Fixes … by @koxkox111 in #11360
- fix(core): address GCS path input by @jajanet in #11221
- Update nightly workflow to create issues for scheduled run failures by @skeshive in #11531
- chore/release: bump version to 0.11.0-nightly.20251020.a96f0659 by @gemini-cli-robot in #11529
- (fix): remove custom waitFor and use testing-library implementation by @psinha40898 in #11522
- fix(core): Preserve significant trailing spaces in gitignore patterns by @EricRahm in #11536
- refactor(logging): Centralize all console messaging to a shared logger (part 1) by @abhipatel12 in #11537
- Pass whole extensions rather than just context files by @zbirkenbuel in #10910
- Fix Windows ripgrep detection by @cornmander in #11492
- Fix shell auto-approval parsing for chained commands by @cornmander in #11527
- chore: update tests with removed exclude from cli tsconfig by @adamfweidman in #11540
- fix(core): Handle PTY spawn errors in macOS sandbox by @galz10 in #11539
- Disable Routing by default by @abhipatel12 in #11549
- fix(tools): restore static tool names to fix configuration exclusions by @abhipatel12 in #11551
- test: add readWasmBinaryFromDisk unit test by @cornmander in #11546
- fix(docs): Broken Images on Themes by @codercatdev in #11266
- feat(release): Add
dev
support to patch2 workflow by @richieforeman in #11460 - Per-Auth Method Feature Flag for Model Routing by @mrcabbage972 in #11333
- skip flaky test by @skeshive in #11577
- fix(workflow): Add missing comma in release-patch-0-from-comment.yml by @mattKorwel in #11588
- Pin auth action in eval workflow by @cornmander in #11584
- Skip delete test since it's flakey by @shishu314 in #11591
- Temporarily update nightly release schedule by @skeshive in #11573
- Use env variables in workflows by @cornmander in #11585
- Feat(infra) - Make chained e2e workflow run e2e tests by @shishu314 in #11521
- Revert "Per-Auth Method Feature Flag for Model Routing (#11333)" by @abhipatel12 in #11597
- remove another replace flake by @skeshive in #11601
- Revert "Disable Routing by default (#11549)" by @abhipatel12 in #11594
- feat: Implement message bus and policy engine by @allenhutchison in #11523
- bump nightly test an hour by @skeshive in #11603
- fix(ci): Default all GHA env variables to 'prod' set by @richieforeman in #11572
- feat(release): Add dev env support to release-3-patch by @richieforeman in #11458
- Docs: Fix broken checkpointing links in docs/cli/configuration.md by @Smetalo in #11508
- fix(infra) - Fix issues with downloading repo artifact by @shishu314 in #11606
- fix: improve
gemini mcp add
option handling for arrays by @jackwotherspoon in #11575 - fix(proxy): Add error handling to proxy agent creation by @skeshive in #11538
- chore: renable test by @adamfweidman in #11582
- fix(scripts): add tsconfig linter to prevent adding files to the exclude list by @SandyTao520 in #11602
- feat(cli): continue request after disabling loop detection by @SandyTao520 in #11416
- fix(infra) - Fix how we download and upload repo names by @shishu314 in #11613
- refactor(logging): Centralize console logging with debugLogger by @abhipatel12 in #11590
- chore/release: bump version to 0.11.0-nightly.20251021.e72c00cf by @gemini-cli-robot in #11614
- Add extensions logging by @chrstnb in #11261
- chore: use waitFor rather than wait by @adamfweidman in #11616
- Apply new style to Todos by @scidomino in #11607
- fix(test): Enable Ctrl+C exit test by @SandyTao520 in #11618
- fix: Improve patch workflow and update NOTICES.txt by @mattKorwel in #11623
- fix(config): Disable CI for stable release by @silviojr in #11615
- feat(cli): Adds the ability to run MCP prompt commands in non-interactive mode by @capachino in #10194
- Add aria labels to Todo list display by @scidomino in #11621
- Fix regression in handling shift+tab resulting in u in the input prompt. by @jacob314 in #11634
- fix(cli): fix flaky BaseSelectionList test by @SandyTao520 in #11620
- fix: Ignore correct errors thrown when resizing or scrolling an exited pty by @MayV in #11440
- Docs: Fix broken telemetry link in docs/cli/configuration.md by @Smetalo in #11638
- Remove errant console.debug log of config by @chrstnb in #11579
- fix(mcp): Include path in oauth resource parameter by @MayV in #11654
- Updates to package-lock.json from running npm install by @scidomino in #11665
- fix(release): Pass args to promoteNightlyVersion by @mattKorwel in #11666
New Contributors
- @shishu314-alt made their first contribution in #11028
- @IamRiddhi made their first contribution in #11394
- @EricRahm made their first contribution in #11171
- @koxkox111 made their first contribution in #11360
- @jajanet made their first contribution in #11221
- @codercatdev made their first contribution in #11266
- @MayV made their first contribution in #11440
Full Changelog: v0.10.0-preview.4...v0.11.0-preview.0