Skip to content

Commit 501752b

Browse files
docs: Update release notes for versions 3.16.1, 3.16.2, and 3.16.3; add to sidebars (#181)
1 parent d8e5053 commit 501752b

File tree

6 files changed

+94
-16
lines changed

6 files changed

+94
-16
lines changed

docs/update-notes/index.md

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

55
## Version 3.16
66

7-
* [3.16](/update-notes/v3.16) (2025-05-06)
7+
* [3.16.3](/update-notes/v3.16.3) (2025-05-08)
8+
* [3.16.2](/update-notes/v3.16.2) (2025-05-07)
9+
* [3.16.1](/update-notes/v3.16.1) (2025-05-07)
10+
* [3.16](/update-notes/v3.16) (2025-05-08)
811

912
## Version 3.15
1013

docs/update-notes/v3.16.1.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Roo Code 3.16.1 Release Notes (2025-05-07)
2+
3+
This release introduces LiteLLM provider support for more AI backend options, improved stability by detecting and preventing tool execution loops, Dutch localization, enhanced telemetry by including the editor name, a UI migration to Tailwind CSS for better consistency (temporarily reverted in v3.16.3), a fix for responsive footer buttons, updated evaluation defaults, and the latest dependency versions for improved security and performance.
4+
5+
## New Provider: LiteLLM Integration
6+
We've introduced support for the [LiteLLM provider](/providers/litellm), simplifying access to a wide array of language models. This new integration offers:
7+
* **Automatic Model Discovery**: Roo Code automatically fetches and lists available models from your LiteLLM server. This means users no longer need to manually configure each LiteLLM model within Roo Code, streamlining setup and making it easier to switch between models served by LiteLLM.
8+
* **Simplified Access to 100+ LLMs**: Leverage LiteLLM's ability to provide a unified OpenAI-compatible API for various underlying models.
9+
10+
<img src="/img/litellm/litellm.png" alt="Roo Code LiteLLM Provider Settings" width="600" />
11+
12+
This new provider significantly improves the ease of using diverse models through LiteLLM. For more details on setting up LiteLLM, see the [LiteLLM provider documentation](/providers/litellm).
13+
14+
## Tool Loop Detection
15+
We've implemented a mechanism to detect and prevent tool execution loops, enhancing stability and user experience:
16+
* **Prevents Infinite Loops**: The system now identifies when a tool might be caught in a repetitive cycle and intelligently intervenes by prompting for user input.
17+
* **Improved Stability**: Reduces the risk of the application becoming unresponsive or stuck due to unintentional tool looping.
18+
19+
This ensures a smoother, more reliable, and frustration-free interaction with the extension's tools.
20+
21+
## QOL Improvements
22+
* **Dutch Localization Added**: Added Dutch language support, allowing Dutch-speaking users to use the extension in their native language for a more inclusive experience. (thanks Githubguy132010!)
23+
* **Tailwind CSS Migration**: Migrated the UI to Tailwind CSS for a more polished and cohesive interface. (Note: This was reverted in v3.16.3)
24+
* **Responsive Footer Buttons in About Section**: Fixed the layout of footer buttons in the About section, ensuring they wrap correctly on narrow screens for a better mobile experience and improved accessibility. (thanks ecmasx!)
25+
26+
## Misc Improvements
27+
* **Editor Name in Telemetry**: Added the editor name to telemetry data. This helps in understanding which editors are most used and enables more targeted improvements and support for different environments.
28+
* **Improved Evaluation Defaults and Setup**: Updated evaluation defaults and improved the setup process, making the evaluation environment easier and more reliable to configure with more practical out-of-the-box settings.
29+
* **Update Dependencies**: Updated dependencies to their latest versions for improved security and performance.

docs/update-notes/v3.16.2.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Roo Code 3.16.2 Release Notes (2025-05-07)
2+
3+
This release includes clearer XML tool use formatting instructions for easier understanding and improved error handling for a more robust experience.
4+
5+
## QOL Improvements
6+
* **Clarified XML Tool Formatting Instructions**: Documentation and prompts now provide clearer examples of how to format XML tool use. This helps users and contributors avoid mistakes and work more efficiently.
7+
8+
## Misc Improvements
9+
* **Improved Error Handling for Streaming**: Fixed an issue where the app could get stuck waiting for a response. The app now recovers gracefully from errors during streaming, reducing the likelihood of unresponsive behavior and improving reliability. (thanks monkeyDluffy6017!)

docs/update-notes/v3.16.3.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Roo Code 3.16.3 Release Notes (2025-05-08)
2+
3+
This release reverts the Tailwind CSS migration (temporarily) to restore UI stability and adds Elixir file extension support to the language parser for enhanced code analysis.
4+
5+
## Misc Improvements
6+
* **Revert Tailwind Migration**: Restored the previous user interface by reverting the Tailwind CSS migration. This returns the UI to a familiar and stable state, resolving issues introduced by the migration and ensuring users see the interface as expected without unexpected layout or style changes.
7+
* **Add Elixir File Support in Language Parser**: Added support for Elixir (`.ex`, `.exs`) files in the language parser. This expands language support, allowing users to work with Elixir code seamlessly and enabling better code analysis for improved productivity. (thanks pfitz!)

docs/update-notes/v3.16.md

Lines changed: 42 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Roo Code 3.16 Release Notes
1+
# Roo Code 3.16 Release Notes (2025-05-08)
22

3-
*These release notes include all the improvements from v3.16.x. Last updated with 3.16.0 on 2025-05-06*
3+
*These release notes include all the improvements from v3.16.x. Last updated with 3.16.3 on 2025-05-08*
44

5-
This release introduces vertical tab navigation for settings, new API providers (Groq and Chutes), clickable code references, and numerous UI/UX enhancements, alongside various bug fixes and miscellaneous improvements.
5+
This release introduces vertical tab navigation for settings, new API providers (Groq, Chutes, LiteLLM), clickable code references, Dutch localization, stability enhancements including tool loop detection and improved error handling, UI updates (including a temporary Tailwind CSS migration and its reversion), and broader language support with Elixir, alongside various bug fixes and miscellaneous updates.
66

77
## Gemini Model and Caching Updates
88
- The `gemini-2.5-pro-preview-05-06` model is now available for [Vertex](/providers/vertex) and [Google Gemini](/providers/gemini) providers. Users of the older `gemini-2.5-pro-preview-03-25` will automatically benefit from this newer model, as the previous ID now aliases to the latest version on Google's backend. No configuration changes are needed. (thanks @zetaloop!)
@@ -51,15 +51,42 @@ You can now connect to [Groq](/providers/groq) and utilize their high-speed lang
5151
## New Provider: Chutes AI Integration (thanks @shariqriazz!)
5252
Support for [Chutes AI](/providers/chutes) has also been added, allowing you to leverage their specialized AI capabilities.
5353

54-
## Misc. Bug Fixes & QOL Improvements
55-
56-
- Fix migration and persistence of per-mode API profiles (thanks @alasano!)
57-
- Fix usage of `path.basename` in the extension webview (thanks @samhvw8!)
58-
- Fix display issue of the programming language dropdown in the code block component (thanks @zhangtony239!)
59-
- Requesty provider fixes (thanks @dtrugman!)
60-
- Improve accessibility of auto-approve toggles (thanks @Deon588!)
61-
- You can now toggle the `terminal.integrated.inheritEnv` VSCode setting directly for the Roo Code settings (thanks @KJ7LNW!)
62-
- Ensure evals exercises are up-to-date before running evals (thanks @shariqriazz!)
63-
- Organize provider settings into separate components
64-
- Add support for tests that use ESM libraries
65-
- Move environment detail generation to a separate module
54+
## QOL Improvements
55+
### New Provider: LiteLLM Integration
56+
We've introduced support for the [LiteLLM provider](/providers/litellm), simplifying access to a wide array of language models. This new integration offers:
57+
* **Automatic Model Discovery**: Roo Code now automatically fetches and lists available models from your LiteLLM server. This means users no longer need to manually configure each LiteLLM model within Roo Code, streamlining setup and making it easier to switch between models served by LiteLLM.
58+
* **Simplified Access to 100+ LLMs**: Leverage LiteLLM's ability to provide a unified OpenAI-compatible API for various underlying models.
59+
60+
<img src="/img/litellm/litellm.png" alt="Roo Code LiteLLM Provider Settings" width="600" />
61+
62+
This new provider significantly improves the ease of using diverse models through LiteLLM. For more details on setting up LiteLLM, see the [LiteLLM provider documentation](/providers/litellm).
63+
64+
### Tool Loop Detection
65+
We've implemented a mechanism to detect and prevent tool execution loops, enhancing stability and user experience:
66+
* **Prevents Infinite Loops**: The system now identifies when a tool might be caught in a repetitive cycle and intelligently intervenes by prompting for user input.
67+
* **Improved Stability**: Reduces the risk of the application becoming unresponsive or stuck due to unintentional tool looping.
68+
69+
This ensures a smoother, more reliable, and frustration-free interaction with the extension's tools.
70+
* **Dutch Localization Added**: Added Dutch language support, allowing Dutch-speaking users to use the extension in their native language for a more inclusive experience. (thanks Githubguy132010!)
71+
* **Responsive Footer Buttons in About Section**: Fixed the layout of footer buttons in the About section, ensuring they wrap correctly on narrow screens for a better mobile experience and improved accessibility. (thanks ecmasx!)
72+
* **Clarified XML Tool Formatting Instructions**: Documentation and prompts now provide clearer examples of how to format XML tool use. This helps users and contributors avoid mistakes and work more efficiently. (thanks Hannes Rudolph!)
73+
* Improve accessibility of auto-approve toggles (thanks Deon588!)
74+
* You can now toggle the `terminal.integrated.inheritEnv` VSCode setting directly for the Roo Code settings (thanks KJ7LNW!)
75+
76+
## Bug Fixes
77+
* Fix migration and persistence of per-mode API profiles (thanks alasano!)
78+
* Fix usage of `path.basename` in the extension webview (thanks samhvw8!)
79+
* Fix display issue of the programming language dropdown in the code block component (thanks zhangtony239!)
80+
* Requesty provider fixes (thanks dtrugman!)
81+
82+
## Misc Improvements
83+
* **Revert Tailwind Migration**: Restored the previous user interface by reverting the Tailwind CSS migration. This returns the UI to a familiar and stable state, resolving issues introduced by the migration and ensuring users see the interface as expected without unexpected layout or style changes.
84+
* **Add Elixir File Support in Language Parser**: Added support for Elixir (`.ex`, `.exs`) files in the language parser. This expands language support, allowing users to work with Elixir code seamlessly and enabling better code analysis for improved productivity. (thanks pfitz!)
85+
* **Improved Error Handling for Streaming**: Fixed an issue where the app could get stuck waiting for a response. The app now recovers gracefully from errors during streaming, reducing the likelihood of unresponsive behavior and improving reliability. (thanks monkeyDluffy6017!)
86+
* **Editor Name in Telemetry**: Added the editor name to telemetry data. This helps in understanding which editors are most used and enables more targeted improvements and support for different environments.
87+
* **Improved Evaluation Defaults and Setup**: Updated evaluation defaults and improved the setup process, making the evaluation environment easier and more reliable to configure with more practical out-of-the-box settings.
88+
* **Update Dependencies**: Updated dependencies to their latest versions for improved security and performance.
89+
* Ensure evals exercises are up-to-date before running evals (thanks shariqriazz!)
90+
* Organize provider settings into separate components
91+
* Add support for tests that use ESM libraries
92+
* Move environment detail generation to a separate module

sidebars.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,9 @@ const sidebars: SidebarsConfig = {
182182
label: '3.16',
183183
items: [
184184
{ type: 'doc', id: 'update-notes/v3.16', label: '3.16 Combined' },
185+
{ type: 'doc', id: 'update-notes/v3.16.3', label: '3.16.3' },
186+
{ type: 'doc', id: 'update-notes/v3.16.2', label: '3.16.2' },
187+
{ type: 'doc', id: 'update-notes/v3.16.1', label: '3.16.1' },
185188
{ type: 'doc', id: 'update-notes/v3.16.0', label: '3.16.0' },
186189
],
187190
},

0 commit comments

Comments
 (0)