Changelog for v0.33.0-preview.0 (#21030)

Co-authored-by: gemini-cli-robot <224641728+gemini-cli-robot@users.noreply.github.com>
This commit is contained in:
gemini-cli-robot
2026-03-03 21:51:50 -05:00
committed by GitHub
parent 0659ad1702
commit fdfd626f28
+163 -189
View File
@@ -1,6 +1,6 @@
# Preview release: v0.32.0-preview.0 # Preview release: v0.33.0-preview.0
Released: February 27, 2026 Released: March 03, 2026
Our preview release includes the latest, new, and experimental features. This Our preview release includes the latest, new, and experimental features. This
release may not be as stable as our [latest weekly release](latest.md). release may not be as stable as our [latest weekly release](latest.md).
@@ -13,196 +13,170 @@ npm install -g @google/gemini-cli@preview
## Highlights ## Highlights
- **Plan Mode Enhancements**: Significant updates to Plan Mode, including - **Plan Mode Enhancements**: Added support for annotating plans with feedback
support for modifying plans in external editors, adaptive workflows based on for iteration, enabling built-in research subagents in plan mode, and a new
task complexity, and new integration tests. `copy` subcommand.
- **Agent and Core Engine Updates**: Enabled the generalist agent, introduced - **Agent and Skill Improvements**: Introduced the new `github-issue-creator`
`Kind.Agent` for sub-agent classification, implemented task tracking skill, implemented HTTP authentication support for A2A remote agents, and
foundation, and improved Agent-to-Agent (A2A) streaming and content added support for authenticated A2A agent card discovery.
extraction. - **CLI UX/UI Updates**: Redesigned the header to be compact with an ASCII icon,
- **CLI & User Experience**: Introduced interactive shell autocompletion, added inverted the context window display to show usage, and directly indicate auth
a new verbosity mode for cleaner error reporting, enabled parallel loading of required state for agents.
extensions, and improved UI hints and shortcut handling. - **Core and ACP Enhancements**: Implemented slash command handling in ACP (for
- **Billing and Security**: Implemented G1 AI credits overage flow with enhanced `/memory`, `/init`, `/extensions`, and `/restore`), added a set models
billing telemetry, updated the authentication handshake to specification, and interface to ACP, and centralized `read_file` limits while truncating large
added support for a policy engine in extensions. MCP tool output.
- **Stability and Bug Fixes**: Addressed numerous issues including 100% CPU
consumption by orphaned processes, enhanced retry logic for Code Assist,
reduced intrusive MCP errors, and merged duplicate imports across packages.
## What's Changed ## What's Changed
- feat(plan): add integration tests for plan mode by @Adib234 in - Docs: Update model docs to remove Preview Features. by @jkcinouye in
[#20214](https://github.com/google-gemini/gemini-cli/pull/20214) [#20084](https://github.com/google-gemini/gemini-cli/pull/20084)
- fix(acp): update auth handshake to spec by @skeshive in - docs: fix typo in installation documentation by @AdityaSharma-Git3207 in
[#19725](https://github.com/google-gemini/gemini-cli/pull/19725) [#20153](https://github.com/google-gemini/gemini-cli/pull/20153)
- feat(core): implement robust A2A streaming reassembly and fix task continuity - docs: add Windows PowerShell equivalents for environments and scripting by
by @adamfweidman in @scidomino in [#20333](https://github.com/google-gemini/gemini-cli/pull/20333)
[#20091](https://github.com/google-gemini/gemini-cli/pull/20091) - fix(core): parse raw ASCII buffer strings in Gaxios errors by @sehoon38 in
- feat(cli): load extensions in parallel by @scidomino in [#20626](https://github.com/google-gemini/gemini-cli/pull/20626)
[#20229](https://github.com/google-gemini/gemini-cli/pull/20229) - chore(release): bump version to 0.33.0-nightly.20260227.ba149afa0 by @galz10
- Plumb the maxAttempts setting through Config args by @kevinjwang1 in in [#20637](https://github.com/google-gemini/gemini-cli/pull/20637)
[#20239](https://github.com/google-gemini/gemini-cli/pull/20239) - fix(github): use robot PAT for automated PRs to pass CLA check by @galz10 in
- fix(cli): skip 404 errors in setup-github file downloads by @h30s in [#20641](https://github.com/google-gemini/gemini-cli/pull/20641)
[#20287](https://github.com/google-gemini/gemini-cli/pull/20287) - chore/release: bump version to 0.33.0-nightly.20260228.1ca5c05d0 by
- fix(cli): expose model.name setting in settings dialog for persistence by @gemini-cli-robot in
@achaljhawar in [#20644](https://github.com/google-gemini/gemini-cli/pull/20644)
[#19605](https://github.com/google-gemini/gemini-cli/pull/19605) - Changelog for v0.31.0 by @gemini-cli-robot in
- docs: remove legacy cmd examples in favor of powershell by @scidomino in [#20634](https://github.com/google-gemini/gemini-cli/pull/20634)
[#20323](https://github.com/google-gemini/gemini-cli/pull/20323) - fix: use full paths for ACP diff payloads by @JagjeevanAK in
- feat(core): Enable model steering in workspace. by @joshualitt in [#19539](https://github.com/google-gemini/gemini-cli/pull/19539)
[#20343](https://github.com/google-gemini/gemini-cli/pull/20343) - Changelog for v0.32.0-preview.0 by @gemini-cli-robot in
- fix: remove trailing comma in issue triage workflow settings json by @Nixxx19 [#20627](https://github.com/google-gemini/gemini-cli/pull/20627)
in [#20265](https://github.com/google-gemini/gemini-cli/pull/20265) - fix: acp/zed race condition between MCP initialisation and prompt by
- feat(core): implement task tracker foundation and service by @anj-s in @kartikangiras in
[#19464](https://github.com/google-gemini/gemini-cli/pull/19464) [#20205](https://github.com/google-gemini/gemini-cli/pull/20205)
- test: support tests that include color information by @jacob314 in - fix(cli): reset themeManager between tests to ensure isolation by
[#20220](https://github.com/google-gemini/gemini-cli/pull/20220) @NTaylorMullen in
- feat(core): introduce Kind.Agent for sub-agent classification by @abhipatel12 [#20598](https://github.com/google-gemini/gemini-cli/pull/20598)
in [#20369](https://github.com/google-gemini/gemini-cli/pull/20369) - refactor(core): Extract tool parameter names as constants by @SandyTao520 in
- Changelog for v0.30.0 by @gemini-cli-robot in [#20460](https://github.com/google-gemini/gemini-cli/pull/20460)
[#20252](https://github.com/google-gemini/gemini-cli/pull/20252) - fix(cli): resolve autoThemeSwitching when background hasn't changed but theme
- Update changelog workflow to reject nightly builds by @g-samroberts in mismatches by @sehoon38 in
[#20248](https://github.com/google-gemini/gemini-cli/pull/20248) [#20706](https://github.com/google-gemini/gemini-cli/pull/20706)
- Changelog for v0.31.0-preview.0 by @gemini-cli-robot in - feat(skills): add github-issue-creator skill by @sehoon38 in
[#20249](https://github.com/google-gemini/gemini-cli/pull/20249) [#20709](https://github.com/google-gemini/gemini-cli/pull/20709)
- feat(cli): hide workspace policy update dialog and auto-accept by default by - fix(cli): allow sub-agent confirmation requests in UI while preventing
@Abhijit-2592 in background flicker by @abhipatel12 in
[#20351](https://github.com/google-gemini/gemini-cli/pull/20351) [#20722](https://github.com/google-gemini/gemini-cli/pull/20722)
- feat(core): rename grep_search include parameter to include_pattern by - Merge User and Agent Card Descriptions #20849 by @adamfweidman in
[#20850](https://github.com/google-gemini/gemini-cli/pull/20850)
- fix(core): reduce LLM-based loop detection false positives by @SandyTao520 in
[#20701](https://github.com/google-gemini/gemini-cli/pull/20701)
- fix(plan): deflake plan mode integration tests by @Adib234 in
[#20477](https://github.com/google-gemini/gemini-cli/pull/20477)
- Add /unassign support by @scidomino in
[#20864](https://github.com/google-gemini/gemini-cli/pull/20864)
- feat(core): implement HTTP authentication support for A2A remote agents by
@SandyTao520 in @SandyTao520 in
[#20328](https://github.com/google-gemini/gemini-cli/pull/20328) [#20510](https://github.com/google-gemini/gemini-cli/pull/20510)
- feat(plan): support opening and modifying plan in external editor by @Adib234 - feat(core): centralize read_file limits and update gemini-3 description by
in [#20348](https://github.com/google-gemini/gemini-cli/pull/20348) @aishaneeshah in
- feat(cli): implement interactive shell autocompletion by @mrpmohiburrahman in [#20619](https://github.com/google-gemini/gemini-cli/pull/20619)
[#20082](https://github.com/google-gemini/gemini-cli/pull/20082) - Do not block CI on evals by @gundermanc in
- fix(core): allow /memory add to work in plan mode by @Jefftree in [#20870](https://github.com/google-gemini/gemini-cli/pull/20870)
[#20353](https://github.com/google-gemini/gemini-cli/pull/20353) - document node limitation for shift+tab by @scidomino in
- feat(core): add HTTP 499 to retryable errors and map to RetryableQuotaError by [#20877](https://github.com/google-gemini/gemini-cli/pull/20877)
@bdmorgan in [#20432](https://github.com/google-gemini/gemini-cli/pull/20432) - Add install as an option when extension is selected. by @DavidAPierce in
- feat(core): Enable generalist agent by @joshualitt in [#20358](https://github.com/google-gemini/gemini-cli/pull/20358)
[#19665](https://github.com/google-gemini/gemini-cli/pull/19665) - Update CODEOWNERS for README.md reviewers by @g-samroberts in
- Updated tests in TableRenderer.test.tsx to use SVG snapshots by @devr0306 in [#20860](https://github.com/google-gemini/gemini-cli/pull/20860)
[#20450](https://github.com/google-gemini/gemini-cli/pull/20450) - feat(core): truncate large MCP tool output by @SandyTao520 in
- Refactor Github Action per b/485167538 by @google-admin in [#19365](https://github.com/google-gemini/gemini-cli/pull/19365)
[#19443](https://github.com/google-gemini/gemini-cli/pull/19443) - Subagent activity UX. by @gundermanc in
- fix(github): resolve actionlint and yamllint regressions from #19443 by @jerop [#17570](https://github.com/google-gemini/gemini-cli/pull/17570)
in [#20467](https://github.com/google-gemini/gemini-cli/pull/20467) - style(cli) : Dialog pattern for /hooks Command by @AbdulTawabJuly in
- fix: action var usage by @galz10 in [#17930](https://github.com/google-gemini/gemini-cli/pull/17930)
[#20492](https://github.com/google-gemini/gemini-cli/pull/20492) - feat: redesign header to be compact with ASCII icon by @keithguerin in
- feat(core): improve A2A content extraction by @adamfweidman in [#18713](https://github.com/google-gemini/gemini-cli/pull/18713)
[#20487](https://github.com/google-gemini/gemini-cli/pull/20487) - fix(core): ensure subagents use qualified MCP tool names by @abhipatel12 in
- fix(cli): support quota error fallbacks for all authentication types by [#20801](https://github.com/google-gemini/gemini-cli/pull/20801)
@sehoon38 in [#20475](https://github.com/google-gemini/gemini-cli/pull/20475) - feat(core): support authenticated A2A agent card discovery by @SandyTao520 in
- fix(core): flush transcript for pure tool-call responses to ensure BeforeTool [#20622](https://github.com/google-gemini/gemini-cli/pull/20622)
hooks see complete state by @krishdef7 in - refactor(cli): fully remove React anti patterns, improve type safety and fix
[#20419](https://github.com/google-gemini/gemini-cli/pull/20419) UX oversights in SettingsDialog.tsx by @psinha40898 in
- feat(plan): adapt planning workflow based on complexity of task by @jerop in [#18963](https://github.com/google-gemini/gemini-cli/pull/18963)
[#20465](https://github.com/google-gemini/gemini-cli/pull/20465) - Adding MCPOAuthProvider implementing the MCPSDK OAuthClientProvider by
- fix: prevent orphaned processes from consuming 100% CPU when terminal closes @Nayana-Parameswarappa in
by @yuvrajangadsingh in [#20121](https://github.com/google-gemini/gemini-cli/pull/20121)
[#16965](https://github.com/google-gemini/gemini-cli/pull/16965) - feat(core): add tool name validation in TOML policy files by @allenhutchison
- feat(core): increase fetch timeout and fix [object Object] error in [#19281](https://github.com/google-gemini/gemini-cli/pull/19281)
stringification by @bdmorgan in - docs: fix broken markdown links in main README.md by @Hamdanbinhashim in
[#20441](https://github.com/google-gemini/gemini-cli/pull/20441) [#20300](https://github.com/google-gemini/gemini-cli/pull/20300)
- [Gemma x Gemini CLI] Add an Experimental Gemma Router that uses a LiteRT-LM - refactor(core): replace manual syncPlanModeTools with declarative policy rules
shim into the Composite Model Classifier Strategy by @sidwan02 in by @jerop in [#20596](https://github.com/google-gemini/gemini-cli/pull/20596)
[#17231](https://github.com/google-gemini/gemini-cli/pull/17231) - fix(core): increase default headers timeout to 5 minutes by @gundermanc in
- docs(plan): update documentation regarding supporting editing of plan files [#20890](https://github.com/google-gemini/gemini-cli/pull/20890)
during plan approval by @Adib234 in - feat(admin): enable 30 day default retention for chat history & remove warning
[#20452](https://github.com/google-gemini/gemini-cli/pull/20452) by @skeshive in
- test(cli): fix flaky ToolResultDisplay overflow test by @jwhelangoog in [#20853](https://github.com/google-gemini/gemini-cli/pull/20853)
[#20518](https://github.com/google-gemini/gemini-cli/pull/20518) - feat(plan): support annotating plans with feedback for iteration by @Adib234
- ui(cli): reduce length of Ctrl+O hint by @jwhelangoog in in [#20876](https://github.com/google-gemini/gemini-cli/pull/20876)
[#20490](https://github.com/google-gemini/gemini-cli/pull/20490) - Add some dos and don'ts to behavioral evals README. by @gundermanc in
- fix(ui): correct styled table width calculations by @devr0306 in [#20629](https://github.com/google-gemini/gemini-cli/pull/20629)
[#20042](https://github.com/google-gemini/gemini-cli/pull/20042) - fix(core): skip telemetry logging for AbortError exceptions by @yunaseoul in
- Avoid overaggressive unescaping by @scidomino in [#19477](https://github.com/google-gemini/gemini-cli/pull/19477)
[#20520](https://github.com/google-gemini/gemini-cli/pull/20520) - fix(core): restrict "System: Please continue" invalid stream retry to Gemini 2
- feat(telemetry) Instrument traces with more attributes and make them available models by @SandyTao520 in
to OTEL users by @heaventourist in [#20897](https://github.com/google-gemini/gemini-cli/pull/20897)
[#20237](https://github.com/google-gemini/gemini-cli/pull/20237) - ci(evals): only run evals in CI if prompts or tools changed by @gundermanc in
- Add support for policy engine in extensions by @chrstnb in [#20898](https://github.com/google-gemini/gemini-cli/pull/20898)
[#20049](https://github.com/google-gemini/gemini-cli/pull/20049) - Build binary by @aswinashok44 in
- Docs: Update to Terms of Service & FAQ by @jkcinouye in [#18933](https://github.com/google-gemini/gemini-cli/pull/18933)
[#20488](https://github.com/google-gemini/gemini-cli/pull/20488) - Code review fixes as a pr by @jacob314 in
- Fix bottom border rendering for search and add a regression test. by @jacob314 [#20612](https://github.com/google-gemini/gemini-cli/pull/20612)
in [#20517](https://github.com/google-gemini/gemini-cli/pull/20517) - fix(ci): handle empty APP_ID in stale PR closer by @bdmorgan in
- fix(core): apply retry logic to CodeAssistServer for all users by @bdmorgan in [#20919](https://github.com/google-gemini/gemini-cli/pull/20919)
[#20507](https://github.com/google-gemini/gemini-cli/pull/20507) - feat(cli): invert context window display to show usage by @keithguerin in
- Fix extension MCP server env var loading by @chrstnb in [#20071](https://github.com/google-gemini/gemini-cli/pull/20071)
[#20374](https://github.com/google-gemini/gemini-cli/pull/20374) - fix(plan): clean up session directories and plans on deletion by @jerop in
- feat(ui): add 'ctrl+o' hint to truncated content message by @jerop in [#20914](https://github.com/google-gemini/gemini-cli/pull/20914)
[#20529](https://github.com/google-gemini/gemini-cli/pull/20529) - fix(core): enforce optionality for API response fields in code_assist by
- Fix flicker showing message to press ctrl-O again to collapse. by @jacob314 in @sehoon38 in [#20714](https://github.com/google-gemini/gemini-cli/pull/20714)
[#20414](https://github.com/google-gemini/gemini-cli/pull/20414) - feat(extensions): add support for plan directory in extension manifest by
- fix(cli): hide shortcuts hint while model is thinking or the user has typed a @mahimashanware in
prompt + add debounce to avoid flicker by @jacob314 in [#20354](https://github.com/google-gemini/gemini-cli/pull/20354)
[#19389](https://github.com/google-gemini/gemini-cli/pull/19389) - feat(plan): enable built-in research subagents in plan mode by @Adib234 in
- feat(plan): update planning workflow to encourage multi-select with [#20972](https://github.com/google-gemini/gemini-cli/pull/20972)
descriptions of options by @Adib234 in - feat(agents): directly indicate auth required state by @adamfweidman in
[#20491](https://github.com/google-gemini/gemini-cli/pull/20491) [#20986](https://github.com/google-gemini/gemini-cli/pull/20986)
- refactor(core,cli): useAlternateBuffer read from config by @psinha40898 in - fix(cli): wait for background auto-update before relaunching by @scidomino in
[#20346](https://github.com/google-gemini/gemini-cli/pull/20346) [#20904](https://github.com/google-gemini/gemini-cli/pull/20904)
- fix(cli): ensure dialogs stay scrolled to bottom in alternate buffer mode by - fix: pre-load @scripts/copy_files.js references from external editor prompts
@jacob314 in [#20527](https://github.com/google-gemini/gemini-cli/pull/20527) by @kartikangiras in
- fix(core): revert auto-save of policies to user space by @Abhijit-2592 in [#20963](https://github.com/google-gemini/gemini-cli/pull/20963)
[#20531](https://github.com/google-gemini/gemini-cli/pull/20531) - feat(evals): add behavioral evals for ask_user tool by @Adib234 in
- Demote unreliable test. by @gundermanc in [#20620](https://github.com/google-gemini/gemini-cli/pull/20620)
[#20571](https://github.com/google-gemini/gemini-cli/pull/20571) - refactor common settings logic for skills,agents by @ishaanxgupta in
- fix(core): handle optional response fields from code assist API by @sehoon38 [#17490](https://github.com/google-gemini/gemini-cli/pull/17490)
in [#20345](https://github.com/google-gemini/gemini-cli/pull/20345) - Update docs-writer skill with new resource by @g-samroberts in
- fix(cli): keep thought summary when loading phrases are off by @LyalinDotCom [#20917](https://github.com/google-gemini/gemini-cli/pull/20917)
in [#20497](https://github.com/google-gemini/gemini-cli/pull/20497) - fix(cli): pin clipboardy to ~5.2.x by @scidomino in
- feat(cli): add temporary flag to disable workspace policies by @Abhijit-2592 [#21009](https://github.com/google-gemini/gemini-cli/pull/21009)
in [#20523](https://github.com/google-gemini/gemini-cli/pull/20523) - feat: Implement slash command handling in ACP for
- Disable expensive and scheduled workflows on personal forks by @dewitt in `/memory`,`/init`,`/extensions` and `/restore` by @sripasg in
[#20449](https://github.com/google-gemini/gemini-cli/pull/20449) [#20528](https://github.com/google-gemini/gemini-cli/pull/20528)
- Moved markdown parsing logic to a separate util file by @devr0306 in - Docs/add hooks reference by @AadithyaAle in
[#20526](https://github.com/google-gemini/gemini-cli/pull/20526) [#20961](https://github.com/google-gemini/gemini-cli/pull/20961)
- fix(plan): prevent agent from using ask_user for shell command confirmation by - feat(plan): add copy subcommand to plan (#20491) by @ruomengz in
@Adib234 in [#20504](https://github.com/google-gemini/gemini-cli/pull/20504) [#20988](https://github.com/google-gemini/gemini-cli/pull/20988)
- fix(core): disable retries for code assist streaming requests by @sehoon38 in - fix(core): sanitize and length-check MCP tool qualified names by @abhipatel12
[#20561](https://github.com/google-gemini/gemini-cli/pull/20561) in [#20987](https://github.com/google-gemini/gemini-cli/pull/20987)
- feat(billing): implement G1 AI credits overage flow with billing telemetry by - Format the quota/limit style guide. by @g-samroberts in
@gsquared94 in [#21017](https://github.com/google-gemini/gemini-cli/pull/21017)
[#18590](https://github.com/google-gemini/gemini-cli/pull/18590) - fix(core): send shell output to model on cancel by @devr0306 in
- feat: better error messages by @gsquared94 in [#20501](https://github.com/google-gemini/gemini-cli/pull/20501)
[#20577](https://github.com/google-gemini/gemini-cli/pull/20577) - remove hardcoded tiername when missing tier by @sehoon38 in
- fix(ui): persist expansion in AskUser dialog when navigating options by @jerop [#21022](https://github.com/google-gemini/gemini-cli/pull/21022)
in [#20559](https://github.com/google-gemini/gemini-cli/pull/20559) - feat(acp): add set models interface by @skeshive in
- fix(cli): prevent sub-agent tool calls from leaking into UI by @abhipatel12 in [#20991](https://github.com/google-gemini/gemini-cli/pull/20991)
[#20580](https://github.com/google-gemini/gemini-cli/pull/20580)
- fix(cli): Shell autocomplete polish by @jacob314 in
[#20411](https://github.com/google-gemini/gemini-cli/pull/20411)
- Changelog for v0.31.0-preview.1 by @gemini-cli-robot in
[#20590](https://github.com/google-gemini/gemini-cli/pull/20590)
- Add slash command for promoting behavioral evals to CI blocking by @gundermanc
in [#20575](https://github.com/google-gemini/gemini-cli/pull/20575)
- Changelog for v0.30.1 by @gemini-cli-robot in
[#20589](https://github.com/google-gemini/gemini-cli/pull/20589)
- Add low/full CLI error verbosity mode for cleaner UI by @LyalinDotCom in
[#20399](https://github.com/google-gemini/gemini-cli/pull/20399)
- Disable Gemini PR reviews on draft PRs. by @gundermanc in
[#20362](https://github.com/google-gemini/gemini-cli/pull/20362)
- Docs: FAQ update by @jkcinouye in
[#20585](https://github.com/google-gemini/gemini-cli/pull/20585)
- fix(core): reduce intrusive MCP errors and deduplicate diagnostics by
@spencer426 in
[#20232](https://github.com/google-gemini/gemini-cli/pull/20232)
- docs: fix spelling typos in installation guide by @campox747 in
[#20579](https://github.com/google-gemini/gemini-cli/pull/20579)
- Promote stable tests to CI blocking. by @gundermanc in
[#20581](https://github.com/google-gemini/gemini-cli/pull/20581)
- feat(core): enable contiguous parallel admission for Kind.Agent tools by
@abhipatel12 in
[#20583](https://github.com/google-gemini/gemini-cli/pull/20583)
- Enforce import/no-duplicates as error by @Nixxx19 in
[#19797](https://github.com/google-gemini/gemini-cli/pull/19797)
- fix: merge duplicate imports in sdk and test-utils packages (1/4) by @Nixxx19
in [#19777](https://github.com/google-gemini/gemini-cli/pull/19777)
- fix: merge duplicate imports in a2a-server package (2/4) by @Nixxx19 in
[#19781](https://github.com/google-gemini/gemini-cli/pull/19781)
**Full Changelog**: **Full Changelog**:
https://github.com/google-gemini/gemini-cli/compare/v0.31.0-preview.3...v0.32.0-preview.0 https://github.com/google-gemini/gemini-cli/compare/v0.32.0-preview.0...v0.33.0-preview.0