## What's Changed
* fix(docs): update authentication documentation to reflect available options by @bulkypanda in https://github.com/google-gemini/gemini-cli/pull/6361
* Read and write files through Zed by @ConradIrwin in https://github.com/google-gemini/gemini-cli/pull/6169
* fix(tools): Handle special characters in file paths for glob and read_many_files by @galz10 in https://github.com/google-gemini/gemini-cli/pull/6507
* feat(sessions): Introduce core ChatRecordingService for automatic conversation saving by @bl-ue in https://github.com/google-gemini/gemini-cli/pull/5221
* feat(settings): enhance settings management with generic setter and display hel… by @ali-aljufairi in https://github.com/google-gemini/gemini-cli/pull/6202
* fix(settings) : Disable showing statics in the dialog by @ali-aljufairi in https://github.com/google-gemini/gemini-cli/pull/5998
* Changes to add tool_type as dimension by @agarwalravikant in https://github.com/google-gemini/gemini-cli/pull/6538
* fix: ensure consistent theme behavior between local and CI test runs by @bulkypanda in https://github.com/google-gemini/gemini-cli/pull/6358
* feat: add file change tracking to session metrics by @bulkypanda in https://github.com/google-gemini/gemini-cli/pull/6094
* fix: add privacy settings hook and tests by @bulkypanda in https://github.com/google-gemini/gemini-cli/pull/6360
* feat(ui): implement message queuing during streaming responses by @akhil29 in https://github.com/google-gemini/gemini-cli/pull/6049
* feat: Show /ide subcommands based on connection status instead of ideMode boolean by @skeshive in https://github.com/google-gemini/gemini-cli/pull/6496
* feat: Add IDE client to /bug & /about if IDE mode is enabled by @skeshive in https://github.com/google-gemini/gemini-cli/pull/6567
* feat: restart MCP servers on /mcp refresh by @rmedranollamas in https://github.com/google-gemini/gemini-cli/pull/5479
* fix(#5605): .env file loaded after settings are parsed by @hugomurillomtz in https://github.com/google-gemini/gemini-cli/pull/6494
* Log all session metadata by @owenofbrien in https://github.com/google-gemini/gemini-cli/pull/6423
* fix(core): harden user account caching by @mboshernitsan in https://github.com/google-gemini/gemini-cli/pull/6501
* Remove checking for a condition just for logging by @anj-s in https://github.com/google-gemini/gemini-cli/pull/6503
* Fix locale-specific date formatting issue in environmentContext.ts by @lifefloating in https://github.com/google-gemini/gemini-cli/pull/5889
* fix(ide): Fix bug where companion extension was not being installed on Windows correctly by @skeshive in https://github.com/google-gemini/gemini-cli/pull/6576
* fix(paste) incorrect handling of \\\n in pastes by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/6532
* feat(core): Cleanup after migrating tools. by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/6199
* feat(ui): add `hideFooter` setting to hide footer from UI by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/6505
* docs: Update mcpServers configuration documentation by @yoichiro in https://github.com/google-gemini/gemini-cli/pull/6556
* Remove unnecessary promiuse usage. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/6585
* feat(core): refactor shell execution to use node-pty by @galz10 in https://github.com/google-gemini/gemini-cli/pull/6491
* Get ToolRegistry from config instead of passing it by @scidomino in https://github.com/google-gemini/gemini-cli/pull/6592
* update(opentelemetry): Upgrade OTel dependencies by @kiranani in https://github.com/google-gemini/gemini-cli/pull/6540
* feat(core): Add skipNextSpeakerCheck setting by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/6589
* fix: allow re-auth with another google account by @bulkypanda in https://github.com/google-gemini/gemini-cli/pull/6544
* fix(ide): Correctly identify IDE process when run from terminal by @skeshive in https://github.com/google-gemini/gemini-cli/pull/6566
* Fix IDE Companion Connection in Proxy Environments by @Blackoutta in https://github.com/google-gemini/gemini-cli/pull/6308
* feat: auto-approve compatible pending tools when allow always is selected by @bulkypanda in https://github.com/google-gemini/gemini-cli/pull/6519
* Update shell service integration tests by @galz10 in https://github.com/google-gemini/gemini-cli/pull/6598
* Merge #6677 into release branch for hot fix. by @skeshive in https://github.com/google-gemini/gemini-cli/pull/6850
* chore(release): v0.2.0-preview.2 by @skeshive in https://github.com/google-gemini/gemini-cli/pull/6868
* Hotfix/retry stream from PR #6777 (retry stream) by @silviojr in https://github.com/google-gemini/gemini-cli/pull/6881
* Zed preview patches by @ConradIrwin in https://github.com/google-gemini/gemini-cli/pull/7036
* cherrypick workflow fixes into preview release branch by @jerop in https://github.com/google-gemini/gemini-cli/pull/7052
* fix(keyboard): Implement Tab and Backspace handling for Kitty Protocol (#7006) (Cherry-pick) by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/7051
* fix(ci): allow release branches to run (#7060) by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/7061
* [cherrypic][hotfix] Do not call nextSpeakerCheck in case of API error by @silviojr in https://github.com/google-gemini/gemini-cli/pull/7140
* Hotfix/metrics stream error by @silviojr in https://github.com/google-gemini/gemini-cli/pull/7156
* Fix sandbox npm command by @skeshive in https://github.com/google-gemini/gemini-cli/pull/7176
## 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