What's Changed
- [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 #8310 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 by @richieforeman in #11023
- Revert "feat: Support Alt+key combinations" by @jacob314 in #11025
- Give explicit instructions for failure text in json-output.test.ts by @jakemac53 in #11029
- add bundle command info to integration test docs by @jakemac53 in #11034
- refactor(core): use assertConnected in McpClient discover method by @raiki61 in #10989
- chore: Extract '.gemini' to GEMINI_DIR constant by @terrydkim in #10540
- fix(infra) - Fix flake for file interactive system by @shishu314 in #11019
- Rename expect methods. by @scidomino in #11046
- chore(settings): Enable 'useSmartEdit' by default by @abhipatel12 in #11051
- document all settings with showInDialog: true by @scidomino in #11049
- Revert "chore: wire a2a-server up for publishing" by @adamfweidman in #11064
- Docs: Quick fix: Sidebar link. by @jkcinouye in #11065
- bug(core): Process returned function calls sequentially. by @joshualitt in #10659
- refactor: set max retry attempts to 3 by @gsquared94 in #11072
- Fix and unskip flakey integration test in replace.test.ts by @scidomino in #11060
- Expose Codebase Investigator settings to the user by @silviojr in #10844
- perf(core): optimize Windows IDE process detection from O(N) to O(1) by @abhipatel12 in #11048
- fix(site): Fix broken site link by @richieforeman in #11079
- fix(compression): prevent unnecessary summarization when history is too short by @abhipatel12 in #11082
- Update system instructions for optimizing shell tool commands by @hminooei in #10651
- fix: Exit app on pressing esc on trust dialog at launch by @shrutip90 in #10668
- chore: resubmit a2a-publishing after rollout by @adamfweidman in #11100
- Skip flakey tests by @scidomino in #11101
- Remove workflow examples from system instruction by @silviojr in #10811
- fix(cli): record tool calls in non-interactive mode by @bl-ue in #10951
- fix(e2e): Use rmSync instead of rm -rf for e2e tests by @abhipatel12 in #11087
- feat: Support Alt+key combinations by @srivatsj in #11038
- fix(core): add retry logic for specific fetch errors by @SandyTao520 in #11066
- Disable retries when deflaking integrationt tests by @scidomino in #11118
- Shell approval rework by @cornmander in #11073
- Make codebase investigator less prone to be triggered for simple searches by @silviojr in #10655
- fix(infra) - Disable CTRL-C test by @shishu314 in #11122
- fix integration test static errors, and run_shell_command tests to actually be testing what they intend by @jakemac53 in #11050
- Integration test for UI flickers by @skeshive in #11067
- fix: set a2a-server publish to --no-tag by @adamfweidman in #11138
- Enable codease investigator by default before the next preview release by @silviojr in #11136
- Delete unworkable replace test and enabled the rest by @scidomino in #11125
- fix(core): implement robust URL validation in web_fetch tool by @abhipatel12 in #10834
- Revert "Shell approval rework" by @cornmander in #11143
- Revert "fix: handle request retries and model fallback correctly" by @gsquared94 in #11164
- 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
New Contributors
- @zbirkenbuel made their first contribution in #10435
- @Gosling-dude made their first contribution in #2725
- @MatrixManAtYrService made their first contribution in #10685
- @MJjainam made their first contribution in #10888
- @Smetalo made their first contribution in #10797
- @gsehgal made their first contribution in #10940
- @srivatsj made their first contribution in #10767
- @raiki61 made their first contribution in #10989
- @terrydkim made their first contribution in #10540
- @sethladd made their first contribution in #10763
Full Changelog: v0.9.0-preview.4...v0.10.0-preview.0