What's Changed
- FIXfix(cli): enforce read-only workspace settings in untrusted folders #29583
- FIXfix(core): avoid duplicate tool response turns when resuming sessions #29618
- FIXfix(core): prevent deletion of resumed session history on quick exit (#29198) #29584
- Changelog for v0.64.0-preview.0 #29656
- Changelog for v0.63.0 #29659
- FIXfix(core): align OAuth callback iss parameter validation with RFC 9207 metadata #29616
- FIXfix(cli): prevent unnecessary terminal clears and scroll resets when expanding with Ctrl+O #29640
- CHOREchore(release): bump version to 0.65.0-nightly.20261006.gfb972b2f8 #29657
- FIXfix(ci): add missing loop in unassign-inactive-assignees workflow #29609
- FIXfix(core): enforce terminal user turn invariant and normalize request contents #29612
feat(telemetry): support custom OTLP headers in telemetry configuration #29641
- FIXfix(auth): prevent infinite verification and OAuth retry loops #29655
- FIXfix(cli): handle JSON parse and response stream errors in fetchJson #29658
- FIXfix(core): preserve line terminators in truncateString #29673
- FIXfix(vscode-ide-companion): make IdeServer.stop() resolve while MCP sessions are open #29674
- FIXfix(core): retain ask_user question text in the tool result display #29677
- FIXfix(core): eliminate false positives on untrusted command flags and compound loops #29672
- FIXfix(cli): clear cached credentials when re-selecting Google login #29643
- FIXfix(cli): resolve hang on Enter keypress in interactive mode (#23297) #29476
- PERFperf(core): optimize ignore filtering and enable subtree pruning (#29077) #29582
- FIXfix(a2a-server): isolate tool rejection to active call in sequential batches #29683
- FIXfix(cli): skip eager recursive file reading for @ references #29617
- FIXfix(cli): keep loading other extensions when one fails the allowlist check #29720
- FIXfix(cli): correct reverse search highlight index for expanding unicode characters #29699
- FIXfix(core): treat whitespace-only UTF-16 and UTF-32 files as empty #29722
- FIXfix(cli): restore debounced static UI refresh on terminal width changes #29644
- FIXfix(cli): prevent session poisoning on rapid Ctrl-C interruption #29728
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.64.0...v0.65.0