- update to 0.30.0:
* feat(ux): added text wrapping capabilities to markdown tables
* Add autoconfigure memory usage setting to the dialog
* fix(core): prevent race condition in policy persistence
* fix(evals): prevent false positive in hierarchical memory
test
* test(evals): mark all `save_memory` evals as `USUALLY_PASSES`
due to unreliability
* feat(cli): add setting to hide shortcuts hint UI
* feat(core): formalize 5-phase sequential planning workflow
* Introduce limits for search results.
* fix(cli): allow closing debug console after auto-open via
flicker
* feat(masking): enable tool output masking by default
* perf(ui): optimize table rendering by memoizing styled
characters
* feat: multi-line text answers in ask-user tool
* perf(cli): truncate large debug logs and limit message
history
* fix(core): complete MCP discovery when configured servers are
skipped
* fix(core): cache CLI version to ensure consistency during
sessions
* fix(cli): resolve double rendering in shpool and address
vscode lint warnings
* feat(plan): document and validate Plan Mode policy overrides
* Fix pressing any key to exit select mode.
* fix(cli): update F12 behavior to only open drawer if browser
fails
OBS-URL: https://build.opensuse.org/request/show/1335451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gemini-cli?expand=0&rev=11
* feat(ux): added text wrapping capabilities to markdown tables
* Add autoconfigure memory usage setting to the dialog
* fix(core): prevent race condition in policy persistence
* fix(evals): prevent false positive in hierarchical memory
test
* test(evals): mark all `save_memory` evals as `USUALLY_PASSES`
due to unreliability
* feat(cli): add setting to hide shortcuts hint UI
* feat(core): formalize 5-phase sequential planning workflow
* Introduce limits for search results.
* fix(cli): allow closing debug console after auto-open via
flicker
* feat(masking): enable tool output masking by default
* perf(ui): optimize table rendering by memoizing styled
characters
* feat: multi-line text answers in ask-user tool
* perf(cli): truncate large debug logs and limit message
history
* fix(core): complete MCP discovery when configured servers are
skipped
* fix(core): cache CLI version to ensure consistency during
sessions
* fix(cli): resolve double rendering in shpool and address
vscode lint warnings
* feat(plan): document and validate Plan Mode policy overrides
* Fix pressing any key to exit select mode.
* fix(cli): update F12 behavior to only open drawer if browser
fails
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=24
- update to 0.29.5:
* fix: remove `ask_user` tool from non-interactive modes
* fix(cli): allow restricted .env loading in untrusted
sandboxed folders
* Encourage agent to utilize ecosystem tools to perform work
* feat(plan): unify workflow location in system prompt to
optimize caching
* feat(core): enable getUserTierName in config
* feat(core): add default execution limits for subagents
* Fix issue where agent gets stuck at interactive commands.
* feat(core): remove hardcoded policy bypass for local
subagents
* feat(plan): implement `plan` slash command
* feat: increase `ask_user` label limit to 16 characters
* feat(core): add `enter_plan_mode` tool
* Stop showing an error message in `/plan`
* fix(hooks): remove unnecessary logging for hook registration
* fix(mcp): ensure MCP transport is closed to prevent memory
leaks
* feat(skills): implement linking for agent skills
* feat(admin): Implement admin allowlist for MCP server
configurations
* fix(core): add retry logic for transient SSL/TLS errors
* fix(core): handle non-compliant mcpbridge responses from
Xcode 26.3
* feat(cli): Add W, B, E Vim motions and operator support
* fix: Windows Specific Agent Quality & System Prompt
* feat(plan): support `replace` tool in plan mode to edit plans
* fix(cli): reload skills and agents on extension restart
* fix(core): expand excludeTools with legacy aliases for
OBS-URL: https://build.opensuse.org/request/show/1334352
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gemini-cli?expand=0&rev=10
* fix: remove `ask_user` tool from non-interactive modes
* fix(cli): allow restricted .env loading in untrusted
sandboxed folders
* Encourage agent to utilize ecosystem tools to perform work
* feat(plan): unify workflow location in system prompt to
optimize caching
* feat(core): enable getUserTierName in config
* feat(core): add default execution limits for subagents
* Fix issue where agent gets stuck at interactive commands.
* feat(core): remove hardcoded policy bypass for local
subagents
* feat(plan): implement `plan` slash command
* feat: increase `ask_user` label limit to 16 characters
* feat(core): add `enter_plan_mode` tool
* Stop showing an error message in `/plan`
* fix(hooks): remove unnecessary logging for hook registration
* fix(mcp): ensure MCP transport is closed to prevent memory
leaks
* feat(skills): implement linking for agent skills
* feat(admin): Implement admin allowlist for MCP server
configurations
* fix(core): add retry logic for transient SSL/TLS errors
* fix(core): handle non-compliant mcpbridge responses from
Xcode 26.3
* feat(cli): Add W, B, E Vim motions and operator support
* fix: Windows Specific Agent Quality & System Prompt
* feat(plan): support `replace` tool in plan mode to edit plans
* fix(cli): reload skills and agents on extension restart
* fix(core): expand excludeTools with legacy aliases for
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=22
* feat(commands): add /prompt-suggest slash command
* feat(cli): align hooks enable/disable with skills and improve
completion
* docs: add CLI reference documentation
* feat(skills): final stable promotion cleanup
* test(core): mock fetch in OAuth transport fallback tests
* feat(cli): include auth method in /bug
* Add a email privacy note to bug_report template
* Rewind documentation
* fix: verify audio/video MIME types with content check
* feat(core): add support for positron ide
* /oncall dedup - wrap texts to nextlines
* fix(admin): rename advanced features admin setting
* fix(core): suppress duplicate hook failure warnings during
streaming
* test: add more tests for AskUser
* feat(cli): enable activity logging for non-interactive mode
and evals
* feat(core): add support for custom deny messages in policy
rules
* Fix unintended credential exposure to MCP Servers
* feat(extensions): add support for custom themes in extensions
* fix: persist and restore workspace directories on session
resume
* Update release notes pages for 0.26.0 and 0.27.0-preview.
* feat(ux): update cell border color and created test file for
table rendering
* Change height for the ToolConfirmationQueue.
* feat(cli): add user identity info to stats command
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=21
* remove fireAgent and beforeAgent hook
* Remove unused modelHooks and toolHooks
* feat(cli): sanitize ANSI escape sequences in non-interactive
output
* Update Attempt text to Retry when showing the retry happening
to the …
* feat(cli): implement event-driven tool execution scheduler
* chore(release): bump version to
* Remove other rewind reference in docs
* feat(skills): add code-reviewer skill
* feat(plan): Extend `Shift+Tab` Mode Cycling to include `Plan`
Mode
* feat(plan): refactor TestRig and eval helper to support
configurable approval modes
* feat(workflows): support recursive workstream labeling and
new IDs
* Run evals for all models.
* fix(github): improve label-workstream-rollup efficiency with
* Docs: Update changelogs for v.0.25.0 and v0.26.0-preview.0
releases.
* Migrate beforeTool and afterTool hooks to hookSystem
* fix(github): improve label-workstream-rollup efficiency and
fix bugs
* feat(cli): improve skill enablement/disablement verbiage
* fix(admin): Ensure CLI commands run in non-interactive mode
* feat(core): support dynamic variable substitution in system
prompt override
* fix(core,cli): enable recursive directory access for
* Docs: Marking for experimental features
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=19
* Code assist service metrics.
* chore/release: bump version to
0.21.0-nightly.20251216.bb0c0d8ee
* Use official ACP SDK and support HTTP/SSE based MCP servers
* Remove foreground for themes other than shades of purple and
holiday.
* Disallow unnecessary awaits.
* Add one to the padding in settings dialog to avoid flicker.
* feat(core): introduce remote agent infrastructure and rename
local executor
* feat(cli): Add `/auth logout` command to clear credentials
and auth state
* (fix) Automated pr labeller
* feat: launch Gemini 3 Flash in Gemini CLI ⚡️⚡️⚡️
* Respect previewFeatures value from the remote flag if
undefined
* feat(ui): add Windows clipboard image support and Alt+V paste
workaround
* chore(core): remove legacy fallback flags and migrate loop
detection
* fix(ui): Prevent eager slash command completion hiding
sibling commands
* Docs: Update Changelog for Dec 17, 2025
* Code Assist backend telemetry for user accept/reject of
suggestions
* fix(cli): correct initial history length handling for chat
commands
* chore/release: bump version to
0.21.0-nightly.20251218.739c02bd6
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=12
* fix(patch): cherry-pick 37be162 to release/v0.22.3-pr-15601
to patch version v0.22.3 and create version 0.22.4
- update to 0.22.3:
* fix(patch): cherry-pick 9cdb267 to release/v0.22.2-pr-15494
to patch version v0.22.2 and create version 0.22.3
- update to 0.22.0:
* feat(ide): fallback to GEMINI_CLI_IDE_AUTH_TOKEN env var
* feat: display quota stats for unused models in /stats
* feat: ensure codebase investigator uses preview model when
main agent does
* chore: add closing reason to stale bug workflow
* Send the model and CLI version with the user agent
* refactor(sessions): move session summary generation to
startup
* Limit search depth in path corrector
* Fix: Correct typo in code comment
* feat(core): Plumbing for late resolution of model configs.
* feat: attempt more error parsing
* Add missing await.
* feat(core): Add support for transcript_path in hooks for git-
ai/Gemini extension
* refactor: implement DelegateToAgentTool with discriminated
union
* feat: reset availabilityService on /auth
* tool(cli): tweak the frontend tool to be aware of more core
files from the cli
* feat(cli): polish cached token stats and simplify stats
display when quota is present.
* feat(settings-validation): add validation for settings schema
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=8
* refactor(stdio): always patch stdout and use
createWorkingStdio for clean output
* implement fuzzy search inside settings
* feat: enable message bus integration by default
* docs: Recommend using --debug intead of --verbose for CLI
debugging
* feat: consolidate remote MCP servers to use `url` in config
* Restrict integration tests tools
* track github repository names in telemetry events
* Allow telemetry exporters to GCP to utilize user's login
credentials, if requested
* refactor(editor): use const assertion for editor types with
single source of truth
* fix(security): Fix npm audit vulnerabilities in glob and
body-parser
* Add new enterprise instructions
* feat(hooks): Hook Session Lifecycle & Compression Integration
* Avoid triggering refreshStatic unless there really is a
banner to display.
* feat(hooks): Hooks Commands Panel, Enable/Disable, and
Migrate
* fix: Bundle default policies for npx distribution
* Fix tests
* feat: add scheduled workflow to close stale issues
* feat: Support Extension Hooks with Security Warning
* feat: Add enableAgents experimental flag
* docs: fix typo 'socus' to 'focus' in todos.md
* Markdown export: move the emoji to the end of the line
* fix(acp): prevent unnecessary credential cache clearing on
OBS-URL: https://build.opensuse.org/package/show/devel:tools/gemini-cli?expand=0&rev=4