From 91c46311c8753d2516100ceb11b8791554c388f7 Mon Sep 17 00:00:00 2001 From: Jenna Inouye Date: Mon, 8 Dec 2025 14:26:43 -0800 Subject: [PATCH] Docs: Proper release notes (#14405) --- docs/changelogs/index.md | 118 ++++++++-- docs/changelogs/latest.md | 154 +++++++++++++ docs/changelogs/preview.md | 141 ++++++++++++ docs/changelogs/releases.md | 430 ++++++++++++++++++++++++++++++++++++ docs/sidebar.json | 25 ++- 5 files changed, 846 insertions(+), 22 deletions(-) create mode 100644 docs/changelogs/latest.md create mode 100644 docs/changelogs/preview.md create mode 100644 docs/changelogs/releases.md diff --git a/docs/changelogs/index.md b/docs/changelogs/index.md index 889902b89f..cdd6c5ff6c 100644 --- a/docs/changelogs/index.md +++ b/docs/changelogs/index.md @@ -1,15 +1,97 @@ -# Gemini CLI Changelog +# Gemini CLI release notes -Wondering what's new in Gemini CLI? This document provides key highlights and -notable changes to Gemini CLI. +Gemini CLI has three major release channels: nightly, preview, and stable. For +most users, we recommend the stable release. -## v0.15.0 - Gemini CLI weekly update - 2025-11-03 +On this page, you can find information regarding the current releases and +announcements from each release. -- **πŸŽ‰ Seamless scrollable UI & mouse support:** We’ve given Gemini CLI a major - facelift to make your terminal experience smoother and much more polished. You - now get a flicker-free display with sticky headers that keep important context - visible and a stable input prompt that doesn't jump around. We even added - mouse support so you can click right where you need to type! +For the full changelog, refer to +[Releases - google-gemini/gemini-cli](https://github.com/google-gemini/gemini-cli/releases) +on GitHub. + +## Current releases + +| Release channel | Notes | +| :-------------------- | :---------------------------------------------- | +| Nightly | Nightly release with the most recent changes. | +| [Preview](preview.md) | Experimental features ready for early feedback. | +| [Stable](latest.md) | Stable, recommended for general use. | + +## Announcements: v0.19.0 - 2025-11-24 + +- πŸŽ‰ **New extensions:** + - **Eleven Labs:** Create, play, manage your audio play tracks with the Eleven + Labs Gemini CLI extension: + `gemini extensions install https://github.com/elevenlabs/elevenlabs-mcp` +- **Zed integration:** Users can now leverage Gemini 3 within the Zed + integration after enabling "Preview Features" in their CLI’s `/settings`. + ([pr](https://github.com/google-gemini/gemini-cli/pull/13398) by + [@benbrandt](https://github.com/benbrandt)) +- **Interactive shell:** + - **Click-to-Focus:** When "Use Alternate Buffer" setting is enabled, users + can click within the embedded shell output to focus it for input. + ([pr](https://github.com/google-gemini/gemini-cli/pull/13341) by + [@galz10](https://github.com/galz10)) + - **Loading phrase:** Clearly indicates when the interactive shell is awaiting + user input. ([vid](https://imgur.com/a/kjK8bUK), + [pr](https://github.com/google-gemini/gemini-cli/pull/12535) by + [@jackwotherspoon](https://github.com/jackwotherspoon)) + +## Announcements: v0.18.0 - 2025-11-17 + +- πŸŽ‰ **New extensions:** + - **Google Workspace**: Integrate Gemini CLI with your Workspace data. Write + docs, build slides, chat with others or even get your calc on in sheets: + `gemini extensions install https://github.com/gemini-cli-extensions/workspace` + - Blog: + [https://allen.hutchison.org/2025/11/19/bringing-the-office-to-the-terminal/](https://allen.hutchison.org/2025/11/19/bringing-the-office-to-the-terminal/) + - **Redis:** Manage and search data in Redis with natural language: + `gemini extensions install https://github.com/redis/mcp-redis` + - **Anomalo:** Query your data warehouse table metadata and quality status + through commands and natural language: + `gemini extensions install https://github.com/datagravity-ai/anomalo-gemini-extension` +- **Experimental permission improvements:** We are now experimenting with a new + policy engine in Gemini CLI. This allows users and administrators to create + fine-grained policy for tool calls. Currently behind a flag. See + [https://geminicli.com/docs/core/policy-engine/](../core/policy-engine.md) for + more information. + - Blog: + [https://allen.hutchison.org/2025/11/26/the-guardrails-of-autonomy/](https://allen.hutchison.org/2025/11/26/the-guardrails-of-autonomy/) +- **Gemini 3 support for paid:** Gemini 3 support has been rolled out to all API + key, Google AI Pro or Google AI Ultra (for individuals, not businesses) and + Gemini Code Assist Enterprise users. Enable it via `/settings` and toggling on + **Preview Features**. +- **Updated UI rollback:** We’ve temporarily rolled back our updated UI to give + it more time to bake. This means for a time you won’t have embedded scrolling + or mouse support. You can re-enable with `/settings` -> **Use Alternate Screen + Buffer** -> `true`. +- **Model in history:** Users can now toggle in `/settings` to display model in + their chat history. ([gif](https://imgur.com/a/uEmNKnQ), + [pr](https://github.com/google-gemini/gemini-cli/pull/13034) by + [@scidomino](https://github.com/scidomino)) +- **Multi-uninstall:** Users can now uninstall multiple extensions with a single + command. ([pic](https://imgur.com/a/9Dtq8u2), + [pr](https://github.com/google-gemini/gemini-cli/pull/13016) by + [@JayadityaGit](https://github.com/JayadityaGit)) + +## Announcements: v0.16.0 - 2025-11-10 + +- **Gemini 3 + Gemini CLI:** launch πŸš€πŸš€πŸš€ +- **Data Commons Gemini CLI Extension** - A new Data Commons Gemini CLI + extension that lets you query open-source statistical data from + [datacommons.org](datacommons.org). **To get started, you'll need a Data + Commons API key and uv installed**. These and other details to get you started + with the extension can be found at + [https://github.com/gemini-cli-extensions/datacommons](https://github.com/gemini-cli-extensions/datacommons). + +## Announcements: v0.15.0 - 2025-11-03 + +- **πŸŽ‰ Seamless scrollable UI and mouse support:** We’ve given Gemini CLI a + major facelift to make your terminal experience smoother and much more + polished. You now get a flicker-free display with sticky headers that keep + important context visible and a stable input prompt that doesn't jump around. + We even added mouse support so you can click right where you need to type! ([gif](https://imgur.com/a/O6qc7bx), [@jacob314](https://github.com/jacob314)). - **Announcement:** @@ -49,7 +131,7 @@ notable changes to Gemini CLI. correctly. ([pr](https://github.com/google-gemini/gemini-cli/pull/12186) by [@kevinjwang1](https://github.com/kevinjwang1)). -## v0.12.0 - Gemini CLI weekly update - 2025-10-27 +## Announcements: v0.12.0 - 2025-10-27 ![Codebase investigator subagent in Gemini CLI.](https://i.imgur.com/4J1njsx.png) @@ -112,7 +194,7 @@ notable changes to Gemini CLI. ([pr](https://github.com/google-gemini/gemini-cli/pull/11593) by [@joshualitt](https://github.com/joshualitt)). -## v0.11.0 - Gemini CLI weekly update - 2025-10-20 +## Announcements: v0.11.0 - 2025-10-20 ![Gemini CLI and Jules](https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Jules_Extension_-_Blog_Header_O346JNt.original.png) @@ -155,7 +237,7 @@ notable changes to Gemini CLI. ([pr](https://github.com/google-gemini/gemini-cli/pull/11318) by [@allenhutchison](https://github.com/allenhutchison)) -## v0.10.0 - Gemini CLI weekly update - 2025-10-13 +## Announcements: v0.10.0 - 2025-10-13 - **Polish:** The team has been heads down bug fixing and investing heavily into polishing existing flows, tools, and interactions. @@ -172,7 +254,7 @@ notable changes to Gemini CLI. ([pr](https://github.com/google-gemini/gemini-cli/pull/10819) by [@jerop](https://github.com/jerop)). -## v0.9.0 - Gemini CLI weekly update - 2025-10-06 +## Announcements: v0.9.0 - 2025-10-06 - πŸŽ‰ **Interactive Shell:** Run interactive commands like `vim`, `rebase -i`, or even `gemini` 😎 directly in Gemini CLI: @@ -197,7 +279,7 @@ notable changes to Gemini CLI. ([pr](https://github.com/google-gemini/gemini-cli/pull/10108) by [@sgnagnarella](https://github.com/sgnagnarella)) -## v0.8.0 - Gemini CLI weekly update - 2025-09-29 +## Announcements: v0.8.0 - 2025-09-29 - πŸŽ‰ **Announcing Gemini CLI Extensions** πŸŽ‰ - Completely customize your Gemini CLI experience to fit your workflow. @@ -236,7 +318,7 @@ notable changes to Gemini CLI. changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week! -## v0.7.0 - Gemini CLI weekly update - 2025-09-22 +## Announcements: v0.7.0 - 2025-09-22 - πŸŽ‰**Build your own Gemini CLI IDE plugin:** We've published a spec for creating IDE plugins to enable rich context-aware experiences and native @@ -274,7 +356,7 @@ notable changes to Gemini CLI. changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week! -## v0.6.0 - Gemini CLI weekly update - 2025-09-15 +## Announcements: v0.6.0 - 2025-09-15 - πŸŽ‰ **Higher limits for Google AI Pro and Ultra subscribers:** We’re psyched to finally announce that Google AI Pro and AI Ultra subscribers now get access to @@ -355,7 +437,7 @@ notable changes to Gemini CLI. changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week! -## v0.5.0 - Gemini CLI weekly update - 2025-09-08 +## Announcements: v0.5.0 - 2025-09-08 - πŸŽ‰**FastMCP + Gemini CLI**πŸŽ‰: Quickly install and manage your Gemini CLI MCP servers with FastMCP ([video](https://imgur.com/a/m8QdCPh), @@ -400,7 +482,7 @@ notable changes to Gemini CLI. changes, smaller features, UI updates, reliability and bug fixes + general polish made it in this week! -## v0.4.0 - Gemini CLI weekly update - 2025-09-01 +## Announcements: v0.4.0 - 2025-09-01 - πŸŽ‰**Gemini CLI CloudRun and Security Integrations**πŸŽ‰: Automate app deployment and security analysis with CloudRun and Security extension integrations. Once diff --git a/docs/changelogs/latest.md b/docs/changelogs/latest.md new file mode 100644 index 0000000000..7c597e5b1d --- /dev/null +++ b/docs/changelogs/latest.md @@ -0,0 +1,154 @@ +# Latest stable release: v0.19.0 - v0.19.4 + +Released: December 1, 2025 + +For most users, our latest stable release is the recommended release. Install +the latest stable version with: + +``` +npm install -g @google/gemini-cli +``` + +## Highlights + +- **Zed integration:** Users can now leverage Gemini 3 within the Zed + integration after enabling "Preview Features" in their CLI’s `/settings`. +- **Interactive shell:** + - **Click-to-Focus:** Go to `/settings` and enable **Use Alternate Buffer** to + click within the embedded shell output to focus it for input. + - **Loading phrase:** Clearly indicates when the interactive shell is awaiting + user input. ([vid](https://imgur.com/a/kjK8bUK), + [pr](https://github.com/google-gemini/gemini-cli/pull/12535) by + [@jackwotherspoon](https://github.com/jackwotherspoon)) + +## What's Changed + +- Use lenient MCP output schema validator by @cornmander in + https://github.com/google-gemini/gemini-cli/pull/13521 +- Update persistence state to track counts of messages instead of times banner + has been displayed by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13428 +- update docs for http proxy by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13538 +- move stdio by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13528 +- chore(release): bump version to 0.19.0-nightly.20251120.8e531dc02 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13540 +- Skip pre-commit hooks for shadow repo (#13331) by @vishvananda in + https://github.com/google-gemini/gemini-cli/pull/13488 +- fix(ui): Correct mouse click cursor positioning for wide characters by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13537 +- fix(core): correct bash @P prompt transformation detection by @pyrytakala in + https://github.com/google-gemini/gemini-cli/pull/13544 +- Optimize and improve test coverage for cli/src/config by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13485 +- Improve code coverage for cli/src/ui/privacy package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13493 +- docs: fix typos in source code and documentation by @fancive in + https://github.com/google-gemini/gemini-cli/pull/13577 +- Improved code coverage for cli/src/zed-integration by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13570 +- feat(ui): build interactive session browser component by @bl-ue in + https://github.com/google-gemini/gemini-cli/pull/13351 +- Fix multiple bugs with auth flow including using the implemented but unused + restart support. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13565 +- feat(core): add modelAvailabilityService for managing and tracking model + health by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13426 +- docs: fix grammar typo "a MCP" to "an MCP" by @noahacgn in + https://github.com/google-gemini/gemini-cli/pull/13595 +- feat: custom loading phrase when interactive shell requires input by + @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/12535 +- docs: Update uninstall command to reflect multiple extension support by + @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/13582 +- bug(core): Ensure we use thinking budget on fallback to 2.5 by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13596 +- Remove useModelRouter experimental flag by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13593 +- feat(docs): Ensure multiline JS objects are rendered properly. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13535 +- Fix exp id logging by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13430 +- Moved client id logging into createBasicLogEvent by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13607 +- Restore bracketed paste mode after external editor exit by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13606 +- feat(core): Add support for custom aliases for model configs. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13546 +- feat(core): Add `BaseLlmClient.generateContent`. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13591 +- Turn off alternate buffer mode by default. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13623 +- fix(cli): Prevent stdout/stderr patching for extension commands by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/13600 +- Improve test coverage for cli/src/ui/components by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13598 +- Update ink version to 6.4.6 by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13631 +- chore/release: bump version to 0.19.0-nightly.20251122.42c2e1b21 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13637 +- chore/release: bump version to 0.19.0-nightly.20251123.dadd606c0 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13675 +- chore/release: bump version to 0.19.0-nightly.20251124.e177314a4 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13713 +- fix(core): Fix context window overflow warning for PDF files by @kkitase in + https://github.com/google-gemini/gemini-cli/pull/13548 +- feat :rephrasing the extension logging messages to run the explore command + when there are no extensions installed by @JayadityaGit in + https://github.com/google-gemini/gemini-cli/pull/13740 +- Improve code coverage for cli package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13724 +- Add session subtask in /stats command by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13750 +- feat(core): Migrate chatCompressionService to model configs. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/12863 +- feat(hooks): Hook Telemetry Infrastructure by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9082 +- fix: (some minor improvements to configs and getPackageJson return behaviour) + by @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN in + https://github.com/google-gemini/gemini-cli/pull/12510 +- feat(hooks): Hook Event Handling by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9097 +- feat(hooks): Hook Agent Lifecycle Integration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9105 +- feat(core): Land bool for alternate system prompt. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13764 +- bug(core): Add default chat compression config. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13766 +- feat(model-availability): introduce ModelPolicy and PolicyCatalog by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13751 +- feat(hooks): Hook System Orchestration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9102 +- feat(config): add isModelAvailabilityServiceEnabled setting by @adamfweidman + in https://github.com/google-gemini/gemini-cli/pull/13777 +- chore/release: bump version to 0.19.0-nightly.20251125.f6d97d448 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13782 +- chore: remove console.error by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13779 +- fix: Add $schema property to settings.schema.json by @sacrosanctic in + https://github.com/google-gemini/gemini-cli/pull/12763 +- fix(cli): allow non-GitHub SCP-styled URLs for extension installation by @m0ps + in https://github.com/google-gemini/gemini-cli/pull/13800 +- fix(resume): allow passing a prompt via stdin while resuming using --resume by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13520 +- feat(sessions): add /resume slash command to open the session browser by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13621 +- docs(sessions): add documentation for chat recording and session management by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13667 +- Fix TypeError: "URL.parse is not a function" for Node.js < v22 by @macarronesc + in https://github.com/google-gemini/gemini-cli/pull/13698 +- fallback to flash for TerminalQuota errors by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/13791 +- Update Code Wiki README badge by @PatoBeltran in + https://github.com/google-gemini/gemini-cli/pull/13768 +- Add Databricks auth support and custom header option to gemini cli by + @AarushiShah in https://github.com/google-gemini/gemini-cli/pull/11893 +- Update dependency for modelcontextprotocol/sdk to 1.23.0 by @bbiggs in + https://github.com/google-gemini/gemini-cli/pull/13827 +- fix(patch): cherry-pick 576fda1 to release/v0.19.0-preview.0-pr-14099 + [CONFLICTS] by @gemini-cli-robot in + https://github.com/google-gemini/gemini-cli/pull/14402 + +**Full Changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.18.4...v0.19.0 diff --git a/docs/changelogs/preview.md b/docs/changelogs/preview.md new file mode 100644 index 0000000000..0cc4cd896e --- /dev/null +++ b/docs/changelogs/preview.md @@ -0,0 +1,141 @@ +# Preview release: Release v0.19.0-preview.0 + +Released: November 25, 2025 + +Our preview release includes the latest, new, and experimental features. This +release may not be as stable as our [latest weekly release](latest.md). + +To install the preview release: + +``` +npm install -g @google/gemini-cli@preview +``` + +## What's changed + +- Use lenient MCP output schema validator by @cornmander in + https://github.com/google-gemini/gemini-cli/pull/13521 +- Update persistence state to track counts of messages instead of times banner + has been displayed by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13428 +- update docs for http proxy by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13538 +- move stdio by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13528 +- chore(release): bump version to 0.19.0-nightly.20251120.8e531dc02 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13540 +- Skip pre-commit hooks for shadow repo (#13331) by @vishvananda in + https://github.com/google-gemini/gemini-cli/pull/13488 +- fix(ui): Correct mouse click cursor positioning for wide characters by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13537 +- fix(core): correct bash @P prompt transformation detection by @pyrytakala in + https://github.com/google-gemini/gemini-cli/pull/13544 +- Optimize and improve test coverage for cli/src/config by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13485 +- Improve code coverage for cli/src/ui/privacy package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13493 +- docs: fix typos in source code and documentation by @fancive in + https://github.com/google-gemini/gemini-cli/pull/13577 +- Improved code coverage for cli/src/zed-integration by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13570 +- feat(ui): build interactive session browser component by @bl-ue in + https://github.com/google-gemini/gemini-cli/pull/13351 +- Fix multiple bugs with auth flow including using the implemented but unused + restart support. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13565 +- feat(core): add modelAvailabilityService for managing and tracking model + health by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13426 +- docs: fix grammar typo "a MCP" to "an MCP" by @noahacgn in + https://github.com/google-gemini/gemini-cli/pull/13595 +- feat: custom loading phrase when interactive shell requires input by + @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/12535 +- docs: Update uninstall command to reflect multiple extension support by + @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/13582 +- bug(core): Ensure we use thinking budget on fallback to 2.5 by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13596 +- Remove useModelRouter experimental flag by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13593 +- feat(docs): Ensure multiline JS objects are rendered properly. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13535 +- Fix exp id logging by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13430 +- Moved client id logging into createBasicLogEvent by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13607 +- Restore bracketed paste mode after external editor exit by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13606 +- feat(core): Add support for custom aliases for model configs. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13546 +- feat(core): Add `BaseLlmClient.generateContent`. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13591 +- Turn off alternate buffer mode by default. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13623 +- fix(cli): Prevent stdout/stderr patching for extension commands by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/13600 +- Improve test coverage for cli/src/ui/components by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13598 +- Update ink version to 6.4.6 by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13631 +- chore/release: bump version to 0.19.0-nightly.20251122.42c2e1b21 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13637 +- chore/release: bump version to 0.19.0-nightly.20251123.dadd606c0 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13675 +- chore/release: bump version to 0.19.0-nightly.20251124.e177314a4 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13713 +- fix(core): Fix context window overflow warning for PDF files by @kkitase in + https://github.com/google-gemini/gemini-cli/pull/13548 +- feat :rephrasing the extension logging messages to run the explore command + when there are no extensions installed by @JayadityaGit in + https://github.com/google-gemini/gemini-cli/pull/13740 +- Improve code coverage for cli package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13724 +- Add session subtask in /stats command by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13750 +- feat(core): Migrate chatCompressionService to model configs. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/12863 +- feat(hooks): Hook Telemetry Infrastructure by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9082 +- fix: (some minor improvements to configs and getPackageJson return behaviour) + by @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN in + https://github.com/google-gemini/gemini-cli/pull/12510 +- feat(hooks): Hook Event Handling by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9097 +- feat(hooks): Hook Agent Lifecycle Integration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9105 +- feat(core): Land bool for alternate system prompt. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13764 +- bug(core): Add default chat compression config. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13766 +- feat(model-availability): introduce ModelPolicy and PolicyCatalog by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13751 +- feat(hooks): Hook System Orchestration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9102 +- feat(config): add isModelAvailabilityServiceEnabled setting by @adamfweidman + in https://github.com/google-gemini/gemini-cli/pull/13777 +- chore/release: bump version to 0.19.0-nightly.20251125.f6d97d448 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13782 +- chore: remove console.error by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13779 +- fix: Add $schema property to settings.schema.json by @sacrosanctic in + https://github.com/google-gemini/gemini-cli/pull/12763 +- fix(cli): allow non-GitHub SCP-styled URLs for extension installation by @m0ps + in https://github.com/google-gemini/gemini-cli/pull/13800 +- fix(resume): allow passing a prompt via stdin while resuming using --resume by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13520 +- feat(sessions): add /resume slash command to open the session browser by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13621 +- docs(sessions): add documentation for chat recording and session management by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13667 +- Fix TypeError: "URL.parse is not a function" for Node.js < v22 by @macarronesc + in https://github.com/google-gemini/gemini-cli/pull/13698 +- fallback to flash for TerminalQuota errors by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/13791 +- Update Code Wiki README badge by @PatoBeltran in + https://github.com/google-gemini/gemini-cli/pull/13768 +- Add Databricks auth support and custom header option to gemini cli by + @AarushiShah in https://github.com/google-gemini/gemini-cli/pull/11893 +- Update dependency for modelcontextprotocol/sdk to 1.23.0 by @bbiggs in + https://github.com/google-gemini/gemini-cli/pull/13827 + +**Full Changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.18.0-preview.4...v0.19.0-preview.0 diff --git a/docs/changelogs/releases.md b/docs/changelogs/releases.md new file mode 100644 index 0000000000..84f2c62696 --- /dev/null +++ b/docs/changelogs/releases.md @@ -0,0 +1,430 @@ +# Gemini CLI changelog + +Gemini CLI has three major release channels: nightly, preview, and stable. For +most users, we recommend the stable release. + +On this page, you can find information regarding the current releases and +highlights from each release. + +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 + +| Release channel | Notes | +| :----------------------------------------- | :---------------------------------------------- | +| Nightly | Nightly release with the most recent changes. | +| [Preview](#release-v0190-preview0-preview) | Experimental features ready for early feedback. | +| [Latest](#release-v0190---v0194-latest) | Stable, recommended for general use. | + +## Release v0.19.0 - v0.19.4 (Latest) + +## Highlights + +- **Zed integration:** Users can now leverage Gemini 3 within the Zed + integration after enabling "Preview Features" in their CLI’s `/settings`. +- **Interactive shell:** + - **Click-to-Focus:** Go to `/settings` and enable **Use Alternate Buffer** + WhenUse Alternate Buffer" setting is enabled users can click within the + embedded shell output to focus it for input. + - **Loading phrase:** Clearly indicates when the interactive shell is awaiting + user input. ([vid](https://imgur.com/a/kjK8bUK), + [pr](https://github.com/google-gemini/gemini-cli/pull/12535) by + [@jackwotherspoon](https://github.com/jackwotherspoon)) + +### What's Changed + +- Use lenient MCP output schema validator by @cornmander in + https://github.com/google-gemini/gemini-cli/pull/13521 +- Update persistence state to track counts of messages instead of times banner + has been displayed by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13428 +- update docs for http proxy by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13538 +- move stdio by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13528 +- chore(release): bump version to 0.19.0-nightly.20251120.8e531dc02 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13540 +- Skip pre-commit hooks for shadow repo (#13331) by @vishvananda in + https://github.com/google-gemini/gemini-cli/pull/13488 +- fix(ui): Correct mouse click cursor positioning for wide characters by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13537 +- fix(core): correct bash @P prompt transformation detection by @pyrytakala in + https://github.com/google-gemini/gemini-cli/pull/13544 +- Optimize and improve test coverage for cli/src/config by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13485 +- Improve code coverage for cli/src/ui/privacy package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13493 +- docs: fix typos in source code and documentation by @fancive in + https://github.com/google-gemini/gemini-cli/pull/13577 +- Improved code coverage for cli/src/zed-integration by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13570 +- feat(ui): build interactive session browser component by @bl-ue in + https://github.com/google-gemini/gemini-cli/pull/13351 +- Fix multiple bugs with auth flow including using the implemented but unused + restart support. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13565 +- feat(core): add modelAvailabilityService for managing and tracking model + health by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13426 +- docs: fix grammar typo "a MCP" to "an MCP" by @noahacgn in + https://github.com/google-gemini/gemini-cli/pull/13595 +- feat: custom loading phrase when interactive shell requires input by + @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/12535 +- docs: Update uninstall command to reflect multiple extension support by + @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/13582 +- bug(core): Ensure we use thinking budget on fallback to 2.5 by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13596 +- Remove useModelRouter experimental flag by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13593 +- feat(docs): Ensure multiline JS objects are rendered properly. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13535 +- Fix exp id logging by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13430 +- Moved client id logging into createBasicLogEvent by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13607 +- Restore bracketed paste mode after external editor exit by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13606 +- feat(core): Add support for custom aliases for model configs. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13546 +- feat(core): Add `BaseLlmClient.generateContent`. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13591 +- Turn off alternate buffer mode by default. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13623 +- fix(cli): Prevent stdout/stderr patching for extension commands by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/13600 +- Improve test coverage for cli/src/ui/components by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13598 +- Update ink version to 6.4.6 by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13631 +- chore/release: bump version to 0.19.0-nightly.20251122.42c2e1b21 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13637 +- chore/release: bump version to 0.19.0-nightly.20251123.dadd606c0 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13675 +- chore/release: bump version to 0.19.0-nightly.20251124.e177314a4 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13713 +- fix(core): Fix context window overflow warning for PDF files by @kkitase in + https://github.com/google-gemini/gemini-cli/pull/13548 +- feat :rephrasing the extension logging messages to run the explore command + when there are no extensions installed by @JayadityaGit in + https://github.com/google-gemini/gemini-cli/pull/13740 +- Improve code coverage for cli package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13724 +- Add session subtask in /stats command by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13750 +- feat(core): Migrate chatCompressionService to model configs. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/12863 +- feat(hooks): Hook Telemetry Infrastructure by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9082 +- fix: (some minor improvements to configs and getPackageJson return behaviour) + by @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN in + https://github.com/google-gemini/gemini-cli/pull/12510 +- feat(hooks): Hook Event Handling by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9097 +- feat(hooks): Hook Agent Lifecycle Integration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9105 +- feat(core): Land bool for alternate system prompt. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13764 +- bug(core): Add default chat compression config. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13766 +- feat(model-availability): introduce ModelPolicy and PolicyCatalog by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13751 +- feat(hooks): Hook System Orchestration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9102 +- feat(config): add isModelAvailabilityServiceEnabled setting by @adamfweidman + in https://github.com/google-gemini/gemini-cli/pull/13777 +- chore/release: bump version to 0.19.0-nightly.20251125.f6d97d448 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13782 +- chore: remove console.error by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13779 +- fix: Add $schema property to settings.schema.json by @sacrosanctic in + https://github.com/google-gemini/gemini-cli/pull/12763 +- fix(cli): allow non-GitHub SCP-styled URLs for extension installation by @m0ps + in https://github.com/google-gemini/gemini-cli/pull/13800 +- fix(resume): allow passing a prompt via stdin while resuming using --resume by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13520 +- feat(sessions): add /resume slash command to open the session browser by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13621 +- docs(sessions): add documentation for chat recording and session management by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13667 +- Fix TypeError: "URL.parse is not a function" for Node.js < v22 by @macarronesc + in https://github.com/google-gemini/gemini-cli/pull/13698 +- fallback to flash for TerminalQuota errors by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/13791 +- Update Code Wiki README badge by @PatoBeltran in + https://github.com/google-gemini/gemini-cli/pull/13768 +- Add Databricks auth support and custom header option to gemini cli by + @AarushiShah in https://github.com/google-gemini/gemini-cli/pull/11893 +- Update dependency for modelcontextprotocol/sdk to 1.23.0 by @bbiggs in + https://github.com/google-gemini/gemini-cli/pull/13827 +- fix(patch): cherry-pick 576fda1 to release/v0.19.0-preview.0-pr-14099 + [CONFLICTS] by @gemini-cli-robot in + https://github.com/google-gemini/gemini-cli/pull/14402 + +**Full Changelog**: +https://github.com/google-gemini/gemini-cli/compare/v0.18.4...v0.19.0 + +## Release v0.19.0-preview.0 (Preview) + +### What's Changed + +- Use lenient MCP output schema validator by @cornmander in + https://github.com/google-gemini/gemini-cli/pull/13521 +- Update persistence state to track counts of messages instead of times banner + has been displayed by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13428 +- update docs for http proxy by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13538 +- move stdio by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13528 +- chore(release): bump version to 0.19.0-nightly.20251120.8e531dc02 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13540 +- Skip pre-commit hooks for shadow repo (#13331) by @vishvananda in + https://github.com/google-gemini/gemini-cli/pull/13488 +- fix(ui): Correct mouse click cursor positioning for wide characters by + @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13537 +- fix(core): correct bash @P prompt transformation detection by @pyrytakala in + https://github.com/google-gemini/gemini-cli/pull/13544 +- Optimize and improve test coverage for cli/src/config by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13485 +- Improve code coverage for cli/src/ui/privacy package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13493 +- docs: fix typos in source code and documentation by @fancive in + https://github.com/google-gemini/gemini-cli/pull/13577 +- Improved code coverage for cli/src/zed-integration by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13570 +- feat(ui): build interactive session browser component by @bl-ue in + https://github.com/google-gemini/gemini-cli/pull/13351 +- Fix multiple bugs with auth flow including using the implemented but unused + restart support. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13565 +- feat(core): add modelAvailabilityService for managing and tracking model + health by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13426 +- docs: fix grammar typo "a MCP" to "an MCP" by @noahacgn in + https://github.com/google-gemini/gemini-cli/pull/13595 +- feat: custom loading phrase when interactive shell requires input by + @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/12535 +- docs: Update uninstall command to reflect multiple extension support by + @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/13582 +- bug(core): Ensure we use thinking budget on fallback to 2.5 by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13596 +- Remove useModelRouter experimental flag by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13593 +- feat(docs): Ensure multiline JS objects are rendered properly. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13535 +- Fix exp id logging by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13430 +- Moved client id logging into createBasicLogEvent by @owenofbrien in + https://github.com/google-gemini/gemini-cli/pull/13607 +- Restore bracketed paste mode after external editor exit by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13606 +- feat(core): Add support for custom aliases for model configs. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13546 +- feat(core): Add `BaseLlmClient.generateContent`. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13591 +- Turn off alternate buffer mode by default. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13623 +- fix(cli): Prevent stdout/stderr patching for extension commands by @chrstnb in + https://github.com/google-gemini/gemini-cli/pull/13600 +- Improve test coverage for cli/src/ui/components by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13598 +- Update ink version to 6.4.6 by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13631 +- chore/release: bump version to 0.19.0-nightly.20251122.42c2e1b21 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13637 +- chore/release: bump version to 0.19.0-nightly.20251123.dadd606c0 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13675 +- chore/release: bump version to 0.19.0-nightly.20251124.e177314a4 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13713 +- fix(core): Fix context window overflow warning for PDF files by @kkitase in + https://github.com/google-gemini/gemini-cli/pull/13548 +- feat :rephrasing the extension logging messages to run the explore command + when there are no extensions installed by @JayadityaGit in + https://github.com/google-gemini/gemini-cli/pull/13740 +- Improve code coverage for cli package by @megha1188 in + https://github.com/google-gemini/gemini-cli/pull/13724 +- Add session subtask in /stats command by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13750 +- feat(core): Migrate chatCompressionService to model configs. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/12863 +- feat(hooks): Hook Telemetry Infrastructure by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9082 +- fix: (some minor improvements to configs and getPackageJson return behaviour) + by @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN in + https://github.com/google-gemini/gemini-cli/pull/12510 +- feat(hooks): Hook Event Handling by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9097 +- feat(hooks): Hook Agent Lifecycle Integration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9105 +- feat(core): Land bool for alternate system prompt. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13764 +- bug(core): Add default chat compression config. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13766 +- feat(model-availability): introduce ModelPolicy and PolicyCatalog by + @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13751 +- feat(hooks): Hook System Orchestration by @Edilmo in + https://github.com/google-gemini/gemini-cli/pull/9102 +- feat(config): add isModelAvailabilityServiceEnabled setting by @adamfweidman + in https://github.com/google-gemini/gemini-cli/pull/13777 +- chore/release: bump version to 0.19.0-nightly.20251125.f6d97d448 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13782 +- chore: remove console.error by @adamfweidman in + https://github.com/google-gemini/gemini-cli/pull/13779 +- fix: Add $schema property to settings.schema.json by @sacrosanctic in + https://github.com/google-gemini/gemini-cli/pull/12763 +- fix(cli): allow non-GitHub SCP-styled URLs for extension installation by @m0ps + in https://github.com/google-gemini/gemini-cli/pull/13800 +- fix(resume): allow passing a prompt via stdin while resuming using --resume by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13520 +- feat(sessions): add /resume slash command to open the session browser by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13621 +- docs(sessions): add documentation for chat recording and session management by + @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13667 +- Fix TypeError: "URL.parse is not a function" for Node.js < v22 by @macarronesc + in https://github.com/google-gemini/gemini-cli/pull/13698 +- fallback to flash for TerminalQuota errors by @sehoon38 in + https://github.com/google-gemini/gemini-cli/pull/13791 +- Update Code Wiki README badge by @PatoBeltran in + https://github.com/google-gemini/gemini-cli/pull/13768 +- Add Databricks auth support and custom header option to gemini cli by + @AarushiShah in https://github.com/google-gemini/gemini-cli/pull/11893 +- Update dependency for modelcontextprotocol/sdk to 1.23.0 by @bbiggs in + https://github.com/google-gemini/gemini-cli/pull/13827 + +**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 + +### Highlights + +- **Experimental permission improvements**: We're experimenting with a new + policy engine in Gemini CLI, letting users and administrators create + fine-grained policies for tool calls. This setting is currently behind a flag. + See our [policy engine documentation](../core/policy-engine.md) to learn how + to use this feature. +- **Gemini 3 support rolled out for some users**: Some users can now enable + Gemini 3 by using the `/settings` flag and toggling **Preview Features**. See + our [Gemini 3 on Gemini CLI documentation](../get-started/gemini-3.md) to find + out more about using Gemini 3. +- **Updated UI rollback:** We've temporarily rolled back a previous UI update, + which enabled embedded scrolling and mouse support. This can be re-enabled by + using the `/settings` command and setting **Use Alternate Screen Buffer** to + `true`. +- **Display your model in your chat history**: You can now go use `/settings` + and turn on **Show Model in Chat** to display the model in your chat history. +- **Uninstall multiple extensions**: You can uninstall multiple extensions with + a single command: `gemini extensions uninstall`. + +![Uninstalling Gemini extensions with a single command](https://i.imgur.com/pi7nEBI.png) + +### What's changed + +- Remove obsolete reference to "help wanted" label in CONTRIBUTING.md by + @aswinashok44 in https://github.com/google-gemini/gemini-cli/pull/13291 +- chore(release): v0.18.0-nightly.20251118.86828bb56 by @skeshive in + https://github.com/google-gemini/gemini-cli/pull/13309 +- Docs: Access clarification. by @jkcinouye in + https://github.com/google-gemini/gemini-cli/pull/13304 +- Fix links in Gemini 3 Pro documentation by @gmackall in + https://github.com/google-gemini/gemini-cli/pull/13312 +- Improve keyboard code parsing by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13307 +- fix(core): Ensure `read_many_files` tool is available to zed. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13338 +- Support 3-parameter modifyOtherKeys sequences by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13342 +- Improve pty resize error handling for Windows by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/13353 +- fix(ui): Clear input prompt on Escape key press by @SandyTao520 in + https://github.com/google-gemini/gemini-cli/pull/13335 +- bug(ui) showLineNumbers had the wrong default value. by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13356 +- fix(cli): fix crash on startup in NO_COLOR mode (#13343) due to ungua… by + @avilladsen in https://github.com/google-gemini/gemini-cli/pull/13352 +- fix: allow MCP prompts with spaces in name by @jackwotherspoon in + https://github.com/google-gemini/gemini-cli/pull/12910 +- Refactor createTransport to duplicate less code by @davidmcwherter in + https://github.com/google-gemini/gemini-cli/pull/13010 +- Followup from #10719 by @bl-ue in + https://github.com/google-gemini/gemini-cli/pull/13243 +- Capturing github action workflow name if present and send it to clearcut by + @MJjainam in https://github.com/google-gemini/gemini-cli/pull/13132 +- feat(sessions): record interactive-only errors and warnings to chat recording + JSON files by @bl-ue in https://github.com/google-gemini/gemini-cli/pull/13300 +- fix(zed-integration): Correctly handle cancellation errors by @benbrandt in + https://github.com/google-gemini/gemini-cli/pull/13399 +- docs: Add Code Wiki link to README by @holtskinner in + https://github.com/google-gemini/gemini-cli/pull/13289 +- Restore keyboard mode when exiting the editor by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13350 +- feat(core, cli): Bump genai version to 1.30.0 by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13435 +- [cli-ui] Keep header ASCII art colored on non-gradient terminals (#13373) by + @bniladridas in https://github.com/google-gemini/gemini-cli/pull/13374 +- Fix Copyright line in LICENSE by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13449 +- Fix typo in write_todos methodology instructions by @Smetalo in + https://github.com/google-gemini/gemini-cli/pull/13411 +- feat: update thinking mode support to exclude gemini-2.0 models and simplify + logic. by @kevin-ramdass in + https://github.com/google-gemini/gemini-cli/pull/13454 +- remove unneeded log by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13456 +- feat: add click-to-focus support for interactive shell by @galz10 in + https://github.com/google-gemini/gemini-cli/pull/13341 +- Add User email detail to about box by @ptone in + https://github.com/google-gemini/gemini-cli/pull/13459 +- feat(core): Wire up chat code path for model configs. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/12850 +- chore/release: bump version to 0.18.0-nightly.20251120.2231497b1 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13476 +- feat(core): Fix bug with incorrect model overriding. by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13477 +- Use synchronous writes when detecting keyboard modes by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13478 +- fix(cli): prevent race condition when restoring prompt after context overflow + by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13473 +- Revert "feat(core): Fix bug with incorrect model overriding." by @adamfweidman + in https://github.com/google-gemini/gemini-cli/pull/13483 +- Fix: Update system instruction when GEMINI.md memory is loaded or refreshed by + @lifefloating in https://github.com/google-gemini/gemini-cli/pull/12136 +- fix(zed-integration): Ensure that the zed integration is classified as + interactive by @benbrandt in + https://github.com/google-gemini/gemini-cli/pull/13394 +- Copy commands as part of setup-github by @gsehgal in + https://github.com/google-gemini/gemini-cli/pull/13464 +- Update banner design by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13420 +- Protect stdout and stderr so JavaScript code can't accidentally write to + stdout corrupting ink rendering by @jacob314 in + https://github.com/google-gemini/gemini-cli/pull/13247 +- Enable switching preview features on/off without restart by @Adib234 in + https://github.com/google-gemini/gemini-cli/pull/13515 +- feat(core): Use thinking level for Gemini 3 by @joshualitt in + https://github.com/google-gemini/gemini-cli/pull/13445 +- Change default compress threshold to 0.5 for api key users by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13517 +- remove duplicated mouse code by @scidomino in + https://github.com/google-gemini/gemini-cli/pull/13525 +- feat(zed-integration): Use default model routing for Zed integration by + @benbrandt in https://github.com/google-gemini/gemini-cli/pull/13398 +- feat(core): Incorporate Gemini 3 into model config hierarchy. by @joshualitt + in https://github.com/google-gemini/gemini-cli/pull/13447 +- fix(patch): cherry-pick 5e218a5 to release/v0.18.0-preview.0-pr-13623 to patch + version v0.18.0-preview.0 and create version 0.18.0-preview.1 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13626 +- fix(patch): cherry-pick d351f07 to release/v0.18.0-preview.1-pr-12535 to patch + version v0.18.0-preview.1 and create version 0.18.0-preview.2 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13813 +- fix(patch): cherry-pick 3e50be1 to release/v0.18.0-preview.2-pr-13428 to patch + version v0.18.0-preview.2 and create version 0.18.0-preview.3 by + @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13821 +- fix(patch): cherry-pick d8a3d08 to release/v0.18.0-preview.3-pr-13791 to patch + 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**: + https://github.com/google-gemini/gemini-cli/compare/v0.17.1...v0.18.0 diff --git a/docs/sidebar.json b/docs/sidebar.json index c1453b9f37..2493d58ee3 100644 --- a/docs/sidebar.json +++ b/docs/sidebar.json @@ -234,10 +234,6 @@ "label": "Releases", "slug": "docs/releases" }, - { - "label": "Changelog", - "slug": "docs/changelogs" - }, { "label": "Integration tests", "slug": "docs/integration-tests" @@ -248,6 +244,27 @@ } ] }, + { + "label": "Release notes", + "items": [ + { + "label": "Release notes", + "slug": "docs/changelogs/index" + }, + { + "label": "Latest release", + "slug": "docs/changelogs/latest" + }, + { + "label": "Preview release", + "slug": "docs/changelogs/preview" + }, + { + "label": "Changelog", + "slug": "docs/changelog/releases" + } + ] + }, { "label": "Support", "items": [