v0.40.0-preview.2
Gemini CLISummary
This release introduces significant new capabilities, including bundled ripgrep binaries for better offline support and a streamlined `gemini gemma` local model setup. Several critical bugs were addressed, such as fixing SSL streaming errors and ensuring environment variables for base URLs are honored. Users will also benefit from new accessibility features like GitHub colorblind themes and improved memory management controls.
New Features
- Bundled ripgrep binaries into SEA for improved offline support.
- Added GitHub colorblind themes for better accessibility.
- Integrated skill-creator into the skill extraction agent.
- Provided a default post-submit prompt for the skill command.
- Added tools to list and read MCP resources.
- Enabled resolution of custom seatbelt profiles from $HOME/.gemini first.
- Added .mdx support to the get-internal-docs tool.
- Enabled topic update narration by default and promoted it to general availability.
- Split the memoryManager flag into a more explicit autoMemory flag.
- Added streamlined `gemini gemma` local model setup.
- Added a flag for enabling telemetry traces specifically.
- Enabled detection of new files in @ recommendations using watcher-based updates.
- Added `/new` as an alias for `/clear` and refined the command description.
- Added settings for Vertex AI request routing.
- Allowed for session persistence.
Bug Fixes
- Fixed SSL streaming errors related to OpenSSL 3.x by adding additional retries.
- Prevented YOLO mode from being downgraded unexpectedly.
- Fixed issue where GOOGLE_GEMINI_BASE_URL and GOOGLE_VERTEX_BASE_URL were not being honored.
- Cleaned up slash command IDE listeners.
- Fixed bundling issues for extensions examples.
- Fixed CLI to reset plan session state correctly upon using `/clear`.
- Allowed explicit write permissions to override governance file protections in sandboxes.
- Fixed ShellExecutionConfig spreading and added ProjectRegistry save backoff.
- Fixed an issue where Cloud Shell users could not use the PRO_MODEL_NO_ACCESS experiment.
- Fixed slow render latency rounding to avoid opentelemetry float warnings.
- Disallowed overriding IDE stdio via workspace .env files (security fix).
- Allowed dots in the GEMINI_API_KEY.
- Resolved nested plan directory duplication and relative path policy issues.
- Fixed shell command wrapping to use newlines, preventing breakage of heredocs.
- Ensured theme dialog labels are rendered correctly for all themes.
- Disabled detached mode in Bun to prevent immediate SIGHUP of child processes.
- Fixed the `/clear (new)` command functionality.
- Used the dynamic CLI version for the IDE client instead of a hardcoded version.
- Fixed handling of line endings during ignore file parsing.
- Fixed a command injection vulnerability in the shell.
- Fixed starting auto memory in ACP sessions.
- Removed duplicate initialize calls when agents are refreshed.
- Fixed the UI issue where the preview theme was reverting on dialog unmount.
- Fixed an issue where workspace policies were broken (documented).
- Fixed memory usage reduction and deferred connection in devtools.
Improvements
- Required recurrence evidence before extracting skills.
- Reduced blank lines in output.
- Refactored the memory usage test to use metrics from the CLI process instead of the test runner.
- Refactored MemoryManagerAgent to use prompt-driven memory editing across four tiers.
- Migrated installation and authentication documentation to MDX with tabbed layouts.
- Introduced an experimental task tracker feature in documentation.