-
Notifications
You must be signed in to change notification settings - Fork 173
Docs: add v3.39.0/v3.39.1 release notes #487
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| --- | ||
| description: Roo Code 3.38.3 adds optional recursive rules loading for multi-folder setups and fixes several reliability issues. | ||
| keywords: | ||
| - roo code 3.38.3 | ||
| - rules | ||
| - agents.md | ||
| - bug fixes | ||
| --- | ||
|
|
||
| # Roo Code 3.38.3 Release Notes (2026-01-03) | ||
|
|
||
| This release adds an option to recursively load project rules in subfolders and fixes several reliability issues. | ||
|
|
||
| ## QOL Improvements | ||
|
|
||
| * **Recursive subfolder rules loading (optional)**: Adds a Context setting that can automatically load additional `.roo/rules` and `AGENTS.md` files from subdirectories, making it easier to work in multi-repo/monorepo folders without manually switching roots ([#10446](https://github.com/RooCodeInc/Roo-Code/pull/10446)) | ||
|
|
||
| ## Bug Fixes | ||
|
|
||
| * Fixes an issue where Claude Code users could be forced to sign in again roughly daily, improving session reliability and reducing interruptions ([#10410](https://github.com/RooCodeInc/Roo-Code/pull/10410)) | ||
| * Fixes an issue where the in-chat text-to-speech (TTS) flow could crash if a message’s `text` value wasn’t a string, preventing the chat panel from breaking mid-task (thanks notglossy!) ([#10431](https://github.com/RooCodeInc/Roo-Code/pull/10431)) | ||
| * Fixes an issue where Roo’s native `read_file` tool schema didn’t advertise a maximum number of files per call, reducing failed tool calls in environments that enforce low limits ([#10449](https://github.com/RooCodeInc/Roo-Code/pull/10449)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,64 @@ | ||
| --- | ||
| description: Roo Code 3.39.0 adds image file @mentions, makes provider profiles stick to tasks, and updates key UI labels. | ||
| keywords: | ||
| - roo code 3.39.0 | ||
| - image @mentions | ||
| - providers | ||
| - qol improvements | ||
| - bug fixes | ||
| image: /img/v3.39.0/v3.39.0.png | ||
| --- | ||
|
|
||
| # Roo Code 3.39.0 Release Notes (2026-01-08) | ||
|
|
||
| This release adds image file @mentions, makes provider profiles stick to tasks, and updates key UI labels. | ||
|
|
||
| <img src="/img/v3.39.0/v3.39.0.png" alt="Roo Code v3.39.0 Release" width="600" /> | ||
|
|
||
| ## Image file @mentions | ||
|
|
||
| You can now @mention image files to include them as inline images in your message, making it easier to share screenshots and UI mockups without manually attaching files (thanks hannesrudolph!) ([#10189](https://github.com/RooCodeInc/Roo-Code/pull/10189)). | ||
|
|
||
| > **📚 Documentation**: See [Context Mentions](/basic-usage/context-mentions) for usage details. | ||
|
|
||
| ## Sticky provider profiles | ||
|
|
||
| Tasks now remember the provider profile (API configuration) they started with, so switching profiles elsewhere doesn’t affect running tasks or resumed tasks (thanks hannesrudolph!) ([#10018](https://github.com/RooCodeInc/Roo-Code/pull/10018)). | ||
|
|
||
| > **📚 Documentation**: See [API Configuration Profiles](/features/api-configuration-profiles) for details. | ||
|
|
||
| ## YOLO → BRRRRRRRRRR | ||
|
|
||
| The auto-approve mode label has been renamed from “YOLO” to “BRRRRRRRRRR” across the UI (thanks app/roomote!) ([#10507](https://github.com/RooCodeInc/Roo-Code/pull/10507)). | ||
|
|
||
| > **📚 Documentation**: See [Auto-Approving Actions](/features/auto-approving-actions) for details. | ||
|
|
||
| ## QOL Improvements | ||
|
|
||
| * The `@` file picker now respects `.rooignore`, reducing noise in large workspaces and helping you avoid accidentally attaching ignored/generated files (thanks app/roomote, jerrill-johnson-bitwerx!) ([#10174](https://github.com/RooCodeInc/Roo-Code/pull/10174)) | ||
| * Adds debug-only proxy routing settings so you can inspect extension network traffic while running under the VS Code debugger (F5) (thanks hannesrudolph, SleeperSmith!) ([#10467](https://github.com/RooCodeInc/Roo-Code/pull/10467)) | ||
| * Improves the follow-up suggestion mode badge styling for better readability (thanks mrubens!) ([#9260](https://github.com/RooCodeInc/Roo-Code/pull/9260)) | ||
| * Clarifies in the native `read_file` tool description that image formats are supported when the model supports vision (thanks app/roomote, nabilfreeman!) ([#10442](https://github.com/RooCodeInc/Roo-Code/pull/10442)) | ||
|
|
||
| ## Bug Fixes | ||
|
|
||
| * Fixes an issue where conversations could fail after condensation due to missing/mismatched tool call IDs, improving reliability in longer chats (thanks daniel-lxs!) ([#10471](https://github.com/RooCodeInc/Roo-Code/pull/10471)) | ||
| * Fixes an issue where duplicate `tool_result` blocks could cause provider API errors (including Anthropic “duplicate toolResult” failures), improving reliability in tool-heavy workflows (thanks daniel-lxs!) ([#10497](https://github.com/RooCodeInc/Roo-Code/pull/10497)) | ||
| * Fixes an edge case where switching terminals mid-run could produce duplicate tool results and trigger protocol errors, reducing unattended-mode soft-locks (thanks app/roomote, nabilfreeman!) ([#10466](https://github.com/RooCodeInc/Roo-Code/pull/10466)) | ||
| * Fixes an issue where Roo could generate the wrong command chaining syntax on Windows, making suggested terminal commands more likely to work without edits (thanks app/roomote, AlexNek!) ([#10434](https://github.com/RooCodeInc/Roo-Code/pull/10434)) | ||
| * Fixes an issue where chat requests could fail on Windows systems without PowerShell in PATH (“spawnSync powershell ENOENT”) (thanks app/roomote, Yang-strive!) ([#9897](https://github.com/RooCodeInc/Roo-Code/pull/9897)) | ||
| * Fixes a rare edge case where an API rate limit setting could be ignored when provider state is temporarily unavailable (thanks app/roomote!) ([#10266](https://github.com/RooCodeInc/Roo-Code/pull/10266)) | ||
| * Fixes validation failures in nightly builds by adding missing setting descriptions for debug proxy configuration (thanks app/roomote!) ([#10505](https://github.com/RooCodeInc/Roo-Code/pull/10505)) | ||
|
|
||
| ## Provider Updates | ||
|
|
||
| * Adds the `kimi-k2-thinking` model to the Fireworks AI provider (thanks app/roomote, kavehsfv!) ([#9202](https://github.com/RooCodeInc/Roo-Code/pull/9202)) | ||
| * Adds an “Extra High (xhigh)” reasoning effort option for OpenAI-compatible providers when supported by the endpoint/model (thanks app/roomote, Soorma718!) ([#10061](https://github.com/RooCodeInc/Roo-Code/pull/10061)) | ||
| * Adds `zai-glm-4.7` to the Cerebras model list (thanks sebastiand-cerebras!) ([#10500](https://github.com/RooCodeInc/Roo-Code/pull/10500)) | ||
| * Removes legacy Claude 2 models from AWS Bedrock to prevent selecting unsupported options (thanks app/roomote, KevinZhao!) ([#10501](https://github.com/RooCodeInc/Roo-Code/pull/10501)) | ||
| * Improves compatibility with OpenAI’s Responses API for MCP tool schemas, reducing tool-calling failures when schemas omit `additionalProperties: false` (thanks daniel-lxs!) ([#10472](https://github.com/RooCodeInc/Roo-Code/pull/10472)) | ||
|
|
||
| ## Misc Improvements | ||
|
|
||
| * Adds a one-line CLI installer workflow to simplify installing/upgrading the Roo Code CLI (thanks cte!) ([#10474](https://github.com/RooCodeInc/Roo-Code/pull/10474)) | ||
| * Adds early-stage CLI support used by eval tooling, including a new “CLI” execution option for eval runs (thanks cte!) ([#10452](https://github.com/RooCodeInc/Roo-Code/pull/10452), [#10456](https://github.com/RooCodeInc/Roo-Code/pull/10456)) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| description: This patch release improves native tool-call reliability and fixes task resume issues for Gemini. | ||
| keywords: | ||
| - roo code 3.39.1 | ||
| - bug fixes | ||
| image: /img/social-share.jpg | ||
| --- | ||
|
|
||
| # Roo Code 3.39.1 Release Notes (2026-01-08) | ||
|
|
||
| This patch release improves native tool-call reliability and fixes task resume issues for Gemini. | ||
|
|
||
| ## Bug Fixes | ||
|
|
||
| * Fixes an issue where file paths shown during native tool-call streaming could appear incorrect or truncated, making it harder to confirm which file Roo is reading or editing ([#10555](https://github.com/RooCodeInc/Roo-Code/pull/10555)). | ||
| * Fixes an issue where resuming a task with Gemini models that use extended thinking could fail with a “Corrupted thought signature” / INVALID_ARGUMENT error ([#10554](https://github.com/RooCodeInc/Roo-Code/pull/10554)). | ||
| * Fixes an issue where `ask_followup_question` could fail with some Anthropic-backed setups due to strict tool schema validation ([#10551](https://github.com/RooCodeInc/Roo-Code/pull/10551)). | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| --- | ||
| description: Roo Code 3.39 includes task-level provider profile persistence, improved multimodal workflows, new provider/model options, and reliability fixes across tool calling. | ||
| keywords: | ||
| - roo code 3.39 | ||
| - new features | ||
| - bug fixes | ||
| image: /img/social-share.jpg | ||
| --- | ||
|
|
||
| # Roo Code 3.39 Release Notes (Combined) | ||
|
|
||
| Roo Code 3.39 includes task-level provider profile persistence, improved multimodal workflows, new provider/model options, and reliability fixes across tool calling. | ||
|
|
||
| ## Features | ||
|
|
||
| * **Task-level API configuration profiles**: Roo can persist the selected provider profile per task so follow-up sessions keep using the same provider/model settings. | ||
| * **Image file @mentions**: You can mention images in your workspace to give the model visual context directly from chat. | ||
| * **Headless Roo Code (CLI + VS Code shim)**: Run Roo Code in a headless environment with a basic CLI, plus an installer and an option to use the CLI for evals. | ||
| * **Debug proxy routing**: Adds debug-mode proxy routing to help troubleshoot API calls. | ||
|
|
||
| ## QOL Improvements | ||
|
|
||
| * **BRRR naming update**: Renames YOLO to BRRR. | ||
| * **Smarter file @mention search**: Filters file @mention results using `.rooignore`. | ||
| * **Better tooling docs**: Improves the native `read_file` tool description and examples. | ||
| * **Web evals usability**: Remembers your last model selection in web evals and adds an evals skill. | ||
|
|
||
| ## Bug Fixes | ||
|
|
||
| * Fixes PowerShell ENOENT issues on Windows. | ||
| * Fixes shell-aware command chaining examples for Windows. | ||
| * Fixes tool-result preservation/deduplication issues that could lead to API errors. | ||
| * Fixes issues around tool protocol UI and provider configuration details. | ||
|
|
||
| ## Provider Updates | ||
|
|
||
| * Adds new/updated models across multiple providers (e.g., Fireworks AI, OpenAI-compatible endpoints, Cerebras). | ||
|
|
||
| --- | ||
|
|
||
| ## Patch Releases | ||
|
|
||
| ### 3.39.1 (2026-01-08) | ||
|
|
||
| * Fixes an issue where file paths shown during native tool-call streaming could appear incorrect or truncated. | ||
| * Fixes an issue where resuming a task with Gemini extended thinking could fail with a “Corrupted thought signature” / INVALID_ARGUMENT error. | ||
| * Fixes an Anthropic tool schema compatibility issue affecting `ask_followup_question`. | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Repo docs avoid emojis in prose; can you remove the "📚" from this "Documentation" callout (and the other similar ones in this file) to keep style consistent?
Fix it with Roo Code or mention @roomote and request a fix.