Back
AI summary
Written by AI from the official notes. Check them for exact details.Gemini CLI 0.1.22 introduces 12 new features and 11 bug fixes, enhancing functionality and user experience.
- Allow combining -p and stdin for prompt input
- Support multi-folder workspaces in IDE mode
- Improve GitHub issue triage workflows
- Introduce non-recursive file search strategy
- Log telemetry when compressing chat context
Why it matters: Users of Gemini CLI should care as these updates improve usability and functionality for various workflows.
Full release notes81 changes
What's Changed
- chore(release): v0.1.21
- Log CLI version and git commit hash (v2)
- Update versioning script to also bump version for companion extension so they stay in sync
- Docs: update overview of Gemini CLI GitHub Actions
- [ide-mode] Suggest the extension name in the installation messages
- chore(vscode): Add eslint as a recommended extension
- /chat save command saves empty conversations with only system context
- bug(cli): Exclude only specific tests.
- [ide-mode] Add docs on running the vscode companion extension locally
- Update IDE integration context toggle shortcut to ctrl+G
- feat: Allow combining -p and stdin for prompt input
- [ide-mode] Write port to file in ide-server
- Fix release notes generation
- feat: Show untrusted status in the Footer
- docs: remove reference to Gemini Code Assist for Workspace
- [ide-mode] Support multi-folder workspaces
- feat(core): Migrate web-search, write-file, and discovered-tool.
- feat(core): refactor shell execution to use node-pty
- feat(triage): Improve GitHub issue triage workflows
- bug(mcp): catch errors reported by GitHub MCP
- Prevent writing outside of the workspace roots
- fix(#5340): unable to load chats with weird characters
- Fix flake due to using wait instead of waitFor
- Fix bug where RadioButtonSelect treated an omitted isFocus parameter
- Fix license notice generation script to include transitive dependencies
- IDE integration Gemini command multi-folder support + bump version
- Show /ide enable & /ide disable commands based on connection status
- update docs
- fix: console patcher initialised in main
- Fix flaky test for SettingsDialog.
- Stylize diff line numbers & characters
- fix: update issue dedup workflow
- feat(shell): Include disallowed commands in block reason
- fix: pendingSlashCommandHistoryItems corrected to properly memoize updates
- Add session id to session summary and /bug template
- fix(input) ctrl-j support was lost switching to keyBindings.ts
- chore: remove duplicated lockfile
- feat(core): Migrate MockTools to declarative pattern.
- fix(ui): Fix hang in chat save confirmation dialog
- feat(about): Add the IDE Client's display name to
/about - Revert #6088
- fix(input) Resolve cases where escape was broken
- Update quota-and-pricing.md to clarify billing
- Fix shell tool description to be os-specific
- fixes for oauth spec - adds github oauth support. Resource paramater.
- fix(input): Handle numpad enter key in kitty protocol terminals
- fix: improve robustness of
gemini mcp addcommand - use toMatchSnapshot in test
- fix: allow user to use responseSchema as well.
- fix: handle multiline output in issue dedup workflow
- Check for pending tool calls before appending IDE Context
- Update semantic color tokens
- [ide-mode] Fix path delimiter for multi-root workspaces on Windows
- Add support for HTTP OpenTelemetry exporters
- Revert "Update semantic color tokens"
- feat(oauth): Make oauth client a singleton to survive cache failures
- Fix integration test.
- Fix missing import in ide integration tests.
- feat(cli): Introduce arguments for shell execution in custom commands
- Fix several IDE mode integration tests
- chore(compiler): Enable strict property access TS compiler flag.
- Add vi globals to fix integration tests.
- Fix URL truncation in CLI display components #5902
- Sends Gemini CLI Client install id to Vertex and Gemini.
- fix(commands): Respect YOLO mode in custom slash commands
- Revert "Show /ide enable & /ide disable commands based on connection status"
- Disable failing IDE tests.
- feat(client/compression): Log telemetry when compressing chat context.
- Log start session event through telemetry/loggers
- bug(core): Do not throw validation errors when building tools in
nonInteractiveToolExecutor. - feat(filesearch): Introduce non-recursive file search strategy
- Add MCP Root change notifications
- fix: GCA creds loading order
Show the rest (8 more changes)Show less
New Contributors
- @trycatchkamal made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6121
- @wietsevenema made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4406
- @hugomurillomtz made their first contribution in https://github.com/google-gemini/gemini-cli/pull/5969
- @hritan made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6252
- @Brooooooklyn made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6291
- @evanotero made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6311
- @blanca-delgado-parra made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6092
- @sunnyps made their first contribution in https://github.com/google-gemini/gemini-cli/pull/6273
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.1.21...v0.1.22