|
| 1 | +--- |
| 2 | +description: Roo Code 3.35 introduces resilient subtasks that persist across reloads and massive native tool calling expansion across 15+ providers. |
| 3 | +keywords: |
| 4 | + - roo code 3.35 |
| 5 | + - subtasks |
| 6 | + - native tool calling |
| 7 | + - provider updates |
| 8 | +image: /img/v3.35.0/v3.35.0.png |
| 9 | +--- |
| 10 | + |
| 11 | +# Roo Code 3.35 Release Notes (Combined) |
| 12 | + |
| 13 | +This release introduces metadata-driven subtasks that never lose their parent connection, plus native tool calling support for 15+ providers. |
| 14 | + |
| 15 | +<img src="/img/v3.35.0/v3.35.0.png" alt="Roo Code v3.35 Release" width="600" /> |
| 16 | + |
| 17 | +## Metadata-Driven Subtasks |
| 18 | + |
| 19 | +The connection between subtasks and parent tasks no longer breaks when you exit a task, crash, reboot, or reload VS Code ([#9090](https://github.com/RooCodeInc/Roo-Code/pull/9090)). Subtask relationships are now controlled by metadata, so the parent-child link persists through any interruption. |
| 20 | + |
| 21 | +## Native Tool Calling Expansion |
| 22 | + |
| 23 | +Native tool calling support has been expanded to 15+ providers: |
| 24 | + |
| 25 | +* Bedrock ([#9698](https://github.com/RooCodeInc/Roo-Code/pull/9698)) |
| 26 | +* Cerebras ([#9692](https://github.com/RooCodeInc/Roo-Code/pull/9692)) |
| 27 | +* Chutes ([#9715](https://github.com/RooCodeInc/Roo-Code/pull/9715)) |
| 28 | +* DeepInfra ([#9691](https://github.com/RooCodeInc/Roo-Code/pull/9691)) |
| 29 | +* DeepSeek & Doubao ([#9671](https://github.com/RooCodeInc/Roo-Code/pull/9671)) |
| 30 | +* Groq ([#9673](https://github.com/RooCodeInc/Roo-Code/pull/9673)) |
| 31 | +* LiteLLM ([#9719](https://github.com/RooCodeInc/Roo-Code/pull/9719)) |
| 32 | +* Ollama ([#9696](https://github.com/RooCodeInc/Roo-Code/pull/9696)) |
| 33 | +* OpenAI-compatible: Fireworks, SambaNova, Featherless, IO Intelligence ([#9676](https://github.com/RooCodeInc/Roo-Code/pull/9676)) |
| 34 | +* Requesty ([#9672](https://github.com/RooCodeInc/Roo-Code/pull/9672)) |
| 35 | +* Unbound ([#9699](https://github.com/RooCodeInc/Roo-Code/pull/9699)) |
| 36 | +* Vercel AI Gateway ([#9697](https://github.com/RooCodeInc/Roo-Code/pull/9697)) |
| 37 | +* Vertex Gemini ([#9678](https://github.com/RooCodeInc/Roo-Code/pull/9678)) |
| 38 | +* xAI with new Grok 4 Fast models ([#9690](https://github.com/RooCodeInc/Roo-Code/pull/9690)) |
| 39 | + |
| 40 | +## QOL Improvements |
| 41 | + |
| 42 | +* **Improved Onboarding**: Simplified provider settings during initial setup—advanced options remain in Settings ([#9709](https://github.com/RooCodeInc/Roo-Code/pull/9709)) |
| 43 | +* **Cleaner Toolbar**: Modes and MCP settings consolidated into the main settings panel for better discoverability ([#9710](https://github.com/RooCodeInc/Roo-Code/pull/9710)) |
| 44 | +* **Tool Format in Environment Details**: Models now receive tool format information, improving behavior when switching between XML and native tools ([#9661](https://github.com/RooCodeInc/Roo-Code/pull/9661)) |
| 45 | +* **Debug Buttons**: View API and UI history with new debug buttons (requires `roo-cline.debug: true`) ([#9684](https://github.com/RooCodeInc/Roo-Code/pull/9684)) |
| 46 | +* **Grok Code Fast Default**: Native tools now default for xai/grok-code-fast-1 ([#9717](https://github.com/RooCodeInc/Roo-Code/pull/9717)) |
| 47 | + |
| 48 | +## Bug Fixes |
| 49 | + |
| 50 | +* **Parallel Tool Calls Fix**: Preserve tool_use blocks in summary during context condensation, fixing 400 errors with Anthropic's parallel tool calls feature (thanks SilentFlower!) ([#9714](https://github.com/RooCodeInc/Roo-Code/pull/9714)) |
| 51 | +* **Navigation Button Wrapping**: Prevent navigation buttons from wrapping on smaller screens ([#9721](https://github.com/RooCodeInc/Roo-Code/pull/9721)) |
| 52 | +* **Task Delegation Tool Flush**: Fixes 400 errors that occurred when using native tool protocol with parallel tool calls (e.g., `update_todo_list` + `new_task`). Pending tool results are now properly flushed before task delegation ([#9726](https://github.com/RooCodeInc/Roo-Code/pull/9726)) |
| 53 | + |
| 54 | +## Misc Improvements |
| 55 | + |
| 56 | +* **Model-specific Tool Customization**: Configure `excludedTools` and `includedTools` per model for fine-grained tool availability control ([#9641](https://github.com/RooCodeInc/Roo-Code/pull/9641)) |
| 57 | +* **apply_patch Tool**: New native tool for file editing using simplified diff format with fuzzy matching and file rename support ([#9663](https://github.com/RooCodeInc/Roo-Code/pull/9663)) |
| 58 | +* **search_and_replace Tool**: Batch text replacements with partial matching and error recovery ([#9549](https://github.com/RooCodeInc/Roo-Code/pull/9549)) |
| 59 | +* **Better IPC Error Logging**: Error logs now display detailed structured data instead of unhelpful `[object Object]` messages, making debugging extension issues easier ([#9727](https://github.com/RooCodeInc/Roo-Code/pull/9727)) |
0 commit comments