Back
AI summary
Written by AI from the official notes. Check them for exact details.Gemini CLI 0.19.0 introduces 16 new features and fixes 9 bugs, enhancing usability and performance.
- Build interactive session browser component for improved user experience.
- Add modelAvailabilityService for managing model health.
- Support custom aliases for model configs.
- Introduce /resume command for session management.
- Fix multiple bugs in authentication flow.
Why it matters: Users of Gemini CLI should update to benefit from improved features and bug fixes.
Full release notes70 changes
What's Changed
- Use lenient MCP output schema validator
- Update persistence state to track counts of messages instead of times banner has been displayed
- update docs for http proxy
- move stdio
- chore(release): bump version to 0.19.0-nightly.20251120.8e531dc02
- Skip pre-commit hooks for shadow repo (#13331)
- fix(ui): Correct mouse click cursor positioning for wide characters
- fix(core): correct bash @P prompt transformation detection
- Optimize and improve test coverage for cli/src/config
- Improve code coverage for cli/src/ui/privacy package
- docs: fix typos in source code and documentation
- Improved code coverage for cli/src/zed-integration
- feat(ui): build interactive session browser component
- Fix multiple bugs with auth flow including using the implemented but unused restart support.
- feat(core): add modelAvailabilityService for managing and tracking model health
- docs: fix grammar typo "a MCP" to "an MCP"
- feat: custom loading phrase when interactive shell requires input
- docs: Update uninstall command to reflect multiple extension support
- bug(core): Ensure we use thinking budget on fallback to 2.5
- Remove useModelRouter experimental flag
- feat(docs): Ensure multiline JS objects are rendered properly.
- Fix exp id logging
- Moved client id logging into createBasicLogEvent
- Restore bracketed paste mode after external editor exit
- feat(core): Add support for custom aliases for model configs.
- feat(core): Add
BaseLlmClient.generateContent. - Turn off alternate buffer mode by default.
- fix(cli): Prevent stdout/stderr patching for extension commands
- Improve test coverage for cli/src/ui/components
- Update ink version to 6.4.6
- chore/release: bump version to 0.19.0-nightly.20251122.42c2e1b21
- chore/release: bump version to 0.19.0-nightly.20251123.dadd606c0
- chore/release: bump version to 0.19.0-nightly.20251124.e177314a4
- fix(core): Fix context window overflow warning for PDF files
- feat:rephrasing the extension logging messages to run the explore command when there are no extensions installed
- Improve code coverage for cli package
- Add session subtask in /stats command
- feat(core): Migrate chatCompressionService to model configs.
- feat(hooks): Hook Telemetry Infrastructure
- fix: (some minor improvements to configs and getPackageJson return behaviour)
- feat(hooks): Hook Event Handling
- feat(hooks): Hook Agent Lifecycle Integration
- feat(core): Land bool for alternate system prompt.
- bug(core): Add default chat compression config.
- feat(model-availability): introduce ModelPolicy and PolicyCatalog
- feat(hooks): Hook System Orchestration
- feat(config): add isModelAvailabilityServiceEnabled setting
- chore/release: bump version to 0.19.0-nightly.20251125.f6d97d448
- chore: remove console.error
- fix: Add $schema property to settings.schema.json
- fix(cli): allow non-GitHub SCP-styled URLs for extension installation
- fix(resume): allow passing a prompt via stdin while resuming using --resume
- feat(sessions): add /resume slash command to open the session browser
- docs(sessions): add documentation for chat recording and session management
- Fix TypeError: "URL.parse is not a function" for Node.js < v22
- fallback to flash for TerminalQuota errors
- Update Code Wiki README badge
- Add Databricks auth support and custom header option to gemini cli
- Update dependency for modelcontextprotocol/sdk to 1.23.0
- fix(patch): cherry-pick 576fda1 to release/v0.19.0-preview.0-pr-14099 [CONFLICTS]
Show the rest (10 more changes)Show less
New Contributors
- @vishvananda made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13488
- @pyrytakala made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13544
- @noahacgn made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13595
- @kkitase made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13548
- @grMLEqomlkkU5Eeinz4brIrOVCUCkJuN made their first contribution in https://github.com/google-gemini/gemini-cli/pull/12510
- @sacrosanctic made their first contribution in https://github.com/google-gemini/gemini-cli/pull/12763
- @m0ps made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13800
- @macarronesc made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13698
- @PatoBeltran made their first contribution in https://github.com/google-gemini/gemini-cli/pull/13768
- @AarushiShah made their first contribution in https://github.com/google-gemini/gemini-cli/pull/11893
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.18.4...v0.19.0