Back
AI summary
Written by AI from the official notes. Check them for exact details.Gemini CLI 0.65.0 introduces a new telemetry feature and includes 22 bug fixes.
- Support custom OTLP headers in telemetry configuration.
- Prevent deletion of resumed session history on quick exit.
- Avoid duplicate tool response turns when resuming sessions.
- Enforce read-only workspace settings in untrusted folders.
- Prevent infinite verification and OAuth retry loops.
Why it matters: Users of Gemini CLI should update to benefit from improved stability and new telemetry capabilities.
Full release notes27 changes
What's Changed
- fix(cli): enforce read-only workspace settings in untrusted folders
- fix(core): avoid duplicate tool response turns when resuming sessions
- fix(core): prevent deletion of resumed session history on quick exit (#29198)
- Changelog for v0.64.0-preview.0
- Changelog for v0.63.0
- fix(core): align OAuth callback iss parameter validation with RFC 9207 metadata
- fix(cli): prevent unnecessary terminal clears and scroll resets when expanding with Ctrl+O
- chore(release): bump version to 0.65.0-nightly.20261006.gfb972b2f8
- fix(ci): add missing loop in unassign-inactive-assignees workflow
- fix(core): enforce terminal user turn invariant and normalize request contents
feat(telemetry): support custom OTLP headers in telemetry configuration- fix(auth): prevent infinite verification and OAuth retry loops
- fix(cli): handle JSON parse and response stream errors in fetchJson
- fix(core): preserve line terminators in truncateString
- fix(vscode-ide-companion): make IdeServer.stop() resolve while MCP sessions are open
- fix(core): retain ask_user question text in the tool result display
- fix(core): eliminate false positives on untrusted command flags and compound loops
- fix(cli): clear cached credentials when re-selecting Google login
- fix(cli): resolve hang on Enter keypress in interactive mode (#23297)
- perf(core): optimize ignore filtering and enable subtree pruning (#29077)
- fix(a2a-server): isolate tool rejection to active call in sequential batches
- fix(cli): skip eager recursive file reading for @ references
- fix(cli): keep loading other extensions when one fails the allowlist check
- fix(cli): correct reverse search highlight index for expanding unicode characters
- fix(core): treat whitespace-only UTF-16 and UTF-32 files as empty
- fix(cli): restore debounced static UI refresh on terminal width changes
- fix(cli): prevent session poisoning on rapid Ctrl-C interruption
Full Changelog: v0.64.0...v0.65.0