Roo Code 3.15 Release Notes (2025-05-05)
This release introduces prompt caching for Google Vertex, improved terminal command handling, UI/UX enhancements, provider updates, performance improvements, and several other improvements and bug fixes across versions 3.15.0 to 3.15.5.
Prompt Caching for Google Vertex
- Added prompt caching capabilities to the Google Vertex provider for potentially faster and more cost-effective responses (thanks ashktn).
Improved Terminal Command Handling
-
Implemented a fallback mechanism for executing terminal commands if VSCode terminal shell integration fails.
-
Added the ability to stop commands directly from the chat UI.
Boomerang Orchestrator Mode
- Enhanced Orchestrator (Boomerang) mode strictly orchestrates tasks.
- No longer reads, writes, executes commands, or utilizes MCP servers; offloads these tasks to other modes.
- Provides more predictable and secure task automation.
Settings Import/Export
- Roo Code settings can now be imported directly from the welcome screen (thanks julionav).
- Fixed importing & exporting of custom modes (thanks julionav).
QOL Improvements
-
Play notification sound (when enabled) only when action is needed from the user (thanks olearycrew!).
-
Improved the UI/UX of code snippets in the chat (thanks KJ7LNW).
-
Adjusted chat view padding to accommodate small width layouts (thanks zhangtony239).
-
Fixed chat input height instability during window resizing (thanks zhangtony239!).
-
Corrected chat layout padding issues during window resizing (thanks zhangtony239!).
-
Simplified and streamlined Roo Code's quick actions.
-
Improved the auto-approve toggle buttons for some high-contrast VSCode themes.
-
Offloaded expensive count token operations to a web worker for better performance (thanks samhvw8).
-
Improved support for multi-root workspaces (thanks snoyiatk).
-
Improved the performance of mode switching (thanks dlab-anton).
-
Improved Mermaid diagram rendering with clearer error messages and a copy code button.
-
Made the integrated terminal significantly faster and smoother.
-
Improved the reliability of stopping terminal commands.
-
Refined inline code styling in chat for better readability (thanks dicharkan!).
-
Clarified tool group display in the Modes view when no tool groups are present.
-
Rendering performance improvements for code blocks in chat (thanks KJ7LNW!).
Bug Fixes
- Fix a nasty bug that would cause Roo Code to hang, particularly in orchestrator mode.
- Terminal: Fix empty command bug.
- Terminal: More robust process killing.
- Made retries respect the global auto-approve checkbox.
- Fixed a selection mode bug in the history view (thanks jr!).
- Fixed file mentions for filenames containing spaces.
- Fixed importing & exporting of custom modes (thanks julionav).
Provider Updates
- Added prompt caching for Google Vertex (thanks ashktn).
- Added a reasoning effort setting for OpenAI Compatible providers (thanks mr-ryan-james).
- Added support for custom API base URLs for OpenAI/OpenAI Compatible providers (thanks gongzhongqiang!).
- Added support for custom headers for OpenAI Compatible providers.
- Update
@google/genai
to0.12
(includes some streaming completion bug fixes). - Improve Gemini caching efficiency.
- Optimize Gemini prompt caching for OpenRouter.
Misc Improvements
- Chat view performance improvements.
- Removed unused types (thanks wkordalski).