Skip to content

Commit 872787e

Browse files
feat: add release notes for version 3.25.8 and update sidebars configuration (#302)
1 parent f637a53 commit 872787e

File tree

4 files changed

+67
-0
lines changed

4 files changed

+67
-0
lines changed

docs/update-notes/index.md

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

2020
## Version 3.25
2121

22+
* [3.25.8](/update-notes/v3.25.8) (2025-01-13)
2223
* [3.25.7](/update-notes/v3.25.7) (2025-08-05)
2324
* [3.25.6](/update-notes/v3.25.6) (2025-08-02)
2425
* [3.25.5](/update-notes/v3.25.5) (2025-08-01)

docs/update-notes/v3.25.8.mdx

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
description: Memory leak fix for long conversations and Gemini 2.5 Pro thinking budget flexibility, plus multiple stability improvements.
3+
keywords:
4+
- roo code 3.25.8
5+
- memory leak fix
6+
- gemini thinking budget
7+
- bug fixes
8+
image: /img/social-share.jpg
9+
---
10+
11+
# Roo Code 3.25.8 Release Notes (2025-01-13)
12+
13+
This release fixes a critical memory leak in long conversations, prevents disabled MCP servers from starting, and provides more flexibility for Gemini 2.5 Pro thinking budgets, along with numerous stability improvements.
14+
15+
## Disabled MCP Servers No Longer Start
16+
17+
We've fixed a significant issue where disabled MCP servers were still starting processes and consuming resources ([#6084](https://github.com/RooCodeInc/Roo-Code/pull/6084)):
18+
19+
- **No Wasted Resources**: Disabled servers now truly stay disabled and don't start background processes
20+
- **Clear Status Indicators**: Server status now accurately reflects whether a server is enabled or disabled
21+
- **Immediate Cleanup**: When MCP is globally disabled, all servers immediately disconnect
22+
23+
This ensures your system resources are only used for the MCP servers you actually want to run.
24+
25+
## Memory Leak Fix for Long Conversations
26+
27+
We've resolved a critical memory leak that was causing excessive memory usage and grey screens in long conversations (thanks xyOz-dev!) ([#6697](https://github.com/RooCodeInc/Roo-Code/pull/6697)):
28+
29+
- **Bounded Memory Usage**: Virtual scrolling now limits viewport rendering to 1000px below the current view instead of rendering infinitely
30+
- **Optimized Caching**: Reduced cache size and TTL to prevent memory accumulation
31+
- **Stable Performance**: Memory usage remains constant regardless of conversation length
32+
33+
Your long conversations will now remain responsive and stable without the dreaded grey screen appearing.
34+
35+
## Gemini 2.5 Pro Thinking Budget Flexibility
36+
37+
Gemini 2.5 Pro users now have much more control over the thinking budget ([#6588](https://github.com/RooCodeInc/Roo-Code/pull/6588)):
38+
39+
- **Lower Minimum**: The minimum thinking budget is reduced from 1024 to 128 tokens
40+
- **More Concise Coding**: Perfect for tasks that need quick, focused responses without extensive reasoning
41+
- **Manual Adjustment Required**: You'll need to manually adjust the thinking budget to 128 in your settings to take advantage of this feature
42+
43+
This change gives you the flexibility to optimize for either deep reasoning or more concise, rapid responses depending on your needs.
44+
45+
## Bug Fixes
46+
47+
* **MCP Server Refresh**: Settings changes no longer trigger unnecessary MCP server refreshes ([#6779](https://github.com/RooCodeInc/Roo-Code/pull/6779))
48+
* **Codebase Search**: The tool now correctly searches the entire workspace when using "." as the path ([#6517](https://github.com/RooCodeInc/Roo-Code/pull/6517))
49+
* **Swift File Support**: Fixed VS Code crashes when indexing projects containing Swift files (thanks niteshbalusu11, sealad886!) ([#6724](https://github.com/RooCodeInc/Roo-Code/pull/6724))
50+
* **Context Management**: Model max tokens now intelligently capped at 20% of context window to prevent excessive condensing ([#6761](https://github.com/RooCodeInc/Roo-Code/pull/6761))
51+
* **OpenAI Configuration**: Extra whitespace in base URLs no longer breaks model detection (thanks vauhochzett!) ([#6560](https://github.com/RooCodeInc/Roo-Code/pull/6560))
52+
* **URL Fetching**: Better error recovery when fetching content from URLs (thanks QuinsZouls!) ([#6635](https://github.com/RooCodeInc/Roo-Code/pull/6635))
53+
* **Qdrant Recovery**: Code indexing automatically recovers when Qdrant becomes available after startup errors ([#6661](https://github.com/RooCodeInc/Roo-Code/pull/6661))
54+
* **Chat Scrolling**: Eliminated scroll jitter during message streaming ([#6780](https://github.com/RooCodeInc/Roo-Code/pull/6780))

docs/update-notes/v3.25.mdx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ This feature provides peace of mind when using expensive models or running long
9696

9797
Small changes that make a big difference in your daily workflow:
9898

99+
* **Gemini 2.5 Pro Thinking Budget Flexibility**: The minimum thinking budget is reduced from 1024 to 128 tokens, perfect for tasks that need quick, focused responses without extensive reasoning. You'll need to manually adjust the thinking budget to 128 in your settings to take advantage of this feature.
99100
* **Multi-Folder Workspace Support**: Code indexing now works correctly across all folders in multi-folder workspaces
100101
* **Checkpoint Timing**: Checkpoints now save before file changes are made, allowing easy undo of unwanted modifications
101102
* **Redesigned Task Header**: Cleaner, more intuitive interface with improved visual hierarchy
@@ -129,6 +130,16 @@ Small changes that make a big difference in your daily workflow:
129130

130131
Critical fixes that improve stability and compatibility:
131132

133+
* **Memory Leak Fix**: Resolved a critical memory leak in long conversations that was causing excessive memory usage and grey screens. Virtual scrolling now limits viewport rendering and optimizes caching for stable performance regardless of conversation length.
134+
* **Disabled MCP Servers**: Fixed issue where disabled MCP servers were still starting processes and consuming resources. Disabled servers now truly stay disabled with clear status indicators and immediate cleanup when MCP is globally disabled.
135+
* **MCP Server Refresh**: Settings changes no longer trigger unnecessary MCP server refreshes
136+
* **Codebase Search**: The tool now correctly searches the entire workspace when using "." as the path
137+
* **Swift File Support**: Fixed VS Code crashes when indexing projects containing Swift files
138+
* **Context Management**: Model max tokens now intelligently capped at 20% of context window to prevent excessive condensing
139+
* **OpenAI Configuration**: Extra whitespace in base URLs no longer breaks model detection
140+
* **URL Fetching**: Better error recovery when fetching content from URLs
141+
* **Qdrant Recovery**: Code indexing automatically recovers when Qdrant becomes available after startup errors
142+
* **Chat Scrolling**: Eliminated scroll jitter during message streaming
132143
* **Mode Name Validation**: Prevents empty mode names from causing YAML parsing errors
133144
* **Text Highlight Alignment**: Fixed misalignment in chat input area highlights
134145
* **MCP Server Setting**: Properly respects the "Enable MCP Server Creation" setting

sidebars.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ const sidebars: SidebarsConfig = {
211211
label: '3.25',
212212
items: [
213213
{ type: 'doc', id: 'update-notes/v3.25', label: '3.25 Combined' },
214+
{ type: 'doc', id: 'update-notes/v3.25.8', label: '3.25.8' },
214215
{ type: 'doc', id: 'update-notes/v3.25.7', label: '3.25.7' },
215216
{ type: 'doc', id: 'update-notes/v3.25.6', label: '3.25.6' },
216217
{ type: 'doc', id: 'update-notes/v3.25.5', label: '3.25.5' },

0 commit comments

Comments
 (0)