Release v0.36.0-nightly.20260321.fc03891a1
prerelease
What's Changed
- fix(cli): lazily load settings in onModelChange to prevent stale closure data loss by @KumarADITHYA123 in https://github.com/google-gemini/gemini-cli/pull/20403
- feat(core): subagent local execution and tool isolation by @akh64bit in https://github.com/google-gemini/gemini-cli/pull/22718
- fix(cli): resolve subagent grouping and UI state persistence by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/22252
- refactor(ui): extract SessionBrowser search and navigation components by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/22377
- fix: updates Docker image reference for GitHub MCP server by @jhhornn in https://github.com/google-gemini/gemini-cli/pull/22938
- refactor(cli): group subagent trajectory deletion and use native filesystem testing by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/22890
- refactor(cli): simplify keypress and mouse providers and update tests by @scidomino in https://github.com/google-gemini/gemini-cli/pull/22853
- Changelog for v0.34.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/22860
- test(cli): simplify createMockSettings calls by @scidomino in https://github.com/google-gemini/gemini-cli/pull/22952
- feat(ui): format multi-line banner warnings with a bold title by @keithguerin in https://github.com/google-gemini/gemini-cli/pull/22955
- Docs: Remove references to stale Gemini CLI file structure info by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/22976
- feat(ui): remove write todo list tool from UI tips by @aniruddhaadak80 in https://github.com/google-gemini/gemini-cli/pull/22281
- Fix issue where subagent thoughts are appended. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/22975
- Feat/browser privacy consent by @kunal-10-cloud in https://github.com/google-gemini/gemini-cli/pull/21119
- fix(core): explicitly map execution context in LocalAgentExecutor by @akh64bit in https://github.com/google-gemini/gemini-cli/pull/22949
- feat(plan): support plan mode in non-interactive mode by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/22670
- feat(core): implement strict macOS sandboxing using Seatbelt allowlist by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/22832
- docs: add additional notes by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/23008
- fix(cli): resolve duplicate footer on tool cancel via ESC (#21743) by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/21781
- Changelog for v0.35.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/23012
- fix(ui): fix flickering on small terminal heights by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/21416
- fix(acp): provide more meta in tool_call_update by @Mervap in https://github.com/google-gemini/gemini-cli/pull/22663
- docs: add FAQ entry for checking Gemini CLI version by @surajsahani in https://github.com/google-gemini/gemini-cli/pull/21271
- feat(core): resilient subagent tool rejection with contextual feedback by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/22951
- fix(cli): correctly handle auto-update for standalone binaries by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/23038
- feat(core): add content-utils by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/22984
- fix: circumvent genai sdk requirement for api key when using gateway auth via ACP by @sripasg in https://github.com/google-gemini/gemini-cli/pull/23042
- fix(core): don't persist browser consent sentinel in non-interactive mode by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/23073
- fix(core): narrow browser agent description to prevent stealing URL tasks from web_fetch by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/23086
- feat(cli): Partial threading of AgentLoopContext. by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/22978
- fix(browser-agent): enable "Allow all server tools" session policy by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/22343
- refactor(cli): integrate real config loading into async test utils by @scidomino in https://github.com/google-gemini/gemini-cli/pull/23040
- feat(core): inject memory and JIT context into subagents by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/23032
- Fix logging and virtual list. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/23080
- feat(core): cap JIT context upward traversal at git root by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/23074
- Docs: Minor style updates from initial docs audit. by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/22872
- feat(core): add experimental memory manager agent to replace save_memory tool by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/22726
- Changelog for v0.35.0-preview.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/23142
- Update website issue template for label and title by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/23036
- fix: upgrade ACP SDK from 0.12 to 0.16.1 by @sripasg in https://github.com/google-gemini/gemini-cli/pull/23132
- Update callouts to work on github. by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/22245
- feat: ACP: Add token usage metadata to the
sendmethod's return value by @sripasg in https://github.com/google-gemini/gemini-cli/pull/23148 - fix(plan): clarify that plan mode policies are combined with normal mode by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/23158
- Add ModelChain support to ModelConfigService and make ModelDialog dynamic by @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/22914
- Ensure that copied extensions are writable in the user's local directory by @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/23016
- feat(core): implement native Windows sandboxing by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/21807
- feat(core): add support for admin-forced MCP server installations by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/23163
- chore(lint): ignore .gemini directory and recursive node_modules by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/23211
- feat(cli): conditionally exclude ask_user tool in ACP mode by @nmcnamara-eng in https://github.com/google-gemini/gemini-cli/pull/23045
- feat(core): introduce AgentSession and rename stream events to agent events by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/23159
- feat(worktree): add Git worktree support for isolated parallel sessions by @jerop in https://github.com/google-gemini/gemini-cli/pull/22973
- Add support for linking in the extension registry by @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/23153
- feat(extensions): add --skip-settings flag to install command by @Ratish1 in https://github.com/google-gemini/gemini-cli/pull/17212
- feat(telemetry): track if session is running in a Git worktree by @jerop in https://github.com/google-gemini/gemini-cli/pull/23265
- refactor(core): use absolute paths in GEMINI.md context markers by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/23135
- fix(core): add sanitization to sub agent thoughts and centralize utilities by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/22828
- feat(core): refine User-Agent for VS Code traffic (unified format) by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/23256
- Fix schema for ModelChains by @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/23284
- test(cli): refactor tests for async render utilities by @scidomino in https://github.com/google-gemini/gemini-cli/pull/23252
- feat(core): add security prompt for browser agent by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/23241
- refactor(ide): replace dynamic undici import with static fetch import by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/23268
- test(cli): address unresolved feedback from PR #23252 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/23303
- feat(browser): add sensitive action controls and read-only noise reduction by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/22867
- Disabling failing test while investigating by @alisa-alisa in https://github.com/google-gemini/gemini-cli/pull/23311
- fix broken extension link in hooks guide by @Indrapal-70 in https://github.com/google-gemini/gemini-cli/pull/21728
- fix(core): fix agent description indentation by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/23315
- Wrap the text under TOML rule for easier readability in policy-engine.md… by @CogitationOps in https://github.com/google-gemini/gemini-cli/pull/23076
- fix(extensions): revert broken extension removal behavior by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/23317
New Contributors
- @KumarADITHYA123 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/20403
- @jhhornn made their first contribution in https://github.com/google-gemini/gemini-cli/pull/22938
- @aniruddhaadak80 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/22281
- @surajsahani made their first contribution in https://github.com/google-gemini/gemini-cli/pull/21271
- @jasonmatthewsuhari made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23073
- @nmcnamara-eng made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23045
- @Indrapal-70 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/21728
- @CogitationOps made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23076
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.36.0-nightly.20260318.e2658ccda...v0.36.0-nightly.20260321.fc03891a1