From 41369f67eb77ab42582469a5858a41b8a090dbfd Mon Sep 17 00:00:00 2001 From: Jenna Inouye Date: Wed, 14 Jan 2026 13:27:33 -0800 Subject: [PATCH] Docs: Update release notes for 1/13/2026 (#16583) Co-authored-by: Tommaso Sciortino --- docs/changelogs/index.md | 25 +++ docs/changelogs/latest.md | 288 ++++++++++++------------ docs/changelogs/preview.md | 329 +++++++++++++++++---------- docs/changelogs/releases.md | 431 +++++++++++++++++++++++++++++++++--- 4 files changed, 792 insertions(+), 281 deletions(-) diff --git a/docs/changelogs/index.md b/docs/changelogs/index.md index b0ae3518bf..5cd0ff8f9c 100644 --- a/docs/changelogs/index.md +++ b/docs/changelogs/index.md @@ -18,6 +18,31 @@ on GitHub. | [Preview](preview.md) | Experimental features ready for early feedback. | | [Stable](latest.md) | Stable, recommended for general use. | +## Announcements: v0.23.0 - 2026-01-07 + +- 🎉 **Experimental Agent Skills Support in Preview:** Gemini CLI now supports + [Agent Skills](https://agentskills.io/home) in our preview builds. This is an + early preview where we’re looking for feedback! + - Install Preview: `npm install -g @google/gemini-cli@preview` + - Enable in `/settings` + - Docs: + [https://geminicli.com/docs/cli/skills/](https://geminicli.com/docs/cli/skills/) +- **Gemini CLI wrapped:** Run `npx gemini-wrapped` to visualize your usage + stats, top models, languages, and more! +- **Windows clipboard image support:** Windows users can now paste images + directly from their clipboard into the CLI using `Alt`+`V`. + ([pr](https://github.com/google-gemini/gemini-cli/pull/13997) by + [@sgeraldes](https://github.com/sgeraldes)) +- **Terminal background color detection:** Automatically optimizes your + terminal's background color to select compatible themes and provide + accessibility warnings. + ([pr](https://github.com/google-gemini/gemini-cli/pull/15132) by + [@jacob314](https://github.com/jacob314)) +- **Session logout:** Use the new `/logout` command to instantly clear + credentials and reset your authentication state for seamless account + switching. ([pr](https://github.com/google-gemini/gemini-cli/pull/13383) by + [@CN-Scars](https://github.com/CN-Scars)) + ## Announcements: v0.22.0 - 2025-12-22 - 🎉**Free Tier + Gemini 3:** Free tier users now all have access to Gemini 3 diff --git a/docs/changelogs/latest.md b/docs/changelogs/latest.md index 295a4f6e3e..fb26d6a911 100644 --- a/docs/changelogs/latest.md +++ b/docs/changelogs/latest.md @@ -1,6 +1,6 @@ -# Latest stable release: v0.22.0 - v0.22.5 +# Latest stable release: v0.23.0 -Released: December 30, 2025 +Released: January 6, 2026 For most users, our latest stable release is the recommended release. Install the latest stable version with: @@ -11,143 +11,155 @@ npm install -g @google/gemini-cli ## Highlights -- **Comprehensive quota visibility:** View usage statistics for all available - models in the `/stats` command, even those not yet used in your current - session. ([pic](https://imgur.com/a/cKyDtYh), - [pr](https://github.com/google-gemini/gemini-cli/pull/14764) by - [@sehoon38](https://github.com/sehoon38)) -- **Polished CLI statistics:** We’ve cleaned up the `/stats` view to prioritize - actionable quota information while providing a detailed token and - cache-efficiency breakdown in `/stats model` - ([login with Google](https://imgur.com/a/w9xKthm), - [api key](https://imgur.com/a/FjQPHOY), - [model stats](https://imgur.com/a/VfWzVgw), - [pr](https://github.com/google-gemini/gemini-cli/pull/14961) by +- **Gemini CLI wrapped:** Run `npx gemini-wrapped` to visualize your usage + stats, top models, languages, and more! +- **Windows clipboard image support:** Windows users can now paste images + directly from their clipboard into the CLI using `Alt`+`V`. + ([pr](https://github.com/google-gemini/gemini-cli/pull/13997) by + [@sgeraldes](https://github.com/sgeraldes)) +- **Terminal background color detection:** Automatically optimizes your + terminal's background color to select compatible themes and provide + accessibility warnings. + ([pr](https://github.com/google-gemini/gemini-cli/pull/15132) by [@jacob314](https://github.com/jacob314)) -- **Multi-file drag & drop:** Multi-file drag & drop is now supported and - properly translated to be prefixed with `@`. - ([pr](https://github.com/google-gemini/gemini-cli/pull/14832) by - [@jackwotherspoon](https://github.com/jackwotherspoon)) +- **Session logout:** Use the new `/logout` command to instantly clear + credentials and reset your authentication state for seamless account + switching. ([pr](https://github.com/google-gemini/gemini-cli/pull/13383) by + [@CN-Scars](https://github.com/CN-Scars)) -## What's Changed +## What's changed -- feat(ide): fallback to GEMINI_CLI_IDE_AUTH_TOKEN env var by @skeshive in - https://github.com/google-gemini/gemini-cli/pull/14843 -- feat: display quota stats for unused models in /stats by @sehoon38 in - https://github.com/google-gemini/gemini-cli/pull/14764 -- feat: ensure codebase investigator uses preview model when main agent does by - @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/14412 -- chore: add closing reason to stale bug workflow by @galz10 in - https://github.com/google-gemini/gemini-cli/pull/14861 -- Send the model and CLI version with the user agent by @gundermanc in - https://github.com/google-gemini/gemini-cli/pull/14865 -- refactor(sessions): move session summary generation to startup by - @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14691 -- Limit search depth in path corrector by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/14869 -- Fix: Correct typo in code comment by @kuishou68 in - https://github.com/google-gemini/gemini-cli/pull/14671 -- feat(core): Plumbing for late resolution of model configs. by @joshualitt in - https://github.com/google-gemini/gemini-cli/pull/14597 -- feat: attempt more error parsing by @adamfweidman in - https://github.com/google-gemini/gemini-cli/pull/14899 -- Add missing await. by @gundermanc in - https://github.com/google-gemini/gemini-cli/pull/14910 -- feat(core): Add support for transcript_path in hooks for git-ai/Gemini - extension by @svarlamov in - https://github.com/google-gemini/gemini-cli/pull/14663 -- refactor: implement DelegateToAgentTool with discriminated union by - @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/14769 -- feat: reset availabilityService on /auth by @adamfweidman in - https://github.com/google-gemini/gemini-cli/pull/14911 -- chore/release: bump version to 0.21.0-nightly.20251211.8c83e1ea9 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14924 -- Fix: Correctly detect MCP tool errors by @kevin-ramdass in - https://github.com/google-gemini/gemini-cli/pull/14937 -- increase labeler timeout by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/14922 -- tool(cli): tweak the frontend tool to be aware of more core files from the cli - by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14962 -- feat(cli): polish cached token stats and simplify stats display when quota is - present. by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/14961 -- feat(settings-validation): add validation for settings schema by @lifefloating - in https://github.com/google-gemini/gemini-cli/pull/12929 -- fix(ide): Update IDE extension to write auth token in env var by @skeshive in - https://github.com/google-gemini/gemini-cli/pull/14999 -- Revert "chore(deps): bump express from 5.1.0 to 5.2.0" by @skeshive in - https://github.com/google-gemini/gemini-cli/pull/14998 -- feat(a2a): Introduce /init command for a2a server by @cocosheng-g in - https://github.com/google-gemini/gemini-cli/pull/13419 -- feat: support multi-file drag and drop of images by @jackwotherspoon in - https://github.com/google-gemini/gemini-cli/pull/14832 -- fix(policy): allow codebase_investigator by default in read-only policy by - @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15000 -- refactor(ide ext): Update port file name + switch to 1-based index for - characters + remove truncation text by @skeshive in - https://github.com/google-gemini/gemini-cli/pull/10501 -- fix(vscode-ide-companion): correct license generation for workspace - dependencies by @skeshive in - https://github.com/google-gemini/gemini-cli/pull/15004 -- fix: temp fix for subagent invocation until subagent delegation is merged to - stable by @abhipatel12 in - https://github.com/google-gemini/gemini-cli/pull/15007 -- test: update ide detection tests to make them more robust when run in an ide - by @kevin-ramdass in https://github.com/google-gemini/gemini-cli/pull/15008 -- Remove flex from stats display. See snapshots for diffs. by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/14983 -- Add license field into package.json by @jb-perez in - https://github.com/google-gemini/gemini-cli/pull/14473 -- feat: Persistent "Always Allow" policies with granular shell & MCP support by - @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14737 -- chore/release: bump version to 0.21.0-nightly.20251212.54de67536 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14969 -- fix(core): commandPrefix word boundary and compound command safety by - @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15006 -- chore(docs): add 'Maintainers only' label info to CONTRIBUTING.md by @jacob314 - in https://github.com/google-gemini/gemini-cli/pull/14914 -- Refresh hooks when refreshing extensions. by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/14918 -- Add clarity to error messages by @gsehgal in - https://github.com/google-gemini/gemini-cli/pull/14879 -- chore : remove a redundant tip by @JayadityaGit in - https://github.com/google-gemini/gemini-cli/pull/14947 -- chore/release: bump version to 0.21.0-nightly.20251213.977248e09 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15029 -- Disallow redundant typecasts. by @gundermanc in - https://github.com/google-gemini/gemini-cli/pull/15030 -- fix(auth): prioritize GEMINI_API_KEY env var and skip unnecessary key… by - @galz10 in https://github.com/google-gemini/gemini-cli/pull/14745 -- fix: use zod for safety check result validation by @allenhutchison in - https://github.com/google-gemini/gemini-cli/pull/15026 -- update(telemetry): add hashed_extension_name to field to extension events by - @kiranani in https://github.com/google-gemini/gemini-cli/pull/15025 -- fix: similar to policy-engine, throw error in case of requiring tool execution - confirmation for non-interactive mode by @MayV in - https://github.com/google-gemini/gemini-cli/pull/14702 -- Clean up processes in integration tests by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15102 -- docs: update policy engine getting started and defaults by @NTaylorMullen in - https://github.com/google-gemini/gemini-cli/pull/15105 -- Fix tool output fragmentation by encapsulating content in functionResponse by - @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/13082 -- Simplify method signature. by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15114 -- Show raw input token counts in json output. by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/15021 -- fix: Mark A2A requests as interactive by @MayV in - https://github.com/google-gemini/gemini-cli/pull/15108 -- use previewFeatures to determine which pro model to use for A2A by @sehoon38 - in https://github.com/google-gemini/gemini-cli/pull/15131 -- refactor(cli): fix settings merging so that settings using the new json format - take priority over ones using the old format by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/15116 -- fix(patch): cherry-pick a6d1245 to release/v0.22.0-preview.1-pr-15214 to patch - version v0.22.0-preview.1 and create version 0.22.0-preview.2 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15226 -- fix(patch): cherry-pick 9e6914d to release/v0.22.0-preview.2-pr-15288 to patch - version v0.22.0-preview.2 and create version 0.22.0-preview.3 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15294 +- Code assist service metrics. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15024 +- chore/release: bump version to 0.21.0-nightly.20251216.bb0c0d8ee by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15121 +- Docs by @Roaimkhan in https://github.com/google-gemini/gemini-cli/pull/15103 +- Use official ACP SDK and support HTTP/SSE based MCP servers by @SteffenDE in + https://github.com/google-gemini/gemini-cli/pull/13856 +- Remove foreground for themes other than shades of purple and holiday. by + @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14606 +- chore: remove repo specific tips by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15164 +- chore: remove user query from footer in debug mode by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15169 +- Disallow unnecessary awaits. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15172 +- Add one to the padding in settings dialog to avoid flicker. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15173 +- feat(core): introduce remote agent infrastructure and rename local executor by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15110 +- feat(cli): Add `/auth logout` command to clear credentials and auth state by + @CN-Scars in https://github.com/google-gemini/gemini-cli/pull/13383 +- (fix) Automated pr labeller by @DaanVersavel in + https://github.com/google-gemini/gemini-cli/pull/14885 +- feat: launch Gemini 3 Flash in Gemini CLI ⚡️⚡️⚡️ by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15196 +- Refactor: Migrate console.error in ripGrep.ts to debugLogger by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/15201 +- chore: update a2a-js to 0.3.7 by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/15197 +- chore(core): remove redundant isModelAvailabilityServiceEnabled toggle and + clean up dead code by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/15207 +- feat(core): Late resolve `GenerateContentConfig`s and reduce mutation. by + @joshualitt in https://github.com/google-gemini/gemini-cli/pull/14920 +- Respect previewFeatures value from the remote flag if undefined by @sehoon38 + in https://github.com/google-gemini/gemini-cli/pull/15214 +- feat(ui): add Windows clipboard image support and Alt+V paste workaround by + @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15218 +- chore(core): remove legacy fallback flags and migrate loop detection by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15213 +- fix(ui): Prevent eager slash command completion hiding sibling commands by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15224 +- Docs: Update Changelog for Dec 17, 2025 by @jkcinouye in + https://github.com/google-gemini/gemini-cli/pull/15204 +- Code Assist backend telemetry for user accept/reject of suggestions by + @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15206 +- fix(cli): correct initial history length handling for chat commands by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15223 +- chore/release: bump version to 0.21.0-nightly.20251218.739c02bd6 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15231 +- Change detailed model stats to use a new shared Table class to resolve + robustness issues. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15208 +- feat: add agent toml parser by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15112 +- Add core tool that adds all context from the core package. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15238 +- (docs): Add reference section to hooks documentation by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15159 +- feat(hooks): add support for friendly names and descriptions by @abhipatel12 + in https://github.com/google-gemini/gemini-cli/pull/15174 +- feat: Detect background color by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15132 +- add 3.0 to allowed sensitive keywords by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15276 +- feat: Pass additional environment variables to shell execution by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15160 +- Remove unused code by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15290 +- Handle all 429 as retryableQuotaError by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15288 +- Remove unnecessary dependencies by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15291 +- fix: prevent infinite loop in prompt completion on error by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/14548 +- fix(ui): show command suggestions even on perfect match and sort them by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15287 +- feat(hooks): reduce log verbosity and improve error reporting in UI by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15297 +- feat: simplify tool confirmation labels for better UX by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15296 +- chore/release: bump version to 0.21.0-nightly.20251219.70696e364 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15301 +- feat(core): Implement JIT context memory loading and UI sync by @SandyTao520 + in https://github.com/google-gemini/gemini-cli/pull/14469 +- feat(ui): Put "Allow for all future sessions" behind a setting off by default. + by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15322 +- fix(cli):change the placeholder of input during the shell mode by + @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/15135 +- Validate OAuth resource parameter matches MCP server URL by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15289 +- docs(cli): add System Prompt Override (GEMINI_SYSTEM_MD) by @ashmod in + https://github.com/google-gemini/gemini-cli/pull/9515 +- more robust command parsing logs by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15339 +- Introspection agent demo by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15232 +- fix(core): sanitize hook command expansion and prevent injection by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15343 +- fix(folder trust): add validation for trusted folder level by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/12215 +- fix(cli): fix right border overflow in trust dialogs by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15350 +- fix(policy): fix bug where accepting-edits continued after it was turned off + by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15351 +- fix: prevent infinite relaunch loop when --resume fails (#14941) by @Ying-xi + in https://github.com/google-gemini/gemini-cli/pull/14951 +- chore/release: bump version to 0.21.0-nightly.20251220.41a1a3eed by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15352 +- feat(telemetry): add clearcut logging for hooks by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15405 +- fix(core): Add `.geminiignore` support to SearchText tool by @xyrolle in + https://github.com/google-gemini/gemini-cli/pull/13763 +- fix(patch): cherry-pick 0843d9a to release/v0.23.0-preview.0-pr-15443 to patch + version v0.23.0-preview.0 and create version 0.23.0-preview.1 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15445 +- fix(patch): cherry-pick 9cdb267 to release/v0.23.0-preview.1-pr-15494 to patch + version v0.23.0-preview.1 and create version 0.23.0-preview.2 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15592 +- fix(patch): cherry-pick 37be162 to release/v0.23.0-preview.2-pr-15601 to patch + version v0.23.0-preview.2 and create version 0.23.0-preview.3 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15603 +- fix(patch): cherry-pick 07e597d to release/v0.23.0-preview.3-pr-15684 + [CONFLICTS] by @gemini-cli-robot in + https://github.com/google-gemini/gemini-cli/pull/15734 +- fix(patch): cherry-pick c31f053 to release/v0.23.0-preview.4-pr-16004 to patch + version v0.23.0-preview.4 and create version 0.23.0-preview.5 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/16027 +- fix(patch): cherry-pick 788bb04 to release/v0.23.0-preview.5-pr-15817 + [CONFLICTS] by @gemini-cli-robot in + https://github.com/google-gemini/gemini-cli/pull/16038 -**Full Changelog**: -https://github.com/google-gemini/gemini-cli/compare/v0.21.3...v0.22.0 +**Full changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.22.5...v0.23.0 diff --git a/docs/changelogs/preview.md b/docs/changelogs/preview.md index a3484ce03c..981dce272a 100644 --- a/docs/changelogs/preview.md +++ b/docs/changelogs/preview.md @@ -1,6 +1,6 @@ -# Preview release: Release v0.23.0-preview.0 +# Preview release: Release v0.24.0-preview.0 -Released: December 22, 2025 +Released: January 6, 2026 Our preview release includes the latest, new, and experimental features. This release may not be as stable as our [latest weekly release](latest.md). @@ -11,121 +11,214 @@ To install the preview release: npm install -g @google/gemini-cli@preview ``` -## What's Changed +## What's changed -- Code assist service metrics. by @gundermanc in - https://github.com/google-gemini/gemini-cli/pull/15024 -- chore/release: bump version to 0.21.0-nightly.20251216.bb0c0d8ee by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15121 -- Docs by @Roaimkhan in https://github.com/google-gemini/gemini-cli/pull/15103 -- Use official ACP SDK and support HTTP/SSE based MCP servers by @SteffenDE in - https://github.com/google-gemini/gemini-cli/pull/13856 -- Remove foreground for themes other than shades of purple and holiday. by - @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14606 -- chore: remove repo specific tips by @jackwotherspoon in - https://github.com/google-gemini/gemini-cli/pull/15164 -- chore: remove user query from footer in debug mode by @jackwotherspoon in - https://github.com/google-gemini/gemini-cli/pull/15169 -- Disallow unnecessary awaits. by @gundermanc in - https://github.com/google-gemini/gemini-cli/pull/15172 -- Add one to the padding in settings dialog to avoid flicker. by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/15173 -- feat(core): introduce remote agent infrastructure and rename local executor by - @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15110 -- feat(cli): Add `/auth logout` command to clear credentials and auth state by - @CN-Scars in https://github.com/google-gemini/gemini-cli/pull/13383 -- (fix) Automated pr labeler by @DaanVersavel in - https://github.com/google-gemini/gemini-cli/pull/14885 -- feat: launch Gemini 3 Flash in Gemini CLI ⚡️⚡️⚡️ by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15196 -- Refactor: Migrate console.error in ripGrep.ts to debugLogger by @Adib234 in - https://github.com/google-gemini/gemini-cli/pull/15201 -- chore: update a2a-js to 0.3.7 by @adamfweidman in - https://github.com/google-gemini/gemini-cli/pull/15197 -- chore(core): remove redundant isModelAvailabilityServiceEnabled toggle and - clean up dead code by @adamfweidman in - https://github.com/google-gemini/gemini-cli/pull/15207 -- feat(core): Late resolve `GenerateContentConfig`s and reduce mutation. by - @joshualitt in https://github.com/google-gemini/gemini-cli/pull/14920 -- Respect previewFeatures value from the remote flag if undefined by @sehoon38 - in https://github.com/google-gemini/gemini-cli/pull/15214 -- feat(ui): add Windows clipboard image support and Alt+V paste workaround by - @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15218 -- chore(core): remove legacy fallback flags and migrate loop detection by - @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15213 -- fix(ui): Prevent eager slash command completion hiding sibling commands by - @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15224 -- Docs: Update Changelog for Dec 17, 2025 by @jkcinouye in - https://github.com/google-gemini/gemini-cli/pull/15204 -- Code Assist backend telemetry for user accept/reject of suggestions by - @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15206 -- fix(cli): correct initial history length handling for chat commands by - @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15223 -- chore/release: bump version to 0.21.0-nightly.20251218.739c02bd6 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15231 -- Change detailed model stats to use a new shared Table class to resolve - robustness issues. by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/15208 -- feat: add agent toml parser by @abhipatel12 in - https://github.com/google-gemini/gemini-cli/pull/15112 -- Add core tool that adds all context from the core package. by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/15238 -- (docs): Add reference section to hooks documentation by @abhipatel12 in - https://github.com/google-gemini/gemini-cli/pull/15159 -- feat(hooks): add support for friendly names and descriptions by @abhipatel12 - in https://github.com/google-gemini/gemini-cli/pull/15174 -- feat: Detect background color by @jacob314 in - https://github.com/google-gemini/gemini-cli/pull/15132 -- add 3.0 to allowed sensitive keywords by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15276 -- feat: Pass additional environment variables to shell execution by @galz10 in - https://github.com/google-gemini/gemini-cli/pull/15160 -- Remove unused code by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15290 -- Handle all 429 as retryableQuotaError by @sehoon38 in - https://github.com/google-gemini/gemini-cli/pull/15288 -- Remove unnecessary dependencies by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15291 -- fix: prevent infinite loop in prompt completion on error by @galz10 in - https://github.com/google-gemini/gemini-cli/pull/14548 -- fix(ui): show command suggestions even on perfect match and sort them by - @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15287 -- feat(hooks): reduce log verbosity and improve error reporting in UI by - @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15297 -- feat: simplify tool confirmation labels for better UX by @NTaylorMullen in - https://github.com/google-gemini/gemini-cli/pull/15296 -- chore/release: bump version to 0.21.0-nightly.20251219.70696e364 by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15301 -- feat(core): Implement JIT context memory loading and UI sync by @SandyTao520 - in https://github.com/google-gemini/gemini-cli/pull/14469 -- feat(ui): Put "Allow for all future sessions" behind a setting off by default. - by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15322 -- fix(cli):change the placeholder of input during the shell mode by - @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/15135 -- Validate OAuth resource parameter matches MCP server URL by @galz10 in - https://github.com/google-gemini/gemini-cli/pull/15289 -- docs(cli): add System Prompt Override (GEMINI_SYSTEM_MD) by @ashmod in - https://github.com/google-gemini/gemini-cli/pull/9515 -- more robust command parsing logs by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15339 -- Introspection agent demo by @scidomino in - https://github.com/google-gemini/gemini-cli/pull/15232 -- fix(core): sanitize hook command expansion and prevent injection by - @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15343 -- fix(folder trust): add validation for trusted folder level by @adamfweidman in - https://github.com/google-gemini/gemini-cli/pull/12215 -- fix(cli): fix right border overflow in trust dialogs by @galz10 in - https://github.com/google-gemini/gemini-cli/pull/15350 -- fix(policy): fix bug where accepting-edits continued after it was turned off - by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15351 -- fix: prevent infinite relaunch loop when --resume fails (#14941) by @Ying-xi - in https://github.com/google-gemini/gemini-cli/pull/14951 -- chore/release: bump version to 0.21.0-nightly.20251220.41a1a3eed by - @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15352 -- feat(telemetry): add clearcut logging for hooks by @abhipatel12 in - https://github.com/google-gemini/gemini-cli/pull/15405 -- fix(core): Add `.geminiignore` support to SearchText tool by @xyrolle in - https://github.com/google-gemini/gemini-cli/pull/13763 +- chore(core): refactor model resolution and cleanup fallback logic by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15228 +- Add Folder Trust Support To Hooks by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15325 +- Record timestamp with code assist metrics. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15439 +- feat(policy): implement dynamic mode-aware policy evaluation by @abhipatel12 + in https://github.com/google-gemini/gemini-cli/pull/15307 +- fix(core): use debugLogger.debug for startup profiler logs by @NTaylorMullen + in https://github.com/google-gemini/gemini-cli/pull/15443 +- feat(ui): Add security warning and improve layout for Hooks list by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15440 +- fix #15369, prevent crash on unhandled EIO error in readStdin cleanup by + @ElecTwix in https://github.com/google-gemini/gemini-cli/pull/15410 +- chore: improve error messages for --resume by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15360 +- chore: remove clipboard file by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15447 +- Implemented unified secrets sanitization and env. redaction options by + @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15348 +- feat: automatic `/model` persistence across Gemini CLI sessions by @niyasrad + in https://github.com/google-gemini/gemini-cli/pull/13199 +- refactor(core): remove deprecated permission aliases from BeforeToolHookOutput + by @StoyanD in https://github.com/google-gemini/gemini-cli/pull/14855 +- fix: add missing `type` field to MCPServerConfig by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15465 +- Make schema validation errors non-fatal by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15487 +- chore: limit MCP resources display to 10 by default by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15489 +- Add experimental in-CLI extension install and uninstall subcommands by + @chrstnb in https://github.com/google-gemini/gemini-cli/pull/15178 +- feat: Add A2A Client Manager and tests by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/15485 +- feat: terse transformations of image paths in text buffer by @psinha40898 in + https://github.com/google-gemini/gemini-cli/pull/4924 +- Security: Project-level hook warnings by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15470 +- Added modifyOtherKeys protocol support for tmux by @ved015 in + https://github.com/google-gemini/gemini-cli/pull/15524 +- chore(core): fix comment typo by @Mapleeeeeeeeeee in + https://github.com/google-gemini/gemini-cli/pull/15558 +- feat: Show snowfall animation for holiday theme by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15494 +- do not persist the fallback model by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15483 +- Resolve unhandled promise rejection in ide-client.ts by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/15587 +- fix(core): handle checkIsRepo failure in GitService.initialize by + @Mapleeeeeeeeeee in https://github.com/google-gemini/gemini-cli/pull/15574 +- fix(cli): add enableShellOutputEfficiency to settings schema by + @Mapleeeeeeeeeee in https://github.com/google-gemini/gemini-cli/pull/15560 +- Manual nightly version bump to 0.24.0-nightly.20251226.546baf993 by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15594 +- refactor(core): extract static concerns from CoreToolScheduler by @abhipatel12 + in https://github.com/google-gemini/gemini-cli/pull/15589 +- fix(core): enable granular shell command allowlisting in policy engine by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15601 +- chore/release: bump version to 0.24.0-nightly.20251227.37be16243 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15612 +- refactor: deprecate legacy confirmation settings and enforce Policy Engine by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15626 +- Migrate console to coreEvents.emitFeedback or debugLogger by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/15219 +- Exponential back-off retries for retryable error without a specified … by + @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/15684 +- feat(agents): add support for remote agents and multi-agent TOML files by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15437 +- Update wittyPhrases.ts by @segyges in + https://github.com/google-gemini/gemini-cli/pull/15697 +- refactor(auth): Refactor non-interactive mode auth validation & refresh by + @skeshive in https://github.com/google-gemini/gemini-cli/pull/15679 +- Revert "Update wittyPhrases.ts (#15697)" by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15719 +- fix(hooks): deduplicate agent hooks and add cross-platform integration tests + by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15701 +- Implement support for tool input modification by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15492 +- Add instructions to the extensions update info notification by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/14907 +- Add extension settings info to /extensions list by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/14905 +- Agent Skills: Implement Core Skill Infrastructure & Tiered Discovery by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15698 +- chore: remove cot style comments by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15735 +- feat(agents): Add remote agents to agent registry by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15711 +- feat(hooks): implement STOP_EXECUTION and enhance hook decision handling by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15685 +- Fix build issues caused by year-specific linter rule by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15780 +- fix(core): handle unhandled promise rejection in mcp-client-manager by + @kamja44 in https://github.com/google-gemini/gemini-cli/pull/14701 +- log fallback mode by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15817 +- Agent Skills: Implement Autonomous Activation Tool & Context Injection by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15725 +- fix(core): improve shell command with redirection detection by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15683 +- Add security docs by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15739 +- feat: add folder suggestions to `/dir add` command by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15724 +- Agent Skills: Implement Agent Integration and System Prompt Awareness by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15728 +- chore: cleanup old smart edit settings by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15832 +- Agent Skills: Status Bar Integration for Skill Counts by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15741 +- fix(core): mock powershell output in shell-utils test by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15831 +- Agent Skills: Unify Representation & Centralize Loading by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15833 +- Unify shell security policy and remove legacy logic by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15770 +- feat(core): restore MessageBus optionality for soft migration (Phase 1) by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15774 +- feat(core): Standardize Tool and Agent Invocation constructors (Phase 2) by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15775 +- feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard + Migration) by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15776 +- Agent Skills: Extension Support & Security Disclosure by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15834 +- feat(hooks): implement granular stop and block behavior for agent hooks by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15824 +- Agent Skills: Add gemini skills CLI management command by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15837 +- refactor: consolidate EditTool and SmartEditTool by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15857 +- fix(cli): mock fs.readdir in consent tests for Windows compatibility by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15904 +- refactor(core): Extract and integrate ToolExecutor by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15900 +- Fix terminal hang when user exits browser without logging in by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15748 +- fix: avoid SDK warning by not accessing .text getter in logging by @ved015 in + https://github.com/google-gemini/gemini-cli/pull/15706 +- Make default settings apply by @devr0306 in + https://github.com/google-gemini/gemini-cli/pull/15354 +- chore: rename smart-edit to edit by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15923 +- Opt-in to persist model from /model by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15820 +- fix: prevent /copy crash on Windows by skipping /dev/tty by @ManojINaik in + https://github.com/google-gemini/gemini-cli/pull/15657 +- Support context injection via SessionStart hook. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15746 +- Fix order of preflight by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15941 +- Fix failing unit tests by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15940 +- fix(cli): resolve paste issue on Windows terminals. by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15932 +- Agent Skills: Implement /skills reload by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15865 +- Add setting to support OSC 52 paste by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15336 +- remove manual string when displaying manual model in the footer by @sehoon38 + in https://github.com/google-gemini/gemini-cli/pull/15967 +- fix(core): use correct interactive check for system prompt by @ppergame in + https://github.com/google-gemini/gemini-cli/pull/15020 +- Inform user of missing settings on extensions update by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/15944 +- feat(policy): allow 'modes' in user and admin policies by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15977 +- fix: default folder trust to untrusted for enhanced security by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15943 +- Add description for each settings item in /settings by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15936 +- Use GetOperation to poll for OnboardUser completion by @ishaanxgupta in + https://github.com/google-gemini/gemini-cli/pull/15827 +- Agent Skills: Add skill directory to WorkspaceContext upon activation by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15870 +- Fix settings command fallback by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/15926 +- fix: writeTodo construction by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/16014 +- properly disable keyboard modes on exit by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/16006 +- Add workflow to label child issues for rollup by @bdmorgan in + https://github.com/google-gemini/gemini-cli/pull/16002 +- feat(ui): add visual indicators for hook execution by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15408 +- fix: image token estimation by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/16004 +- feat(hooks): Add a hooks.enabled setting. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/15933 +- feat(admin): Introduce remote admin settings & implement + secureModeEnabled/mcpEnabled by @skeshive in + https://github.com/google-gemini/gemini-cli/pull/15935 +- Remove trailing whitespace in yaml. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/16036 +- feat(agents): add support for remote agents by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/16013 +- fix: limit scheduled issue triage queries to prevent argument list too long + error by @jerop in https://github.com/google-gemini/gemini-cli/pull/16021 +- ci(github-actions): triage all new issues automatically by @jerop in + https://github.com/google-gemini/gemini-cli/pull/16018 +- Fix test. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/16011 +- fix: hide broken skills object from settings dialog by @korade-krushna in + https://github.com/google-gemini/gemini-cli/pull/15766 +- Agent Skills: Initial Documentation & Tutorial by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15869 -**Full Changelog**: -https://github.com/google-gemini/gemini-cli/compare/v0.22.0-preview.3...v0.23.0-preview.0 +**Full changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.23.0-preview.6...v0.24.0-preview.0 diff --git a/docs/changelogs/releases.md b/docs/changelogs/releases.md index f89385377a..90b94140c3 100644 --- a/docs/changelogs/releases.md +++ b/docs/changelogs/releases.md @@ -10,17 +10,398 @@ For the full changelog, including nightly releases, refer to [Releases - google-gemini/gemini-cli](https://github.com/google-gemini/gemini-cli/releases) on GitHub. -## Current Releases +## Current releases | Release channel | Notes | | :---------------------------------------- | :---------------------------------------------- | | Nightly | Nightly release with the most recent changes. | -| [Preview](#release-v0230-preview-preview) | Experimental features ready for early feedback. | -| [Latest](#release-v0220---v0225-latest) | Stable, recommended for general use. | +| [Preview](#release-v0240-preview-preview) | Experimental features ready for early feedback. | +| [Latest](#release-v0230-latest) | Stable, recommended for general use. | -## Release v0.23.0-preview (Preview) +## Release v0.24.0-preview (Preview) -## What's Changed +### Highlights + +- 🎉 **Experimental Agent Skills Support in Preview:** Gemini CLI now supports + [Agent Skills](https://agentskills.io/home) in our preview builds. This is an + early preview where we’re looking for feedback! + - Install Preview: `npm install -g @google/gemini-cli@preview` + - Enable in `/settings` + - Docs: + [https://geminicli.com/docs/cli/skills/](https://geminicli.com/docs/cli/skills/) + +### What's changed + +- chore(core): refactor model resolution and cleanup fallback logic by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15228 +- Add Folder Trust Support To Hooks by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15325 +- Record timestamp with code assist metrics. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15439 +- feat(policy): implement dynamic mode-aware policy evaluation by @abhipatel12 + in https://github.com/google-gemini/gemini-cli/pull/15307 +- fix(core): use debugLogger.debug for startup profiler logs by @NTaylorMullen + in https://github.com/google-gemini/gemini-cli/pull/15443 +- feat(ui): Add security warning and improve layout for Hooks list by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15440 +- fix #15369, prevent crash on unhandled EIO error in readStdin cleanup by + @ElecTwix in https://github.com/google-gemini/gemini-cli/pull/15410 +- chore: improve error messages for --resume by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15360 +- chore: remove clipboard file by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15447 +- Implemented unified secrets sanitization and env. redaction options by + @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15348 +- feat: automatic `/model` persistence across Gemini CLI sessions by @niyasrad + in https://github.com/google-gemini/gemini-cli/pull/13199 +- refactor(core): remove deprecated permission aliases from BeforeToolHookOutput + by @StoyanD in https://github.com/google-gemini/gemini-cli/pull/14855 +- fix: add missing `type` field to MCPServerConfig by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15465 +- Make schema validation errors non-fatal by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15487 +- chore: limit MCP resources display to 10 by default by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15489 +- Add experimental in-CLI extension install and uninstall subcommands by + @chrstnb in https://github.com/google-gemini/gemini-cli/pull/15178 +- feat: Add A2A Client Manager and tests by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/15485 +- feat: terse transformations of image paths in text buffer by @psinha40898 in + https://github.com/google-gemini/gemini-cli/pull/4924 +- Security: Project-level hook warnings by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15470 +- Added modifyOtherKeys protocol support for tmux by @ved015 in + https://github.com/google-gemini/gemini-cli/pull/15524 +- chore(core): fix comment typo by @Mapleeeeeeeeeee in + https://github.com/google-gemini/gemini-cli/pull/15558 +- feat: Show snowfall animation for holiday theme by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15494 +- do not persist the fallback model by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15483 +- Resolve unhandled promise rejection in ide-client.ts by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/15587 +- fix(core): handle checkIsRepo failure in GitService.initialize by + @Mapleeeeeeeeeee in https://github.com/google-gemini/gemini-cli/pull/15574 +- fix(cli): add enableShellOutputEfficiency to settings schema by + @Mapleeeeeeeeeee in https://github.com/google-gemini/gemini-cli/pull/15560 +- Manual nightly version bump to 0.24.0-nightly.20251226.546baf993 by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15594 +- refactor(core): extract static concerns from CoreToolScheduler by @abhipatel12 + in https://github.com/google-gemini/gemini-cli/pull/15589 +- fix(core): enable granular shell command allowlisting in policy engine by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15601 +- chore/release: bump version to 0.24.0-nightly.20251227.37be16243 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15612 +- refactor: deprecate legacy confirmation settings and enforce Policy Engine by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15626 +- Migrate console to coreEvents.emitFeedback or debugLogger by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/15219 +- Exponential back-off retries for retryable error without a specified … by + @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/15684 +- feat(agents): add support for remote agents and multi-agent TOML files by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15437 +- Update wittyPhrases.ts by @segyges in + https://github.com/google-gemini/gemini-cli/pull/15697 +- refactor(auth): Refactor non-interactive mode auth validation & refresh by + @skeshive in https://github.com/google-gemini/gemini-cli/pull/15679 +- Revert "Update wittyPhrases.ts (#15697)" by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15719 +- fix(hooks): deduplicate agent hooks and add cross-platform integration tests + by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15701 +- Implement support for tool input modification by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15492 +- Add instructions to the extensions update info notification by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/14907 +- Add extension settings info to /extensions list by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/14905 +- Agent Skills: Implement Core Skill Infrastructure & Tiered Discovery by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15698 +- chore: remove cot style comments by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15735 +- feat(agents): Add remote agents to agent registry by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15711 +- feat(hooks): implement STOP_EXECUTION and enhance hook decision handling by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15685 +- Fix build issues caused by year-specific linter rule by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15780 +- fix(core): handle unhandled promise rejection in mcp-client-manager by + @kamja44 in https://github.com/google-gemini/gemini-cli/pull/14701 +- log fallback mode by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15817 +- Agent Skills: Implement Autonomous Activation Tool & Context Injection by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15725 +- fix(core): improve shell command with redirection detection by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15683 +- Add security docs by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15739 +- feat: add folder suggestions to `/dir add` command by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15724 +- Agent Skills: Implement Agent Integration and System Prompt Awareness by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15728 +- chore: cleanup old smart edit settings by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15832 +- Agent Skills: Status Bar Integration for Skill Counts by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15741 +- fix(core): mock powershell output in shell-utils test by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15831 +- Agent Skills: Unify Representation & Centralize Loading by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15833 +- Unify shell security policy and remove legacy logic by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15770 +- feat(core): restore MessageBus optionality for soft migration (Phase 1) by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15774 +- feat(core): Standardize Tool and Agent Invocation constructors (Phase 2) by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15775 +- feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard + Migration) by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15776 +- Agent Skills: Extension Support & Security Disclosure by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15834 +- feat(hooks): implement granular stop and block behavior for agent hooks by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15824 +- Agent Skills: Add gemini skills CLI management command by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15837 +- refactor: consolidate EditTool and SmartEditTool by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15857 +- fix(cli): mock fs.readdir in consent tests for Windows compatibility by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15904 +- refactor(core): Extract and integrate ToolExecutor by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15900 +- Fix terminal hang when user exits browser without logging in by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15748 +- fix: avoid SDK warning by not accessing .text getter in logging by @ved015 in + https://github.com/google-gemini/gemini-cli/pull/15706 +- Make default settings apply by @devr0306 in + https://github.com/google-gemini/gemini-cli/pull/15354 +- chore: rename smart-edit to edit by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15923 +- Opt-in to persist model from /model by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15820 +- fix: prevent /copy crash on Windows by skipping /dev/tty by @ManojINaik in + https://github.com/google-gemini/gemini-cli/pull/15657 +- Support context injection via SessionStart hook. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15746 +- Fix order of preflight by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15941 +- Fix failing unit tests by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15940 +- fix(cli): resolve paste issue on Windows terminals. by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15932 +- Agent Skills: Implement /skills reload by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15865 +- Add setting to support OSC 52 paste by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15336 +- remove manual string when displaying manual model in the footer by @sehoon38 + in https://github.com/google-gemini/gemini-cli/pull/15967 +- fix(core): use correct interactive check for system prompt by @ppergame in + https://github.com/google-gemini/gemini-cli/pull/15020 +- Inform user of missing settings on extensions update by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/15944 +- feat(policy): allow 'modes' in user and admin policies by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15977 +- fix: default folder trust to untrusted for enhanced security by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15943 +- Add description for each settings item in /settings by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15936 +- Use GetOperation to poll for OnboardUser completion by @ishaanxgupta in + https://github.com/google-gemini/gemini-cli/pull/15827 +- Agent Skills: Add skill directory to WorkspaceContext upon activation by + @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15870 +- Fix settings command fallback by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/15926 +- fix: writeTodo construction by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/16014 +- properly disable keyboard modes on exit by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/16006 +- Add workflow to label child issues for rollup by @bdmorgan in + https://github.com/google-gemini/gemini-cli/pull/16002 +- feat(ui): add visual indicators for hook execution by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15408 +- fix: image token estimation by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/16004 +- feat(hooks): Add a hooks.enabled setting. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/15933 +- feat(admin): Introduce remote admin settings & implement + secureModeEnabled/mcpEnabled by @skeshive in + https://github.com/google-gemini/gemini-cli/pull/15935 +- Remove trailing whitespace in yaml. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/16036 +- feat(agents): add support for remote agents by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/16013 +- fix: limit scheduled issue triage queries to prevent argument list too long + error by @jerop in https://github.com/google-gemini/gemini-cli/pull/16021 +- ci(github-actions): triage all new issues automatically by @jerop in + https://github.com/google-gemini/gemini-cli/pull/16018 +- Fix test. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/16011 +- fix: hide broken skills object from settings dialog by @korade-krushna in + https://github.com/google-gemini/gemini-cli/pull/15766 +- Agent Skills: Initial Documentation & Tutorial by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15869 + +**Full changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.23.0-preview.6...v0.24.0-preview.0 + +## Release v0.23.0 (Latest) + +### Highlights + +- **Gemini CLI wrapped:** Run `npx gemini-wrapped` to visualize your usage + stats, top models, languages, and more! +- **Windows clipboard image support:** Windows users can now paste images + directly from their clipboard into the CLI using `Alt`+`V`. + ([pr](https://github.com/google-gemini/gemini-cli/pull/13997) by + [@sgeraldes](https://github.com/sgeraldes)) +- **Terminal background color detection:** Automatically optimizes your + terminal's background color to select compatible themes and provide + accessibility warnings. + ([pr](https://github.com/google-gemini/gemini-cli/pull/15132) by + [@jacob314](https://github.com/jacob314)) +- **Session logout:** Use the new `/logout` command to instantly clear + credentials and reset your authentication state for seamless account + switching. ([pr](https://github.com/google-gemini/gemini-cli/pull/13383) by + [@CN-Scars](https://github.com/CN-Scars)) + +### What's changed + +- Code assist service metrics. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15024 +- chore/release: bump version to 0.21.0-nightly.20251216.bb0c0d8ee by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15121 +- Docs by @Roaimkhan in https://github.com/google-gemini/gemini-cli/pull/15103 +- Use official ACP SDK and support HTTP/SSE based MCP servers by @SteffenDE in + https://github.com/google-gemini/gemini-cli/pull/13856 +- Remove foreground for themes other than shades of purple and holiday. by + @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14606 +- chore: remove repo specific tips by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15164 +- chore: remove user query from footer in debug mode by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/15169 +- Disallow unnecessary awaits. by @gundermanc in + https://github.com/google-gemini/gemini-cli/pull/15172 +- Add one to the padding in settings dialog to avoid flicker. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15173 +- feat(core): introduce remote agent infrastructure and rename local executor by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15110 +- feat(cli): Add `/auth logout` command to clear credentials and auth state by + @CN-Scars in https://github.com/google-gemini/gemini-cli/pull/13383 +- (fix) Automated pr labeller by @DaanVersavel in + https://github.com/google-gemini/gemini-cli/pull/14885 +- feat: launch Gemini 3 Flash in Gemini CLI ⚡️⚡️⚡️ by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15196 +- Refactor: Migrate console.error in ripGrep.ts to debugLogger by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/15201 +- chore: update a2a-js to 0.3.7 by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/15197 +- chore(core): remove redundant isModelAvailabilityServiceEnabled toggle and + clean up dead code by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/15207 +- feat(core): Late resolve `GenerateContentConfig`s and reduce mutation. by + @joshualitt in https://github.com/google-gemini/gemini-cli/pull/14920 +- Respect previewFeatures value from the remote flag if undefined by @sehoon38 + in https://github.com/google-gemini/gemini-cli/pull/15214 +- feat(ui): add Windows clipboard image support and Alt+V paste workaround by + @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15218 +- chore(core): remove legacy fallback flags and migrate loop detection by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15213 +- fix(ui): Prevent eager slash command completion hiding sibling commands by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15224 +- Docs: Update Changelog for Dec 17, 2025 by @jkcinouye in + https://github.com/google-gemini/gemini-cli/pull/15204 +- Code Assist backend telemetry for user accept/reject of suggestions by + @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15206 +- fix(cli): correct initial history length handling for chat commands by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15223 +- chore/release: bump version to 0.21.0-nightly.20251218.739c02bd6 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15231 +- Change detailed model stats to use a new shared Table class to resolve + robustness issues. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15208 +- feat: add agent toml parser by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15112 +- Add core tool that adds all context from the core package. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15238 +- (docs): Add reference section to hooks documentation by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15159 +- feat(hooks): add support for friendly names and descriptions by @abhipatel12 + in https://github.com/google-gemini/gemini-cli/pull/15174 +- feat: Detect background color by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/15132 +- add 3.0 to allowed sensitive keywords by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15276 +- feat: Pass additional environment variables to shell execution by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15160 +- Remove unused code by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15290 +- Handle all 429 as retryableQuotaError by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/15288 +- Remove unnecessary dependencies by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15291 +- fix: prevent infinite loop in prompt completion on error by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/14548 +- fix(ui): show command suggestions even on perfect match and sort them by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15287 +- feat(hooks): reduce log verbosity and improve error reporting in UI by + @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15297 +- feat: simplify tool confirmation labels for better UX by @NTaylorMullen in + https://github.com/google-gemini/gemini-cli/pull/15296 +- chore/release: bump version to 0.21.0-nightly.20251219.70696e364 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15301 +- feat(core): Implement JIT context memory loading and UI sync by @SandyTao520 + in https://github.com/google-gemini/gemini-cli/pull/14469 +- feat(ui): Put "Allow for all future sessions" behind a setting off by default. + by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15322 +- fix(cli):change the placeholder of input during the shell mode by + @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/15135 +- Validate OAuth resource parameter matches MCP server URL by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15289 +- docs(cli): add System Prompt Override (GEMINI_SYSTEM_MD) by @ashmod in + https://github.com/google-gemini/gemini-cli/pull/9515 +- more robust command parsing logs by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15339 +- Introspection agent demo by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/15232 +- fix(core): sanitize hook command expansion and prevent injection by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15343 +- fix(folder trust): add validation for trusted folder level by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/12215 +- fix(cli): fix right border overflow in trust dialogs by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/15350 +- fix(policy): fix bug where accepting-edits continued after it was turned off + by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15351 +- fix: prevent infinite relaunch loop when --resume fails (#14941) by @Ying-xi + in https://github.com/google-gemini/gemini-cli/pull/14951 +- chore/release: bump version to 0.21.0-nightly.20251220.41a1a3eed by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15352 +- feat(telemetry): add clearcut logging for hooks by @abhipatel12 in + https://github.com/google-gemini/gemini-cli/pull/15405 +- fix(core): Add `.geminiignore` support to SearchText tool by @xyrolle in + https://github.com/google-gemini/gemini-cli/pull/13763 +- fix(patch): cherry-pick 0843d9a to release/v0.23.0-preview.0-pr-15443 to patch + version v0.23.0-preview.0 and create version 0.23.0-preview.1 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15445 +- fix(patch): cherry-pick 9cdb267 to release/v0.23.0-preview.1-pr-15494 to patch + version v0.23.0-preview.1 and create version 0.23.0-preview.2 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15592 +- fix(patch): cherry-pick 37be162 to release/v0.23.0-preview.2-pr-15601 to patch + version v0.23.0-preview.2 and create version 0.23.0-preview.3 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15603 +- fix(patch): cherry-pick 07e597d to release/v0.23.0-preview.3-pr-15684 + [CONFLICTS] by @gemini-cli-robot in + https://github.com/google-gemini/gemini-cli/pull/15734 +- fix(patch): cherry-pick c31f053 to release/v0.23.0-preview.4-pr-16004 to patch + version v0.23.0-preview.4 and create version 0.23.0-preview.5 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/16027 +- fix(patch): cherry-pick 788bb04 to release/v0.23.0-preview.5-pr-15817 + [CONFLICTS] by @gemini-cli-robot in + https://github.com/google-gemini/gemini-cli/pull/16038 + +**Full changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.22.5...v0.23.0 + +## Release v0.23.0-preview + +### What's changed - Code assist service metrics. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15024 @@ -136,10 +517,10 @@ on GitHub. - fix(core): Add `.geminiignore` support to SearchText tool by @xyrolle in https://github.com/google-gemini/gemini-cli/pull/13763 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.22.0-preview.3...v0.23.0-preview.0 -## Release v0.22.0 - v0.22.5 (Latest) +## Release v0.22.0 ### Highlights @@ -161,7 +542,7 @@ https://github.com/google-gemini/gemini-cli/compare/v0.22.0-preview.3...v0.23.0- ([pr](https://github.com/google-gemini/gemini-cli/pull/14832) by [@jackwotherspoon](https://github.com/jackwotherspoon)) -### What's Changed +### What's changed - feat(ide): fallback to GEMINI_CLI_IDE_AUTH_TOKEN env var by @skeshive in https://github.com/google-gemini/gemini-cli/pull/14843 @@ -281,10 +662,10 @@ https://github.com/google-gemini/gemini-cli/compare/v0.22.0-preview.3...v0.23.0- version v0.22.0-preview.2 and create version 0.22.0-preview.3 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15294 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.21.3...v0.22.0 -## Release v0.21.0 - v0.21.1 +## Release v0.21.0 ### Highlights @@ -293,7 +674,7 @@ https://github.com/google-gemini/gemini-cli/compare/v0.21.3...v0.22.0 Features** to `true` to enable Gemini 3. For more information: [Gemini 3 Flash is now available in Gemini CLI](https://developers.googleblog.com/gemini-3-flash-is-now-available-in-gemini-cli/). -### What's Changed +### What's changed - refactor(stdio): always patch stdout and use createWorkingStdio for clean output by @allenhutchison in @@ -498,12 +879,12 @@ https://github.com/google-gemini/gemini-cli/compare/v0.21.3...v0.22.0 version v0.21.0-preview.5 and create version 0.21.0-preview.6 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15153 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.20.2...v0.21.0 -## Release v0.22.0-preview-0 (Preview) +## Release v0.22.0-preview-0 -### What's Changed +### What's changed - feat(ide): fallback to GEMINI_CLI_IDE_AUTH_TOKEN env var by @skeshive in https://github.com/google-gemini/gemini-cli/pull/14843 @@ -617,12 +998,12 @@ https://github.com/google-gemini/gemini-cli/compare/v0.20.2...v0.21.0 take priority over ones using the old format by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15116 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.21.0-preview.6...v0.22.0-preview.0 -## Release v0.20.0 - v0.20.2 +## Release v0.20.0 -### What's Changed +### What's changed - Update error codes when process exiting the gemini cli by @megha1188 in https://github.com/google-gemini/gemini-cli/pull/13728 @@ -747,10 +1128,10 @@ https://github.com/google-gemini/gemini-cli/compare/v0.21.0-preview.6...v0.22.0- version v0.20.0-preview.2 and create version 0.20.0-preview.5 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14752 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.19.4...v0.20.0 -## Release v0.19.0 - v0.19.4 +## Release v0.19.0 ## Highlights @@ -765,7 +1146,7 @@ https://github.com/google-gemini/gemini-cli/compare/v0.19.4...v0.20.0 [pr](https://github.com/google-gemini/gemini-cli/pull/12535) by [@jackwotherspoon](https://github.com/jackwotherspoon)) -### What's Changed +### What's changed - Use lenient MCP output schema validator by @cornmander in https://github.com/google-gemini/gemini-cli/pull/13521 @@ -894,12 +1275,12 @@ https://github.com/google-gemini/gemini-cli/compare/v0.19.4...v0.20.0 [CONFLICTS] by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14402 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.18.4...v0.19.0 ## Release v0.19.0-preview.0 -### What's Changed +### What's changed - Use lenient MCP output schema validator by @cornmander in https://github.com/google-gemini/gemini-cli/pull/13521 @@ -1025,10 +1406,10 @@ https://github.com/google-gemini/gemini-cli/compare/v0.18.4...v0.19.0 - Update dependency for modelcontextprotocol/sdk to 1.23.0 by @bbiggs in https://github.com/google-gemini/gemini-cli/pull/13827 -**Full Changelog**: +**Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.18.0-preview.4...v0.19.0-preview.0 -## Release v0.18.0 - v0.18.4 +## Release v0.18.0 ### Highlights @@ -1158,5 +1539,5 @@ https://github.com/google-gemini/gemini-cli/compare/v0.18.0-preview.4...v0.19.0- version v0.18.0-preview.3 and create version 0.18.0-preview.4 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13826 - **Full Changelog**: + **Full changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.17.1...v0.18.0