v0.39.0-nightly.20260410.96cc8a0da
Gemini CLISummary
This release introduces streaming support for agent responses via the new useAgentStream hook and migrates chat recording to JSONL streaming. Several critical bug fixes address memory leaks related to OAuth timeouts and subagents, and improves stability when handling request cancellations and git operations within the sandbox.
New Features
- Enabled support for the keyboard shortcut ctrl+shift+g.
- Implemented the useAgentStream hook for streaming agent responses.
- Migrated chat recording functionality to use JSONL streaming format.
Bug Fixes
- Fixed a sandbox checkpointing error by adding explicit git identity environment variables.
- Fixed an issue where the hideContextPercentage setting was ignored when the FooterConfigDialog was closed without saving changes.
- Fixed suppression of unhandled AbortError logs that occurred during request cancellation.
- Fixed an issue where the system did not honor retryDelay in RetryInfo for 503 errors.
- Remediated subagent memory leaks by implementing AbortSignal in MessageBus.
- Cleared 5-minute timeouts in the OAuth flow which were causing memory leaks.
- Fixed a sandbox issue by centralizing async git worktree resolution and enforcing read-only security.
- Fixed silent handling of EPERM errors encountered when listing directory structures.
Improvements
- Refactored subagent tool to use a unified invoke_subagent tool.
- Cleaned up the default plan toml configuration.
- Removed legacy subagent wrapping tools.