{"id":"src_FE1zAjba9iI7D6OkG5ZWQ","slug":"gemini-cli","name":"gemini-cli","type":"github","url":"https://github.com/google-gemini/gemini-cli","orgId":"org_HeuO23i4RdyZgjrCxig6B","org":{"slug":"google-gemini","name":"Google Gemini"},"isPrimary":false,"metadata":"{}","releaseCount":100,"releasesLast30Days":35,"avgReleasesPerWeek":10.6,"latestVersion":"v0.41.0-preview.1","latestDate":"2026-04-30T21:11:10.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-05-01T21:01:11.988Z","lastPolledAt":"2026-05-01T21:01:07.722Z","trackingSince":"2026-02-25T02:47:43.000Z","releases":[{"id":"rel__9hSr-RINHBrXQf9DeA8a","version":"v0.41.0-preview.1","title":"Release v0.41.0-preview.1","summary":"## What's Changed\n* fix(patch): cherry-pick 2194da2 to release/v0.41.0-preview.0-pr-26153 to patch version v0.41.0-preview.0 and create version 0.41.0...","content":"## What's Changed\n* fix(patch): cherry-pick 2194da2 to release/v0.41.0-preview.0-pr-26153 to patch version v0.41.0-preview.0 and create version 0.41.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/26269\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-preview.0...v0.41.0-preview.1","publishedAt":"2026-04-30T21:11:10.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.41.0-preview.1","media":[]},{"id":"rel__nHOKFyHjk3eJDSxZI_jB","version":"v0.40.1","title":"Release v0.40.1","summary":"## What's Changed\n* fix(patch): cherry-pick 2194da2 to release/v0.40.0-pr-26153 to patch version v0.40.0 and create version 0.40.1 by @gemini-cli-robo...","content":"## What's Changed\n* fix(patch): cherry-pick 2194da2 to release/v0.40.0-pr-26153 to patch version v0.40.0 and create version 0.40.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/26268\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0...v0.40.1","publishedAt":"2026-04-30T18:16:48.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.1","media":[]},{"id":"rel_z7sCrv6NRrwFtruHqPPmJ","version":"v0.42.0-nightly.20260429.g6d9911393","title":"Release v0.42.0-nightly.20260429.g6d9911393","summary":"## What's Changed\n* Update policy so transient errors are not marked terminal by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/260...","content":"## What's Changed\n* Update policy so transient errors are not marked terminal by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/26066\n* Implement bot that performs time-series metric analysis and suggests repo management improvements by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25945\n* fix(core): handle non-string model flags in resolution by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26069\n* fix(ux): added error message for ENOTDIR by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/26128\n* Changelog for v0.40.0-preview.3 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25904\n* fix(cli): prevent ACP stdout pollution from SessionEnd hooks by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26125\n* feat(cli): support boolean and number casting for env vars in settings.json by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26118\n* fix(cli): preserve Request headers in DevTools activity logger by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26078\n* fix(cli): prevent automatic updates from switching to less stable channels by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26132\n* chore(release): bump version to 0.42.0-nightly.20260428.g59b2dea0e by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/26142\n* fix(cli): pass node arguments via NODE_OPTIONS during relaunch to support SEA by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26130\n* fix(cli): handle DECKPAM keypad Enter sequences in terminal by @Gitanaskhan26 in https://github.com/google-gemini/gemini-cli/pull/26092\n* docs(cli): point plan-mode session retention to actual /settings labels by @ifitisit in https://github.com/google-gemini/gemini-cli/pull/25978\n* fix(core): add missing oauth fields support in subagent parsing by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/26141\n* fix(core): disconnect extension-backed MCP clients in stopExtension by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26136\n\n## New Contributors\n* @Gitanaskhan26 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/26092\n* @ifitisit made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25978\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-nightly.20260428.gc17400b83...v0.42.0-nightly.20260429.g6d9911393","publishedAt":"2026-04-29T16:55:50.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.42.0-nightly.20260429.g6d9911393","media":[]},{"id":"rel_Ub511qcme9W2PY_p5YzLc","version":"v0.40.0","title":"Release v0.40.0","summary":"## What's Changed\n* chore(release): bump version to 0.40.0-nightly.20260414.g5b1f7375a by @gemini-cli-robot in https://github.com/google-gemini/gemini...","content":"## What's Changed\n* chore(release): bump version to 0.40.0-nightly.20260414.g5b1f7375a by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25420\n* Fix(core): retry additional OpenSSL 3.x SSL errors during streaming (#16075) by @rcleveng in https://github.com/google-gemini/gemini-cli/pull/25187\n* fix(core): prevent YOLO mode from being downgraded by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25341\n* feat: bundle ripgrep binaries into SEA for offline support by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25342\n* Changelog for v0.39.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25417\n* feat(test): add large conversation scenario for performance test by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25331\n* improve(core): require recurrence evidence before extracting skills by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25147\n* test(evals): add subagent delegation evaluation tests by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24619\n* feat: add github colorblind themes by @Z1xus in https://github.com/google-gemini/gemini-cli/pull/15504\n* fix(core): honor GOOGLE_GEMINI_BASE_URL and GOOGLE_VERTEX_BASE_URL by @chrisjcthomas in https://github.com/google-gemini/gemini-cli/pull/25357\n* fix(cli): clean up slash command IDE listeners by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/24397\n* Changelog for v0.38.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25470\n* fix(evals): update eval tests for invoke_agent telemetry and project-scoped memory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25502\n* Changelog for v0.38.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25476\n* feat(core): integrate skill-creator into skill extraction agent by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25421\n* feat(cli): provide default post-submit prompt for skill command by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25327\n* feat(core): add tools to list and read MCP resources by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25395\n* fix(evals): add typecheck coverage for evals, integration-tests, and memory-tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25480\n* Use OSC 777 for terminal notifications by @jackyliuxx in https://github.com/google-gemini/gemini-cli/pull/25300\n* fix(extensions): fix bundling for examples by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25542\n* fix(cli): reset plan session state on /clear by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25515\n* feat(core): add .mdx support to get-internal-docs tool by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25090\n* docs(policy): mention that workspace policies are broken by @6112 in https://github.com/google-gemini/gemini-cli/pull/24367\n* fix(core): allow explicit write permissions to override governance file protections in sandboxes by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25338\n* feat(sandbox): resolve custom seatbelt profiles from $HOME/.gemini first by @mvanhorn in https://github.com/google-gemini/gemini-cli/pull/25427\n* Reduce blank lines. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25563\n* fix(ui): revert preview theme on dialog unmount by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/22542\n* fix(core): fix ShellExecutionConfig spread and add ProjectRegistry save backoff by @mahimashanware in https://github.com/google-gemini/gemini-cli/pull/25382\n* feat(core): Disable topic updates for subagents by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25567\n* feat(core): enable topic update narration by default and promote to general by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25586\n* docs: migrate installation and authentication to mdx with tabbed layouts by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25155\n* feat(config): split memoryManager flag into autoMemory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25601\n* fix(core): allow Cloud Shell users to use PRO_MODEL_NO_ACCESS experiment by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/25702\n* fix(cli): round slow render latency to avoid opentelemetry float warning by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25709\n* docs(tracker): introduce experimental task tracker feature by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24556\n* docs(cli): fix inconsistent system.md casing in system prompt docs by @Bodlux in https://github.com/google-gemini/gemini-cli/pull/25414\n* feat(cli): add streamlined `gemini gemma` local model setup by @Samee24 in https://github.com/google-gemini/gemini-cli/pull/25498\n* Changelog for v0.38.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25593\n* Fix: Disallow overriding IDE stdio via workspace .env (RCE) by @M0nd0R in https://github.com/google-gemini/gemini-cli/pull/25022\n* feat(test): refactor the memory usage test to use metrics from CLI process instead of test runner by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25708\n* feat(vertex): add settings for Vertex AI request routing by @gordonhwc in https://github.com/google-gemini/gemini-cli/pull/25513\n* Fix/allow for session persistence by @ahsanfarooq210 in https://github.com/google-gemini/gemini-cli/pull/25176\n* Allow dots on GEMINI_API_KEY by @DKbyo in https://github.com/google-gemini/gemini-cli/pull/25497\n* feat(telemetry): add flag for enabling traces specifically by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25343\n* fix(core): resolve nested plan directory duplication and relative path policies by @mahimashanware in https://github.com/google-gemini/gemini-cli/pull/25138\n* feat: detect new files in @ recommendations with watcher based updates by @prassamin in https://github.com/google-gemini/gemini-cli/pull/25256\n* fix(cli): use newline in shell command wrapping to avoid breaking heredocs by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/25537\n* fix(cli): ensure theme dialog labels are rendered for all themes by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/24599\n* fix(core): disable detached mode in Bun to prevent immediate SIGHUP of child processes by @euxaristia in https://github.com/google-gemini/gemini-cli/pull/22620\n* feat: add /new as alias for /clear and refine command description by @ved015 in https://github.com/google-gemini/gemini-cli/pull/17865\n* fix(cli): start auto memory in ACP sessions by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25626\n* fix(core): remove duplicate initialize call on agents refreshed by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/25670\n* test(e2e): default integration tests to Flash Preview by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25753\n* refactor(memory): replace MemoryManagerAgent with prompt-driven memory editing across four tiers by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25716\n* fix(cli): fix \"/clear (new)\" command by @mini2s in https://github.com/google-gemini/gemini-cli/pull/25801\n* fix(core): use dynamic CLI version for IDE client instead of hardcoded '1.0.0' by @thekishandev in https://github.com/google-gemini/gemini-cli/pull/24414\n* fix(core): handle line endings in ignore file parsing by @xoma-zver in https://github.com/google-gemini/gemini-cli/pull/23895\n* Fix/command injection shell by @Famous077 in https://github.com/google-gemini/gemini-cli/pull/24170\n* fix(ui): removed background color for input by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/25339\n* fix(devtools): reduce memory usage and defer connection by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24496\n* fix(core): support jsonl session logs in memory and summary services by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25816\n* fix(release): exclude ripgrep binaries from npm tarballs by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25841\n* fix(patch): cherry-pick 048bf6e to release/v0.40.0-preview.3-pr-25941 to patch version v0.40.0-preview.3 and create version 0.40.0-preview.4 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25942\n* fix(patch): cherry-pick 54b7586 to release/v0.40.0-preview.4-pr-26066 [CONFLICTS] by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/26124\n\n## New Contributors\n* @rcleveng made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25187\n* @Z1xus made their first contribution in https://github.com/google-gemini/gemini-cli/pull/15504\n* @jackyliuxx made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25300\n* @6112 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24367\n* @mvanhorn made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25427\n* @Bodlux made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25414\n* @M0nd0R made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25022\n* @gordonhwc made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25513\n* @ahsanfarooq210 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25176\n* @DKbyo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25497\n* @prassamin made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25256\n* @mini2s made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25801\n* @thekishandev made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24414\n* @xoma-zver made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23895\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.1...v0.40.0","publishedAt":"2026-04-28T20:25:04.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.0","media":[]},{"id":"rel_7K1xrp59qFYeNnD6HLL8u","version":"v0.41.0-preview.0","title":"Release v0.41.0-preview.0","summary":"## What's Changed\n* chore(release): bump version to 0.41.0-nightly.20260423.gaa05b4583 by @gemini-cli-robot in https://github.com/google-gemini/gemini...","content":"## What's Changed\n* chore(release): bump version to 0.41.0-nightly.20260423.gaa05b4583 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25847\n* fix(core): only show `list` suggestion if the partial input is empty by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25821\n* feat(cli): secure .env loading and enforce workspace trust in headless mode by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25814\n* fix: fatal hard-crash on loop detection via unhandled AbortError by @hsm207 in https://github.com/google-gemini/gemini-cli/pull/20108\n* update package-lock.json by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25876\n* feat(core): enhance shell command validation and add core tools allowlist by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25720\n* fix(ui): corrected background color check in user message components by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/25880\n* perf(core): fix slow boot by fetching experiments and quota asynchronously by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25758\n* feat(core,cli): add support for Gemma 4 models (experimental) by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/25604\n* update FatalUntrustedWorkspaceError message to include doc link by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25874\n* docs: add Gemini CLI course link to README by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/25925\n* feat(repo): add gemini-cli-bot metrics and workflows by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25888\n* fix(cli): allow output redirection for cli commands by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25894\n* fix(core): fail closed in YOLO mode when shell parsing fails for restricted rules by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25935\n* fix(cli-ui): revert backspace handling to fix Windows regression by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25941\n* feat(voice): implement real-time voice mode with cloud and local backends by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/24174\n* Changelog for v0.39.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25848\n* feat(memory): persist auto-memory scratchpad for skill extraction by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25873\n* fix(cli): add missing response key to custom theme text schema by @gaurav0107 in https://github.com/google-gemini/gemini-cli/pull/25822\n* fix(cli): provide manual update command when automatic update fails by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26052\n* test(cli): add unit tests for restore ACP command (#23402) by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26053\n* fix(ui): better error messages for ECONNRESET and ETIMEDOUT by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/26059\n* feat(core): wire up the new ContextManager and AgentChatHistory by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/25409\n* fix(cli): ensure sandbox proxy cleanup and remove handler leaks by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/26065\n* fix(cli): correct alternate buffer warning logic for JetBrains by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26067\n* fix(cli): make MCP ping optional in list command and use configured timeout by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26068\n* fix(core): better error message for failed cloudshell-gca auth by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/26079\n* feat(cli): provide manual session UUID via command line arg by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26060\n* Changelog for v0.40.0-preview.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25846\n* (docs) update sandboxing documentation by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25930\n* fix(core): enforce parallel task tracker updates by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24477\n* Update policy so transient errors are not marked terminal by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/26066\n* Implement bot that performs time-series metric analysis and suggests repo management improvements by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25945\n* fix(core): handle non-string model flags in resolution by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26069\n* fix(ux): added error message for ENOTDIR by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/26128\n* Changelog for v0.40.0-preview.3 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25904\n* fix(cli): prevent ACP stdout pollution from SessionEnd hooks by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26125\n* feat(cli): support boolean and number casting for env vars in settings.json by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26118\n* fix(cli): preserve Request headers in DevTools activity logger by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26078\n\n## New Contributors\n* @hsm207 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/20108\n* @gaurav0107 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25822\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-preview.5...v0.41.0-preview.0","publishedAt":"2026-04-28T19:04:28.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.41.0-preview.0","media":[]},{"id":"rel_kkDgiAULChWKWtgYmrrYG","version":"v0.40.0-preview.5","title":"Release v0.40.0-preview.5","summary":"## What's Changed\n* fix(patch): cherry-pick 54b7586 to release/v0.40.0-preview.4-pr-26066 [CONFLICTS] by @gemini-cli-robot in https://github.com/googl...","content":"## What's Changed\n* fix(patch): cherry-pick 54b7586 to release/v0.40.0-preview.4-pr-26066 [CONFLICTS] by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/26124\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-preview.4...v0.40.0-preview.5","publishedAt":"2026-04-28T18:09:40.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.0-preview.5","media":[]},{"id":"rel_QsdsYnSwPvafVcxY-YrJQ","version":"v0.41.0-nightly.20260428.gc17400b83","title":"Release v0.41.0-nightly.20260428.gc17400b83","summary":"## What's Changed\n* fix(cli): add missing response key to custom theme text schema by @gaurav0107 in https://github.com/google-gemini/gemini-cli/pull/...","content":"## What's Changed\n* fix(cli): add missing response key to custom theme text schema by @gaurav0107 in https://github.com/google-gemini/gemini-cli/pull/25822\n* fix(cli): provide manual update command when automatic update fails by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26052\n* test(cli): add unit tests for restore ACP command (#23402) by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26053\n* fix(ui): better error messages for ECONNRESET and ETIMEDOUT by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/26059\n* feat(core): wire up the new ContextManager and AgentChatHistory by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/25409\n* fix(cli): ensure sandbox proxy cleanup and remove handler leaks by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/26065\n* fix(cli): correct alternate buffer warning logic for JetBrains by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/26067\n* fix(cli): make MCP ping optional in list command and use configured timeout by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26068\n* fix(core): better error message for failed cloudshell-gca auth by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/26079\n* feat(cli): provide manual session UUID via command line arg by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/26060\n* Changelog for v0.40.0-preview.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25846\n* (docs) update sandboxing documentation by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25930\n* fix(core): enforce parallel task tracker updates by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24477\n\n## New Contributors\n* @gaurav0107 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25822\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-nightly.20260427.g42587de73...v0.41.0-nightly.20260428.gc17400b83","publishedAt":"2026-04-28T04:34:11.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.41.0-nightly.20260428.gc17400b83","media":[]},{"id":"rel_6GH8_NXMCRU2hkdl6AGXe","version":"v0.41.0-nightly.20260427.g42587de73","title":"Release v0.41.0-nightly.20260427.g42587de73","summary":"## What's Changed\n* fix(core): only show `list` suggestion if the partial input is empty by @cynthialong0-0 in https://github.com/google-gemini/gemini...","content":"## What's Changed\n* fix(core): only show `list` suggestion if the partial input is empty by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25821\n* feat(cli): secure .env loading and enforce workspace trust in headless mode by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25814\n* fix: fatal hard-crash on loop detection via unhandled AbortError by @hsm207 in https://github.com/google-gemini/gemini-cli/pull/20108\n* update package-lock.json by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25876\n* feat(core): enhance shell command validation and add core tools allowlist by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25720\n* fix(ui): corrected background color check in user message components by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/25880\n* perf(core): fix slow boot by fetching experiments and quota asynchronously by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25758\n* feat(core,cli): add support for Gemma 4 models (experimental) by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/25604\n* update FatalUntrustedWorkspaceError message to include doc link by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25874\n* docs: add Gemini CLI course link to README by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/25925\n* feat(repo): add gemini-cli-bot metrics and workflows by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25888\n* fix(cli): allow output redirection for cli commands by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25894\n* fix(core): fail closed in YOLO mode when shell parsing fails for restricted rules by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25935\n* fix(cli-ui): revert backspace handling to fix Windows regression by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25941\n* feat(voice): implement real-time voice mode with cloud and local backends by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/24174\n* Changelog for v0.39.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25848\n* feat(memory): persist auto-memory scratchpad for skill extraction by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25873\n\n## New Contributors\n* @hsm207 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/20108\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-nightly.20260423.gd1c91f526...v0.41.0-nightly.20260427.g42587de73","publishedAt":"2026-04-27T16:44:33.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.41.0-nightly.20260427.g42587de73","media":[]},{"id":"rel_rb-Irf8wko43fTeyzvVfQ","version":"v0.40.0-preview.4","title":"Release v0.40.0-preview.4","summary":"## What's Changed\n* fix(patch): cherry-pick 048bf6e to release/v0.40.0-preview.3-pr-25941 to patch version v0.40.0-preview.3 and create version 0.40.0...","content":"## What's Changed\n* fix(patch): cherry-pick 048bf6e to release/v0.40.0-preview.3-pr-25941 to patch version v0.40.0-preview.3 and create version 0.40.0-preview.4 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25942\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-preview.3...v0.40.0-preview.4","publishedAt":"2026-04-25T00:34:47.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.0-preview.4","media":[]},{"id":"rel_DU80NgX4DXSoDLEeHHGao","version":"v0.39.1","title":"Release v0.39.1","summary":"**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.0...v0.39.1","content":"**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.0...v0.39.1","publishedAt":"2026-04-24T02:11:26.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.39.1","media":[]},{"id":"rel_yVYjxU-v2mkTdWbmU8Mr8","version":"v0.40.0-preview.3","title":"Release v0.40.0-preview.3","summary":"**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-preview.2...v0.40.0-preview.3","content":"**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-preview.2...v0.40.0-preview.3","publishedAt":"2026-04-24T02:10:01.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.0-preview.3","media":[]},{"id":"rel_dF-lFE2aV2CMyyrVKfUrp","version":"v0.41.0-nightly.20260423.gd1c91f526","title":"Release v0.41.0-nightly.20260423.gd1c91f526","summary":"## What's Changed\n* fix(core): prevent YOLO mode from being downgraded by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25341\n* feat: bu...","content":"## What's Changed\n* fix(core): prevent YOLO mode from being downgraded by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25341\n* feat: bundle ripgrep binaries into SEA for offline support by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25342\n* Changelog for v0.39.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25417\n* feat(test): add large conversation scenario for performance test by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25331\n* improve(core): require recurrence evidence before extracting skills by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25147\n* test(evals): add subagent delegation evaluation tests by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24619\n* feat: add github colorblind themes by @Z1xus in https://github.com/google-gemini/gemini-cli/pull/15504\n* fix(core): honor GOOGLE_GEMINI_BASE_URL and GOOGLE_VERTEX_BASE_URL by @chrisjcthomas in https://github.com/google-gemini/gemini-cli/pull/25357\n* fix(cli): clean up slash command IDE listeners by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/24397\n* Changelog for v0.38.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25470\n* fix(evals): update eval tests for invoke_agent telemetry and project-scoped memory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25502\n* Changelog for v0.38.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25476\n* feat(core): integrate skill-creator into skill extraction agent by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25421\n* feat(cli): provide default post-submit prompt for skill command by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25327\n* feat(core): add tools to list and read MCP resources by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25395\n* fix(evals): add typecheck coverage for evals, integration-tests, and memory-tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25480\n* Use OSC 777 for terminal notifications by @jackyliuxx in https://github.com/google-gemini/gemini-cli/pull/25300\n* fix(extensions): fix bundling for examples by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25542\n* fix(cli): reset plan session state on /clear by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25515\n* feat(core): add .mdx support to get-internal-docs tool by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25090\n* docs(policy): mention that workspace policies are broken by @6112 in https://github.com/google-gemini/gemini-cli/pull/24367\n* fix(core): allow explicit write permissions to override governance file protections in sandboxes by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25338\n* feat(sandbox): resolve custom seatbelt profiles from $HOME/.gemini first by @mvanhorn in https://github.com/google-gemini/gemini-cli/pull/25427\n* Reduce blank lines. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25563\n* fix(ui): revert preview theme on dialog unmount by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/22542\n* fix(core): fix ShellExecutionConfig spread and add ProjectRegistry save backoff by @mahimashanware in https://github.com/google-gemini/gemini-cli/pull/25382\n* feat(core): Disable topic updates for subagents by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25567\n* feat(core): enable topic update narration by default and promote to general by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25586\n* docs: migrate installation and authentication to mdx with tabbed layouts by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25155\n* feat(config): split memoryManager flag into autoMemory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25601\n* fix(core): allow Cloud Shell users to use PRO_MODEL_NO_ACCESS experiment by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/25702\n* fix(cli): round slow render latency to avoid opentelemetry float warning by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25709\n* docs(tracker): introduce experimental task tracker feature by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24556\n* docs(cli): fix inconsistent system.md casing in system prompt docs by @Bodlux in https://github.com/google-gemini/gemini-cli/pull/25414\n* feat(cli): add streamlined `gemini gemma` local model setup by @Samee24 in https://github.com/google-gemini/gemini-cli/pull/25498\n* Changelog for v0.38.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25593\n* Fix: Disallow overriding IDE stdio via workspace .env (RCE) by @M0nd0R in https://github.com/google-gemini/gemini-cli/pull/25022\n* feat(test): refactor the memory usage test to use metrics from CLI process instead of test runner by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25708\n* feat(vertex): add settings for Vertex AI request routing by @gordonhwc in https://github.com/google-gemini/gemini-cli/pull/25513\n* Fix/allow for session persistence by @ahsanfarooq210 in https://github.com/google-gemini/gemini-cli/pull/25176\n* Allow dots on GEMINI_API_KEY by @DKbyo in https://github.com/google-gemini/gemini-cli/pull/25497\n* feat(telemetry): add flag for enabling traces specifically by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25343\n* fix(core): resolve nested plan directory duplication and relative path policies by @mahimashanware in https://github.com/google-gemini/gemini-cli/pull/25138\n* feat: detect new files in @ recommendations with watcher based updates by @prassamin in https://github.com/google-gemini/gemini-cli/pull/25256\n* fix(cli): use newline in shell command wrapping to avoid breaking heredocs by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/25537\n* fix(cli): ensure theme dialog labels are rendered for all themes by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/24599\n* fix(core): disable detached mode in Bun to prevent immediate SIGHUP of child processes by @euxaristia in https://github.com/google-gemini/gemini-cli/pull/22620\n* feat: add /new as alias for /clear and refine command description by @ved015 in https://github.com/google-gemini/gemini-cli/pull/17865\n* fix(cli): start auto memory in ACP sessions by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25626\n* fix(core): remove duplicate initialize call on agents refreshed by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/25670\n* test(e2e): default integration tests to Flash Preview by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25753\n* refactor(memory): replace MemoryManagerAgent with prompt-driven memory editing across four tiers by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25716\n* fix(cli): fix \"/clear (new)\" command by @mini2s in https://github.com/google-gemini/gemini-cli/pull/25801\n* fix(core): use dynamic CLI version for IDE client instead of hardcoded '1.0.0' by @thekishandev in https://github.com/google-gemini/gemini-cli/pull/24414\n* fix(core): handle line endings in ignore file parsing by @xoma-zver in https://github.com/google-gemini/gemini-cli/pull/23895\n* Fix/command injection shell by @Famous077 in https://github.com/google-gemini/gemini-cli/pull/24170\n* fix(ui): removed background color for input by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/25339\n* fix(devtools): reduce memory usage and defer connection by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24496\n* fix(core): support jsonl session logs in memory and summary services by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25816\n* fix(release): exclude ripgrep binaries from npm tarballs by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25841\n* chore(release): bump version to 0.41.0-nightly.20260423.gaa05b4583 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25847\n\n## New Contributors\n* @Z1xus made their first contribution in https://github.com/google-gemini/gemini-cli/pull/15504\n* @jackyliuxx made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25300\n* @6112 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24367\n* @mvanhorn made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25427\n* @Bodlux made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25414\n* @M0nd0R made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25022\n* @gordonhwc made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25513\n* @ahsanfarooq210 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25176\n* @DKbyo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25497\n* @prassamin made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25256\n* @mini2s made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25801\n* @thekishandev made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24414\n* @xoma-zver made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23895\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-nightly.20260415.g06e7621b2...v0.41.0-nightly.20260423.gd1c91f526","publishedAt":"2026-04-23T05:41:29.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.41.0-nightly.20260423.gd1c91f526","media":[]},{"id":"rel_h5GhlQFuC2h_ED-xpt-UR","version":"v0.39.0","title":"Release v0.39.0","summary":"## What's Changed\n* refactor(plan): simplify policy priorities and consolidate read-only rules by @ruomengz in https://github.com/google-gemini/gemini...","content":"## What's Changed\n* refactor(plan): simplify policy priorities and consolidate read-only rules by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/24849\n* feat(test-utils): add memory usage integration test harness by @sripasg in https://github.com/google-gemini/gemini-cli/pull/24876\n* feat(memory): add /memory inbox command for reviewing extracted skills by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24544\n* chore(release): bump version to 0.39.0-nightly.20260408.e77b22e63 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24939\n* fix(core): ensure robust sandbox cleanup in all process execution paths by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24763\n* chore: update ink version to 6.6.8 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24934\n* Changelog for v0.38.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24938\n* chore: ignore conductor directory by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/22128\n* Changelog for v0.37.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24940\n* feat(plan): require user confirmation for activate_skill in Plan Mode by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/24946\n* feat(test-utils): add CPU performance integration test harness by @sripasg in https://github.com/google-gemini/gemini-cli/pull/24951\n* fix(cli-ui): enable Ctrl+Backspace for word deletion in Windows Terminal by @dogukanozen in https://github.com/google-gemini/gemini-cli/pull/21447\n* test(sdk): add unit tests for GeminiCliSession by @AdamyaSingh7 in https://github.com/google-gemini/gemini-cli/pull/21897\n* fix(core): resolve windows symlink bypass and stabilize sandbox integration tests by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24834\n* fix(cli): restore file path display in edit and write tool confirmations by @jwhelangoog in https://github.com/google-gemini/gemini-cli/pull/24974\n* feat(core): refine shell tool description display logic by @jwhelangoog in https://github.com/google-gemini/gemini-cli/pull/24903\n* fix(core): dynamic session ID injection to resolve resume bugs by @scidomino in https://github.com/google-gemini/gemini-cli/pull/24972\n* Update ink version to 6.6.9 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24980\n* Generalize evals infra to support more types of evals, organization and queuing of named suites by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/24941\n* fix(cli): optimize startup with lightweight parent process by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/24667\n* refactor(sandbox): use centralized sandbox paths in macOS Seatbelt implementation by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24984\n* feat(cli): refine tool output formatting for compact mode by @jwhelangoog in https://github.com/google-gemini/gemini-cli/pull/24677\n* fix(sdk): skip broken sendStream tests to unblock nightly by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25000\n* refactor(core): use centralized path resolution for Linux sandbox by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24985\n* Support ctrl+shift+g by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/25035\n* feat(core): refactor subagent tool to unified invoke_subagent tool by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/24489\n* fix(core): add explicit git identity env vars to prevent sandbox checkpointing error by @mrpmohiburrahman in https://github.com/google-gemini/gemini-cli/pull/19775\n* fix: respect hideContextPercentage when FooterConfigDialog is closed without changes by @chernistry in https://github.com/google-gemini/gemini-cli/pull/24773\n* fix(cli): suppress unhandled AbortError logs during request cancellation by @euxaristia in https://github.com/google-gemini/gemini-cli/pull/22621\n* Automated documentation audit by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/24567\n* feat(cli): implement useAgentStream hook by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/24292\n* refactor(plan) Clean default plan toml by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25037\n* refactor(core): remove legacy subagent wrapping tools by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25053\n* fix(core): honor retryDelay in RetryInfo for 503 errors by @yunaseoul in https://github.com/google-gemini/gemini-cli/pull/25057\n* fix(core): remediate subagent memory leaks using AbortSignal in MessageBus by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25048\n* feat(cli): wire up useAgentStream in AppContainer by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/24297\n* feat(core): migrate chat recording to JSONL streaming by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/23749\n* fix(core): clear 5-minute timeouts in oauth flow to prevent memory leaks by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/24968\n* fix(sandbox): centralize async git worktree resolution and enforce read-only security by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25040\n* feat(test): add high-volume shell test and refine perf harness by @sripasg in https://github.com/google-gemini/gemini-cli/pull/24983\n* fix(core): silently handle EPERM when listing dir structure by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25066\n* Changelog for v0.37.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25055\n* fix: decode Uint8Array and multi-byte UTF-8 in API error messages by @kimjune01 in https://github.com/google-gemini/gemini-cli/pull/23341\n* Automated documentation audit results by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/22755\n* debugging(ui): add optional debugRainbow setting by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/25088\n* fix: resolve lifecycle memory leaks by cleaning up listeners and root closures by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25049\n* docs(cli): updates f12 description to be more precise by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/15816\n* fix(cli): mark /settings as unsafe to run concurrently by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/25061\n* fix(core): remove buffer slice to prevent OOM on large output streams by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25094\n* feat(core): persist subagent agentId in tool call records by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25092\n* chore(core): increase codebase investigator turn limits to 50 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25125\n* refactor(core): consolidate execute() arguments into ExecuteOptions by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/25101\n* feat(core): add Strategic Re-evaluation guidance to system prompt by @aishaneeshah in https://github.com/google-gemini/gemini-cli/pull/25062\n* fix(core): preserve shell execution config fields on update by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25113\n* docs: add vi shortcuts and clarify MCP sandbox setup by @chrisjcthomas in https://github.com/google-gemini/gemini-cli/pull/21679\n* fix(cli): pass session id to interactive shell executions by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25114\n* fix(cli): resolve text sanitization data loss due to C1 control characters by @euxaristia in https://github.com/google-gemini/gemini-cli/pull/22624\n* feat(core): add large memory regression test by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25059\n* fix(core): resolve PTY exhaustion and orphan MCP subprocess leaks by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25079\n* chore(deps): update vulnerable dependencies via npm audit fix by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25140\n* perf(sandbox): optimize Windows sandbox initialization via native ACL application by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25077\n* chore: switch from keytar to @github/keytar by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/25143\n* fix: improve audio MIME normalization and validation in file reads by @junaiddshaukat in https://github.com/google-gemini/gemini-cli/pull/21636\n* docs: Update docs-audit to include changes in PR body by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25153\n* docs: correct documentation for enforced authentication type by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/25142\n* fix(cli): exclude update_topic from confirmation queue count by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/24945\n* Memory fix for trace's streamWrapper. by @anthraxmilkshake in https://github.com/google-gemini/gemini-cli/pull/25089\n* fix(core): fix quota footer for non-auto models and improve display by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/25121\n* docs(contributing): clarify self-assignment policy for issues by @jmr in https://github.com/google-gemini/gemini-cli/pull/23087\n* feat(core): add skill patching support with /memory inbox integration by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25148\n* Stop suppressing thoughts and text in model response by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25073\n* fix(release): prefix git hash in nightly versions to prevent semver normalization by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25304\n* feat(cli): extract QuotaContext and resolve infinite render loop by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/24959\n* refactor(core): extract and centralize sandbox path utilities by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25305\n* feat(ui): added enhancements to scroll momentum by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/24447\n* fix(core): replace custom binary detection with isbinaryfile to correctly handle UTF-8 (U+FFFD) by @Anjaligarhwal in https://github.com/google-gemini/gemini-cli/pull/25297\n* feat(agent): implement tool-controlled display protocol (Steps 2-3) by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/25134\n* Stop showing scrollbar unless we are in terminalBuffer mode by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/25320\n* feat: support auth block in MCP servers config in agents by @TanmayVartak in https://github.com/google-gemini/gemini-cli/pull/24770\n* fix(core): expose GEMINI_PLANS_DIR to hook environment by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/25296\n* feat(core): implement silent fallback for Plan Mode model routing by @jerop in https://github.com/google-gemini/gemini-cli/pull/25317\n* fix: correct redirect count increment in fetchJson by @KevinZhao in https://github.com/google-gemini/gemini-cli/pull/24896\n* fix(core): prevent secondary crash in ModelRouterService finally block by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25333\n* feat(core): introduce decoupled ContextManager and Sidecar architecture by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/24752\n* docs(core): update generalist agent documentation by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25325\n* chore(mcp): check MCP error code over brittle string match by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/25381\n* feat(plan): update plan mode prompt to allow showing plan content by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25058\n* test(core): improve sandbox integration test coverage and fix OS-specific failures by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25307\n* fix(core): use debug level for keychain fallback logging by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25398\n* feat(test): add a performance test in asian language by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25392\n* feat(cli): enable mouse clicking for cursor positioning in AskUser multi-line answers by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/24630\n* fix(core): detect kmscon terminal as supporting true color by @claygeo in https://github.com/google-gemini/gemini-cli/pull/25282\n* ci: add agent session drift check workflow by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/25389\n* use macos-latest-large runner where applicable. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25413\n* Changelog for v0.37.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25336\n* fix(patch): cherry-pick a4e98c0 to release/v0.39.0-preview.0-pr-25138 to patch version v0.39.0-preview.0 and create version 0.39.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25766\n* fix(patch): cherry-pick d6f88f8 to release/v0.39.0-preview.1-pr-25670 to patch version v0.39.0-preview.1 and create version 0.39.0-preview.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25776\n\n## New Contributors\n* @dogukanozen made their first contribution in https://github.com/google-gemini/gemini-cli/pull/21447\n* @AdamyaSingh7 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/21897\n* @chernistry made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24773\n* @kimjune01 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23341\n* @anthraxmilkshake made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25089\n* @jmr made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23087\n* @TanmayVartak made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24770\n* @KevinZhao made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24896\n* @claygeo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25282\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.38.2...v0.39.0","publishedAt":"2026-04-23T04:12:56.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.39.0","media":[]},{"id":"rel_CenMY8_9KfBBtQ_k4JRxL","version":"v0.40.0-preview.2","title":"Release v0.40.0-preview.2","summary":"## What's Changed\n* chore(release): bump version to 0.40.0-nightly.20260414.g5b1f7375a by @gemini-cli-robot in https://github.com/google-gemini/gemini...","content":"## What's Changed\n* chore(release): bump version to 0.40.0-nightly.20260414.g5b1f7375a by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25420\n* Fix(core): retry additional OpenSSL 3.x SSL errors during streaming (#16075) by @rcleveng in https://github.com/google-gemini/gemini-cli/pull/25187\n* fix(core): prevent YOLO mode from being downgraded by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25341\n* feat: bundle ripgrep binaries into SEA for offline support by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25342\n* Changelog for v0.39.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25417\n* feat(test): add large conversation scenario for performance test by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25331\n* improve(core): require recurrence evidence before extracting skills by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25147\n* test(evals): add subagent delegation evaluation tests by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24619\n* feat: add github colorblind themes by @Z1xus in https://github.com/google-gemini/gemini-cli/pull/15504\n* fix(core): honor GOOGLE_GEMINI_BASE_URL and GOOGLE_VERTEX_BASE_URL by @chrisjcthomas in https://github.com/google-gemini/gemini-cli/pull/25357\n* fix(cli): clean up slash command IDE listeners by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/24397\n* Changelog for v0.38.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25470\n* fix(evals): update eval tests for invoke_agent telemetry and project-scoped memory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25502\n* Changelog for v0.38.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25476\n* feat(core): integrate skill-creator into skill extraction agent by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25421\n* feat(cli): provide default post-submit prompt for skill command by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25327\n* feat(core): add tools to list and read MCP resources by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25395\n* fix(evals): add typecheck coverage for evals, integration-tests, and memory-tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25480\n* Use OSC 777 for terminal notifications by @jackyliuxx in https://github.com/google-gemini/gemini-cli/pull/25300\n* fix(extensions): fix bundling for examples by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25542\n* fix(cli): reset plan session state on /clear by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25515\n* feat(core): add .mdx support to get-internal-docs tool by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25090\n* docs(policy): mention that workspace policies are broken by @6112 in https://github.com/google-gemini/gemini-cli/pull/24367\n* fix(core): allow explicit write permissions to override governance file protections in sandboxes by @galz10 in https://github.com/google-gemini/gemini-cli/pull/25338\n* feat(sandbox): resolve custom seatbelt profiles from $HOME/.gemini first by @mvanhorn in https://github.com/google-gemini/gemini-cli/pull/25427\n* Reduce blank lines. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25563\n* fix(ui): revert preview theme on dialog unmount by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/22542\n* fix(core): fix ShellExecutionConfig spread and add ProjectRegistry save backoff by @mahimashanware in https://github.com/google-gemini/gemini-cli/pull/25382\n* feat(core): Disable topic updates for subagents by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25567\n* feat(core): enable topic update narration by default and promote to general by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/25586\n* docs: migrate installation and authentication to mdx with tabbed layouts by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/25155\n* feat(config): split memoryManager flag into autoMemory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25601\n* fix(core): allow Cloud Shell users to use PRO_MODEL_NO_ACCESS experiment by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/25702\n* fix(cli): round slow render latency to avoid opentelemetry float warning by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25709\n* docs(tracker): introduce experimental task tracker feature by @anj-s in https://github.com/google-gemini/gemini-cli/pull/24556\n* docs(cli): fix inconsistent system.md casing in system prompt docs by @Bodlux in https://github.com/google-gemini/gemini-cli/pull/25414\n* feat(cli): add streamlined `gemini gemma` local model setup by @Samee24 in https://github.com/google-gemini/gemini-cli/pull/25498\n* Changelog for v0.38.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25593\n* Fix: Disallow overriding IDE stdio via workspace .env (RCE) by @M0nd0R in https://github.com/google-gemini/gemini-cli/pull/25022\n* feat(test): refactor the memory usage test to use metrics from CLI process instead of test runner by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25708\n* feat(vertex): add settings for Vertex AI request routing by @gordonhwc in https://github.com/google-gemini/gemini-cli/pull/25513\n* Fix/allow for session persistence by @ahsanfarooq210 in https://github.com/google-gemini/gemini-cli/pull/25176\n* Allow dots on GEMINI_API_KEY by @DKbyo in https://github.com/google-gemini/gemini-cli/pull/25497\n* feat(telemetry): add flag for enabling traces specifically by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/25343\n* fix(core): resolve nested plan directory duplication and relative path policies by @mahimashanware in https://github.com/google-gemini/gemini-cli/pull/25138\n* feat: detect new files in @ recommendations with watcher based updates by @prassamin in https://github.com/google-gemini/gemini-cli/pull/25256\n* fix(cli): use newline in shell command wrapping to avoid breaking heredocs by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/25537\n* fix(cli): ensure theme dialog labels are rendered for all themes by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/24599\n* fix(core): disable detached mode in Bun to prevent immediate SIGHUP of child processes by @euxaristia in https://github.com/google-gemini/gemini-cli/pull/22620\n* feat: add /new as alias for /clear and refine command description by @ved015 in https://github.com/google-gemini/gemini-cli/pull/17865\n* fix(cli): start auto memory in ACP sessions by @jasonmatthewsuhari in https://github.com/google-gemini/gemini-cli/pull/25626\n* fix(core): remove duplicate initialize call on agents refreshed by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/25670\n* test(e2e): default integration tests to Flash Preview by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25753\n* refactor(memory): replace MemoryManagerAgent with prompt-driven memory editing across four tiers by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25716\n* fix(cli): fix \"/clear (new)\" command by @mini2s in https://github.com/google-gemini/gemini-cli/pull/25801\n* fix(core): use dynamic CLI version for IDE client instead of hardcoded '1.0.0' by @thekishandev in https://github.com/google-gemini/gemini-cli/pull/24414\n* fix(core): handle line endings in ignore file parsing by @xoma-zver in https://github.com/google-gemini/gemini-cli/pull/23895\n* Fix/command injection shell by @Famous077 in https://github.com/google-gemini/gemini-cli/pull/24170\n* fix(ui): removed background color for input by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/25339\n* fix(devtools): reduce memory usage and defer connection by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24496\n* fix(core): support jsonl session logs in memory and summary services by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25816\n* fix(release): exclude ripgrep binaries from npm tarballs by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/25841\n\n## New Contributors\n* @rcleveng made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25187\n* @Z1xus made their first contribution in https://github.com/google-gemini/gemini-cli/pull/15504\n* @jackyliuxx made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25300\n* @6112 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24367\n* @mvanhorn made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25427\n* @Bodlux made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25414\n* @M0nd0R made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25022\n* @gordonhwc made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25513\n* @ahsanfarooq210 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25176\n* @DKbyo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25497\n* @prassamin made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25256\n* @mini2s made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25801\n* @thekishandev made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24414\n* @xoma-zver made their first contribution in https://github.com/google-gemini/gemini-cli/pull/23895\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.0-preview.2...v0.40.0-preview.2","publishedAt":"2026-04-23T04:08:29.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.0-preview.2","media":[]},{"id":"rel_EyLyk8mZne68Nz5ccn3DC","version":"v0.39.0-preview.2","title":"Release v0.39.0-preview.2","summary":"## What's Changed\n* fix(patch): cherry-pick d6f88f8 to release/v0.39.0-preview.1-pr-25670 to patch version v0.39.0-preview.1 and create version 0.39.0...","content":"## What's Changed\n* fix(patch): cherry-pick d6f88f8 to release/v0.39.0-preview.1-pr-25670 to patch version v0.39.0-preview.1 and create version 0.39.0-preview.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25776\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.0-preview.1...v0.39.0-preview.2","publishedAt":"2026-04-22T00:45:12.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.39.0-preview.2","media":[]},{"id":"rel_Wfh5any9iTApi5DovcCJp","version":"v0.39.0-preview.1","title":"Release v0.39.0-preview.1","summary":"## What's Changed\n* fix(patch): cherry-pick a4e98c0 to release/v0.39.0-preview.0-pr-25138 to patch version v0.39.0-preview.0 and create version 0.39.0...","content":"## What's Changed\n* fix(patch): cherry-pick a4e98c0 to release/v0.39.0-preview.0-pr-25138 to patch version v0.39.0-preview.0 and create version 0.39.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25766\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.0-preview.0...v0.39.0-preview.1","publishedAt":"2026-04-21T22:52:00.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.39.0-preview.1","media":[]},{"id":"rel_MPEXMAYYWUeMGPz-KpXb8","version":"v0.38.2","title":"Release v0.38.2","summary":"## What's Changed\n* fix(patch): cherry-pick 14b2f35 to release/v0.38.1-pr-24974 to patch version v0.38.1 and create version 0.38.2 by @gemini-cli-robo...","content":"## What's Changed\n* fix(patch): cherry-pick 14b2f35 to release/v0.38.1-pr-24974 to patch version v0.38.1 and create version 0.38.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25585\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.38.1...v0.38.2","publishedAt":"2026-04-17T18:38:59.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.38.2","media":[]},{"id":"rel_nbFGQzUf9Xbrj1JcdwN4X","version":"v0.38.1","title":"Release v0.38.1","summary":"## What's Changed\n* fix(patch): cherry-pick 050c303 to release/v0.38.0-pr-25317 to patch version v0.38.0 and create version 0.38.1 by @gemini-cli-robo...","content":"## What's Changed\n* fix(patch): cherry-pick 050c303 to release/v0.38.0-pr-25317 to patch version v0.38.0 and create version 0.38.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25466\n\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.38.0...v0.38.1","publishedAt":"2026-04-15T17:56:33.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.38.1","media":[]},{"id":"rel_pV332nQToeiCmT6BgNqt0","version":"v0.40.0-nightly.20260415.g06e7621b2","title":"Release v0.40.0-nightly.20260415.g06e7621b2","summary":"## What's Changed\n* docs(core): update generalist agent documentation by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25325\n* chor...","content":"## What's Changed\n* docs(core): update generalist agent documentation by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/25325\n* chore(mcp): check MCP error code over brittle string match by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/25381\n* feat(plan): update plan mode prompt to allow showing plan content by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/25058\n* test(core): improve sandbox integration test coverage and fix OS-specific failures by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25307\n* fix(core): use debug level for keychain fallback logging by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/25398\n* feat(test): add a performance test in asian language by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/25392\n* feat(cli): enable mouse clicking for cursor positioning in AskUser multi-line answers by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/24630\n* fix(core): detect kmscon terminal as supporting true color by @claygeo in https://github.com/google-gemini/gemini-cli/pull/25282\n* ci: add agent session drift check workflow by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/25389\n* use macos-latest-large runner where applicable. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/25413\n* Changelog for v0.37.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25336\n* chore(release): bump version to 0.40.0-nightly.20260414.g5b1f7375a by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/25420\n* Fix(core): retry additional OpenSSL 3.x SSL errors during streaming (#16075) by @rcleveng in https://github.com/google-gemini/gemini-cli/pull/25187\n\n## New Contributors\n* @claygeo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25282\n* @rcleveng made their first contribution in https://github.com/google-gemini/gemini-cli/pull/25187\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.39.0-nightly.20260414.gdaf500623...v0.40.0-nightly.20260415.g06e7621b2","publishedAt":"2026-04-15T04:21:36.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.40.0-nightly.20260415.g06e7621b2","media":[]},{"id":"rel_aQKwVYQ8KJeevSMSNrYEM","version":"v0.38.0","title":"Release v0.38.0","summary":"## What's Changed\n* fix(cli): refresh slash command list after /skills reload by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/24...","content":"## What's Changed\n* fix(cli): refresh slash command list after /skills reload by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/24454\n* Update README.md for links. by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/22759\n* fix(core): ensure complete_task tool calls are recorded in chat history by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/24437\n* feat(policy): explicitly allow web_fetch in plan mode with ask_user by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/24456\n* fix(core): refactor linux sandbox to fix ARG_MAX crashes by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24286\n* feat(config): add experimental.adk.agentSessionNoninteractiveEnabled setting by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/24439\n* Changelog for v0.36.0-preview.8 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24453\n* feat(cli): change default loadingPhrases to 'off' to hide tips by @keithguerin in https://github.com/google-gemini/gemini-cli/pull/24342\n* fix(cli): ensure agent stops when all declinable tools are cancelled by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/24479\n* fix(core): enhance sandbox usability and fix build error by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24460\n* Terminal Serializer Optimization by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24485\n* Auto configure memory. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24474\n* Unused error variables in catch block are not allowed by @alisa-alisa in https://github.com/google-gemini/gemini-cli/pull/24487\n* feat(core): add background memory service for skill extraction by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24274\n* feat: implement high-signal PR regression check for evaluations by @alisa-alisa in https://github.com/google-gemini/gemini-cli/pull/23937\n* Fix shell output display by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24490\n* fix(ui): resolve unwanted vertical spacing around various tool output treatments by @jwhelangoog in https://github.com/google-gemini/gemini-cli/pull/24449\n* revert(cli): bring back input box and footer visibility in copy mode by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/24504\n* fix(cli): prevent crash in AnsiOutputText when handling non-array data by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/24498\n* feat(cli): support default values for environment variables by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/24469\n* Implement background process monitoring and inspection tools by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/23799\n* docs(browser-agent): update stale browser agent documentation by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/24463\n* fix: enable browser_agent in integration tests and add localhost fixture tests by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/24523\n* fix(browser): handle computer-use model detection for analyze_screenshot by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/24502\n* feat(core): Land ContextCompressionService by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/24483\n* feat(core): scope subagent workspace directories via AsyncLocalStorage by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24445\n* Update ink version to 6.6.7 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24514\n* fix(acp): handle all InvalidStreamError types gracefully in prompt by @sripasg in https://github.com/google-gemini/gemini-cli/pull/24540\n* Fix crash when vim editor is not found in PATH on Windows by @Nagajyothi-tammisetti in https://github.com/google-gemini/gemini-cli/pull/22423\n* fix(core): move project memory dir under tmp directory by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/24542\n* Enable 'Other' option for yesno question type by @ruomengz in https://github.com/google-gemini/gemini-cli/pull/24545\n* fix(cli): clear stale retry/loading state after cancellation (#21096) by @Aaxhirrr in https://github.com/google-gemini/gemini-cli/pull/21960\n* Changelog for v0.37.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24464\n* feat(core): implement context-aware persistent policy approvals by @jerop in https://github.com/google-gemini/gemini-cli/pull/23257\n* docs: move agent disabling instructions and update remote agent status by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/24559\n* feat(cli): migrate nonInteractiveCli to LegacyAgentSession by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/22987\n* fix(core): unsafe type assertions in Core File System #19712 by @aniketsaurav18 in https://github.com/google-gemini/gemini-cli/pull/19739\n* fix(ui): hide model quota in /stats and refactor quota display by @danzaharia1 in https://github.com/google-gemini/gemini-cli/pull/24206\n* Changelog for v0.36.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24558\n* Changelog for v0.37.0-preview.1 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24568\n* docs: add missing .md extensions to internal doc links by @ishaan-arora-1 in https://github.com/google-gemini/gemini-cli/pull/24145\n* fix(ui): fixed table styling by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/24565\n* fix(core): pass includeDirectories to sandbox configuration by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24573\n* feat(ui): enable \"TerminalBuffer\" mode to solve flicker by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24512\n* docs: clarify release coordination by @scidomino in https://github.com/google-gemini/gemini-cli/pull/24575\n* fix(core): remove broken PowerShell translation and fix native __write in Windows sandbox by @scidomino in https://github.com/google-gemini/gemini-cli/pull/24571\n* Add instructions for how to start react in prod and force react to prod mode by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24590\n* feat(cli): minimalist sandbox status labels by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24582\n* Feat/browser agent metrics by @kunal-10-cloud in https://github.com/google-gemini/gemini-cli/pull/24210\n* test: fix Windows CI execution and resolve exposed platform failures by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24476\n* feat(core,cli): prioritize summary for topics (#24608) by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/24609\n* show color by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24613\n* feat(cli): enable compact tool output by default (#24509) by @jwhelangoog in https://github.com/google-gemini/gemini-cli/pull/24510\n* fix(core): inject skill system instructions into subagent prompts if activated by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/24620\n* fix(core): improve windows sandbox reliability and fix integration tests by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24480\n* fix(core): ensure sandbox approvals are correctly persisted and matched for proactive expansions by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24577\n* feat(cli) Scrollbar for input prompt by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/21992\n* Do not run pr-eval workflow when no steering changes detected by @alisa-alisa in https://github.com/google-gemini/gemini-cli/pull/24621\n* Fix restoration of topic headers. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/24650\n* feat(core): discourage update topic tool for simple tasks by @Samee24 in https://github.com/google-gemini/gemini-cli/pull/24640\n* fix(core): ensure global temp directory is always in sandbox allowed paths by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24638\n* fix(core): detect uninitialized lines by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24646\n* docs: update sandboxing documentation and toolSandboxing settings by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24655\n* feat(cli): enhance tool confirmation UI and selection layout by @galz10 in https://github.com/google-gemini/gemini-cli/pull/24376\n* feat(acp): add support for `/about` command by @sripasg in https://github.com/google-gemini/gemini-cli/pull/24649\n* feat(cli): add role specific metrics to /stats by @cynthialong0-0 in https://github.com/google-gemini/gemini-cli/pull/24659\n* split context by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24623\n* fix(cli): remove -S from shebang to fix Windows and BSD execution by @scidomino in https://github.com/google-gemini/gemini-cli/pull/24756\n* Fix issue where topic headers can be posted back to back by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/24759\n* fix(core): handle partial llm_request in BeforeModel hook override by @krishdef7 in https://github.com/google-gemini/gemini-cli/pull/22326\n* fix(ui): improve narration suppression and reduce flicker by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/24635\n* fix(ui): fixed auth race condition causing logo to flicker by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/24652\n* fix(browser): remove premature browser cleanup after subagent invocation by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/24753\n* Revert \"feat(core,cli): prioritize summary for topics (#24608)\" by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/24777\n* relax tool sandboxing overrides for plan mode to match defaults. by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/24762\n* fix(cli): respect global environment variable allowlist by @scidomino in https://github.com/google-gemini/gemini-cli/pull/24767\n* fix(cli): ensure skills list outputs to stdout in non-interactive environments by @spencer426 in https://github.com/google-gemini/gemini-cli/pull/24566\n* Add an eval for and fix unsafe cloning behavior. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/24457\n* fix(policy): allow complete_task in plan mode by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/24771\n* feat(telemetry): add browser agent clearcut metrics by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/24688\n* feat(cli): support selective topic expansion and click-to-expand by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/24793\n* temporarily disable sandbox integration test on windows by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/24786\n* Remove flakey test by @scidomino in https://github.com/google-gemini/gemini-cli/pull/24837\n* Alisa/approve button by @alisa-alisa in https://github.com/google-gemini/gemini-cli/pull/24645\n* feat(hooks): display hook system messages in UI by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/24616\n* fix(core): propagate BeforeModel hook model override end-to-end by @krishdef7 in https://github.com/google-gemini/gemini-cli/pull/24784\n* chore: fix formatting for behavioral eval skill reference file by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/24846\n* fix: use directory junctions on Windows for skill linking by @enjoykumawat in https://github.com/google-gemini/gemini-cli/pull/24823\n* fix(cli): prevent multiple banner increments on remount by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/24843\n* feat(acp): add /help command by @sripasg in https://github.com/google-gemini/gemini-cli/pull/24839\n* fix(core): remove tmux alternate buffer warning by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/24852\n* Improve sandbox error matching and caching by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/24550\n* feat(core): add agent protocol UI types and experimental flag by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/24275\n* feat(core): use experiment flags for default fetch timeouts by @yunaseoul in https://github.com/google-gemini/gemini-cli/pull/24261\n* Revert \"fix(ui): improve narration suppression and reduce flicker (#2… by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/24857\n* refactor(cli): remove duplication in interactive shell awaiting input hint by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/24801\n* refactor(core): make LegacyAgentSession dependencies optional by @mbleigh in https://github.com/google-gemini/gemini-cli/pull/24287\n* Changelog for v0.37.0-preview.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/24848\n* fix(cli): always show shell command description or actual command by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24774\n* Added flag for ept size and increased default size by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/24859\n* fix(core): dispose Scheduler to prevent McpProgress listener leak by @Anjaligarhwal in https://github.com/google-gemini/gemini-cli/pull/24870\n* fix(cli): switch default back to terminalBuffer=false and fix regressions introduced for that mode by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24873\n* feat(cli): switch to ctrl+g from ctrl-x by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/24861\n* fix: isolate concurrent browser agent instances by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/24794\n* docs: update MCP server OAuth redirect port documentation by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/24844\n\n## New Contributors\n* @Nagajyothi-tammisetti made their first contribution in https://github.com/google-gemini/gemini-cli/pull/22423\n* @aniketsaurav18 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/19739\n* @danzaharia1 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24206\n* @ishaan-arora-1 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24145\n* @enjoykumawat made their first contribution in https://github.com/google-gemini/gemini-cli/pull/24823\n\n**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.37.2...v0.38.0","publishedAt":"2026-04-14T23:21:55.000Z","url":"https://github.com/google-gemini/gemini-cli/releases/tag/v0.38.0","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":5,"totalItems":100},"summaries":{"rolling":null,"monthly":[]}}