Roo Code 3.11.0 Release Notes (2025-03-30)
This release introduces faster diff editing, project-level MCP configuration, API key balance display, improved Gemini integration, settings import/export, API profile pinning/sorting, editable suggested answers, and numerous other enhancements and bug fixes.
Fast Edits (Multi-Block Diffs)
Roo Code's default editing mechanism now uses a multi-block diff strategy for the apply_diff
tool. This is significantly faster, especially when applying multiple changes at once, as it modifies only the necessary lines instead of rewriting the entire file. This leads to quicker edits and helps prevent issues like truncated writes on large files.
Learn more about Fast Edits.
Project-Level MCP Config
MCP (Mode Communication Protocol) server configurations can now be defined at the project or workspace level using a .roo/mcp.json
file within your project's root directory. This allows for tailored MCP setups specific to different projects and takes precedence over global MCP settings. (Thanks aheizi!)
Learn more about Editing MCP Settings Files.
API Key Balances
You can now conveniently check your current credit balance for OpenRouter and Requesty directly within the Roo Code API provider settings.
Improved Gemini Support
- Smarter Retry Logic: More intelligent handling of transient Gemini API issues, including rate limits and error responses.
- Improved Character Escaping: Resolved issues with character escaping for more accurate code generation.
- Gemini 2.5 Pro Support: Added support for Gemini 2.5 Pro model via GCP Vertex AI. (Thanks nbihan-mediware!)
Settings Management
- Import/Export Settings: Export your Roo Code settings to a JSON file for backup/sharing, and import settings to merge configurations.
- Pin and Sort API Profiles: Pin favorite API profiles to the top and sort the list in the settings dropdown. (Thanks jwcraig!)
Learn more about Import/Export/Reset Settings and Pinning and Sorting Profiles.
QOL Improvements
- Editable Suggested Answers: Suggested answers from
ask_followup_question
can now be edited before acceptance. (Thanks samhvw8!) - Partial File Reads: Enhancements to reading portions of large files. (Thanks KJ7LNW!)
- "Add to Context" Action: Prioritized in the code actions menu and now includes line numbers. (Thanks samhvw8!)
- External Activation Command: New command for other extensions to interface with Roo Code. (Thanks gtaylor!)
- Browser Tool Improvements: General fixes and enhancements. (Thanks afshawnlotfi!)
- Partial Read Info: Displayed in the chat interface.
- Settings Link: Added to the auto-approve action toolbar.
- Provider Docs Links: Added within API configuration options.
- Custom OpenAI-Compatible Models: Support for custom
o3-mini-
models. (Thanks snoyiatk!) - File Mentions with Spaces: Supported @-mentions of files with spaces in their names. (Thanks samhvw8!)
- List Code Definition Names for Files: The
list_code_definition_names
tool now supports individual files. (Thanks KJ7LNW!) - Preserve Language Characters in Mentions: File @-mentions now preserve language-specific characters. (Thanks aheizi!)
Bug Fixes
- Fixed Gemini command escaping.
- Fixed switching profiles to ensure only the selected profile is switched (thanks feifei325!).
Misc Improvements
- Tool-Calling Logic Refactor: Significant internal refactoring. (Thanks diarmidmackenzie, bramburn, KJ7LNW, and others!)
- Displayed info about partial reads in the chat row.
- Linked to the settings page from the auto-approve toolbar.
- Linked to provider docs from the API options.