Skip to content

Commit bb9a101

Browse files
authored
Merge branch 'main' into update-io-intelligence-getmodels
2 parents 7cbf584 + ca10cba commit bb9a101

File tree

192 files changed

+5568
-2317
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+5568
-2317
lines changed

.roo/rules-issue-fixer/1_Workflow.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,6 @@
191191
Use appropriate tools:
192192
- apply_diff for targeted changes
193193
- write_to_file for new files
194-
- search_and_replace for systematic updates
195194

196195
After each significant change, run relevant tests:
197196
- execute_command to run test suites

.roo/rules-merge-resolver/2_best_practices.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<principle priority="high">
3434
<name>Escape Conflict Markers</name>
3535
<description>
36-
When using apply_diff or search_and_replace tools, always escape merge
36+
When using apply_diff, always escape merge
3737
conflict markers with backslashes to prevent parsing errors.
3838
</description>
3939
<example><![CDATA[

.roo/rules-merge-resolver/3_tool_usage.xml

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</priority>
1414

1515
<priority level="3">
16-
<tool>apply_diff or search_and_replace</tool>
16+
<tool>apply_diff</tool>
1717
<when>To resolve conflicts by replacing conflicted sections</when>
1818
<why>Precise editing of specific conflict blocks</why>
1919
</priority>
@@ -127,25 +127,6 @@ function mergedImplementation() {
127127
]]></example>
128128
</tool>
129129

130-
<tool name="search_and_replace">
131-
<best_practices>
132-
<practice>Use for simple conflict resolutions</practice>
133-
<practice>Enable regex mode for complex patterns</practice>
134-
<practice>Always escape special characters</practice>
135-
</best_practices>
136-
137-
<example><![CDATA[
138-
<search_and_replace>
139-
<path>src/config.ts</path>
140-
<search>\<<<<<<< HEAD[\s\S]*?\>>>>>>> \w+</search>
141-
<replace>// Resolved configuration
142-
const config = {
143-
// Merged settings from both branches
144-
}</replace>
145-
<use_regex>true</use_regex>
146-
</search_and_replace>
147-
]]></example>
148-
</tool>
149130
</tool_specific_guidance>
150131

151132
<tool_combination_patterns>
@@ -215,7 +196,7 @@ const config = {
215196
<scenario name="malformed_conflicts">
216197
<description>Conflict markers are incomplete or nested</description>
217198
<approach>
218-
Use search_and_replace with careful regex patterns
199+
Use apply_diff with precise search blocks; split into multiple targeted edits if needed
219200
Manual inspection may be required
220201
</approach>
221202
</scenario>
@@ -232,7 +213,7 @@ const config = {
232213
<description>Code contains literal conflict marker strings</description>
233214
<approach>
234215
Extra careful escaping in diffs
235-
Consider using search_and_replace with precise patterns
216+
Prefer apply_diff with precise search blocks
236217
</approach>
237218
</scenario>
238219
</error_handling>

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Roo Code Changelog
22

3+
## [3.29.5] - 2025-11-01
4+
5+
- Fix: Resolve Qdrant codebase_search error by adding keyword index for type field (#8963 by @rossdonald, PR by @app/roomote)
6+
- Fix cost and token tracking between provider styles to ensure accurate usage metrics (thanks @mrubens!)
7+
8+
## [3.29.4] - 2025-10-30
9+
10+
- Feat: Add Minimax Provider (thanks @Maosghoul!)
11+
- Fix: prevent infinite loop when canceling during auto-retry (#8901 by @mini2s, PR by @app/roomote)
12+
- Fix: Enhanced codebase index recovery and reuse ('Start Indexing' button now reuses existing Qdrant index) (#8129 by @jaroslaw-weber, PR by @heyseth)
13+
- Fix: make code index initialization non-blocking at activation (#8777 by @cjlawson02, PR by @daniel-lxs)
14+
- Fix: remove search_and_replace tool from codebase (#8891 by @hannesrudolph, PR by @app/roomote)
15+
- Fix: custom modes under custom path not showing (#8122 by @hannesrudolph, PR by @elianiva)
16+
- Fix: prevent MCP server restart when toggling tool permissions (#8231 by @hannesrudolph, PR by @heyseth)
17+
- Fix: truncate type definition to match max read line (#8149 by @chenxluo, PR by @elianiva)
18+
- Fix: auto-sync enableReasoningEffort with reasoning dropdown selection (thanks @daniel-lxs!)
19+
- Fix: Gate auth-driven Roo model refresh to active provider only (thanks @daniel-lxs!)
20+
- Prevent a noisy cloud agent exception (thanks @cte!)
21+
- Feat: improve @ file search for large projects (#5721 by @Naituw, PR by @daniel-lxs)
22+
- Feat: add zai-glm-4.6 model to Cerebras and set gpt-oss-120b as default (thanks @kevint-cerebras!)
23+
- Feat: rename MCP Errors tab to Logs for mixed-level messages (#8893 by @hannesrudolph, PR by @app/roomote)
24+
- docs(vscode-lm): clarify VS Code LM API integration warning (thanks @hannesrudolph!)
25+
26+
## [3.29.3] - 2025-10-28
27+
28+
- Update Gemini models with latest 09-2025 versions including Gemini 2.5 Pro and Flash (#8485 by @cleacos, PR by @roomote)
29+
- Add reasoning support for Z.ai GLM binary thinking mode (#8465 by @BeWater799, PR by @daniel-lxs)
30+
- Enable reasoning in Roo provider (thanks @mrubens!)
31+
- Add settings to configure time and cost display in system prompt (#8450 by @jaxnb, PR by @roomote)
32+
- Fix: Use max_output_tokens when available in LiteLLM fetcher (#8454 by @fabb, PR by @roomote)
33+
- Fix: Process queued messages after context condensing completes (#8477 by @JosXa, PR by @roomote)
34+
- Fix: Use monotonic clock for rate limiting to prevent timing issues (#7770 by @intermarkec, PR by @chrarnoldus)
35+
- Fix: Resolve checkpoint menu popover overflow (thanks @daniel-lxs!)
36+
- Fix: LiteLLM test failures after merge (thanks @daniel-lxs!)
37+
- Improve UX: Focus textbox and add newlines after adding to context (thanks @mrubens!)
38+
39+
## [3.29.2] - 2025-10-27
40+
41+
- Add support for LongCat-Flash-Thinking-FP8 models in Chutes AI provider (#8425 by @leakless21, PR by @roomote)
42+
- Fix: Remove specific Claude model version from settings descriptions to avoid outdated references (#8435 by @rwydaegh, PR by @roomote)
43+
- Fix: Correct caching logic in Roo provider to improve performance (thanks @mrubens!)
44+
- Fix: Ensure free models don't display pricing information in the UI (thanks @mrubens!)
45+
346
## [3.29.1] - 2025-10-26
447

548
![3.29.1 Release - Window Cleaning](/releases/3.29.1-release.png)

0 commit comments

Comments
 (0)