|
| 1 | +--- |
| 2 | +description: Native Tool Calling for OpenAI-compatible providers, improved Gemini reasoning support, and various bug fixes. |
| 3 | +keywords: |
| 4 | + - roo code 3.33.1 |
| 5 | + - openai compatible native tools |
| 6 | + - gemini reasoning fixes |
| 7 | + - native tool protocol |
| 8 | +image: /img/v3.33.1/v3.33.1.png |
| 9 | +--- |
| 10 | + |
| 11 | +# Roo Code 3.33.1 Release Notes (2025-11-18) |
| 12 | + |
| 13 | +This release introduces native tool calling support for OpenAI-compatible providers, improves Gemini reasoning reliability, and fixes several native tool protocol issues. |
| 14 | + |
| 15 | +<img src="/img/v3.33.1/v3.33.1.png" alt="Roo Code v3.33.1 Release" width="600" /> |
| 16 | + |
| 17 | +## Major Features |
| 18 | + |
| 19 | +### Native Tool Calling for OpenAI-compatible Providers |
| 20 | + |
| 21 | +We've enabled native tool calling for providers using the OpenAI-compatible interface (thanks mrubens!) ([#9369](https://github.com/RooCodeInc/Roo-Code/pull/9369)): |
| 22 | + |
| 23 | +- **Broad Compatibility**: Enables native tool use with a wider range of models and providers that support the OpenAI format. |
| 24 | +- **Improved Reliability**: Offers more robust tool interactions in both streaming and non-streaming modes compared to XML-based calling. |
| 25 | + |
| 26 | +> **📚 Documentation**: See [OpenAI Compatible Provider](/providers/openai-compatible) for configuration details. |
| 27 | +
|
| 28 | +## Bug Fixes |
| 29 | + |
| 30 | +- **Native Tool Protocol Race Condition**: Fixed a race condition where switching profiles or changing API configuration could cause tool results to be formatted incorrectly, leading to 400 errors (thanks daniel-lxs!) ([#9363](https://github.com/RooCodeInc/Roo-Code/pull/9363)) |
| 31 | +- **Native Tool Repetition Detection**: Fixed false positive "stuck in a loop" errors when using native tools repeatedly with different arguments (thanks daniel-lxs!) ([#9377](https://github.com/RooCodeInc/Roo-Code/pull/9377)) |
| 32 | +- **Strict Native Protocol Parsing**: Ensured no XML parsing occurs when the native protocol is active, preventing model confusion (thanks daniel-lxs!) ([#9371](https://github.com/RooCodeInc/Roo-Code/pull/9371)) |
| 33 | +- **Prompt Cleanliness**: Removed incompatible XML tool examples from the system prompt when native tool calling is enabled (thanks daniel-lxs!) ([#9367](https://github.com/RooCodeInc/Roo-Code/pull/9367)) |
| 34 | +- **Gemini Reasoning Config**: Fixed an issue where high/low reasoning effort configuration was not being applied correctly (thanks hannesrudolph!) ([#9375](https://github.com/RooCodeInc/Roo-Code/pull/9375)) |
| 35 | +- **Gemini Thought Validation**: Resolved integration errors with Gemini reasoning models by correctly handling thought signatures and token counting (thanks hannesrudolph!) ([#9380](https://github.com/RooCodeInc/Roo-Code/pull/9380)) |
| 36 | +- **Structured JSON Returns**: Updated tools to consistently return structured JSON when using the native protocol (thanks daniel-lxs!) ([#9373](https://github.com/RooCodeInc/Roo-Code/pull/9373)) |
0 commit comments