## What's Changed
* feat(core): introduce Kind.Agent for sub-agent classification by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/20369
* Changelog for v0.30.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/20252
* Update changelog workflow to reject nightly builds by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/20248
* Changelog for v0.31.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/20249
* feat(cli): hide workspace policy update dialog and auto-accept by default by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/20351
* feat(core): rename grep_search include parameter to include_pattern by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/20328
* feat(plan): support opening and modifying plan in external editor by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/20348
* feat(cli): implement interactive shell autocompletion by @mrpmohiburrahman in https://github.com/google-gemini/gemini-cli/pull/20082
* fix(core): allow /memory add to work in plan mode by @Jefftree in https://github.com/google-gemini/gemini-cli/pull/20353
* feat(core): add HTTP 499 to retryable errors and map to RetryableQuotaError by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/20432
* feat(core): Enable generalist agent by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/19665
* Updated tests in TableRenderer.test.tsx to use SVG snapshots by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/20450
* Refactor Github Action per b/485167538 by @google-admin in https://github.com/google-gemini/gemini-cli/pull/19443
* fix(github): resolve actionlint and yamllint regressions from #19443 by @jerop in https://github.com/google-gemini/gemini-cli/pull/20467
* fix: action var usage by @galz10 in https://github.com/google-gemini/gemini-cli/pull/20492
* feat(core): improve A2A content extraction by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/20487
* fix(cli): support quota error fallbacks for all authentication types by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/20475
* fix(core): flush transcript for pure tool-call responses to ensure BeforeTool hooks see complete state by @krishdef7 in https://github.com/google-gemini/gemini-cli/pull/20419
* feat(plan): adapt planning workflow based on complexity of task by @jerop in https://github.com/google-gemini/gemini-cli/pull/20465
* fix: prevent orphaned processes from consuming 100% CPU when terminal closes by @yuvrajangadsingh in https://github.com/google-gemini/gemini-cli/pull/16965
* feat(core): increase fetch timeout and fix [object Object] error stringification by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/20441
* [Gemma x Gemini CLI] Add an Experimental Gemma Router that uses a LiteRT-LM shim into the Composite Model Classifier Strategy by @sidwan02 in https://github.com/google-gemini/gemini-cli/pull/17231
## New Contributors
* @mrpmohiburrahman made their first contribution in https://github.com/google-gemini/gemini-cli/pull/20082
* @Jefftree made their first contribution in https://github.com/google-gemini/gemini-cli/pull/20353
* @krishdef7 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/20419
* @sidwan02 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/17231
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.30.0-nightly.20260226.f9f916e1d...v0.30.0-nightly.20260227.9b7852f11