Back
AI summary
Written by AI from the official notes. Check them for exact details.Gemini CLI 0.2.0 introduces new features for file handling and session management, along with numerous bug fixes.
- Introduce core ChatRecordingService for automatic conversation saving
- Read and write files through Zed
- Implement message queuing during streaming responses
- Add file change tracking to session metrics
- Enhance settings management with generic setter
Why it matters: Users of Gemini CLI should care for improved file handling and session management features.
Full release notes46 changes
What's Changed
- fix(docs): update authentication documentation to reflect available options
- Read and write files through Zed
- fix(tools): Handle special characters in file paths for glob and read_many_files
- feat(sessions): Introduce core ChatRecordingService for automatic conversation saving
- feat(settings): enhance settings management with generic setter and display hel…
- fix(settings): Disable showing statics in the dialog
- Changes to add tool_type as dimension
- fix: ensure consistent theme behavior between local and CI test runs
- feat: add file change tracking to session metrics
- fix: add privacy settings hook and tests
- feat(ui): implement message queuing during streaming responses
- feat: Show /ide subcommands based on connection status instead of ideMode boolean
- feat: Add IDE client to /bug & /about if IDE mode is enabled
- feat: restart MCP servers on /mcp refresh
- fix(#5605):.env file loaded after settings are parsed
- Log all session metadata
- fix(core): harden user account caching
- Remove checking for a condition just for logging
- Fix locale-specific date formatting issue in environmentContext.ts
- fix(ide): Fix bug where companion extension was not being installed on Windows correctly
- fix(paste) incorrect handling of \\\n in pastes
- feat(core): Cleanup after migrating tools.
- feat(ui): add
hideFootersetting to hide footer from UI - docs: Update mcpServers configuration documentation
- Remove unnecessary promiuse usage.
- feat(core): refactor shell execution to use node-pty
- Get ToolRegistry from config instead of passing it
- update(opentelemetry): Upgrade OTel dependencies
- feat(core): Add skipNextSpeakerCheck setting
- fix: allow re-auth with another google account
- fix(ide): Correctly identify IDE process when run from terminal
- Fix IDE Companion Connection in Proxy Environments
- feat: auto-approve compatible pending tools when allow always is selected
- Update shell service integration tests
- Merge #6677 into release branch for hot fix.
- chore(release): v0.2.0-preview.2
- Hotfix/retry stream from PR #6777 (retry stream)
- Zed preview patches
- cherrypick workflow fixes into preview release branch
- fix(keyboard): Implement Tab and Backspace handling for Kitty Protocol (#7006) (Cherry-pick)
- fix(ci): allow release branches to run (#7060)
- [cherrypic][hotfix] Do not call nextSpeakerCheck in case of API error
- Hotfix/metrics stream error
- Fix sandbox npm command
Show the rest (2 more changes)Show less
New Contributors
- @bl-ue made their first contribution in https://github.com/google-gemini/gemini-cli/pull/5221
- @Blackoutta made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6308
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.1.22...v0.2.0