v0.26.0-preview.0
Gemini CLISummary
This release introduces significant new capabilities, including the 'skill-creator' skill, experimental 'plan' features, and enhanced agent steering to use expert subagents. Numerous bug fixes address issues related to token estimation, event handling, and automation stability. Users will also benefit from improved keybindings and the reintroduction of the --prompt flag.
New Features
- Added a Rewind Confirmation dialog and a Rewind Viewer component.
- Introduced the 'skill-creator' built-in skill and CJS management tools.
- Undeprecated the --prompt flag for CLI usage.
- Added an 'auto' alias for default model selection in configuration.
- Enabled functionality to enable and disable agents.
- Added an experimental 'plan' flag for planning features.
- Added security consent prompts for skill installation via the CLI.
- Added source tracking to policy rules.
- Enforced '🔒 maintainer only' label permissions and fixed bot loops in automation.
- Added support for running available commands prior to MCP servers loading.
- Added experimental 'plan' approval mode.
- Added functional awaitConfirmation utility for the scheduler.
- Steered the outer agent to use expert subagents when present.
Bug Fixes
- Fixed PDF token estimation calculation.
- Prevented errors from being thrown for GeminiEventType Retry and InvalidStream in A2A communication.
- Ensured exit cleanup runs when stdin closes in ACP.
- Replaced three consecutive periods with the proper ellipsis character.
- Fixed handling of colons within skill description frontmatter.
- Resolved a circular dependency issue via tsconfig paths in the core.
- Corrected status/need-triage label application to ensure it is never cleared automatically.
- Corrected status/need-issue label matching wildcard in automation.
- Prevented label-enforcer loops by ignoring all bots during label enforcement.
- Fixed a race condition by correctly awaiting scheduleToolCalls.
- Prevented ModelInfo event emission on aborted signals in the core.
- Fixed OOM crash risk by limiting file search traversal and adding a timeout in the CLI.
- Safely handled /dev/tty access on macOS.
- Fixed a dependency issue by explicitly adding 'color-convert' in the CLI.
- Fixed infrastructure issue by updating the maintainer rollup label to 'workstream-rollup'.
- Fixed infrastructure issue by using GraphQL to detect direct parents in the rollup workflow.
- Fixed label enforcement robustness by including permission checks in automation.
Improvements
- Added an experimental setting for extension configuration.
- Improved reliability of the pr-creator skill by using body-file.
- Replaced 'project' scope with 'workspace' scope in skills.
- Simplified paste handling.
- Improved keybindings organization and removed unnecessary key bindings (, unused rewind, sequence binding).
- Added a timeout for shell-utils to prevent hangs.
- Hardened skill frontmatter parsing in the core.
- Added conflict detection and warnings for skill overrides.
- Added SchedulerStateManager for reactive tool state.
- Made merged settings non-nullable and fixed related lints.
- Replaced relative paths to fix website build issues.
- Restricted access to localhost.
- Improved automation for scheduled issue triage discovery and throughput.
- Improved automation by enforcing 'help wanted' label permissions and updating guidelines.