Back
AI summary
Written by AI from the official notes. Check them for exact details.Gemini CLI 0.9.0 introduces new features and fixes numerous bugs for improved performance.
- Added
enableSubagentsconfiguration for better agent management. - Introduced automatic session cleanup and retention policy.
- Enhanced debug logging for IDE extension.
- Improved telemetry support for smart edit correction events.
- Fixed various UI and integration issues.
Why it matters: Users of Gemini CLI should update to benefit from enhanced features and bug fixes.
Full release notes78 changes
What's Changed
- chore(release): bump version to 0.9.0-nightly.20251001.163dba7e
- Codebase Investigator: Separate initial query from system prompt and apply templateStrings in query and initialMessages
- feat(telemetry): add OpenTelemetry GenAI semantic convention metrics
- feat: Add
enableSubagentsconfiguration and wire up subagent registration - Cleanup useSelectionList and fix infinite loop in debug mode issues.
- Revert reducing margin on narrow screens
- Switch to a reducer for tracking update state fixing flicker issues due to continuous renders
- Smart Edit Strategy Logging
- Fix so paste timeout protection is much less invasive.
- fix(ui): increase padding of settings dialog
- Docs IA update and Get Started section.
- fix(core): add telemetry support for smart edit correction events
- support giving a github repo URL with a trailing slash
- feat(ci): Add
npx runtesting to Release Verification Testing - fix(integration): Added shell specification for winpty
- fix(ci) update wording of promote action output to be more clear
- fix(core): use constant for tool_output_truncated event name
- fix: Stream parsing for Windows Zed integration
- feat(ide extension): introduce debug logging
- Fix(infra) - Give merge queue skipper read-all access
- fix(vscode): suppress update and install messages in managed IDEs
- refactor(agents): implement submit_final_output tool for agent completion
- fix(infra) - Add pr number to the release branch name for final step of release
- Docs: Add changelog section
- Modify GCLI system prompt to conditionally use the CodebaseInvestigator
- fix: prevent tools discovery error for prompt-only MCP servers
- Update patch PRs with additional content
- fix(auto-update): suppress npx nag for transient installs
- Update
GOOGLE_CLOUD_PROJECTin README for disambiguation - Adding list sub command to memoryCommand to list the path of GEMINI.md files
- Change "Create Pull Request" action to not try merging
- fix(docs): several.md links in docs are incorrect
- Fix /chat list not write terminal escape codes directly
- Docs: Minor change to website nav and headings
- chore(formatting): Fix formatting on main
- feat(ci): Add some very basic smoke testing to CI.yml
- fix(doc) -update release doc
- feat(vscode-ide-companion): enforce auth token validation
- feat(ci): add ability to publish packages to private github registry for testing
- refactor(core): Unify retry logic and remove schema depth check
- Fix oauth support for MCP servers
- Add function processOutput to AgentDefinition and typing for an agent's output
- feat(lint): add sensitive keyword linter
- Update dep versions to fix vulnerabilities
- fix(infra) - Add original PR number into hotfix branch
- fix(doc) - Update releases doc
- test: fix flaky integration tests for compress command
- fix: handle request retries and model fallback correctly
- Stop logging tool call error message to clearcut
- fix(lint): Fixes silent pass for formatting mistakes in gh ci
- Cleanup extension update logic
- Temporarily remove NPM integration tests till we resolve #10517
- chore(actions): mark wombat-token-cli as required
- Re-submission: Make --allowed-tools work in non-interactive mode
- ci(release): remove 'dev' option from manual release
- feat(sessions): Add automatic session cleanup and retention policy
- Modifying stale data
- fix(core): retain user message in history on stream failure
- Update extensions docs
- fix(ci): ensure dry-run is false for scheduled nightly releases
- Fix link to Extension Releasing Guide (broken link)
- Update gemini extensions new
- chore: fix folder trust tests
- use extract-zip and tar libraries to extract archives
- Remove separate --path argument for extensions install command
- Fix quoting when echoing workflow JSON
- Enhance debug profiler to track tree framerate and dispatch errors
- fix(infra) - Fix missing package error
- Get around the initial empty response from gemini-2.5-flash.
- fix(core): Use 127.0.0.1 for IDE client connection
- fix(patch): cherry-pick 467a305 to release/v0.9.0-preview.0-pr-10661 to patch version v0.9.0-preview.0 and create version 0.9.0-preview.1
- fix(patch): cherry-pick 0b6c020 to release/v0.9.0-preview.1-pr-10828 [CONFLICTS]
- fix(patch): cherry-pick dd01af6 to release/v0.9.0-preview.2-pr-11072 to patch version v0.9.0-preview.2 and create version 0.9.0-preview.3
- Cherrypick #10900
- fix(patch): cherry-pick 996c9f5 to release/v0.9.0-preview.4-pr-11164 [CONFLICTS]
Show the rest (3 more changes)Show less
New Contributors
- @benbrandt made their first contribution in https://github.com/google-gemini/gemini-cli/pull/10339
- @vasayxtx made their first contribution in https://github.com/google-gemini/gemini-cli/pull/10367
- @kuri-leo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/10310
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.8.2...v0.9.0