changelogs.info
OpenClaw Claude Code Codex Gemini Kilo Code Hermes Models Dispatches
Gemini Changelog Guide

Changelog

Every Gemini CLI release. Straight to the terminal record.

β
v0.42.0-nightly.20260429.g6d9911393 Apr 29, 2026 Pre-release

Release v0.42.0-nightly.20260429.g6d9911393

What's Changed

  • Update policy so transient errors are not marked terminal #26066
  • Implement bot that performs time-series metric analysis and suggests repo management improvements #25945
  • FIXfix(core): handle non-string model flags in resolution #26069
  • FIXfix(ux): added error message for ENOTDIR #26128
  • Changelog for v0.40.0-preview.3 #25904
  • FIXfix(cli): prevent ACP stdout pollution from SessionEnd hooks #26125
  • FEATfeat(cli): support boolean and number casting for env vars in settings.json #26118
  • FIXfix(cli): preserve Request headers in DevTools activity logger #26078
  • FIXfix(cli): prevent automatic updates from switching to less stable channels #26132
  • CHOREchore(release): bump version to 0.42.0-nightly.20260428.g59b2dea0e #26142
  • FIXfix(cli): pass node arguments via NODE_OPTIONS during relaunch to support SEA #26130
  • FIXfix(cli): handle DECKPAM keypad Enter sequences in terminal #26092
  • DOCSdocs(cli): point plan-mode session retention to actual /settings labels #25978
  • FIXfix(core): add missing oauth fields support in subagent parsing #26141
  • FIXfix(core): disconnect extension-backed MCP clients in stopExtension #26136

New Contributors

  • @Gitanaskhan26 made their first contribution in #26092
  • @ifitisit made their first contribution in #25978

Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-nightly.20260428.gc17400b83...v0.42.0-nightly.20260429.g6d9911393

β
v0.41.0-preview.0 Apr 28, 2026 Pre-release

Release v0.41.0-preview.0

