v0.38.0-preview.0
Gemini CLISummary
This release introduces several new features focused on enhancing agent capabilities, including context-aware policy approvals and a background memory service for skill extraction. Numerous bug fixes address stability issues across the CLI and core, particularly around sandbox reliability on Linux and Windows. Users will also benefit from UI improvements like the new 'TerminalBuffer' mode to reduce flicker and compact tool output being enabled by default.
New Features
- Enabled 'TerminalBuffer' mode to solve flicker in the UI.
- Added support for default values for environment variables in the CLI.
- Introduced a background memory service for skill extraction.
- Implemented context-aware persistent policy approvals.
- Enabled compact tool output by default in the CLI.
- Added a scrollbar for the input prompt.
- Implemented background process monitoring and inspection tools.
- Added an experimental setting: experimental.adk.agentSessionNoninteractiveEnabled.
- Enabled 'Other' option for the yes/no question type.
- Introduced ContextCompressionService in the core.
- Scoped subagent workspace directories via AsyncLocalStorage.
- Migrated nonInteractiveCli to LegacyAgentSession.
- Implemented a high-signal PR regression check for evaluations.
- Enabled web_fetch in plan mode explicitly when using ask_user.
- Prioritized summary for topics in core and CLI.
- Added minimalist sandbox status labels in the CLI.
- Added browser agent metrics.
- Changed default loadingPhrases to 'off' to hide tips in the CLI.
Bug Fixes
- Fixed crash when the vim editor is not found in PATH on Windows.
- Fixed unwanted vertical spacing around various tool output treatments in the UI.
- Fixed crash in AnsiOutputText when handling non-array data.
- Fixed shell output display issues.
- Fixed table styling in the UI.
- Fixed the Linux sandbox to resolve ARG_MAX crashes.
- Fixed broken PowerShell translation and native __write in the Windows sandbox.
- Fixed computer-use model detection for analyze_screenshot in the browser agent.
- Fixed agent stopping when all declinable tools are cancelled.
- Fixed stale retry/loading state clearing after cancellation.
- Fixed unsafe type assertions in the Core File System.
- Fixed crash when handling all InvalidStreamError types gracefully in prompts.
- Fixed issues where complete_task tool calls were not recorded in chat history.
- Fixed agent not stopping when all declinable tools are cancelled.
- Fixed issues with sandbox usability and build errors.
- Fixed crash when handling non-array data in AnsiOutputText.
- Fixed restoration of topic headers.
- Fixed issues where sandbox approvals were not correctly persisted and matched for proactive expansions.
- Fixed issues with stale slash command list refresh after /skills reload.
- Fixed issues where skill system instructions were not injected into subagent prompts if activated.
- Fixed issues with project memory directory location, moving it under the tmp directory.
- Fixed issues with model quota display in /stats (hiding model quota).
- Fixed issues with Windows sandbox reliability and integration tests.
Improvements
- Refactored sandbox to fix ARG_MAX crashes on Linux.
- Enhanced sandbox usability.
- Improved Windows sandbox reliability.
- Auto configured memory.
- Terminal Serializer Optimization.
- Updated ink version to 6.6.7.
- Fixed unused error variables in catch blocks.
- Updated README.md for links.
- Updated documentation for browser agent.
- Clarified release coordination documentation.
- Moved agent disabling instructions and updated remote agent status documentation.
- Added instructions for how to start react in prod and force react to prod mode.
- Fixed Windows CI execution and resolved exposed platform failures.
- Fixed issues with error variables in catch blocks.
- Fixed issues with sandbox configuration by passing includeDirectories.
- Fixed issues with displaying color.