* 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
769 lines
33 KiBLFS
Plaintext
769 lines
33 KiBLFS
Plaintext
-------------------------------------------------------------------
|
||
Fri Feb 27 13:10:31 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- 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
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Feb 22 13:08:35 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- 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
|
||
renamed tools
|
||
* feat(core): overhaul system prompt for rigor, integrity, and
|
||
intent alignment
|
||
* Patch for generate changelog docs yaml file
|
||
* Code review fixes for show question mark pr.
|
||
* fix(cli): add SS3 Shift+Tab support for Windows terminals
|
||
* feat(core): exempt high-signal tools from output masking
|
||
* refactor(core): remove memory tool instructions from Gemini 3
|
||
prompt
|
||
* chore: remove feedback instruction from system prompt
|
||
* feat(context): add remote configuration for tool output
|
||
masking thresholds
|
||
* feat(core): pause agent timeout budget while waiting for tool
|
||
confirmation
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Feb 16 20:59:20 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.28.2:
|
||
* 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
|
||
* fix(ux): fixed off-by-some wrapping caused by fixed-width
|
||
characters
|
||
* feat(cli): update undo/redo keybindings to Cmd+Z/Alt+Z and
|
||
Shift+Cmd+Z/Shift+Alt+Z
|
||
* fix(evals): use absolute path for activity log directory
|
||
* test: add integration test to verify stdout/stderr routing
|
||
* fix(cli): list installed extensions when update target
|
||
missing
|
||
* fix(cli): handle PAT tokens and credentials in git remote URL
|
||
parsing
|
||
* fix(core): use returnDisplay for error result display
|
||
* feat(cli): show hooksConfig.enabled in settings dialog
|
||
* feat(cli): Display user identity (auth, email, tier) on
|
||
startup
|
||
* fix(admin): Rename secureModeEnabled to strictModeDisabled
|
||
* feat(ux): update truncate dots to be shorter in tables
|
||
* fix(core): resolve DEP0040 punycode deprecation via patch-
|
||
package
|
||
* feat(plan): create generic Checklist component and refactor
|
||
Todo
|
||
* Refactoring of disabling of mouse tracking in e2e tests
|
||
* feat(core): Add GOOGLE_GENAI_API_VERSION environment variable
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 5 09:56:37 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.27.0:
|
||
* 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
|
||
* drain stdin on exit
|
||
* refactor(cli): decouple UI from live tool execution via
|
||
ToolActionsContext
|
||
* fix(core): update token count and telemetry on /chat resume
|
||
history load
|
||
* fix: /policy to display policies according to mode
|
||
* fix(core): simplify replace tool error message
|
||
* feat(cli): consolidate shell inactivity and redirection
|
||
monitoring
|
||
* fix(scheduler): prevent stale tool re-publication and fix
|
||
stuck UI state
|
||
* feat(config): default enableEventDrivenScheduler to true
|
||
* feat(hooks): enable hooks system by default
|
||
* feat(core): Enable AgentRegistry to track all discovered
|
||
subagents
|
||
* feat(core): Have subagents use a JSON schema type for input.
|
||
* feat: replace large text pastes with [Pasted Text: X lines]
|
||
placeholder
|
||
* security(hooks): Wrap hook-injected context in distinct XML
|
||
tags
|
||
* New skill: docs-writer
|
||
* fix(core): Resolve AbortSignal MaxListenersExceededWarning
|
||
* Disable tips after 10 runs
|
||
* Fix so rewind starts at the bottom and loadHistory refreshes
|
||
static content.
|
||
* feat(core): Remove legacy settings.
|
||
* feat(plan): add 'communicate' tool kind
|
||
* feat(routing): A/B Test Numerical Complexity Scoring for
|
||
Gemini 3
|
||
* feat(plan): update UI Theme for Plan Mode
|
||
* fix(ui): stabilize rendering during terminal resize in
|
||
alternate buffer
|
||
* feat(cli): add /agents config command and improve agent
|
||
discovery
|
||
* feat(mcp): add enable/disable commands for MCP servers
|
||
* fix(cli)!: Default to interactive mode for positional
|
||
arguments
|
||
* Fix issue #17080
|
||
* feat(core): Refresh agents after loading an extension.
|
||
* fix(cli): include source in policy rule display
|
||
* fix: remove obsolete CloudCode PerDay quota and 120s terminal
|
||
threshold
|
||
* Refactor subagent delegation to be one tool per agent
|
||
* fix(core): Include MCP server name in OAuth message
|
||
* Fix pr-triage.sh script to update pull requests with tags
|
||
"help wanted" and "maintainer only"
|
||
* feat(plan): implement simple workflow for planning in main
|
||
agent
|
||
* fix: exit with non-zero code when esbuild is missing
|
||
* fix: ensure @-command UI message ordering and test
|
||
* fix(core): add alternative command names for Antigravity
|
||
editor detec…
|
||
* Refactor: Migrate CLI `appEvents` to Core `coreEvents`
|
||
* fix(core): await MCP initialization in non-interactive mode
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 28 12:08:57 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.26.0:
|
||
* fix: PDF token estimation
|
||
* docs: clarify F12 to open debug console
|
||
* docs: Remove .md extension from internal links in
|
||
architecture.md
|
||
* Add an experimental setting for extension config
|
||
* feat: add Rewind Confirmation dialog and Rewind Viewer
|
||
component
|
||
* fix(a2a): Don't throw errors for GeminiEventType Retry and
|
||
InvalidStream.
|
||
* prefactor: add rootCommands as array so it can be used for
|
||
policy parsing
|
||
* remove unnecessary `` key bindings
|
||
* docs(skills): use body-file in pr-creator skill for better
|
||
reliability
|
||
* chore(automation): recursive labeling for workstream
|
||
descendants
|
||
* feat: introduce 'skill-creator' built-in skill and CJS
|
||
management tools
|
||
* chore(automation): remove automated PR size and complexity
|
||
labeler
|
||
* refactor(skills): replace 'project' with 'workspace' scope
|
||
* Docs: Update release notes for 1/13/2026
|
||
* Simplify paste handling
|
||
* chore(automation): improve scheduled issue triage discovery
|
||
and throughput
|
||
* fix(acp): run exit cleanup when stdin closes
|
||
* feat(scheduler): add types needed for event driven scheduler
|
||
* Remove unused rewind key binding
|
||
* Remove sequence binding
|
||
* feat(cli): undeprecate the --prompt flag
|
||
* chore: update dependabot configuration
|
||
* feat(config): add 'auto' alias for default model selection
|
||
* Enable & disable agents
|
||
* cleanup: Improve keybindings
|
||
* Add timeout for shell-utils to prevent hangs.
|
||
* feat(plan): add experimental plan flag
|
||
* feat(cli): add security consent prompts for skill
|
||
installation
|
||
* fix: replace 3 consecutive periods with ellipsis character
|
||
* chore(automation): ensure status/need-triage is applied and
|
||
never cleared automatically
|
||
* fix: Handle colons in skill description frontmatter
|
||
* refactor(core): harden skill frontmatter parsing
|
||
* feat(skills): add conflict detection and warnings for skill
|
||
overrides
|
||
* feat(scheduler): add SchedulerStateManager for reactive tool
|
||
state
|
||
* chore(automation): enforce 'help wanted' label permissions
|
||
and update guidelines
|
||
* fix(core): resolve circular dependency via tsconfig paths
|
||
* chore/release: bump version to
|
||
0.26.0-nightly.20260115.6cb3ae4e0
|
||
* fix(automation): correct status/need-issue label matching
|
||
wildcard
|
||
* fix(automation): prevent label-enforcer loop by ignoring all
|
||
bots
|
||
* Add links to supported locations and minor fixes
|
||
* feat(policy): add source tracking to policy rules
|
||
* feat(automation): enforce '🔒 maintainer only' and fix bot
|
||
loop
|
||
* Make merged settings non-nullable and fix all lints related
|
||
to that.
|
||
* fix(core): prevent ModelInfo event emission on aborted signal
|
||
* Replace relative paths to fix website build
|
||
* Restricting to localhost
|
||
* fix(cli): add explicit dependency on color-convert
|
||
* fix(automation): robust label enforcement with permission
|
||
checks
|
||
* fix(cli): prevent OOM crash by limiting file search traversal
|
||
and adding timeout
|
||
* fix(cli): safely handle /dev/tty access on macOS
|
||
* docs: clarify workspace test execution in GEMINI.md
|
||
* Add support for running available commands prior to MCP
|
||
servers loading
|
||
* feat(plan): add experimental 'plan' approval mode
|
||
* feat(scheduler): add functional awaitConfirmation utility
|
||
* fix(infra): update maintainer rollup label to 'workstream-
|
||
rollup'
|
||
* fix(infra): use GraphQL to detect direct parents in rollup
|
||
workflow
|
||
* chore(workflows): rename label-workstream-rollup workflow
|
||
* skip simple-mcp-server.test.ts
|
||
* Steer outer agent to use expert subagents when present
|
||
* Fix race condition by awaiting scheduleToolCalls
|
||
* cleanup: Organize key bindings
|
||
* feat(core): Add `generalist` agent.
|
||
* perf(ui): optimize text buffer and highlighting for large
|
||
inputs
|
||
* fix(core): fix PTY descriptor shell leak
|
||
* feat(plan): enforce strict read-only policy and halt
|
||
execution on violation
|
||
* remove need-triage label from bug_report template
|
||
* fix(core): truncate large telemetry log entries
|
||
* docs(extensions): add Agent Skills support and mark feature
|
||
as experimental
|
||
* fix(core): surface warnings for invalid hook event names in
|
||
configuration
|
||
* feat(plan): remove `read_many_files` from approval mode
|
||
policies
|
||
* feat(admin): implement admin controls polling and restart
|
||
prompt
|
||
* Remove LRUCache class migrating to mnemoist
|
||
* feat(settings): rename negative settings to positive naming
|
||
(disable* -> enable*)
|
||
* refactor(cli): unify shell confirmation dialogs
|
||
* feat(agent): enable agent skills by default
|
||
* refactor(core): foundational truncation refactoring and token
|
||
estimation optimization
|
||
* fix(hooks): enable /hooks disable to reliably stop single
|
||
hooks
|
||
* Don't commit unless user asks us to.
|
||
* chore: remove a2a-adapter and bump @a2a-js/sdk to 0.3.8
|
||
* fix: Show experiment values in settings UI for
|
||
compressionThreshold
|
||
* feat(cli): replace relative keyboard shortcuts link with web
|
||
URL
|
||
* fix(core): resolve PKCE length issue and stabilize OAuth
|
||
redirect port
|
||
* Delete rewind documentation for now
|
||
* Stabilize skill-creator CI and package format
|
||
* Stabilize the git evals
|
||
* fix(core): attempt compression before context overflow check
|
||
* Fix inverted logic.
|
||
* chore(scripts): add duplicate issue closer script and fix
|
||
lint errors
|
||
* docs: update README and config guide to reference Gemini 3
|
||
* fix(cli): correct Homebrew installation detection
|
||
* Demote git evals to nightly run.
|
||
* fix(cli): use OSC-52 clipboard copy in Windows Terminal
|
||
* Fix: Process all parts in response chunks when thought is
|
||
first
|
||
* fix(automation): fix jq quoting error in pr-triage.sh
|
||
* refactor(core): decouple scheduler into orchestration,
|
||
policy, and confirmation
|
||
* feat: add /introspect slash command
|
||
* refactor(cli): centralize tool mapping and decouple legacy
|
||
scheduler
|
||
* fix(ui): ensure rationale renders before tool calls
|
||
* fix(workflows): use author_association for maintainer check
|
||
* fix return type of fireSessionStartEvent to defaultHookOutput
|
||
* feat(cli): add experiment gate for event-driven scheduler
|
||
* feat(core): improve shell redirection transparency and
|
||
security
|
||
* fix(core): deduplicate ModelInfo emission in GeminiClient
|
||
* docs(themes): remove unsupported DiffModified color key
|
||
* fix: update currentSequenceModel when modelChanged
|
||
* feat(core): enhanced anchored iterative context compression
|
||
with self-verification
|
||
* Fix mcp instructions
|
||
* [A2A] Disable checkpointing if git is not installed
|
||
* feat(admin): set admin.skills.enabled based on
|
||
advancedFeaturesEnabled setting
|
||
* Test coverage for hook exit code cases
|
||
* Revert "Revert "Update extension examples""
|
||
* fix(core): Provide compact, actionable errors for agent
|
||
delegation failures
|
||
* fix: migrate BeforeModel and AfterModel hooks to HookSystem
|
||
* feat(admin): apply admin settings to gemini
|
||
skills/mcp/extensions commands
|
||
* fix(core): update telemetry token count after session resume
|
||
* Demote the subagent test to nightly
|
||
* feat(plan): telemetry to track adoption and usage of plan
|
||
mode
|
||
* feat: Add flash lite utility fallback chain
|
||
* Fixes Windows crash: "Cannot resize a pty that has already
|
||
exited"
|
||
* feat(core): Add initial eval for generalist agent.
|
||
* feat(core): unify agent enabled and disabled flags
|
||
* fix(core): resolve auto model in default strategy
|
||
* docs: update project context and pr-creator workflow
|
||
* fix(cli): send gemini-cli version as mcp client version
|
||
* fix(cli): resolve Ctrl+Enter and Ctrl+J newline issues
|
||
* Remove missing sidebar item
|
||
* feat(core): Ensure all properties in `hooks` object are event
|
||
names.
|
||
* fix(cli): fix newline support broken in previous PR
|
||
* Add interactive ValidationDialog for handling 403
|
||
VALIDATION_REQUIRED errors.
|
||
* Add Esc-Esc to clear prompt when it's not empty
|
||
* Avoid spurious warnings about unexpected renders triggered by
|
||
appEvents and coreEvents.
|
||
* fix(cli): resolve home/end keybinding conflict
|
||
* fix bad fallback logic external editor logic
|
||
* Fix bug where System scopes weren't migrated.
|
||
* Fix mcp tool lookup in tool registry
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 21 10:34:19 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.25.0:
|
||
* feat(core): improve activate_skill tool and use lowercase XML
|
||
tags
|
||
* Add initiation method telemetry property
|
||
* Hx support
|
||
* [Skills] Foundation: Centralize management logic and feedback
|
||
rendering
|
||
* Introduce GEMINI_CLI_HOME for strict test isolation
|
||
* [Skills] Multi-scope skill enablement and shadowing fix
|
||
* policy: extract legacy policy from core tool scheduler to
|
||
policy engine
|
||
* Enhance TestRig with process management and timeouts
|
||
* Update troubleshooting doc for
|
||
UNABLE_TO_GET_ISSUER_CERT_LOCALLY
|
||
* Add keytar to dependencies
|
||
* Simplify extension settings command
|
||
* feat(admin): implement extensions disabled
|
||
* Core data structure updates for Rewind functionality
|
||
* feat(hooks): simplify hook firing with HookSystem wrapper
|
||
methods
|
||
* Add exp.gws_experiment field to LogEventEntry
|
||
* Revert "feat(admin): implement extensions disabled"
|
||
* feat(core): Decouple enabling hooks UI from subsystem.
|
||
* docs: add docs for hooks + extensions
|
||
* feat(core): Preliminary changes for subagent model routing.
|
||
* Optimize CI workflow: Parallelize jobs and cache linters
|
||
* Add option to fallback for capacity errors in ProQuotaDi…
|
||
* feat: add confirmation details support + jsonrpc vs http rest
|
||
support
|
||
* fix(workflows): fix and limit labels for pr-triage.sh script
|
||
* Fix and rename introspection agent -> cli help agent
|
||
* Docs: Changelogs update 20260105
|
||
* enable cli_help agent by default
|
||
* Optimize json-output tests with mock responses
|
||
* Fix CI for forks
|
||
* Reduce nags about PRs that reference issues but don't fix
|
||
them.
|
||
* feat(cli): add filepath autosuggestion after slash commands
|
||
* Add upgrade option for paid users
|
||
* [Skills] UX Polishing: Transparent feedback and CLI
|
||
refinements
|
||
|
||
* Polish: Move 'Failed to load skills' warning to debug logs
|
||
* feat(cli): export chat history in /bug and prefill GitHub
|
||
issue
|
||
* bug(core): fix issue with overrides to bases.
|
||
* enableInteractiveShell for external tooling relying on a2a
|
||
server
|
||
* Reapply "feat(admin): implement extensions disabled"
|
||
* bug(core): Fix spewie getter in `hookTranslator.ts`
|
||
* feat(hooks): add mcp_context to BeforeTool and AfterTool hook
|
||
inputs
|
||
* Add extension linking capabilities in cli
|
||
* Update the page's title to be consistent and show in site.
|
||
* docs: correct typo in bufferFastReturn JSDoc ("accomodate" →
|
||
"accommodate")
|
||
* fix: typo in MCP servers settings description
|
||
* fix: yolo should auto allow redirection
|
||
* fix(cli): disableYoloMode shouldn't enforce default approval
|
||
mode against args
|
||
* feat: add native Sublime Text support to IDE detection
|
||
* refactor(core): extract ToolModificationHandler from
|
||
scheduler
|
||
* Add support for Antigravity terminal in terminal setup
|
||
utility
|
||
* feat(core): Wire up model routing to subagents.
|
||
* feat(cli): add /agents slash command to list available agents
|
||
* docs(cli): fix includeDirectories nesting in configuration.md
|
||
* feat: implement file system reversion utilities for rewind
|
||
* Always enable redaction in GitHub actions.
|
||
* fix: remove unsupported 'enabled' key from workflow config
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 19 08:50:19 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.24.4:
|
||
* fix(patch): cherry-pick 88f1ec8 to release/v0.24.0-pr-16179
|
||
- update to 0.24.0:
|
||
* chore(core): refactor model resolution and cleanup fallback
|
||
logic
|
||
* Add Folder Trust Support To Hooks
|
||
* Record timestamp with code assist metrics.
|
||
* feat(policy): implement dynamic mode-aware policy evaluation
|
||
* fix(core): use debugLogger.debug for startup profiler logs
|
||
* feat(ui): Add security warning and improve layout for Hooks
|
||
list
|
||
* fix #15369, prevent crash on unhandled EIO error in readStdin
|
||
cleanup
|
||
* chore: improve error messages for --resume
|
||
* chore: remove clipboard file
|
||
* Implemented unified secrets sanitization and env. redaction
|
||
options
|
||
* feat: automatic `/model` persistence across Gemini CLI
|
||
sessions
|
||
* refactor(core): remove deprecated permission aliases from
|
||
BeforeToolHookOutput
|
||
* fix: add missing `type` field to MCPServerConfig
|
||
* Make schema validation errors non-fatal
|
||
* chore: limit MCP resources display to 10 by default
|
||
* Add experimental in-CLI extension install and uninstall
|
||
subcommands
|
||
* feat: Add A2A Client Manager and tests
|
||
* feat: terse transformations of image paths in text buffer
|
||
* Security: Project-level hook warnings
|
||
* Added modifyOtherKeys protocol support for tmux
|
||
* chore(core): fix comment typo
|
||
* feat: Show snowfall animation for holiday theme
|
||
* do not persist the fallback model
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 7 11:59:30 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.23.0:
|
||
* 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
|
||
* Change detailed model stats to use a new shared Table class
|
||
to resolve robustness issues.
|
||
* feat: add agent toml parser
|
||
* Add core tool that adds all context from the core package.
|
||
* (docs): Add reference section to hooks documentation
|
||
* feat(hooks): add support for friendly names and descriptions
|
||
* feat: Detect background color
|
||
* add 3.0 to allowed sensitive keywords
|
||
* feat: Pass additional environment variables to shell
|
||
execution
|
||
* Remove unused code
|
||
* Handle all 429 as retryableQuotaError
|
||
* Remove unnecessary dependencies
|
||
* fix: prevent infinite loop in prompt completion on error
|
||
* fix(ui): show command suggestions even on perfect match and
|
||
sort them
|
||
* feat(hooks): reduce log verbosity and improve error reporting
|
||
in UI
|
||
* feat: simplify tool confirmation labels for better UX
|
||
* chore/release: bump version to
|
||
0.21.0-nightly.20251219.70696e364
|
||
* feat(core): Implement JIT context memory loading and UI sync
|
||
* feat(ui): Put "Allow for all future sessions" behind a
|
||
setting off by default.
|
||
* fix(cli):change the placeholder of input during the shell
|
||
mode
|
||
* Validate OAuth resource parameter matches MCP server URL
|
||
* docs(cli): add System Prompt Override (GEMINI_SYSTEM_MD)
|
||
* more robust command parsing logs
|
||
* Introspection agent demo
|
||
* fix(core): sanitize hook command expansion and prevent
|
||
injection
|
||
* fix(folder trust): add validation for trusted folder level
|
||
* fix(cli): fix right border overflow in trust dialogs
|
||
* fix(policy): fix bug where accepting-edits continued after it
|
||
was turned off
|
||
* fix: prevent infinite relaunch loop when --resume fails
|
||
* chore/release: bump version to
|
||
0.21.0-nightly.20251220.41a1a3eed
|
||
* feat(telemetry): add clearcut logging for hooks
|
||
* fix(core): Add `.geminiignore` support to SearchText tool
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jan 2 14:28:46 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.22.5:
|
||
* fix(patch): cherry-pick 07e597d to release/v0.22.4-pr-15684
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 28 13:25:48 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.22.4:
|
||
* 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
|
||
* fix(ide): Update IDE extension to write auth token in env var
|
||
* feat(a2a): Introduce /init command for a2a server
|
||
* feat: support multi-file drag and drop of images
|
||
* fix(policy): allow codebase_investigator by default in read-
|
||
only policy
|
||
* refactor(ide ext): Update port file name + switch to 1-based
|
||
index for characters + remove truncation text
|
||
* fix(vscode-ide-companion): correct license generation for
|
||
workspace dependencies
|
||
* fix: temp fix for subagent invocation until subagent
|
||
delegation is merged to stable
|
||
* test: update ide detection tests to make them more robust
|
||
when run in an ide
|
||
* Remove flex from stats display. See snapshots for diffs.
|
||
* Add license field into package.json
|
||
* feat: Persistent "Always Allow" policies with granular shell
|
||
& MCP support
|
||
* fix(core): commandPrefix word boundary and compound command
|
||
safety
|
||
* Add clarity to error messages
|
||
* Disallow redundant typecasts.
|
||
* fix(auth): prioritize GEMINI_API_KEY env var and skip
|
||
unnecessary key…
|
||
* fix: use zod for safety check result validation
|
||
* update(telemetry): add hashed_extension_name to field to
|
||
extension events
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Dec 22 09:23:26 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.21.3:
|
||
* fix(patch): cherry-pick 9e6914d to release/v0.21.2-pr-15288
|
||
to patch version v0.21.2 and create version 0.21.3
|
||
- update to 0.21.2:
|
||
* fix(patch): cherry-pick a6d1245 to release/v0.21.1-pr-15214
|
||
to patch version v0.21.1 and create version 0.21.2
|
||
- update to 0.21.1:
|
||
* **Full Changelog**: https://github.com/google-gemini/gemini-
|
||
cli/compare/v0.21.0...v0.21.1
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 17 14:14:23 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 0.21.0:
|
||
* 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
|
||
re-authent…
|
||
* fix: improve retry logic for fetch errors and network codes
|
||
* remove unused isSearching field
|
||
* feat(mcp): add `--type` alias for `--transport` flag in
|
||
gemini mcp add
|
||
* feat(cli): Move key restore logic to core
|
||
* feat: add auto-execute on Enter behavior to argumentless MCP
|
||
prompts
|
||
* fix(shell): cursor visibility when using interactive mode
|
||
* Adding session id as part of json o/p
|
||
* fix(extensions): resolve GitHub API 415 error for source
|
||
tarballs
|
||
* fix(client): Correctly latch hasFailedCompressionAttempt flag
|
||
* Disable flaky extension reloading test on linux
|
||
* Add support for MCP dynamic tool update by
|
||
`notifications/tools/list_changed`
|
||
* Fix privacy screen for legacy tier users
|
||
* feat: Exclude maintainer labeled issues from stale issue
|
||
closer
|
||
* Grant chained workflows proper permission.
|
||
* Make trigger_e2e manually fireable.
|
||
* Write e2e status to local repo not forked repo
|
||
* Fixes [API Error: Cannot read properties of undefined
|
||
(reading 'error')]
|
||
* Fix bug in the shellExecutionService resulting in both
|
||
truncation and 3X bloat
|
||
* Fix issue where we were passing the model content reflecting
|
||
terminal line wrapping.
|
||
* chore/release: bump version to
|
||
0.21.0-nightly.20251204.3da4fd5f7
|
||
* feat(sessions): use 1-line generated session summary to
|
||
describe sessions
|
||
* Use Robot PAT for chained e2e merge queue skipper
|
||
* fix(core): improve API response error handling and retry
|
||
* refactor(telemetry): Improve previous PR that allows
|
||
telemetry to use the CLI auth and add testing
|
||
* Always set status in chained_e2e workflow
|
||
* feat: Add OTEL log event `gemini_cli.startup_stats` for
|
||
startup stats.
|
||
* feat: auto-execute on slash command completion functions
|
||
* Docs: Proper release notes
|
||
* Add support for user-scoped extension settings
|
||
* refactor(core): Improve environment variable handling in
|
||
shell execution
|
||
* Remove old E2E Workflows
|
||
* fix(lint): upgrade pip and use public pypi for yamllint
|
||
* fix: use Gemini API supported image formats for clipboard
|
||
* feat(a2a): Introduce restore command for a2a server
|
||
* allow final:true to be returned on a2a server edit calls.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Dec 13 16:33:21 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- package 0.20.2
|