|
1 | | -# Preview release: v0.33.0-preview.3 |
| 1 | +# Preview release: v0.33.0-preview.4 |
2 | 2 |
|
3 | | -Released: March 05, 2026 |
| 3 | +Released: March 06, 2026 |
4 | 4 |
|
5 | 5 | Our preview release includes the latest, new, and experimental features. This |
6 | 6 | release may not be as stable as our [latest weekly release](latest.md). |
@@ -29,163 +29,173 @@ npm install -g @google/gemini-cli@preview |
29 | 29 |
|
30 | 30 | ## What's Changed |
31 | 31 |
|
| 32 | +- fix(patch): cherry-pick 7ec477d to release/v0.33.0-preview.3-pr-21305 to patch |
| 33 | + version v0.33.0-preview.3 and create version 0.33.0-preview.4 by |
| 34 | + @gemini-cli-robot in |
| 35 | + [#21349](https://github.com/google-gemini/gemini-cli/pull/21349) |
32 | 36 | - fix(patch): cherry-pick 0135b03 to release/v0.33.0-preview.2-pr-21171 |
33 | 37 | [CONFLICTS] by @gemini-cli-robot in |
34 | 38 | [#21336](https://github.com/google-gemini/gemini-cli/pull/21336) |
35 | | - |
36 | | -* fix(patch): cherry-pick 0659ad1 to release/v0.33.0-preview.0-pr-21042 to patch |
| 39 | +- fix(patch): cherry-pick 173376b to release/v0.33.0-preview.1-pr-21157 to patch |
| 40 | + version v0.33.0-preview.1 and create version 0.33.0-preview.2 by |
| 41 | + @gemini-cli-robot in |
| 42 | + [#21300](https://github.com/google-gemini/gemini-cli/pull/21300) |
| 43 | +- fix(patch): cherry-pick 173376b to release/v0.33.0-preview.1-pr-21157 to patch |
| 44 | + version v0.33.0-preview.1 and create version 0.33.0-preview.2 by |
| 45 | + @gemini-cli-robot in |
| 46 | + [#21300](https://github.com/google-gemini/gemini-cli/pull/21300) |
| 47 | +- fix(patch): cherry-pick 0659ad1 to release/v0.33.0-preview.0-pr-21042 to patch |
37 | 48 | version v0.33.0-preview.0 and create version 0.33.0-preview.1 by |
38 | 49 | @gemini-cli-robot in |
39 | 50 | [#21047](https://github.com/google-gemini/gemini-cli/pull/21047) |
40 | | - |
41 | | -* Docs: Update model docs to remove Preview Features. by @jkcinouye in |
| 51 | +- Docs: Update model docs to remove Preview Features. by @jkcinouye in |
42 | 52 | [#20084](https://github.com/google-gemini/gemini-cli/pull/20084) |
43 | | -* docs: fix typo in installation documentation by @AdityaSharma-Git3207 in |
| 53 | +- docs: fix typo in installation documentation by @AdityaSharma-Git3207 in |
44 | 54 | [#20153](https://github.com/google-gemini/gemini-cli/pull/20153) |
45 | | -* docs: add Windows PowerShell equivalents for environments and scripting by |
| 55 | +- docs: add Windows PowerShell equivalents for environments and scripting by |
46 | 56 | @scidomino in [#20333](https://github.com/google-gemini/gemini-cli/pull/20333) |
47 | | -* fix(core): parse raw ASCII buffer strings in Gaxios errors by @sehoon38 in |
| 57 | +- fix(core): parse raw ASCII buffer strings in Gaxios errors by @sehoon38 in |
48 | 58 | [#20626](https://github.com/google-gemini/gemini-cli/pull/20626) |
49 | | -* chore(release): bump version to 0.33.0-nightly.20260227.ba149afa0 by @galz10 |
| 59 | +- chore(release): bump version to 0.33.0-nightly.20260227.ba149afa0 by @galz10 |
50 | 60 | in [#20637](https://github.com/google-gemini/gemini-cli/pull/20637) |
51 | | -* fix(github): use robot PAT for automated PRs to pass CLA check by @galz10 in |
| 61 | +- fix(github): use robot PAT for automated PRs to pass CLA check by @galz10 in |
52 | 62 | [#20641](https://github.com/google-gemini/gemini-cli/pull/20641) |
53 | | -* chore/release: bump version to 0.33.0-nightly.20260228.1ca5c05d0 by |
| 63 | +- chore/release: bump version to 0.33.0-nightly.20260228.1ca5c05d0 by |
54 | 64 | @gemini-cli-robot in |
55 | 65 | [#20644](https://github.com/google-gemini/gemini-cli/pull/20644) |
56 | | -* Changelog for v0.31.0 by @gemini-cli-robot in |
| 66 | +- Changelog for v0.31.0 by @gemini-cli-robot in |
57 | 67 | [#20634](https://github.com/google-gemini/gemini-cli/pull/20634) |
58 | | -* fix: use full paths for ACP diff payloads by @JagjeevanAK in |
| 68 | +- fix: use full paths for ACP diff payloads by @JagjeevanAK in |
59 | 69 | [#19539](https://github.com/google-gemini/gemini-cli/pull/19539) |
60 | | -* Changelog for v0.32.0-preview.0 by @gemini-cli-robot in |
| 70 | +- Changelog for v0.32.0-preview.0 by @gemini-cli-robot in |
61 | 71 | [#20627](https://github.com/google-gemini/gemini-cli/pull/20627) |
62 | | -* fix: acp/zed race condition between MCP initialisation and prompt by |
| 72 | +- fix: acp/zed race condition between MCP initialisation and prompt by |
63 | 73 | @kartikangiras in |
64 | 74 | [#20205](https://github.com/google-gemini/gemini-cli/pull/20205) |
65 | | -* fix(cli): reset themeManager between tests to ensure isolation by |
| 75 | +- fix(cli): reset themeManager between tests to ensure isolation by |
66 | 76 | @NTaylorMullen in |
67 | 77 | [#20598](https://github.com/google-gemini/gemini-cli/pull/20598) |
68 | | -* refactor(core): Extract tool parameter names as constants by @SandyTao520 in |
| 78 | +- refactor(core): Extract tool parameter names as constants by @SandyTao520 in |
69 | 79 | [#20460](https://github.com/google-gemini/gemini-cli/pull/20460) |
70 | | -* fix(cli): resolve autoThemeSwitching when background hasn't changed but theme |
| 80 | +- fix(cli): resolve autoThemeSwitching when background hasn't changed but theme |
71 | 81 | mismatches by @sehoon38 in |
72 | 82 | [#20706](https://github.com/google-gemini/gemini-cli/pull/20706) |
73 | | -* feat(skills): add github-issue-creator skill by @sehoon38 in |
| 83 | +- feat(skills): add github-issue-creator skill by @sehoon38 in |
74 | 84 | [#20709](https://github.com/google-gemini/gemini-cli/pull/20709) |
75 | | -* fix(cli): allow sub-agent confirmation requests in UI while preventing |
| 85 | +- fix(cli): allow sub-agent confirmation requests in UI while preventing |
76 | 86 | background flicker by @abhipatel12 in |
77 | 87 | [#20722](https://github.com/google-gemini/gemini-cli/pull/20722) |
78 | | -* Merge User and Agent Card Descriptions #20849 by @adamfweidman in |
| 88 | +- Merge User and Agent Card Descriptions #20849 by @adamfweidman in |
79 | 89 | [#20850](https://github.com/google-gemini/gemini-cli/pull/20850) |
80 | | -* fix(core): reduce LLM-based loop detection false positives by @SandyTao520 in |
| 90 | +- fix(core): reduce LLM-based loop detection false positives by @SandyTao520 in |
81 | 91 | [#20701](https://github.com/google-gemini/gemini-cli/pull/20701) |
82 | | -* fix(plan): deflake plan mode integration tests by @Adib234 in |
| 92 | +- fix(plan): deflake plan mode integration tests by @Adib234 in |
83 | 93 | [#20477](https://github.com/google-gemini/gemini-cli/pull/20477) |
84 | | -* Add /unassign support by @scidomino in |
| 94 | +- Add /unassign support by @scidomino in |
85 | 95 | [#20864](https://github.com/google-gemini/gemini-cli/pull/20864) |
86 | | -* feat(core): implement HTTP authentication support for A2A remote agents by |
| 96 | +- feat(core): implement HTTP authentication support for A2A remote agents by |
87 | 97 | @SandyTao520 in |
88 | 98 | [#20510](https://github.com/google-gemini/gemini-cli/pull/20510) |
89 | | -* feat(core): centralize read_file limits and update gemini-3 description by |
| 99 | +- feat(core): centralize read_file limits and update gemini-3 description by |
90 | 100 | @aishaneeshah in |
91 | 101 | [#20619](https://github.com/google-gemini/gemini-cli/pull/20619) |
92 | | -* Do not block CI on evals by @gundermanc in |
| 102 | +- Do not block CI on evals by @gundermanc in |
93 | 103 | [#20870](https://github.com/google-gemini/gemini-cli/pull/20870) |
94 | | -* document node limitation for shift+tab by @scidomino in |
| 104 | +- document node limitation for shift+tab by @scidomino in |
95 | 105 | [#20877](https://github.com/google-gemini/gemini-cli/pull/20877) |
96 | | -* Add install as an option when extension is selected. by @DavidAPierce in |
| 106 | +- Add install as an option when extension is selected. by @DavidAPierce in |
97 | 107 | [#20358](https://github.com/google-gemini/gemini-cli/pull/20358) |
98 | | -* Update CODEOWNERS for README.md reviewers by @g-samroberts in |
| 108 | +- Update CODEOWNERS for README.md reviewers by @g-samroberts in |
99 | 109 | [#20860](https://github.com/google-gemini/gemini-cli/pull/20860) |
100 | | -* feat(core): truncate large MCP tool output by @SandyTao520 in |
| 110 | +- feat(core): truncate large MCP tool output by @SandyTao520 in |
101 | 111 | [#19365](https://github.com/google-gemini/gemini-cli/pull/19365) |
102 | | -* Subagent activity UX. by @gundermanc in |
| 112 | +- Subagent activity UX. by @gundermanc in |
103 | 113 | [#17570](https://github.com/google-gemini/gemini-cli/pull/17570) |
104 | | -* style(cli) : Dialog pattern for /hooks Command by @AbdulTawabJuly in |
| 114 | +- style(cli) : Dialog pattern for /hooks Command by @AbdulTawabJuly in |
105 | 115 | [#17930](https://github.com/google-gemini/gemini-cli/pull/17930) |
106 | | -* feat: redesign header to be compact with ASCII icon by @keithguerin in |
| 116 | +- feat: redesign header to be compact with ASCII icon by @keithguerin in |
107 | 117 | [#18713](https://github.com/google-gemini/gemini-cli/pull/18713) |
108 | | -* fix(core): ensure subagents use qualified MCP tool names by @abhipatel12 in |
| 118 | +- fix(core): ensure subagents use qualified MCP tool names by @abhipatel12 in |
109 | 119 | [#20801](https://github.com/google-gemini/gemini-cli/pull/20801) |
110 | | -* feat(core): support authenticated A2A agent card discovery by @SandyTao520 in |
| 120 | +- feat(core): support authenticated A2A agent card discovery by @SandyTao520 in |
111 | 121 | [#20622](https://github.com/google-gemini/gemini-cli/pull/20622) |
112 | | -* refactor(cli): fully remove React anti patterns, improve type safety and fix |
| 122 | +- refactor(cli): fully remove React anti patterns, improve type safety and fix |
113 | 123 | UX oversights in SettingsDialog.tsx by @psinha40898 in |
114 | 124 | [#18963](https://github.com/google-gemini/gemini-cli/pull/18963) |
115 | | -* Adding MCPOAuthProvider implementing the MCPSDK OAuthClientProvider by |
| 125 | +- Adding MCPOAuthProvider implementing the MCPSDK OAuthClientProvider by |
116 | 126 | @Nayana-Parameswarappa in |
117 | 127 | [#20121](https://github.com/google-gemini/gemini-cli/pull/20121) |
118 | | -* feat(core): add tool name validation in TOML policy files by @allenhutchison |
| 128 | +- feat(core): add tool name validation in TOML policy files by @allenhutchison |
119 | 129 | in [#19281](https://github.com/google-gemini/gemini-cli/pull/19281) |
120 | | -* docs: fix broken markdown links in main README.md by @Hamdanbinhashim in |
| 130 | +- docs: fix broken markdown links in main README.md by @Hamdanbinhashim in |
121 | 131 | [#20300](https://github.com/google-gemini/gemini-cli/pull/20300) |
122 | | -* refactor(core): replace manual syncPlanModeTools with declarative policy rules |
| 132 | +- refactor(core): replace manual syncPlanModeTools with declarative policy rules |
123 | 133 | by @jerop in [#20596](https://github.com/google-gemini/gemini-cli/pull/20596) |
124 | | -* fix(core): increase default headers timeout to 5 minutes by @gundermanc in |
| 134 | +- fix(core): increase default headers timeout to 5 minutes by @gundermanc in |
125 | 135 | [#20890](https://github.com/google-gemini/gemini-cli/pull/20890) |
126 | | -* feat(admin): enable 30 day default retention for chat history & remove warning |
| 136 | +- feat(admin): enable 30 day default retention for chat history & remove warning |
127 | 137 | by @skeshive in |
128 | 138 | [#20853](https://github.com/google-gemini/gemini-cli/pull/20853) |
129 | | -* feat(plan): support annotating plans with feedback for iteration by @Adib234 |
| 139 | +- feat(plan): support annotating plans with feedback for iteration by @Adib234 |
130 | 140 | in [#20876](https://github.com/google-gemini/gemini-cli/pull/20876) |
131 | | -* Add some dos and don'ts to behavioral evals README. by @gundermanc in |
| 141 | +- Add some dos and don'ts to behavioral evals README. by @gundermanc in |
132 | 142 | [#20629](https://github.com/google-gemini/gemini-cli/pull/20629) |
133 | | -* fix(core): skip telemetry logging for AbortError exceptions by @yunaseoul in |
| 143 | +- fix(core): skip telemetry logging for AbortError exceptions by @yunaseoul in |
134 | 144 | [#19477](https://github.com/google-gemini/gemini-cli/pull/19477) |
135 | | -* fix(core): restrict "System: Please continue" invalid stream retry to Gemini 2 |
| 145 | +- fix(core): restrict "System: Please continue" invalid stream retry to Gemini 2 |
136 | 146 | models by @SandyTao520 in |
137 | 147 | [#20897](https://github.com/google-gemini/gemini-cli/pull/20897) |
138 | | -* ci(evals): only run evals in CI if prompts or tools changed by @gundermanc in |
| 148 | +- ci(evals): only run evals in CI if prompts or tools changed by @gundermanc in |
139 | 149 | [#20898](https://github.com/google-gemini/gemini-cli/pull/20898) |
140 | | -* Build binary by @aswinashok44 in |
| 150 | +- Build binary by @aswinashok44 in |
141 | 151 | [#18933](https://github.com/google-gemini/gemini-cli/pull/18933) |
142 | | -* Code review fixes as a pr by @jacob314 in |
| 152 | +- Code review fixes as a pr by @jacob314 in |
143 | 153 | [#20612](https://github.com/google-gemini/gemini-cli/pull/20612) |
144 | | -* fix(ci): handle empty APP_ID in stale PR closer by @bdmorgan in |
| 154 | +- fix(ci): handle empty APP_ID in stale PR closer by @bdmorgan in |
145 | 155 | [#20919](https://github.com/google-gemini/gemini-cli/pull/20919) |
146 | | -* feat(cli): invert context window display to show usage by @keithguerin in |
| 156 | +- feat(cli): invert context window display to show usage by @keithguerin in |
147 | 157 | [#20071](https://github.com/google-gemini/gemini-cli/pull/20071) |
148 | | -* fix(plan): clean up session directories and plans on deletion by @jerop in |
| 158 | +- fix(plan): clean up session directories and plans on deletion by @jerop in |
149 | 159 | [#20914](https://github.com/google-gemini/gemini-cli/pull/20914) |
150 | | -* fix(core): enforce optionality for API response fields in code_assist by |
| 160 | +- fix(core): enforce optionality for API response fields in code_assist by |
151 | 161 | @sehoon38 in [#20714](https://github.com/google-gemini/gemini-cli/pull/20714) |
152 | | -* feat(extensions): add support for plan directory in extension manifest by |
| 162 | +- feat(extensions): add support for plan directory in extension manifest by |
153 | 163 | @mahimashanware in |
154 | 164 | [#20354](https://github.com/google-gemini/gemini-cli/pull/20354) |
155 | | -* feat(plan): enable built-in research subagents in plan mode by @Adib234 in |
| 165 | +- feat(plan): enable built-in research subagents in plan mode by @Adib234 in |
156 | 166 | [#20972](https://github.com/google-gemini/gemini-cli/pull/20972) |
157 | | -* feat(agents): directly indicate auth required state by @adamfweidman in |
| 167 | +- feat(agents): directly indicate auth required state by @adamfweidman in |
158 | 168 | [#20986](https://github.com/google-gemini/gemini-cli/pull/20986) |
159 | | -* fix(cli): wait for background auto-update before relaunching by @scidomino in |
| 169 | +- fix(cli): wait for background auto-update before relaunching by @scidomino in |
160 | 170 | [#20904](https://github.com/google-gemini/gemini-cli/pull/20904) |
161 | | -* fix: pre-load @scripts/copy_files.js references from external editor prompts |
| 171 | +- fix: pre-load @scripts/copy_files.js references from external editor prompts |
162 | 172 | by @kartikangiras in |
163 | 173 | [#20963](https://github.com/google-gemini/gemini-cli/pull/20963) |
164 | | -* feat(evals): add behavioral evals for ask_user tool by @Adib234 in |
| 174 | +- feat(evals): add behavioral evals for ask_user tool by @Adib234 in |
165 | 175 | [#20620](https://github.com/google-gemini/gemini-cli/pull/20620) |
166 | | -* refactor common settings logic for skills,agents by @ishaanxgupta in |
| 176 | +- refactor common settings logic for skills,agents by @ishaanxgupta in |
167 | 177 | [#17490](https://github.com/google-gemini/gemini-cli/pull/17490) |
168 | | -* Update docs-writer skill with new resource by @g-samroberts in |
| 178 | +- Update docs-writer skill with new resource by @g-samroberts in |
169 | 179 | [#20917](https://github.com/google-gemini/gemini-cli/pull/20917) |
170 | | -* fix(cli): pin clipboardy to ~5.2.x by @scidomino in |
| 180 | +- fix(cli): pin clipboardy to ~5.2.x by @scidomino in |
171 | 181 | [#21009](https://github.com/google-gemini/gemini-cli/pull/21009) |
172 | | -* feat: Implement slash command handling in ACP for |
| 182 | +- feat: Implement slash command handling in ACP for |
173 | 183 | `/memory`,`/init`,`/extensions` and `/restore` by @sripasg in |
174 | 184 | [#20528](https://github.com/google-gemini/gemini-cli/pull/20528) |
175 | | -* Docs/add hooks reference by @AadithyaAle in |
| 185 | +- Docs/add hooks reference by @AadithyaAle in |
176 | 186 | [#20961](https://github.com/google-gemini/gemini-cli/pull/20961) |
177 | | -* feat(plan): add copy subcommand to plan (#20491) by @ruomengz in |
| 187 | +- feat(plan): add copy subcommand to plan (#20491) by @ruomengz in |
178 | 188 | [#20988](https://github.com/google-gemini/gemini-cli/pull/20988) |
179 | | -* fix(core): sanitize and length-check MCP tool qualified names by @abhipatel12 |
| 189 | +- fix(core): sanitize and length-check MCP tool qualified names by @abhipatel12 |
180 | 190 | in [#20987](https://github.com/google-gemini/gemini-cli/pull/20987) |
181 | | -* Format the quota/limit style guide. by @g-samroberts in |
| 191 | +- Format the quota/limit style guide. by @g-samroberts in |
182 | 192 | [#21017](https://github.com/google-gemini/gemini-cli/pull/21017) |
183 | | -* fix(core): send shell output to model on cancel by @devr0306 in |
| 193 | +- fix(core): send shell output to model on cancel by @devr0306 in |
184 | 194 | [#20501](https://github.com/google-gemini/gemini-cli/pull/20501) |
185 | | -* remove hardcoded tiername when missing tier by @sehoon38 in |
| 195 | +- remove hardcoded tiername when missing tier by @sehoon38 in |
186 | 196 | [#21022](https://github.com/google-gemini/gemini-cli/pull/21022) |
187 | | -* feat(acp): add set models interface by @skeshive in |
| 197 | +- feat(acp): add set models interface by @skeshive in |
188 | 198 | [#20991](https://github.com/google-gemini/gemini-cli/pull/20991) |
189 | 199 |
|
190 | 200 | **Full Changelog**: |
191 | | -https://github.com/google-gemini/gemini-cli/compare/v0.32.0-preview.0...v0.33.0-preview.3 |
| 201 | +https://github.com/google-gemini/gemini-cli/compare/v0.32.0-preview.0...v0.33.0-preview.4 |
0 commit comments