Skip to content

Commit 9ae6df4

Browse files
committed
3.19.6
1 parent 3ea93ca commit 9ae6df4

File tree

4 files changed

+37
-94
lines changed

4 files changed

+37
-94
lines changed

docs/update-notes/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ This section contains notes about recent updates to Roo Code, listed by version
44

55
## Version 3.19
66

7+
* [3.19.6](/update-notes/v3.19.6) (2025-06-09)
78
* [3.19.5](/update-notes/v3.19.5) (2025-06-05)
89
* [3.19.4](/update-notes/v3.19.4) (2025-06-05)
910
* [3.19.3](/update-notes/v3.19.3) (2025-06-02)

docs/update-notes/v3.19.6.mdx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Roo Code 3.19.6 Release Notes (2025-06-09)
2+
3+
This release introduces implicit caching for Gemini models to reduce latency, clarifies the concurrent file read limit, and includes several bug fixes and quality-of-life improvements.
4+
5+
## Provider Updates
6+
7+
* **Gemini Latency**: Replaced explicit caching with implicit caching for Gemini models to significantly reduce latency ([#4488](https://github.com/RooCodeInc/Roo-Code/pull/4488))
8+
9+
## QOL Improvements
10+
11+
* **MCP Server Management**: Users can now manually refresh the list of MCP servers. The UI has also been improved to correctly reflect state changes when managing servers (thanks taylorwilsdon!) ([#4267](https://github.com/RooCodeInc/Roo-Code/pull/4267))
12+
* **History Preview**: Buttons in the history preview now fade when there is no interaction, providing a cleaner UI (thanks samhvw8!) ([#4458](https://github.com/RooCodeInc/Roo-Code/pull/4458))
13+
14+
## Bug Fixes
15+
16+
* **LiteLLM Provider**: Fixed a bug that caused an error when the LiteLLM provider URL contained a trailing slash (thanks kcwhite!) ([#4275](https://github.com/RooCodeInc/Roo-Code/pull/4275))
17+
* **Copy Button**: Fixed an issue with the copy button logic (thanks samhvw8!) ([#4458](https://github.com/RooCodeInc/Roo-Code/pull/4458))
18+
19+
## Documentation Updates
20+
21+
* **Concurrent File Reads**: Clarified that the default concurrent file read limit is 15, not the maximum (thanks olearycrew!) ([#4474](https://github.com/RooCodeInc/Roo-Code/pull/4474))
22+
23+
## Misc Improvements
24+
25+
* **Build Scripts**: Removed unnecessary `npx` usage from some npm scripts (thanks user202729!) ([#4003](https://github.com/RooCodeInc/Roo-Code/pull/4003))

docs/update-notes/v3.19.mdx

Lines changed: 10 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,27 @@
1-
# Roo Code 3.19 Release Notes (2025-06-02)
1+
# Roo Code 3.19 Release Notes (2025-06-09)
22

33
This release series focuses on streamlining the user interface with intelligent context condensing enabled by default, improved mode organization, enhanced file protection, experimental multi-file reading capabilities, and numerous quality-of-life improvements.
44

5-
## Intelligent Context Condensing Now Default
6-
We've enabled intelligent content condensing by default and relocated the condense button for easier access:
7-
8-
<img src="/img/intelligent-context-condensing/intelligent-context-condensing-2.png" alt="Context condensed message in chat" width="600" />
9-
10-
- **Default Activation**: Intelligent context condensing is now enabled out of the box for all users
11-
- **Improved Button Placement**: Moved the condense button out of the expanded task menu for quicker access
12-
- **Smart Error Handling**: The system now skips condensing and shows clear error messages if context grows during the condensing process
13-
14-
<img src="/img/intelligent-context-condensing/intelligent-context-condensing.png" alt="Settings for Intelligent Context Condensing" width="600" />
15-
*Intelligent Context Condensing configuration options: automatic triggering toggle, threshold slider, API configuration selection, and custom prompt customization.*
16-
17-
For comprehensive details about this feature, see the main [Intelligent Context Condensing documentation](/features/intelligent-context-condensing).
18-
19-
## Streamlined Mode Organization
20-
We've reorganized the interface for better workflow organization:
21-
22-
- **Modes Tab**: Transformed the Prompts tab into a dedicated Modes tab for clearer navigation
23-
- **Settings Relocation**: Moved support prompts to Settings for better organization
24-
- **Cleaner Interface**: Simplified the main interface by grouping related features more logically
25-
26-
Navigate between different modes and prompts more intuitively.
27-
28-
## Multi-File Reading (Experimental)
29-
We've introduced an experimental feature for handling large codebases more efficiently:
30-
31-
- **Batch File Processing**: Read up to 100 files in a single operation for comprehensive code analysis
32-
- **Performance Control**: Adjustable concurrent file read limits to optimize for your system
33-
- **Smart Permission Management**: Streamlined approval process for multi-file operations
34-
- **Efficiency Boost**: Dramatically reduces the time needed to analyze multiple related files
35-
36-
This experimental feature transforms how Roo Code understands and works with your entire codebase at once (thanks samhvw8!).
37-
38-
## Enterprise-Ready VPC Endpoint Support
39-
We've added crucial enterprise security features for [AWS Bedrock](/providers/bedrock) users:
40-
41-
- **Secure Corporate Access**: Configure custom VPC endpoints to keep all LLM transactions within your firewall
42-
- **Easy Configuration**: Simple checkbox and text field to enable VPC endpoint usage
43-
- **Compliance Ready**: Meet your organization's security policies while using powerful AI models
44-
- **Flexible Control**: Toggle VPC endpoints on/off as needed with settings persistence
5+
## Provider Updates
456

46-
Enterprise customers can now use Roo Code with AWS Bedrock while maintaining complete network security (thanks kcwhite!). See the [AWS Bedrock configuration guide](/providers/bedrock#configuration-in-roo-code) for setup instructions.
7+
* **Gemini Latency**: Replaced explicit caching with implicit caching for Gemini models to significantly reduce latency ([#4488](https://github.com/RooCodeInc/Roo-Code/pull/4488))
478

489
## QOL Improvements
4910

50-
* **Fix reading PDF, DOCX, and IPYNB files in [`read_file`](/advanced-usage/available-tools/read-file) tool**: Ensures reliable reading of these file types (thanks samhvw8!)
51-
* **Enhanced Sidebar Compatibility**: Menu functionality now remains stable when moving Roo between primary and secondary sidebars (thanks chrarnoldus!)
52-
* **Streamable HTTP Transport for MCP Servers**: Added support for MCP servers using streamable HTTP-based transport (thanks taylorwilsdon!) ([#3260](https://github.com/RooCodeInc/Roo-Code/pull/3260))
53-
* **MCP Server Instructions Support**: Added support for server instructions in MCP configuration (thanks qingyuan1109!) ([#4210](https://github.com/RooCodeInc/Roo-Code/pull/4210))
54-
* **Optimized Chat Layout and Styles**: Fine-tuned the layout and styling of chat messages for improved readability (thanks zhangtony239!) ([#4205](https://github.com/RooCodeInc/Roo-Code/pull/4205))
55-
* **MCP Server Connection Reliability**: Fixed SSE connection issue for MCP servers using web-based transports (thanks taylorwilsdon!) ([#4251](https://github.com/RooCodeInc/Roo-Code/pull/4251))
11+
* **MCP Server Management**: Users can now manually refresh the list of MCP servers. The UI has also been improved to correctly reflect state changes when managing servers (thanks taylorwilsdon!) ([#4267](https://github.com/RooCodeInc/Roo-Code/pull/4267))
12+
* **History Preview**: Buttons in the history preview now fade when there is no interaction, providing a cleaner UI (thanks samhvw8!) ([#4458](https://github.com/RooCodeInc/Roo-Code/pull/4458))
5613

5714
## Bug Fixes
5815

59-
* **Major Memory Leak Fixes**: Multiple memory leaks resolved for improved stability and performance:
60-
- **ChatView**: Fixed leaks from unmanaged async operations and setTimeouts (thanks kiwina!)
61-
- **WorkspaceTracker**: FileSystemWatcher and other disposables are now properly cleaned up (thanks kiwina!)
62-
- **RooTips**: setTimeout is now cleared to prevent state updates on unmounted components (thanks kiwina!)
63-
- **RooIgnoreController**: FileSystemWatcher leak resolved by ensuring Task.dispose() is always called (thanks kiwina!)
64-
- **Clipboard**: useCopyToClipboard now clears setTimeout to avoid memory leaks (thanks kiwina!)
65-
- **ClineProvider**: Instance cleanup improved to prevent lingering resources (thanks xyOz-dev!)
66-
* **Directory Mention Protection**: Fixed [`@directory`](/basic-usage/context-mentions) not respecting [`.rooignore`](/features/rooignore) files (thanks xyOz-dev!)
67-
* **Tool File Protection**: Added [`rooignore`](/features/rooignore) checking for [`insert_content`](/advanced-usage/available-tools/insert-content) and [`search_and_replace`](/advanced-usage/available-tools/search-and-replace) tools
68-
* **Memory Leak Fix**: Resolved memory leak in ChatView by stabilizing callback props (thanks samhvw8!)
69-
* **Empty File Creation**: Fixed [`write_to_file`](/advanced-usage/available-tools/write-to-file) to properly create empty files when content is empty (thanks Ruakij!)
70-
* **Chat Input Stability**: Fixed chat input clearing during running tasks (thanks xyOz-dev!)
71-
* **MCP Server Authentication**: Fixed SSE header passing to correctly authenticate with remote MCP servers
72-
* **AWS Bedrock Conversations**: Resolved context condensing error that required conversations to start with user messages
73-
* **Terminal UTF-8 Encoding**: Fixed encoding errors when running Ruby/CocoaPods commands (thanks mr-ryan-james!)
74-
* **Sidebar Context Menus**: Resolved empty menu items by properly setting sidebar name (thanks chrarnoldus!)
75-
* **Documentation Links**: Fixed broken CONTRIBUTING.md link in feature request template (thanks cannuri!)
76-
* **Prevent Full File Dump on User Edit**: Resolved an issue where editing a file before saving a proposed modification could dump the entire file content into the context. This fix prevents context bloat, maintains model focus, and reduces costs ([#4219](https://github.com/RooCodeInc/Roo-Code/pull/4219), [#3654](https://github.com/RooCodeInc/Roo-Code/pull/3654)) (thanks KJ7LNW!).
77-
* **Correct OpenAI-Compatible API Key Label**: The label for OpenAI-compatible API keys in settings now correctly reads "API Key" instead of "OpenAI API Key" for better clarity ([#4191](https://github.com/RooCodeInc/Roo-Code/pull/4191)).
78-
* **Prevent Invalid Markers in `apply_diff` REPLACE**: Added validation to ensure `:start_line:` and `:end_line:` markers are not incorrectly included in the `REPLACE` section of `apply_diff` operations, improving robustness ([#4015](https://github.com/RooCodeInc/Roo-Code/pull/4015)) (thanks KJ7LNW!).
79-
* **Fix Virtuoso Footer Re-rendering**: Addressed an issue where the Virtuoso component's footer would continuously re-render, improving UI performance ([#4209](https://github.com/RooCodeInc/Roo-Code/pull/4209)) (thanks kiwina!).
80-
* **Release Memory in `apply_diff`**: Optimized memory usage in the `apply_diff` tool by explicitly releasing the original content buffer after use, helping to prevent potential memory leaks ([#4193](https://github.com/RooCodeInc/Roo-Code/pull/4193)) (thanks xyOz-dev!).
81-
* **Fix Directory Link Handling in Markdown**: Enhanced how directory links in markdown (e.g., `[some/directory/](some/directory/)`) are handled, ensuring they correctly open in the Explorer view ([#3690](https://github.com/RooCodeInc/Roo-Code/pull/3690)) (thanks KJ7LNW!).
82-
* **Typo Fixes**: Corrected various typos in comments and tool use prompts ([#4220](https://github.com/RooCodeInc/Roo-Code/pull/4220), [#4095](https://github.com/RooCodeInc/Roo-Code/pull/4095)) (thanks mrubens, noritaka1166!).
83-
* **Gemini 2.5 Pro Preview**: Fixed a bug where the thinking budget was not being correctly applied, causing errors. Roo Code will now correctly default to the specified token values when they are not defined in the settings. (thanks cte!) ([#4401](https://github.com/RooCodeInc/Roo-Code/pull/4401))
16+
* **LiteLLM Provider**: Fixed a bug that caused an error when the LiteLLM provider URL contained a trailing slash (thanks kcwhite!) ([#4275](https://github.com/RooCodeInc/Roo-Code/pull/4275))
17+
* **Copy Button**: Fixed an issue with the copy button logic (thanks samhvw8!) ([#4458](https://github.com/RooCodeInc/Roo-Code/pull/4458))
8418

85-
## Provider Updates
19+
## Documentation Updates
8620

87-
* **Gemini 2.5 Pro Preview 06-05 Model Support**: Added support for the newly released Gemini 2.5 Pro Preview 06-05 model (thanks daniel-lxs and shariqriazz!). This model is available in the [Gemini](/providers/gemini), [Vertex](/providers/vertex), and [OpenRouter](/providers/openrouter) providers.
88-
* **DeepSeek R1 0528**: Add DeepSeek R1 0528 model support to [Chutes provider](/providers/chutes) (thanks zeozeozeo!)
89-
* **AWS Regions**: Updated AWS regions to include Spain and Hyderabad
90-
* **Enhanced LiteLLM Provider**: Added cached read and write tokens to stats and cost calculation (thanks mollux!) ([#4206](https://github.com/RooCodeInc/Roo-Code/pull/4206))
21+
* **Concurrent File Reads**: Clarified that the default concurrent file read limit is 15, not the maximum (thanks olearycrew!) ([#4474](https://github.com/RooCodeInc/Roo-Code/pull/4474))
9122

9223
## Misc Improvements
9324

94-
* **Enforce [`codebase_search`](/advanced-usage/available-tools/codebase-search) as primary tool**: Roo Code now always uses codebase_search as the first step for code understanding tasks, improving accuracy and consistency (thanks hannesrudolph!)
95-
* **Improved Docker setup for evals**: Dockerfile and docker-compose updated for better isolation, real-time monitoring, and streamlined configuration
96-
* **Move evals into pnpm workspace, switch from SQLite to Postgres**: Evals are now managed in a pnpm workspace and use PostgreSQL for improved scalability
97-
* **Refactor [MCP](/features/mcp/overview) to use getDefaultEnvironment for stdio client transport**: Simplifies MCP client setup and improves maintainability (thanks samhvw8!)
98-
* **Get rid of "partial" component in names referencing not necessarily partial messages**: Improves code clarity (thanks wkordalski!)
99-
* **Improve feature request template**: Makes it easier to submit actionable feature requests (thanks elianiva!)
100-
* **MCP Environment Variables**: Add environment variable injection support for whole MCP config (thanks NamesMT!)
101-
* **Shell Compatibility**: Improve POSIX shell compatibility in pre-push hook (thanks PeterDaveHello and chrarnoldus!)
102-
* **Windows Terminal**: Update PAGER environment variable for Windows compatibility in Terminal (thanks SmartManoj!)
103-
* **Search Clarity**: Update codebase search description to emphasize English query requirements (thanks ChuKhaLi!)
104-
* **Backend Task Tracking**: Added metadata to Unbound API requests for improved service reliability (thanks pugazhendhi-m!)
105-
* **Model-Specific Caching**: Optimized cache strategies for Gemini and Anthropic models for better performance
106-
* **Unified History Item UI**: Refactored history item UI components for code consistency (thanks daniel-lxs!) ([#4151](https://github.com/RooCodeInc/Roo-Code/pull/4151))
107-
* **Node.js Upgrade**: Upgraded Node.js to `v20.19.2` to incorporate the latest security enhancements and ensure a more secure environment (thanks PeterDaveHello!) ([#4212](https://github.com/RooCodeInc/Roo-Code/pull/4212))
108-
* **Evals**: Improved the "run status" section of the internal evaluation system to provide more detailed information about the status of the task stream, controller, and runners. (thanks cte!) ([#4400](https://github.com/RooCodeInc/Roo-Code/pull/4400))
109-
* **Evals**: Rust evaluations are now run using bash to improve reliability. Logging has also been improved to provide more consistent output. (thanks cte!) ([#4392](https://github.com/RooCodeInc/Roo-Code/pull/4392))
25+
* **Build Scripts**: Removed unnecessary `npx` usage from some npm scripts (thanks user202729!) ([#4003](https://github.com/RooCodeInc/Roo-Code/pull/4003))
11026

11127
Thank you to all our contributors for making Roo Code better with each release!

sidebars.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@ const sidebars: SidebarsConfig = {
196196
{ type: 'doc', id: 'update-notes/v3.19.3', label: '3.19.3' },
197197
{ type: 'doc', id: 'update-notes/v3.19.4', label: '3.19.4' },
198198
{ type: 'doc', id: 'update-notes/v3.19.5', label: '3.19.5' },
199+
{ type: 'doc', id: 'update-notes/v3.19.6', label: '3.19.6' },
199200
],
200201
},
201202
{

0 commit comments

Comments
 (0)