Skip to content

Commit 3319eca

Browse files
committed
Add release notes for v3.32.1
1 parent 480f291 commit 3319eca

File tree

4 files changed

+33
-0
lines changed

4 files changed

+33
-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 @@ image: /img/social-share.jpg
1919

2020
### Version 3.32
2121

22+
* [3.32.1](/update-notes/v3.32.1) (2025-11-15)
2223
* [3.32.0](/update-notes/v3.32.0) (2025-11-14)
2324

2425
---

docs/update-notes/v3.32.1.mdx

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
description: Improves reliability for OpenAI Native and native tool protocol by fixing reasoning handling, duplicate tool blocks, and cancellation behavior.
3+
keywords:
4+
- roo code 3.32.1
5+
- new features
6+
- bug fixes
7+
image: /img/v3.32.1/v3.32.1.png
8+
---
9+
10+
# Roo Code 3.32.1 Release Notes (2025-11-14)
11+
12+
This patch improves reliability for OpenAI Native and native tool protocol by fixing reasoning handling, duplicate tool blocks, and cancellation behavior.
13+
14+
<img src="/img/v3.32.1/v3.32.1.png" alt="Roo Code v3.32.1 Release" width="600" />
15+
16+
## Bug Fixes
17+
18+
* **Keep OpenAI Native reasoning stable during condensing** ([#9263](https://github.com/RooCodeInc/Roo-Code/pull/9263))
19+
Keeps encrypted reasoning blocks paired with the assistant messages that produced them so OpenAI Native condensing no longer throws errors and long-running tasks with reasoning stay stable even as history is trimmed.
20+
21+
* **Prevent duplicate tool_result blocks for read_file in native protocol** ([#9272](https://github.com/RooCodeInc/Roo-Code/pull/9272))
22+
Ensures read_file emits exactly one tool_result per tool_call_id in native protocol, preventing 400 errors while still surfacing clear error messages to both the agent and the user.
23+
24+
* **Fix duplicate tool blocks causing "tool has already been used" errors** ([#9275](https://github.com/RooCodeInc/Roo-Code/pull/9275))
25+
Stops XML protocol runs from merging duplicate tool blocks into assistant messages so each tool block executes only once per turn and tool-driven tasks no longer get stuck behind false “tool has already been used” errors.
26+
27+
* **Make OpenAI Native cancellation stop streaming immediately** ([#9276](https://github.com/RooCodeInc/Roo-Code/pull/9276))
28+
Adds an abort controller so cancelling an OpenAI Native request stops streaming promptly, avoiding extra tokens after cancellation and reducing wasted usage.
29+
30+
* **Disable XML parser for native tool protocol** ([#9277](https://github.com/RooCodeInc/Roo-Code/pull/9277))
31+
Bypasses XML parsing when toolProtocol is set to native and relies on structured tool_call chunks instead, avoiding mis-parsed XML-like snippets and making native tool runs more reliable—especially for models that sometimes mix formats.

sidebars.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ const sidebars: SidebarsConfig = {
222222
type: 'category',
223223
label: '3.32',
224224
items: [
225+
{ type: 'doc', id: 'update-notes/v3.32.1', label: '3.32.1' },
225226
{ type: 'doc', id: 'update-notes/v3.32.0', label: '3.32.0' },
226227
],
227228
},

static/img/v3.32.1/v3.32.1.png

2.01 MB
Loading

0 commit comments

Comments
 (0)