What's Changed
- refactor(core): Improve environment variable handling in shell execution by @galz10 in #14742
- Remove old E2E Workflows by @scidomino in #14749
- fix: handle missing local extension config and skip hooks when disabled by @abhipatel12 in #14744
- chore/release: bump version to 0.21.0-nightly.20251209.ec9a8c7a7 by @gemini-cli-robot in #14751
- feat: Add support for MCP Resources by @MrLesk in #13178
- Always set pending status in E2E tests by @scidomino in #14756
- fix(lint): upgrade pip and use public pypi for yamllint by @allenhutchison in #14746
- fix: use Gemini API supported image formats for clipboard by @jackwotherspoon in #14762
- feat(a2a): Introduce restore command for a2a server by @cocosheng-g in #13015
- allow final:true to be returned on a2a server edit calls. by @DavidAPierce in #14747
- (fix) Automated pr labeller by @DaanVersavel in #14788
- Update CODEOWNERS by @kklashtorny1 in #14830
- Docs: Fix errors preventing site rebuild. by @jkcinouye in #14842
- chore(deps): bump express from 5.1.0 to 5.2.0 by @dependabot[bot] in #14325
- feat(ide): fallback to GEMINI_CLI_IDE_AUTH_TOKEN env var by @skeshive in #14843
- feat: display quota stats for unused models in /stats by @sehoon38 in #14764
- feat: ensure codebase investigator uses preview model when main agent does by @abhipatel12 in #14412
- chore: add closing reason to stale bug workflow by @galz10 in #14861
New Contributors
- @MrLesk made their first contribution in #13178
- @DavidAPierce made their first contribution in #14747
- @kklashtorny1 made their first contribution in #14830
Full Changelog: v0.21.0-nightly.20251209.ec9a8c7a7...v0.21.0-nightly.20251210.d90356e8a