## What's Changed
* fix(telemetry): Improve Cloud Shell surface type detection for telemetry purposes by @dlynx13 in https://github.com/google-gemini/gemini-cli/pull/10162
* Fix Release Nightly by @scidomino in https://github.com/google-gemini/gemini-cli/pull/10186
* Fix: A2A server - add liveOutput and response resultsDisplay to the serialized tool call result (closes #9520) by @kschaab in https://github.com/google-gemini/gemini-cli/pull/9788
* Don't log an error about invalid extensions when passing "-e none" by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/10203
* Regex Search/Replace for Smart Edit Tool by @mrcabbage972 in https://github.com/google-gemini/gemini-cli/pull/10178
* restore case insensitivity for extension enablement and add tests by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/10249
* Fix a cache collision bug in the llm edit fixer by @gvking in https://github.com/google-gemini/gemini-cli/pull/9542
* Verify npm release by running integration tests by @scidomino in https://github.com/google-gemini/gemini-cli/pull/10174
* chore(docs): Add documentation for MCP Servers using SA Impersonation by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/10245
* feat(infra)- Use queue skipper for CI by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/9773
* test: integration tests for /compress command in interactive mode by @hritan in https://github.com/google-gemini/gemini-cli/pull/10154
* fix installing extensions from zip files by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/10253
* test: additional integration tests for editing a file by @hritan in https://github.com/google-gemini/gemini-cli/pull/9963
* fix(shell): improve shell output presentation and usability by @galz10 in https://github.com/google-gemini/gemini-cli/pull/8837
* refactor(agents): Introduce Declarative Agent Framework by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/9778
* fix(release): Fix promotion workflow by @skeshive in https://github.com/google-gemini/gemini-cli/pull/10261
* fix(cli): honor argv @path in interactive sessions (quoted + unquoted) by @tayyab3245 in https://github.com/google-gemini/gemini-cli/pull/5952
* fix(memory): ignore @ inside code blocks by @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/10201
* fix(routing): Disable model router by default by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/10283
* Print inputs for all actions. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/10284
* Fix dry run. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/10286
* Refactor metrics definitions to be easily understandable by @bobcatfish in https://github.com/google-gemini/gemini-cli/pull/10215
* test: skip flaky test by @hritan in https://github.com/google-gemini/gemini-cli/pull/10340
* fix(settings): Ensure that `InferSettings` properly infers the combinations of values from an enum type. by @richieforeman in https://github.com/google-gemini/gemini-cli/pull/10346
* docs: document custom witty loading phrases feature by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/8006
* test: interactive test for read write tools sequential flow by @hritan in https://github.com/google-gemini/gemini-cli/pull/10323
* fix(release): propagate force_skip_tests to publish jobs by @skeshive in https://github.com/google-gemini/gemini-cli/pull/10355
* chore(release): bump version to 0.9.0-nightly.20251001.163dba7e by @skeshive in https://github.com/google-gemini/gemini-cli/pull/10362
* Codebase Investigator: Separate initial query from system prompt and apply templateStrings in query and initialMessages by @silviojr in https://github.com/google-gemini/gemini-cli/pull/10282
* feat(telemetry): add OpenTelemetry GenAI semantic convention metrics by @jerop in https://github.com/google-gemini/gemini-cli/pull/10343
* feat: Add `enableSubagents` configuration and wire up subagent registration by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/9988
* Cleanup useSelectionList and fix infinite loop in debug mode issues. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/10248
* Revert reducing margin on narrow screens by @bbiggs in https://github.com/google-gemini/gemini-cli/pull/10375
* Switch to a reducer for tracking update state fixing flicker issues due to continuous renders by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/10280
* Smart Edit Strategy Logging by @mrcabbage972 in https://github.com/google-gemini/gemini-cli/pull/10345
* Fix so paste timeout protection is much less invasive. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/9284
* fix(ui): increase padding of settings dialog by @galz10 in https://github.com/google-gemini/gemini-cli/pull/10376
* Docs IA update and Get Started section. by @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/10192
## New Contributors
* @dlynx13 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/10162
* @kschaab made their first contribution in https://github.com/google-gemini/gemini-cli/pull/9788
* @gvking made their first contribution in https://github.com/google-gemini/gemini-cli/pull/9542
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.8.0-nightly.20250930.ddcbd0c2...v0.9.0-nightly.20251001.14dbda91