|
1 | 1 | # Roo Code Changelog |
2 | 2 |
|
| 3 | +## [3.36.2] - 2025-12-04 |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | +- Restrict GPT-5 tool set to apply_patch for improved compatibility (PR #9853 by @hannesrudolph) |
| 8 | +- Add dynamic settings support for Roo models from API, allowing model-specific configurations to be fetched dynamically (PR #9852 by @hannesrudolph) |
| 9 | +- Fix: Resolve Chutes provider model fetching issue (PR #9854 by @cte) |
| 10 | + |
| 11 | +## [3.36.1] - 2025-12-04 |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | +- Add MessageManager layer for centralized history coordination, fixing message synchronization issues (PR #9842 by @hannesrudolph) |
| 16 | +- Fix: Prevent cascading truncation loop by only truncating visible messages (PR #9844 by @hannesrudolph) |
| 17 | +- Fix: Handle unknown/invalid native tool calls to prevent extension freeze (PR #9834 by @daniel-lxs) |
| 18 | +- Always enable reasoning for models that require it (PR #9836 by @cte) |
| 19 | +- ChatView: Smoother stick-to-bottom behavior during streaming (PR #8999 by @hannesrudolph) |
| 20 | +- UX: Improved error messages and documentation links (PR #9777 by @brunobergher) |
| 21 | +- Fix: Overly round follow-up question suggestions styling (PR #9829 by @brunobergher) |
| 22 | +- Add symlink support for slash commands in .roo/commands folder (PR #9838 by @mrubens) |
| 23 | +- Ignore input to the execa terminal process for safer command execution (PR #9827 by @mrubens) |
| 24 | +- Be safer about large file reads (PR #9843 by @jr) |
| 25 | +- Add gpt-5.1-codex-max model to OpenAI provider (PR #9848 by @hannesrudolph) |
| 26 | +- Evals UI: Add filtering, bulk delete, tool consolidation, and run notes (PR #9837 by @hannesrudolph) |
| 27 | +- Evals UI: Add multi-model launch and UI improvements (PR #9845 by @hannesrudolph) |
| 28 | +- Web: New pricing page (PR #9821 by @brunobergher) |
| 29 | + |
| 30 | +## [3.36.0] - 2025-12-04 |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | +- Fix: Restore context when rewinding after condense (#8295 by @hannesrudolph, PR #9665 by @hannesrudolph) |
| 35 | +- Add reasoning_details support to Roo provider for enhanced model reasoning visibility (PR #9796 by @app/roomote) |
| 36 | +- Default to native tools for all models in the Roo provider for improved performance (PR #9811 by @mrubens) |
| 37 | +- Enable search_and_replace for Minimax models (PR #9780 by @mrubens) |
| 38 | +- Fix: Resolve Vercel AI Gateway model fetching issues (PR #9791 by @cte) |
| 39 | +- Fix: Apply conservative max tokens for Cerebras provider (PR #9804 by @sebastiand-cerebras) |
| 40 | +- Fix: Remove omission detection logic to eliminate false positives (#9785 by @Michaelzag, PR #9787 by @app/roomote) |
| 41 | +- Refactor: Remove deprecated insert_content tool (PR #9751 by @daniel-lxs) |
| 42 | +- Chore: Hide parallel tool calls experiment and disable feature (PR #9798 by @hannesrudolph) |
| 43 | +- Update next.js documentation site dependencies (PR #9799 by @jr) |
| 44 | +- Fix: Correct download count display on homepage (PR #9807 by @mrubens) |
| 45 | + |
| 46 | +## [3.35.5] - 2025-12-03 |
| 47 | + |
| 48 | +- Feat: Add provider routing selection for OpenRouter embeddings (#9144 by @SannidhyaSah, PR #9693 by @SannidhyaSah) |
| 49 | +- Default Minimax M2 to native tool calling (PR #9778 by @mrubens) |
| 50 | +- Sanitize the native tool calls to fix a bug with Gemini (PR #9769 by @mrubens) |
| 51 | +- UX: Updates to CloudView (PR #9776 by @roomote) |
| 52 | + |
| 53 | +## [3.35.4] - 2025-12-02 |
| 54 | + |
| 55 | +- Fix: Handle malformed native tool calls to prevent hanging (PR #9758 by @daniel-lxs) |
| 56 | +- Fix: Remove reasoning toggles for GLM-4.5 and GLM-4.6 on z.ai provider (PR #9752 by @roomote) |
| 57 | +- Refactor: Remove line_count parameter from write_to_file tool (PR #9667 by @hannesrudolph) |
| 58 | + |
| 59 | +## [3.35.3] - 2025-12-02 |
| 60 | + |
| 61 | +- Switch to new welcome view for improved onboarding experience (PR #9741 by @mrubens) |
| 62 | +- Update homepage with latest changes (PR #9675 by @brunobergher) |
| 63 | +- Improve privacy for stealth models by adding vendor confidentiality section to system prompt (PR #9742 by @mrubens) |
| 64 | + |
| 65 | +## [3.35.2] - 2025-12-01 |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +- Allow models to contain default temperature settings for provider-specific optimal defaults (PR #9734 by @mrubens) |
| 70 | +- Add tag-based native tool calling detection for Roo provider models (PR #9735 by @mrubens) |
| 71 | +- Enable native tool support for all LiteLLM models by default (PR #9736 by @mrubens) |
| 72 | +- Pass app version to provider for improved request tracking (PR #9730 by @cte) |
| 73 | + |
| 74 | +## [3.35.1] - 2025-12-01 |
| 75 | + |
| 76 | +- Fix: Flush pending tool results before task delegation (PR #9726 by @daniel-lxs) |
| 77 | +- Improve: Better IPC error logging for easier debugging (PR #9727 by @cte) |
| 78 | + |
| 79 | +## [3.35.0] - 2025-12-01 |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | +- Metadata-driven subtasks with automatic parent resume and single-open safety for improved task orchestration (#8081 by @hannesrudolph, PR #9090 by @hannesrudolph) |
| 84 | +- Native tool calling support expanded across many providers: Bedrock (PR #9698 by @mrubens), Cerebras (PR #9692 by @mrubens), Chutes with auto-detection from API (PR #9715 by @daniel-lxs), DeepInfra (PR #9691 by @mrubens), DeepSeek and Doubao (PR #9671 by @daniel-lxs), Groq (PR #9673 by @daniel-lxs), LiteLLM (PR #9719 by @daniel-lxs), Ollama (PR #9696 by @mrubens), OpenAI-compatible providers (PR #9676 by @daniel-lxs), Requesty (PR #9672 by @daniel-lxs), Unbound (PR #9699 by @mrubens), Vercel AI Gateway (PR #9697 by @mrubens), Vertex Gemini (PR #9678 by @daniel-lxs), and xAI with new Grok 4 Fast and Grok 4.1 Fast models (PR #9690 by @mrubens) |
| 85 | +- Fix: Preserve tool_use blocks in summary for parallel tool calls (#9700 by @SilentFlower, PR #9714 by @SilentFlower) |
| 86 | +- Default Grok Code Fast to native tools for better performance (PR #9717 by @mrubens) |
| 87 | +- UX improvements to the Roo Code Cloud provider-centric onboarding flow (PR #9709 by @brunobergher) |
| 88 | +- UX toolbar cleanup and settings consolidation for a cleaner interface (PR #9710 by @brunobergher) |
| 89 | +- Add model-specific tool customization via `excludedTools` and `includedTools` configuration (PR #9641 by @daniel-lxs) |
| 90 | +- Add new `apply_patch` native tool for more efficient file editing operations (PR #9663 by @hannesrudolph) |
| 91 | +- Add new `search_and_replace` tool for batch text replacements across files (PR #9549 by @hannesrudolph) |
| 92 | +- Add debug buttons to view API and UI history for troubleshooting (PR #9684 by @hannesrudolph) |
| 93 | +- Include tool format in environment details for better context awareness (PR #9661 by @mrubens) |
| 94 | +- Fix: Display install count in millions instead of thousands (PR #9677 by @app/roomote) |
| 95 | +- Web-evals improvements: add task log viewing, export failed logs, and new run options (PR #9637 by @hannesrudolph) |
| 96 | +- Web-evals updates: add kill run functionality (PR #9681 by @hannesrudolph) |
| 97 | +- Fix: Prevent navigation buttons from wrapping on smaller screens (PR #9721 by @app/roomote) |
| 98 | + |
| 99 | +## [3.34.8] - 2025-11-27 |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | +- Fix: Race condition in new_task tool for native protocol (PR #9655 by @daniel-lxs) |
| 104 | + |
| 105 | +## [3.34.7] - 2025-11-27 |
| 106 | + |
| 107 | + |
| 108 | + |
| 109 | +- Support native tools in the Anthropic provider for improved tool calling (PR #9644 by @mrubens) |
| 110 | +- Enable native tool calling for z.ai models (PR #9645 by @mrubens) |
| 111 | +- Enable native tool calling for Moonshot models (PR #9646 by @mrubens) |
| 112 | +- Fix: OpenRouter tool calls handling improvements (PR #9642 by @mrubens) |
| 113 | +- Fix: OpenRouter GPT-5 strict schema validation for read_file tool (PR #9633 by @daniel-lxs) |
| 114 | +- Fix: Create parent directories early in write_to_file to prevent ENOENT errors (#9634 by @ivanenev, PR #9640 by @daniel-lxs) |
| 115 | +- Fix: Disable native tools and temperature support for claude-code provider (PR #9643 by @hannesrudolph) |
| 116 | +- Add 'taking you to cloud' screen after provider welcome for improved onboarding (PR #9652 by @mrubens) |
| 117 | + |
| 118 | +## [3.34.6] - 2025-11-26 |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | +- Add support for AWS Bedrock embeddings in code indexing (#8658 by @kyle-hobbs, PR #9475 by @ggoranov-smar) |
| 123 | +- Add native tool calling support for Mistral provider (PR #9625 by @hannesrudolph) |
| 124 | +- Wire MULTIPLE_NATIVE_TOOL_CALLS experiment to OpenAI parallel_tool_calls for parallel tool execution (PR #9621 by @hannesrudolph) |
| 125 | +- Add fine grained tool streaming for OpenRouter Anthropic (PR #9629 by @mrubens) |
| 126 | +- Allow global inference selection for Bedrock when cross-region is enabled (PR #9616 by @roomote) |
| 127 | +- Fix: Filter non-Anthropic content blocks before sending to Vertex API (#9583 by @cardil, PR #9618 by @hannesrudolph) |
| 128 | +- Fix: Restore content undefined check in WriteToFileTool.handlePartial() (#9611 by @Lissanro, PR #9614 by @daniel-lxs) |
| 129 | +- Fix: Prevent model cache from persisting empty API responses (#9597 by @zx2021210538, PR #9623 by @daniel-lxs) |
| 130 | +- Fix: Exclude access_mcp_resource tool when MCP has no resources (PR #9615 by @daniel-lxs) |
| 131 | +- Fix: Update default settings for inline terminal and codebase indexing (PR #9622 by @roomote) |
| 132 | +- Fix: Convert line_ranges strings to lineRanges objects in native tool calls (PR #9627 by @daniel-lxs) |
| 133 | +- Fix: Defer new_task tool_result until subtask completes for native protocol (PR #9628 by @daniel-lxs) |
| 134 | + |
| 135 | +## [3.34.5] - 2025-11-25 |
| 136 | + |
| 137 | + |
| 138 | + |
| 139 | +- Experimental feature to enable multiple native tool calls per turn (PR #9273 by @daniel-lxs) |
| 140 | +- Add Bedrock Opus 4.5 to global inference model list (PR #9595 by @roomote) |
| 141 | +- Fix: Update API handler when toolProtocol changes (PR #9599 by @mrubens) |
| 142 | +- Set native tools as default for minimax-m2 and claude-haiku-4.5 (PR #9586 by @daniel-lxs) |
| 143 | +- Make single file read only apply to XML tools (PR #9600 by @mrubens) |
| 144 | +- Enhance web-evals dashboard with dynamic tool columns and UX improvements (PR #9592 by @hannesrudolph) |
| 145 | +- Revert "Add support for Roo Code Cloud as an embeddings provider" while we fix some issues (PR #9602 by @mrubens) |
| 146 | + |
| 147 | +## [3.34.4] - 2025-11-25 |
| 148 | + |
| 149 | + |
| 150 | + |
| 151 | +- Add new Black Forest Labs image generation models, free on Roo Code Cloud and also available on OpenRouter (PR #9587 and #9589 by @mrubens) |
| 152 | +- Fix: Preserve dynamic MCP tool names in native mode API history to prevent tool name mismatches (PR #9559 by @daniel-lxs) |
| 153 | +- Fix: Preserve tool_use blocks in summary message during condensing with native tools to maintain conversation context (PR #9582 by @daniel-lxs) |
| 154 | + |
| 155 | +## [3.34.3] - 2025-11-25 |
| 156 | + |
| 157 | + |
| 158 | + |
| 159 | +- Implement streaming for native tool calls, providing real-time feedback during tool execution (PR #9542 by @daniel-lxs) |
| 160 | +- Add Claude Opus 4.5 model to Claude Code provider (PR #9560 by @mrubens) |
| 161 | +- Add Claude Opus 4.5 model to Bedrock provider (#9571 by @pisicode, PR #9572 by @roomote) |
| 162 | +- Enable caching for Opus 4.5 model to improve performance (#9567 by @iainRedro, PR #9568 by @roomote) |
| 163 | +- Add support for Roo Code Cloud as an embeddings provider (PR #9543 by @mrubens) |
| 164 | +- Fix ask_followup_question streaming issue and add missing tool cases (PR #9561 by @daniel-lxs) |
| 165 | +- Add contact links to About Roo Code settings page (PR #9570 by @roomote) |
| 166 | +- Switch from asdf to mise-en-place in bare-metal evals setup script (PR #9548 by @cte) |
| 167 | + |
3 | 168 | ## [3.34.2] - 2025-11-24 |
4 | 169 |
|
5 | 170 |  |
|
341 | 506 |
|
342 | 507 | ## [3.28.11] - 2025-09-29 |
343 | 508 |
|
344 | | -- Fix: Correct AWS Bedrock Claude Sonnet 4.5 model identifier (#8371 by @sunhyung, PR by @app/roomote) |
| 509 | +- Fix: Correct Amazon Bedrock Claude Sonnet 4.5 model identifier (#8371 by @sunhyung, PR by @app/roomote) |
345 | 510 | - Fix: Correct Claude Sonnet 4.5 model ID format (thanks @daniel-lxs!) |
346 | 511 |
|
347 | 512 | ## [3.28.10] - 2025-09-29 |
|
673 | 838 | ## [3.25.14] - 2025-08-13 |
674 | 839 |
|
675 | 840 | - Fix: Only include verbosity parameter for models that support it (#7054 by @eastonmeth, PR by @app/roomote) |
676 | | -- Fix: AWS Bedrock 1M context - Move anthropic_beta to additionalModelRequestFields (thanks @daniel-lxs!) |
| 841 | +- Fix: Amazon Bedrock 1M context - Move anthropic_beta to additionalModelRequestFields (thanks @daniel-lxs!) |
677 | 842 | - Fix: Make cancelling requests more responsive by reverting recent changes |
678 | 843 |
|
679 | 844 | ## [3.25.13] - 2025-08-12 |
|
1038 | 1203 | - Add user-configurable search score threshold slider for semantic search (thanks @hannesrudolph!) |
1039 | 1204 | - Add default headers and testing for litellm fetcher (thanks @andrewshu2000!) |
1040 | 1205 | - Fix consistent cancellation error messages for thinking vs streaming phases |
1041 | | -- Fix AWS Bedrock cross-region inference profile mapping (thanks @KevinZhao!) |
| 1206 | +- Fix Amazon Bedrock cross-region inference profile mapping (thanks @KevinZhao!) |
1042 | 1207 | - Fix URL loading timeout issues in @ mentions (thanks @MuriloFP!) |
1043 | 1208 | - Fix API retry exponential backoff capped at 10 minutes (thanks @MuriloFP!) |
1044 | 1209 | - Fix Qdrant URL field auto-filling with default value (thanks @SannidhyaSah!) |
|
1052 | 1217 | - Suppress Mermaid error rendering |
1053 | 1218 | - Improve Mermaid buttons with light background in light mode (thanks @chrarnoldus!) |
1054 | 1219 | - Add .vscode/ to write-protected files/directories |
1055 | | -- Update AWS Bedrock cross-region inference profile mapping (thanks @KevinZhao!) |
| 1220 | +- Update Amazon Bedrock cross-region inference profile mapping (thanks @KevinZhao!) |
1056 | 1221 |
|
1057 | 1222 | ## [3.22.5] - 2025-06-28 |
1058 | 1223 |
|
|
1676 | 1841 | - Improved display of diff errors + easy copying for investigation |
1677 | 1842 | - Fixes to .vscodeignore (thanks @franekp!) |
1678 | 1843 | - Fix a zh-CN translation for model capabilities (thanks @zhangtony239!) |
1679 | | -- Rename AWS Bedrock to Amazon Bedrock (thanks @ronyblum!) |
| 1844 | +- Rename Amazon Bedrock to Amazon Bedrock (thanks @ronyblum!) |
1680 | 1845 | - Update extension title and description (thanks @StevenTCramer!) |
1681 | 1846 |
|
1682 | 1847 | ## [3.11.12] - 2025-04-09 |
|
1925 | 2090 | - PowerShell-specific command handling (thanks @KJ7LNW!) |
1926 | 2091 | - OpenAI-compatible DeepSeek/QwQ reasoning support (thanks @lightrabbit!) |
1927 | 2092 | - Anthropic-style prompt caching in the OpenAI-compatible provider (thanks @dleen!) |
1928 | | -- Add Deepseek R1 for AWS Bedrock (thanks @ATempsch!) |
| 2093 | +- Add Deepseek R1 for Amazon Bedrock (thanks @ATempsch!) |
1929 | 2094 | - Fix MarkdownBlock text color for Dark High Contrast theme (thanks @cannuri!) |
1930 | 2095 | - Add gemini-2.0-pro-exp-02-05 model to vertex (thanks @shohei-ihaya!) |
1931 | 2096 | - Bring back progress status for multi-diff edits (thanks @qdaxb!) |
1932 | 2097 | - Refactor alert dialog styles to use the correct vscode theme (thanks @cannuri!) |
1933 | | -- Custom ARNs in AWS Bedrock (thanks @Smartsheet-JB-Brown!) |
| 2098 | +- Custom ARNs in Amazon Bedrock (thanks @Smartsheet-JB-Brown!) |
1934 | 2099 | - Update MCP servers directory path for platform compatibility (thanks @hannesrudolph!) |
1935 | 2100 | - Fix browser system prompt inclusion rules (thanks @cannuri!) |
1936 | 2101 | - Publish git tags to github from CI (thanks @pdecat!) |
|
2068 | 2233 |
|
2069 | 2234 | ## [3.7.1] - 2025-02-24 |
2070 | 2235 |
|
2071 | | -- Add AWS Bedrock support for Sonnet 3.7 and update some defaults to Sonnet 3.7 instead of 3.5 |
| 2236 | +- Add Amazon Bedrock support for Sonnet 3.7 and update some defaults to Sonnet 3.7 instead of 3.5 |
2072 | 2237 |
|
2073 | 2238 | ## [3.7.0] - 2025-02-24 |
2074 | 2239 |
|
|
2085 | 2250 |
|
2086 | 2251 | ## [3.3.24] - 2025-02-20 |
2087 | 2252 |
|
2088 | | -- Fixed a bug with region selection preventing AWS Bedrock profiles from being saved (thanks @oprstchn!) |
| 2253 | +- Fixed a bug with region selection preventing Amazon Bedrock profiles from being saved (thanks @oprstchn!) |
2089 | 2254 | - Updated the price of gpt-4o (thanks @marvijo-code!) |
2090 | 2255 |
|
2091 | 2256 | ## [3.3.23] - 2025-02-20 |
|
2269 | 2434 | - Reverts provider key entry back to checking onInput instead of onChange to hopefully address issues entering API keys (thanks @samhvw8!) |
2270 | 2435 | - Added explicit checkbox to use Azure for OpenAI compatible providers (thanks @samhvw8!) |
2271 | 2436 | - Fixed Glama usage reporting (thanks @punkpeye!) |
2272 | | -- Added Llama 3.3 70B Instruct model to the AWS Bedrock provider options (thanks @Premshay!) |
| 2437 | +- Added Llama 3.3 70B Instruct model to the Amazon Bedrock provider options (thanks @Premshay!) |
2273 | 2438 |
|
2274 | 2439 | ## [3.2.7] |
2275 | 2440 |
|
|
0 commit comments