What's Changed

  • CHOREchore(release): bump version to 0.41.0-nightly.20260423.gaa05b4583 #25847
  • FIXfix(core): only show list suggestion if the partial input is empty #25821
  • FEATfeat(cli): secure .env loading and enforce workspace trust in headless mode #25814
  • FIXfix: fatal hard-crash on loop detection via unhandled AbortError #20108
  • update package-lock.json #25876
  • FEATfeat(core): enhance shell command validation and add core tools allowlist #25720
  • FIXfix(ui): corrected background color check in user message components #25880
  • PERFperf(core): fix slow boot by fetching experiments and quota asynchronously #25758
  • FEATfeat(core,cli): add support for Gemma 4 models (experimental) #25604
  • update FatalUntrustedWorkspaceError message to include doc link #25874
  • DOCSdocs: add Gemini CLI course link to README #25925
  • FEATfeat(repo): add gemini-cli-bot metrics and workflows #25888
  • FIXfix(cli): allow output redirection for cli commands #25894
  • FIXfix(core): fail closed in YOLO mode when shell parsing fails for restricted rules #25935
  • FIXfix(cli-ui): revert backspace handling to fix Windows regression #25941
  • FEATfeat(voice): implement real-time voice mode with cloud and local backends #24174
  • Changelog for v0.39.0 #25848
  • FEATfeat(memory): persist auto-memory scratchpad for skill extraction #25873
  • FIXfix(cli): add missing response key to custom theme text schema #25822
  • FIXfix(cli): provide manual update command when automatic update fails #26052
  • TESTtest(cli): add unit tests for restore ACP command (#23402) #26053
  • FIXfix(ui): better error messages for ECONNRESET and ETIMEDOUT #26059
  • FEATfeat(core): wire up the new ContextManager and AgentChatHistory #25409
  • FIXfix(cli): ensure sandbox proxy cleanup and remove handler leaks #26065
  • FIXfix(cli): correct alternate buffer warning logic for JetBrains #26067
  • FIXfix(cli): make MCP ping optional in list command and use configured timeout #26068
  • FIXfix(core): better error message for failed cloudshell-gca auth #26079
  • FEATfeat(cli): provide manual session UUID via command line arg #26060
  • Changelog for v0.40.0-preview.2 #25846
  • (docs) update sandboxing documentation #25930
  • FIXfix(core): enforce parallel task tracker updates #24477
  • Update policy so transient errors are not marked terminal #26066
  • Implement bot that performs time-series metric analysis and suggests repo management improvements #25945
  • FIXfix(core): handle non-string model flags in resolution #26069
  • FIXfix(ux): added error message for ENOTDIR #26128
  • Changelog for v0.40.0-preview.3 #25904
  • FIXfix(cli): prevent ACP stdout pollution from SessionEnd hooks #26125
  • FEATfeat(cli): support boolean and number casting for env vars in settings.json #26118
  • FIXfix(cli): preserve Request headers in DevTools activity logger #26078

New Contributors

  • @hsm207 made their first contribution in #20108
  • @gaurav0107 made their first contribution in #25822

Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-preview.5...v0.41.0-preview.0

β
v0.41.0-nightly.20260428.gc17400b83 Apr 28, 2026 Pre-release

Release v0.41.0-nightly.20260428.gc17400b83

What's Changed

  • FIXfix(cli): add missing response key to custom theme text schema #25822
  • FIXfix(cli): provide manual update command when automatic update fails #26052
  • TESTtest(cli): add unit tests for restore ACP command (#23402) #26053
  • FIXfix(ui): better error messages for ECONNRESET and ETIMEDOUT #26059
  • FEATfeat(core): wire up the new ContextManager and AgentChatHistory #25409
  • FIXfix(cli): ensure sandbox proxy cleanup and remove handler leaks #26065
  • FIXfix(cli): correct alternate buffer warning logic for JetBrains #26067
  • FIXfix(cli): make MCP ping optional in list command and use configured timeout #26068
  • FIXfix(core): better error message for failed cloudshell-gca auth #26079
  • FEATfeat(cli): provide manual session UUID via command line arg #26060
  • Changelog for v0.40.0-preview.2 #25846
  • (docs) update sandboxing documentation #25930
  • FIXfix(core): enforce parallel task tracker updates #24477

New Contributors

  • @gaurav0107 made their first contribution in #25822

Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-nightly.20260427.g42587de73...v0.41.0-nightly.20260428.gc17400b83

!
v0.40.0 Apr 28, 2026 Breaking

Release v0.40.0

What's Changed

  • CHOREchore(release): bump version to 0.40.0-nightly.20260414.g5b1f7375a #25420
  • FIXFix(core): retry additional OpenSSL 3.x SSL errors during streaming (#16075) #25187
  • FIXfix(core): prevent YOLO mode from being downgraded #25341
  • FEATfeat: bundle ripgrep binaries into SEA for offline support #25342
  • Changelog for v0.39.0-preview.0 #25417
  • FEATfeat(test): add large conversation scenario for performance test #25331
  • improve(core): require recurrence evidence before extracting skills #25147
  • TESTtest(evals): add subagent delegation evaluation tests #24619
  • FEATfeat: add github colorblind themes #15504
  • FIXfix(core): honor GOOGLE_GEMINI_BASE_URL and GOOGLE_VERTEX_BASE_URL #25357
  • FIXfix(cli): clean up slash command IDE listeners #24397
  • Changelog for v0.38.0 #25470
  • FIXfix(evals): update eval tests for invoke_agent telemetry and project-scoped memory #25502
  • Changelog for v0.38.1 #25476
  • FEATfeat(core): integrate skill-creator into skill extraction agent #25421
  • FEATfeat(cli): provide default post-submit prompt for skill command #25327
  • FEATfeat(core): add tools to list and read MCP resources #25395
  • FIXfix(evals): add typecheck coverage for evals, integration-tests, and memory-tests #25480
  • Use OSC 777 for terminal notifications #25300
  • FIXfix(extensions): fix bundling for examples #25542
  • FIXfix(cli): reset plan session state on /clear #25515
  • FEATfeat(core): add .mdx support to get-internal-docs tool #25090
  • DOCSdocs(policy): mention that workspace policies are broken #24367
  • FIXfix(core): allow explicit write permissions to override governance file protections in sandboxes #25338
  • FEATfeat(sandbox): resolve custom seatbelt profiles from $HOME/.gemini first #25427
  • Reduce blank lines. #25563
  • FIXfix(ui): revert preview theme on dialog unmount #22542
  • FIXfix(core): fix ShellExecutionConfig spread and add ProjectRegistry save backoff #25382
  • FEATfeat(core): Disable topic updates for subagents #25567
  • FEATfeat(core): enable topic update narration by default and promote to general #25586
  • DOCSdocs: migrate installation and authentication to mdx with tabbed layouts #25155
  • FEATfeat(config): split memoryManager flag into autoMemory #25601
  • FIXfix(core): allow Cloud Shell users to use PRO_MODEL_NO_ACCESS experiment #25702
  • FIXfix(cli): round slow render latency to avoid opentelemetry float warning #25709
  • DOCSdocs(tracker): introduce experimental task tracker feature #24556
  • DOCSdocs(cli): fix inconsistent system.md casing in system prompt docs #25414
  • FEATfeat(cli): add streamlined gemini gemma local model setup #25498
  • Changelog for v0.38.2 #25593
  • FIXFix: Disallow overriding IDE stdio via workspace .env (RCE) #25022
  • FEATfeat(test): refactor the memory usage test to use metrics from CLI process instead of test runner #25708
  • FEATfeat(vertex): add settings for Vertex AI request routing #25513
  • Fix/allow for session persistence #25176
  • Allow dots on GEMINI_API_KEY #25497
  • FEATfeat(telemetry): add flag for enabling traces specifically #25343
  • FIXfix(core): resolve nested plan directory duplication and relative path policies #25138
  • FEATfeat: detect new files in @ recommendations with watcher based updates #25256
  • FIXfix(cli): use newline in shell command wrapping to avoid breaking heredocs #25537
  • FIXfix(cli): ensure theme dialog labels are rendered for all themes #24599
  • FIXfix(core): disable detached mode in Bun to prevent immediate SIGHUP of child processes #22620
  • FEATfeat: add /new as alias for /clear and refine command description #17865
  • FIXfix(cli): start auto memory in ACP sessions #25626
  • FIXfix(core): remove duplicate initialize call on agents refreshed #25670
  • TESTtest(e2e): default integration tests to Flash Preview #25753
  • CHORErefactor(memory): replace MemoryManagerAgent with prompt-driven memory editing across four tiers #25716
  • FIXfix(cli): fix "/clear (new)" command #25801
  • FIXfix(core): use dynamic CLI version for IDE client instead of hardcoded '1.0.0' #24414
  • FIXfix(core): handle line endings in ignore file parsing #23895
  • Fix/command injection shell #24170
  • FIXfix(ui): removed background color for input #25339
  • FIXfix(devtools): reduce memory usage and defer connection #24496
  • FIXfix(core): support jsonl session logs in memory and summary services #25816
  • FIXfix(release): exclude ripgrep binaries from npm tarballs #25841
  • FIXfix(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 #25942
  • FIXfix(patch): cherry-pick 54b7586 to release/v0.40.0-preview.4-pr-26066 [CONFLICTS] #26124

New Contributors

  • @rcleveng made their first contribution in #25187
  • @Z1xus made their first contribution in #15504
  • @jackyliuxx made their first contribution in #25300
  • @6112 made their first contribution in #24367
  • @mvanhorn made their first contribution in #25427
  • @Bodlux made their first contribution in #25414
  • @M0nd0R made their first contribution in #25022
  • @gordonhwc made their first contribution in #25513
  • @ahsanfarooq210 made their first contribution in #25176
  • @DKbyo made their first contribution in #25497
  • @prassamin made their first contribution in #25256
  • @mini2s made their first contribution in #25801
  • @thekishandev made their first contribution in #24414
  • @xoma-zver made their first contribution in #23895

Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.39.1...v0.40.0

β
v0.41.0-nightly.20260427.g42587de73 Apr 27, 2026 Pre-release

Release v0.41.0-nightly.20260427.g42587de73

What's Changed

  • FIXfix(core): only show list suggestion if the partial input is empty #25821
  • FEATfeat(cli): secure .env loading and enforce workspace trust in headless mode #25814
  • FIXfix: fatal hard-crash on loop detection via unhandled AbortError #20108
  • update package-lock.json #25876
  • FEATfeat(core): enhance shell command validation and add core tools allowlist #25720
  • FIXfix(ui): corrected background color check in user message components #25880
  • PERFperf(core): fix slow boot by fetching experiments and quota asynchronously #25758
  • FEATfeat(core,cli): add support for Gemma 4 models (experimental) #25604
  • update FatalUntrustedWorkspaceError message to include doc link #25874
  • DOCSdocs: add Gemini CLI course link to README #25925
  • FEATfeat(repo): add gemini-cli-bot metrics and workflows #25888
  • FIXfix(cli): allow output redirection for cli commands #25894
  • FIXfix(core): fail closed in YOLO mode when shell parsing fails for restricted rules #25935
  • FIXfix(cli-ui): revert backspace handling to fix Windows regression #25941
  • FEATfeat(voice): implement real-time voice mode with cloud and local backends #24174
  • Changelog for v0.39.0 #25848
  • FEATfeat(memory): persist auto-memory scratchpad for skill extraction #25873

New Contributors

  • @hsm207 made their first contribution in #20108

Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.41.0-nightly.20260423.gd1c91f526...v0.41.0-nightly.20260427.g42587de73

!
v0.41.0-nightly.20260423.gd1c91f526 Apr 23, 2026 Breaking Pre-release

Release v0.41.0-nightly.20260423.gd1c91f526

What's Changed

  • FIXfix(core): prevent YOLO mode from being downgraded #25341
  • FEATfeat: bundle ripgrep binaries into SEA for offline support #25342
  • Changelog for v0.39.0-preview.0 #25417
  • FEATfeat(test): add large conversation scenario for performance test #25331
  • improve(core): require recurrence evidence before extracting skills #25147
  • TESTtest(evals): add subagent delegation evaluation tests #24619
  • FEATfeat: add github colorblind themes #15504
  • FIXfix(core): honor GOOGLE_GEMINI_BASE_URL and GOOGLE_VERTEX_BASE_URL #25357
  • FIXfix(cli): clean up slash command IDE listeners #24397
  • Changelog for v0.38.0 #25470
  • FIXfix(evals): update eval tests for invoke_agent telemetry and project-scoped memory #25502
  • Changelog for v0.38.1 #25476
  • FEATfeat(core): integrate skill-creator into skill extraction agent #25421
  • FEATfeat(cli): provide default post-submit prompt for skill command #25327
  • FEATfeat(core): add tools to list and read MCP resources #25395
  • FIXfix(evals): add typecheck coverage for evals, integration-tests, and memory-tests #25480
  • Use OSC 777 for terminal notifications #25300
  • FIXfix(extensions): fix bundling for examples #25542
  • FIXfix(cli): reset plan session state on /clear #25515
  • FEATfeat(core): add .mdx support to get-internal-docs tool #25090
  • DOCSdocs(policy): mention that workspace policies are broken #24367
  • FIXfix(core): allow explicit write permissions to override governance file protections in sandboxes #25338
  • FEATfeat(sandbox): resolve custom seatbelt profiles from $HOME/.gemini first #25427
  • Reduce blank lines. #25563
  • FIXfix(ui): revert preview theme on dialog unmount #22542
  • FIXfix(core): fix ShellExecutionConfig spread and add ProjectRegistry save backoff #25382
  • FEATfeat(core): Disable topic updates for subagents #25567
  • FEATfeat(core): enable topic update narration by default and promote to general #25586
  • DOCSdocs: migrate installation and authentication to mdx with tabbed layouts #25155
  • FEATfeat(config): split memoryManager flag into autoMemory #25601
  • FIXfix(core): allow Cloud Shell users to use PRO_MODEL_NO_ACCESS experiment #25702
  • FIXfix(cli): round slow render latency to avoid opentelemetry float warning #25709
  • DOCSdocs(tracker): introduce experimental task tracker feature #24556
  • DOCSdocs(cli): fix inconsistent system.md casing in system prompt docs #25414
  • FEATfeat(cli): add streamlined gemini gemma local model setup #25498
  • Changelog for v0.38.2 #25593
  • FIXFix: Disallow overriding IDE stdio via workspace .env (RCE) #25022
  • FEATfeat(test): refactor the memory usage test to use metrics from CLI process instead of test runner #25708
  • FEATfeat(vertex): add settings for Vertex AI request routing #25513
  • Fix/allow for session persistence #25176
  • Allow dots on GEMINI_API_KEY #25497
  • FEATfeat(telemetry): add flag for enabling traces specifically #25343
  • FIXfix(core): resolve nested plan directory duplication and relative path policies #25138
  • FEATfeat: detect new files in @ recommendations with watcher based updates #25256
  • FIXfix(cli): use newline in shell command wrapping to avoid breaking heredocs #25537
  • FIXfix(cli): ensure theme dialog labels are rendered for all themes #24599
  • FIXfix(core): disable detached mode in Bun to prevent immediate SIGHUP of child processes #22620
  • FEATfeat: add /new as alias for /clear and refine command description #17865
  • FIXfix(cli): start auto memory in ACP sessions #25626
  • FIXfix(core): remove duplicate initialize call on agents refreshed #25670
  • TESTtest(e2e): default integration tests to Flash Preview #25753
  • CHORErefactor(memory): replace MemoryManagerAgent with prompt-driven memory editing across four tiers #25716
  • FIXfix(cli): fix "/clear (new)" command #25801
  • FIXfix(core): use dynamic CLI version for IDE client instead of hardcoded '1.0.0' #24414
  • FIXfix(core): handle line endings in ignore file parsing #23895
  • Fix/command injection shell #24170
  • FIXfix(ui): removed background color for input #25339
  • FIXfix(devtools): reduce memory usage and defer connection #24496
  • FIXfix(core): support jsonl session logs in memory and summary services #25816
  • FIXfix(release): exclude ripgrep binaries from npm tarballs #25841
  • CHOREchore(release): bump version to 0.41.0-nightly.20260423.gaa05b4583 #25847

New Contributors

  • @Z1xus made their first contribution in #15504
  • @jackyliuxx made their first contribution in #25300
  • @6112 made their first contribution in #24367
  • @mvanhorn made their first contribution in #25427
  • @Bodlux made their first contribution in #25414
  • @M0nd0R made their first contribution in #25022
  • @gordonhwc made their first contribution in #25513
  • @ahsanfarooq210 made their first contribution in #25176
  • @DKbyo made their first contribution in #25497
  • @prassamin made their first contribution in #25256
  • @mini2s made their first contribution in #25801
  • @thekishandev made their first contribution in #24414
  • @xoma-zver made their first contribution in #23895

Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.40.0-nightly.20260415.g06e7621b2...v0.41.0-nightly.20260423.gd1c91f526

!
v0.40.0-preview.2 Apr 23, 2026 Breaking Pre-release

Release v0.40.0-preview.2

— hidden —
v0.39.0 Apr 23, 2026

Release v0.39.0

— hidden —
β
v0.39.0-preview.2 Apr 22, 2026 Pre-release

Release v0.39.0-preview.2

— hidden —
β
v0.39.0-preview.1 Apr 21, 2026 Pre-release

Release v0.39.0-preview.1

— hidden —
v0.38.2 Apr 17, 2026

Release v0.38.2

— hidden —
β
v0.40.0-nightly.20260415.g06e7621b2 Apr 15, 2026 Pre-release

Release v0.40.0-nightly.20260415.g06e7621b2

— hidden —
v0.38.1 Apr 15, 2026

Release v0.38.1

— hidden —
β
v0.39.0-preview.0 Apr 14, 2026 Pre-release

Release v0.39.0-preview.0

— hidden —
β
v0.39.0-nightly.20260414.gdaf500623 Apr 14, 2026 Pre-release

Release v0.39.0-nightly.20260414.gdaf500623

— hidden —
v0.38.0 Apr 14, 2026

Release v0.38.0

— hidden —
v0.37.2 Apr 13, 2026

Release v0.37.2

— hidden —
β
v0.39.0-nightly.20260411.0957f7d3e Apr 11, 2026 Pre-release

Release v0.39.0-nightly.20260411.0957f7d3e

— hidden —
β
v0.39.0-nightly.20260410.96cc8a0da Apr 10, 2026 Pre-release

Release v0.39.0-nightly.20260410.96cc8a0da

— hidden —
β
v0.39.0-nightly.20260409.615e07834 Apr 9, 2026 Pre-release

Release v0.39.0-nightly.20260409.615e07834

— hidden —
v0.37.1 Apr 9, 2026

Release v0.37.1

— hidden —
β
v0.39.0-nightly.20260408.a39461718 Apr 8, 2026 Pre-release

Release v0.39.0-nightly.20260408.a39461718

— hidden —
β
v0.38.0-preview.0 Apr 8, 2026 Pre-release

Release v0.38.0-preview.0

— hidden —
v0.37.0 Apr 8, 2026

Release v0.37.0

— hidden —
β
v0.37.0-preview.2 Apr 7, 2026 Pre-release

Release v0.37.0-preview.2

— hidden —
β
v0.36.0-nightly.20260407.1c22c5b37 Apr 7, 2026 Pre-release

Release v0.36.0-nightly.20260407.1c22c5b37

— hidden —