v0.34.0
Gemini CLISummary
This release introduces significant new capabilities, including experimental LXC and native gVisor sandboxing support, and new CLI features like chat resume and custom footers. Numerous bug fixes address stability, particularly around OAuth handling, model persistence, and UI rendering issues.
New Features
- Added chat resume footer functionality when a session is quit in the CLI.
- Enabled support for bold and other text styles in SVG snapshots.
- Introduced tracker CRUD tools and visualization capabilities in the core.
- Standardized semantic focus colors and enhanced history visibility in the UI.
- Improved @file autocomplete to prioritize filenames.
- Added experimental LXC container sandbox support in the sandbox.
- Added overall pass rate row to the evaluation nightly summary table.
- Included language information in telemetry data and fixed accepted lines computation.
- Added robustness tests, logging, and metrics for CodeAssistServer SSE parsing.
- Added issue assignee workflow.
- Implemented iterative loop detection and model feedback mechanisms.
- Disabled fast ack helper for hints in the core.
- Shipped esbuild bundle in the npm package.
- Added custom footer configuration via the `/footer` command.
- Added native gVisor (runsc) sandboxing support in the CLI.
- Implemented Clearcut logging for startup statistics.
- Added area/documentation to issue triage.
Bug Fixes
- Increased A2A agent timeout to 30 minutes.
- Fixed merging of duplicate imports in packages/core.
- Fixed model persistence for all scenarios.
- Polished shell autocomplete rendering to feel more native to the shell.
- Fixed notifications/tools/list_changed support not working in MCP.
- Fixed registering extension lifecycle events in DebugProfiler.
- Enabled multi-arch docker builds for the sandbox.
- Fixed an error message when OAuth succeeds but a project ID is required.
- Prevented hang during OAuth in non-interactive sessions for core and a2a-server.
- Suppressed redundant failure note when a tool error note is shown in the UI.
- Preserved symlinks in extension source path while enforcing folder trust.
- Deferred tool exclusions to the policy engine in non-interactive mode.
- Removed double padding on rendered content in the UI.
- Truncated excessively long lines in grep search output.
- Explicitly allowed codebase_investigator and cli_help in read-only mode.
- Fixed enabling kitty codes on Windows Terminal.
- Added partial output to cancelled shell UI.
- Replaced hardcoded keybinding strings with dynamic formatters in the CLI.
- Fixed shell calls formatting.
- Prevented unhandled AbortError crash during stream loop detection.
Improvements
- Added extra safety checks for proto pollution.
- Consistently guarded restarts against concurrent auto updates.
- Implemented defensive coding to reduce the risk of Maximum update depth errors.
- Fixed enabling kitty codes on Windows Terminal.
- Enabled deprecated settings removal by default in the CLI.
- Categorized built-in themes into dark/ and light/ directories (refactor).
- Extracted shared OAuth flow primitives from MCPOAuthProvider (refactor).