Skip to content

Commit b48e583

Browse files
committed
feat: add reasoning budget support for Claude models and update sidebar for version 3.20.0
1 parent 4dc1179 commit b48e583

File tree

6 files changed

+69
-1
lines changed

6 files changed

+69
-1
lines changed

docs/providers/bedrock.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,19 @@ Refer to the [Amazon Bedrock documentation](https://docs.aws.amazon.com/bedrock/
9999
7. **Select Model:** Choose your desired model from the "Model" dropdown.
100100
101101
---
102+
---
103+
104+
## Reasoning Budget for Claude Models
105+
106+
Roo Code supports using the reasoning budget (extended thinking) for Anthropic's Claude models on Bedrock. This allows the model to "think" more before responding, which can be useful for complex tasks.
107+
108+
To enable the reasoning budget:
109+
110+
1. **Select a supported Claude model** (e.g., `anthropic.claude-3-sonnet-20240229-v1:0`).
111+
2. **Enable Reasoning Mode** in the model settings.
112+
3. **Adjust the thinking budget** to control how much the model should "think".
113+
114+
This feature is only available for supported Claude models.
102115

103116
## Tips and Notes
104117

docs/providers/deepseek.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ Roo Code supports accessing models through the DeepSeek API, including `deepseek
2424
Roo Code supports the following DeepSeek models:
2525

2626
* `deepseek-chat` (Recommended for coding tasks)
27-
* `deepseek-reasoner` (Recommended for reasoning tasks)
27+
* `deepseek-reasoner` (Recommended for reasoning tasks)
28+
* `deepseek-r1`
2829

2930
---
3031

docs/providers/openrouter.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,4 @@ OpenRouter provides an [optional "middle-out" message transform](https://openrou
4949
* For most models, caching should activate automatically if supported by the model itself (similar to how Requesty works).
5050
* **Exception for Gemini Models via OpenRouter:** Due to potential response delays sometimes observed with Google's caching mechanism when accessed via OpenRouter, a manual activation step is required *specifically for Gemini models*.
5151
* If using a **Gemini model** via OpenRouter, you **must manually check** the "Enable Prompt Caching" box in the provider settings to activate caching for that model. This checkbox serves as a temporary workaround. For non-Gemini models on OpenRouter, this checkbox is not necessary for caching.
52+
* **Bring Your Own Key (BYOK):** If you use your own key for the underlying service, OpenRouter charges 5% of what it normally would. Roo Code automatically adjusts the cost calculation to reflect this.

docs/update-notes/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Update Notes
22

33
This section contains notes about recent updates to Roo Code, listed by version number.
4+
* [3.20.0](/update-notes/v3.20.0) (2025-06-12)
45

56
---
67

docs/update-notes/v3.20.0.mdx

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Roo Code 3.20.0 Release Notes (2025-06-12)
2+
3+
This release introduces the experimental Marketplace for extensions and modes, multi-file edits, and numerous other improvements and bug fixes.
4+
5+
## MCP & Mode Marketplace (experimental)
6+
7+
We've introduced an experimental [Marketplace](/features/marketplace) for discovering and installing community-contributed extensions and modes. This feature allows you to browse, search, and install new modes and MCP servers, extending Roo Code's functionality with community-driven components. You can install items at a project or global scope, and manage them directly from the Marketplace view. (thanks Smartsheet-JB-Brown, elianiva, monkeyDluffy6017, NamesMT, daniel-lxs, and more!) ([#4538](https://github.com/RooCodeInc/Roo-Code/pull/4538), [#4604](https://github.com/RooCodeInc/Roo-Code/pull/4604)).
8+
9+
## Concurrent Edits (aka multi-file)(experimental)
10+
11+
You can now perform edits across multiple files at once, dramatically speeding up refactoring and multi-file changes. Instead of approving each file edit individually, you can review and approve all changes at once through a unified batch approval interface. For more information, see the [documentation](/features/experimental/concurrent-file-edits). (thanks samhvw8!) ([#4608](https://github.com/RooCodeInc/Roo-Code/pull/4608)).
12+
13+
## Concurrent Reads
14+
15+
The setting for concurrent reads has been moved to the context settings, with a default of 5. This feature allows Roo to read multiple files from your workspace in a single step, significantly improving efficiency when working on tasks that require context from several files. For more information, see the [documentation](/features/concurrent-file-reads). ([#4597](https://github.com/RooCodeInc/Roo-Code/pull/4597)).
16+
17+
## Prompt History
18+
19+
Navigate your prompt history with a terminal-like experience using the arrow keys. This feature makes it easy to reuse and refine previous prompts, whether from your current conversation or past tasks. For more information, see the [documentation](/features/keyboard-shortcuts#command-line-style-prompt-history-navigation). ([#4580](https://github.com/RooCodeInc/Roo-Code/pull/4580)).
20+
21+
## QOL Improvements
22+
23+
* **MCP Execution**: The user experience for MCP execution has been improved (thanks samhvw8!).
24+
* **Magic Variables**: Added support for magic variables for MCPs, including `workspaceFolder` injection (thanks NamesMT!) ([#4442](https://github.com/RooCodeInc/Roo-Code/pull/4442)).
25+
* **Context Mentions**: Added support for escaping context mentions (thanks KJ7LNW!).
26+
* **Mermaid Diagrams**: Added buttons to Mermaid diagrams for zooming, copying, and viewing the code (thanks qdaxb!) ([#4547](https://github.com/RooCodeInc/Roo-Code/pull/4547)).
27+
28+
## Provider Updates
29+
30+
* **[DeepSeek](/providers/deepseek)**: Added DeepSeek R1 support to the Chutes provider.
31+
* **[Bedrock](/providers/bedrock)**: Added reasoning budget support to Bedrock models for extended thinking ([#4481](https://github.com/RooCodeInc/Roo-Code/pull/4481)).
32+
* **[XAI](/providers/xai)**: Updated XAI models and pricing (thanks edwin-truthsearch-io!).
33+
* **[O3](/providers/openai)**: Updated O3 model pricing ([#4580](https://github.com/RooCodeInc/Roo-Code/pull/4580)).
34+
* **[OpenAI-Compatible](/providers/openai-compatible)**: Added manual OpenAI-compatible format specification and parsing (thanks dflatline!) ([#4463](https://github.com/RooCodeInc/Roo-Code/pull/4463)).
35+
* **[OpenRouter](/providers/openrouter)**: Fixed cost calculation with BYOK (thanks chrarnoldus!) ([#4543](https://github.com/RooCodeInc/Roo-Code/pull/4543)).
36+
37+
## Bug Fixes
38+
39+
* **[`write_to_file`](/advanced-usage/available-tools/write-to-file)**: Fixed an issue with the `write_to_file` tool with early `relPath` & `newContent` validation checks (thanks Ruakij!) ([#4378](https://github.com/RooCodeInc/Roo-Code/pull/4378)).
40+
* **TaskItem Display**: Fixed display and copy issues with HTML tags in task messages (thanks forestyoo!) ([#4444](https://github.com/RooCodeInc/Roo-Code/pull/4444)).
41+
* **Terminal Busy State**: Fixed an issue where the terminal busy state was not reset after manual commands completed ([#4583](https://github.com/RooCodeInc/Roo-Code/pull/4583)).
42+
* **[`apply_diff`](/advanced-usage/available-tools/apply-diff)**: Fixed an issue with undefined output on multi-file `apply_diff` operations (thanks daniel-lxs!) ([#4608](https://github.com/RooCodeInc/Roo-Code/pull/4608)).
43+
44+
## Documentation
45+
46+
* **`whenToUse`**: Populated `whenToUse` descriptions for built-in modes ([#4579](https://github.com/RooCodeInc/Roo-Code/pull/4579)).
47+
* **JSDoc**: Added JSDoc documentation for `ClineAsk` and `ClineSay` types ([#4427](https://github.com/RooCodeInc/Roo-Code/pull/4427)).
48+
49+
## Internal
50+
51+
* **Integration Tests**: Added core tools integration tests for comprehensive coverage ([#4433](https://github.com/RooCodeInc/Roo-Code/pull/4433)).

sidebars.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ const sidebars: SidebarsConfig = {
119119
'providers/gemini',
120120
'providers/glama',
121121
'providers/groq',
122+
'update-notes/v3.20.0',
122123
'providers/human-relay',
123124
'providers/lmstudio',
124125
'providers/litellm',

0 commit comments

Comments
 (0)