What's Changed
- support giving a github repo URL with a trailing slash by @jakemac53 in #10360
- feat(ci): Add
npx run
testing to Release Verification Testing by @richieforeman in #10352 - fix(integration): Added shell specification for winpty by @davideast in #9497
- fix(ci) update wording of promote action output to be more clear by @skeshive in #10369
- fix(core): use constant for tool_output_truncated event name by @jerop in #10372
- fix: Stream parsing for Windows Zed integration by @benbrandt in #10339
- feat(ide extension): introduce debug logging by @skeshive in #10416
- Fix(infra) - Give merge queue skipper read-all access by @shishu314 in #10368
- fix(vscode): suppress update and install messages in managed IDEs by @skeshive in #10431
- refactor(agents): implement submit_final_output tool for agent completion by @abhipatel12 in #10377
- fix(infra) - Add pr number to the release branch name for final step of release by @shishu314 in #10364
- Docs: Add changelog section by @jkcinouye in #10388
- Modify GCLI system prompt to conditionally use the CodebaseInvestigator by @silviojr in #10419
- fix: prevent tools discovery error for prompt-only MCP servers by @vasayxtx in #10367
- Update patch PRs with additional content by @shishu314 in #10180
- fix(auto-update): suppress npx nag for transient installs by @ashmod in #10276
- Update
GOOGLE_CLOUD_PROJECT
in README for disambiguation by @kuri-leo in #10310 - Adding list sub command to memoryCommand to list the path of GEMINI.md files by @sgnagnarella in #10108
- Change "Create Pull Request" action to not try merging by @scidomino in #10379
- fix(docs): several .md links in docs are incorrect by @mbleigh in #10449
- Fix /chat list not write terminal escape codes directly by @adamfweidman in #10415
- Docs: Minor change to website nav and headings by @jkcinouye in #10454
- chore(formatting): Fix formatting on main by @abhipatel12 in #10464
- feat(ci): Add some very basic smoke testing to CI.yml by @richieforeman in #10451
- fix(doc) -update release doc by @shishu314 in #10484
- feat(vscode-ide-companion): enforce auth token validation by @skeshive in #10481
- feat(ci): add ability to publish packages to private github registry for testing by @skeshive in #10348
- refactor(core): Unify retry logic and remove schema depth check by @SandyTao520 in #10453
- Fix oauth support for MCP servers by @jakemac53 in #10427
- Add function processOutput to AgentDefinition and typing for an agent's output by @silviojr in #10447
- feat(lint): add sensitive keyword linter by @skeshive in #10488
- Update dep versions to fix vulnerabilities by @scidomino in #10496
- fix(infra) - Add original PR number into hotfix branch by @shishu314 in #10499
- fix(doc) - Update releases doc by @shishu314 in #10504
- test: fix flaky integration tests for compress command by @hritan in #10371
- fix: handle request retries and model fallback correctly by @gsquared94 in #9407
- Stop logging tool call error message to clearcut by @owenofbrien in #10511
- fix(lint): Fixes silent pass for formatting mistakes in gh ci by @abhipatel12 in #10489
- Cleanup extension update logic by @jakemac53 in #10514
- Temporarily remove NPM integration tests till we resolve #10517 by @scidomino in #10520
- chore(actions): mark wombat-token-cli as required by @adamfweidman in #10590
- Re-submission: Make --allowed-tools work in non-interactive mode by @mistergarrison in #10289
- ci(release): remove 'dev' option from manual release by @galz10 in #10374
- feat(sessions): Add automatic session cleanup and retention policy by @bl-ue in #7662
- Modifying stale data by @jkcinouye in #10622
- fix(core): retain user message in history on stream failure by @SandyTao520 in #10608
- Update extensions docs by @chrstnb in #10621
- fix(ci): ensure dry-run is false for scheduled nightly releases by @SandyTao520 in #10571
- Fix link to Extension Releasing Guide (broken link) by @LyalinDotCom in #10635
- Update gemini extensions new by @chrstnb in #10629
- chore: fix folder trust tests by @adamfweidman in #10636
- use extract-zip and tar libraries to extract archives by @jakemac53 in #10414
- Remove separate --path argument for extensions install command by @chrstnb in #10628
- Fix quoting when echoing workflow JSON by @adamfweidman in #10596
- Enhance debug profiler to track tree framerate and dispatch errors by @jacob314 in #10502
- fix(infra) - Fix missing package error by @shishu314 in #10595
- Get around the initial empty response from gemini-2.5-flash. by @mrcabbage972 in #10508
- fix(core): Use 127.0.0.1 for IDE client connection by @skeshive in #10658
- [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
New Contributors
- @benbrandt made their first contribution in #10339
- @vasayxtx made their first contribution in #10367
- @kuri-leo made their first contribution in #10310
- @sgnagnarella made their first contribution in #10108
- @zbirkenbuel made their first contribution in #10435
- @Gosling-dude made their first contribution in #2725
Full Changelog: v0.9.0-nightly.20251002.aa8b2abe...v0.10.0-nightly.20251009.cd354aeb