|
| 1 | +# PR Analysis for Release Notes v3.23.17 |
| 2 | + |
| 3 | +## PR #6091: Release v3.23.17 |
| 4 | + |
| 5 | +**Author**: app/roomote |
| 6 | +**Linked Issues**: None (This is a release preparation PR) |
| 7 | +**Category**: Release (Multiple bug fixes, features, and improvements) |
| 8 | +**User Impact**: This release brings numerous improvements including better error handling, new AI model support, enhanced UI features, and various bug fixes that improve overall stability and user experience. |
| 9 | +**Contributors**: app/roomote |
| 10 | + |
| 11 | +### Detailed Changes: |
| 12 | + |
| 13 | +**Bug Fixes:** |
| 14 | +- **Context Management**: Context condensing prompt moved to proper Prompts section for better organization |
| 15 | +- **Terminal Output**: Added character limit to prevent context explosion from excessive terminal output |
| 16 | +- **Mode Export**: Fixed global mode export to properly include rules files |
| 17 | +- **UI Controls**: Export, share, and copy buttons now remain enabled during API operations |
| 18 | +- **File Organization**: Symlinked rules files now sort correctly by symlink names |
| 19 | +- **Testing**: Added missing run parameter to vitest command in rules |
| 20 | +- **Error Messages**: Better distinction between user cancellations and API failures |
| 21 | +- **Cloud Sessions**: More specific error codes for session issues |
| 22 | +- **Evals**: Fixed issues introduced by PR #5865 |
| 23 | +- **Apply Diff**: Added case sensitivity reminder in error messages |
| 24 | + |
| 25 | +**New Features:** |
| 26 | +- **File Navigation**: Jump icon for quickly accessing newly created files |
| 27 | +- **Evals Configuration**: Configurable timeout slider (5-10 minutes) for evaluation runs |
| 28 | +- **MCP Optimization**: Auto-omits MCP content when no servers are configured |
| 29 | +- **Provider Support**: Added Mistral embedding provider and Moonshot provider |
| 30 | +- **Model Support**: Added Llama-4-maverick to Vertex AI and Qwen3-235B-A22B-Instruct-2507 to Chutes AI |
| 31 | +- **Settings UI**: Todo list tool enable checkbox in provider advanced settings |
| 32 | + |
| 33 | +**Improvements:** |
| 34 | +- **Token Management**: Enhanced max_tokens fallback logic in sliding window |
| 35 | +- **Documentation**: Clarified when to use update_todo_list tool |
| 36 | + |
| 37 | +--- |
| 38 | + |
| 39 | +## PR #6052: feat: add Qwen/Qwen3-235B-A22B-Instruct-2507 model to Chutes AI provider |
| 40 | + |
| 41 | +**Author**: app/roomote |
| 42 | +**Linked Issues**: #6050 (reporter: apple-techie) |
| 43 | +**Category**: Provider Update |
| 44 | +**User Impact**: Adds support for the Qwen/Qwen3-235B-A22B-Instruct-2507 model with a massive 262,144 token context window, enabling users to process extremely large documents, entire codebases, and lengthy technical documentation in a single request without breaking them into chunks. |
| 45 | +**Contributors**: apple-techie |
| 46 | + |
| 47 | +--- |
| 48 | + |
| 49 | +## PR #6076: fix: add case sensitivity mention to suggested fixes in apply_diff error message |
| 50 | + |
| 51 | +**Author**: app/roomote |
| 52 | +**Linked Issues**: #4731 (reporter: maskelihileci) |
| 53 | +**Category**: QOL Improvement |
| 54 | +**User Impact**: Clearer error messages when apply_diff fails due to case sensitivity mismatches. The error message now explicitly mentions that case sensitivity matters when matching content, helping users understand why their edits might fail. |
| 55 | +**Contributors**: maskelihileci |
| 56 | + |
| 57 | +--- |
| 58 | + |
| 59 | +## PR #5738: Add jump icon for newly created files |
| 60 | + |
| 61 | +**Author**: app/roomote |
| 62 | +**Linked Issues**: #5736 (reporter: mkdir700) |
| 63 | +**Category**: QOL Improvement |
| 64 | +**User Impact**: Users can now quickly open newly created files by clicking the jump icon, providing a consistent experience with edited files |
| 65 | +**Contributors**: app/roomote, mkdir700 |
| 66 | + |
| 67 | +--- |
| 68 | + |
| 69 | +## PR #6032: Add todo list tool enable checkbox to provider advanced settings |
| 70 | + |
| 71 | +**Author**: app/roomote |
| 72 | +**Linked Issues**: None |
| 73 | +**Category**: QOL Improvement |
| 74 | +**User Impact**: Users can now control whether the todo list tool is available to the assistant, providing more flexibility in managing which tools are enabled for their workflow |
| 75 | +**Contributors**: app/roomote |
| 76 | + |
| 77 | +--- |
| 78 | + |
| 79 | +## PR #5903: fix: sort symlinked rules files by symlink names, not target names |
| 80 | + |
| 81 | +**Author**: app/roomote |
| 82 | +**Linked Issues**: #4131 (reporter: dsent) |
| 83 | +**Category**: Bug Fix |
| 84 | +**User Impact**: Custom rules files using symlinks now load in the correct alphabetical order. Users can reliably control the order of their rules files using numbered symlinks (e.g., 01-database.yaml, 02-api.yaml), making it easier to organize and prioritize custom instructions. |
| 85 | +**Contributors**: app/roomote, dsent |
| 86 | + |
| 87 | +--- |
| 88 | + |
| 89 | +## PR #6025: fix: properly distinguish between user cancellations and API failures |
| 90 | + |
| 91 | +**Author**: app/roomote |
| 92 | +**Linked Issues**: #5427 (reporter: MDean-Slalom) |
| 93 | +**Category**: Bug Fix |
| 94 | +**User Impact**: Fixed an issue where all API failures were incorrectly shown as "API Request Cancelled". Now users will see the correct error messages when API requests fail, making it easier to diagnose and resolve issues. |
| 95 | +**Contributors**: MDean-Slalom, daniel-lxs |
| 96 | + |
| 97 | +--- |
| 98 | + |
| 99 | +## PR #5889: feat: auto-omit MCP content when no servers are configured |
| 100 | + |
| 101 | +**Author**: app/roomote |
| 102 | +**Linked Issues**: None |
| 103 | +**Category**: QOL Improvement |
| 104 | +**User Impact**: Cleaner system prompts that automatically exclude MCP-related instructions when you're not using MCP servers, reducing unnecessary verbosity |
| 105 | +**Contributors**: app/roomote |
| 106 | + |
| 107 | +--- |
| 108 | + |
| 109 | +## PR #5865: feat: add configurable timeout for evals (5-10 min) |
| 110 | + |
| 111 | +**Author**: app/roomote |
| 112 | +**Linked Issues**: None |
| 113 | +**Category**: Feature |
| 114 | +**User Impact**: Users can now configure evaluation run timeouts between 5-10 minutes using a slider interface, allowing longer-running evaluations to complete without timing out. |
| 115 | +**Contributors**: app/roomote |
| 116 | + |
| 117 | +--- |
| 118 | + |
| 119 | +## PR #5777: fix: add character limit to prevent terminal output context explosion |
| 120 | + |
| 121 | +**Author**: app/roomote |
| 122 | +**Linked Issues**: #5775 (reporter: robottwo) |
| 123 | +**Category**: Bug Fix |
| 124 | +**User Impact**: Fixed a critical issue where terminal commands outputting extremely long lines without newlines would cause context window explosion and crashes. Roo Code now properly limits terminal output by character count (default 100,000 characters) in addition to line count, preventing crashes and ensuring stable operation even with commands that produce massive single-line outputs. |
| 125 | +**Contributors**: app/roomote, robottwo |
| 126 | + |
| 127 | +--- |
| 128 | + |
| 129 | +## PR #6090: feat: add merge-resolver mode for intelligent conflict resolution |
| 130 | + |
| 131 | +**Author**: daniel-lxs |
| 132 | +**Linked Issues**: None |
| 133 | +**Category**: Major Feature |
| 134 | +**User Impact**: Automatically resolve Git merge conflicts intelligently using commit history analysis. The new merge-resolver mode makes smart decisions about which changes to keep, prioritizing bugfixes, combining improvements, and preserving tests. This saves time and reduces errors when dealing with complex merge conflicts. |
| 135 | +**Contributors**: daniel-lxs |
| 136 | + |
| 137 | +--- |
| 138 | + |
| 139 | +## PR #6019: fix: add bedrock to ANTHROPIC_STYLE_PROVIDERS and restore vertex Claude model checking |
| 140 | + |
| 141 | +**Author**: daniel-lxs |
| 142 | +**Linked Issues**: #6004 (reporter: fedorbass) |
| 143 | +**Category**: Bug Fix |
| 144 | +**User Impact**: AWS Bedrock users will now see accurate token counts and won't experience false context window exceeded errors or issues with the chat history condenser. |
| 145 | +**Contributors**: daniel-lxs, fedorbass |
| 146 | + |
| 147 | +--- |
| 148 | + |
| 149 | +## PR #5920: fix: add Git installation check for checkpoints feature (#3109) |
| 150 | + |
| 151 | +**Author**: MuriloFP |
| 152 | +**Linked Issues**: #3109 (reporter: hannesrudolph) |
| 153 | +**Category**: QOL Improvement |
| 154 | +**User Impact**: Users now receive immediate feedback when Git is not installed, preventing silent failures of the checkpoints feature. A clear warning notification appears with a "Learn More" button that directs to the Git download page, helping users quickly resolve the issue. |
| 155 | +**Contributors**: MuriloFP |
| 156 | + |
| 157 | +--- |
| 158 | + |
| 159 | +## PR #6023: feat: add llama-4-maverick model to Vertex AI provider (#5808) |
| 160 | + |
| 161 | +**Author**: MuriloFP |
| 162 | +**Linked Issues**: #5808 (reporter: konstantinosbotonakis) |
| 163 | +**Category**: Provider Updates |
| 164 | +**User Impact**: Users can now select and use the Llama 4 Maverick model (with 128K context) when using Google Vertex AI as their provider in the US-EAST5 region |
| 165 | +**Contributors**: MuriloFP, konstantinosbotonakis |
| 166 | + |
| 167 | +--- |
| 168 | + |
| 169 | +## PR #5849: fix: enable export, share, and copy buttons during API operations (#5324) |
| 170 | + |
| 171 | +**Author**: MuriloFP |
| 172 | +**Linked Issues**: #5324 (reporter: KJ7LNW) |
| 173 | +**Category**: Bug Fix |
| 174 | +**User Impact**: Fixed a regression that prevented users from exporting task history, sharing tasks, or copying content while the API was running. These actions are now available during model operations, restoring an important debugging workflow that was broken between versions 3.16.5 and 3.22.5. |
| 175 | +**Contributors**: MuriloFP, KJ7LNW |
| 176 | + |
| 177 | +--- |
| 178 | + |
| 179 | +## PR #5926: docs: clarify when to use update_todo_list tool |
| 180 | + |
| 181 | +**Author**: hannesrudolph |
| 182 | +**Linked Issues**: None |
| 183 | +**Category**: Documentation Update |
| 184 | +**User Impact**: Clarifies that the todo list tool should be used for complicated tasks, not just multi-step tasks, helping users better understand when to leverage this feature for task management. |
| 185 | +**Contributors**: hannesrudolph |
| 186 | + |
| 187 | +--- |
| 188 | + |
| 189 | +## PR #5837: fix: resolve global mode export not including rules files (#5834) |
| 190 | + |
| 191 | +**Author**: hannesrudolph |
| 192 | +**Linked Issues**: #5834 (reporter: hannesrudolph) |
| 193 | +**Category**: Bug Fix |
| 194 | +**User Impact**: Fixed an issue where exporting global custom modes did not include their associated rules files. Now when you export a global mode, all rules files from the global configuration directory are properly included in the export, making it easier to share and backup your custom mode configurations. |
| 195 | +**Contributors**: hannesrudolph (excluded from release notes per rules) |
| 196 | + |
| 197 | +--- |
| 198 | + |
| 199 | +## PR #6065: Fix evals; broken by #5865 |
| 200 | + |
| 201 | +**Author**: cte |
| 202 | +**Linked Issues**: None |
| 203 | +**Category**: Bug Fix |
| 204 | +**User Impact**: Fixed the evaluation system that was broken by a previous update, restoring proper timeout handling and service startup functionality |
| 205 | +**Contributors**: cte |
| 206 | + |
| 207 | +--- |
| 208 | + |
| 209 | +## PR #6051: Bugfix: Cloud: be more specific about session error codes |
| 210 | + |
| 211 | +**Author**: jr |
| 212 | +**Linked Issues**: None |
| 213 | +**Category**: Bug Fix |
| 214 | +**User Impact**: Prevents unnecessary logouts during service outages or rate limiting. Users will maintain their session during temporary service issues instead of being forced to log in again. |
| 215 | +**Contributors**: jr |
| 216 | + |
| 217 | +--- |
| 218 | + |
| 219 | +## PR #6046: feat: add moonshot provider |
| 220 | + |
| 221 | +**Author**: mrubens |
| 222 | +**Linked Issues**: #5869 (reporter: CellenLee) |
| 223 | +**Category**: Provider Updates |
| 224 | +**User Impact**: Adds support for Moonshot AI models, giving users another AI provider option to choose from in Roo Code |
| 225 | +**Contributors**: mrubens, CellenLee |
| 226 | + |
| 227 | +--- |
| 228 | + |
| 229 | +## PR #5993: Update the max_tokens fallback logic in the sliding window |
| 230 | + |
| 231 | +**Author**: mrubens |
| 232 | +**Linked Issues**: None |
| 233 | +**Category**: Misc Improvements |
| 234 | +**User Impact**: More predictable context handling with a consistent 8192 token fallback instead of variable 20% calculations, ensuring reliable behavior when working with large conversations. |
| 235 | +**Contributors**: mrubens |
| 236 | + |
| 237 | +--- |
| 238 | + |
| 239 | +## PR #5991: fix: add run parameter to vitest command in rules |
| 240 | + |
| 241 | +**Author**: KJ7LNW |
| 242 | +**Linked Issues**: #5992 (reporter: KJ7LNW) |
| 243 | +**Category**: Bug Fix |
| 244 | +**User Impact**: Fixed an issue where vitest tests would hang in watch mode waiting for user input. Tests now run to completion automatically without requiring interaction. |
| 245 | +**Contributors**: KJ7LNW |
| 246 | + |
| 247 | +--- |
| 248 | + |
| 249 | +## PR #5279: fix: move context condensing prompt to Prompts section (#4924) |
| 250 | + |
| 251 | +**Author**: SannidhyaSah |
| 252 | +**Linked Issues**: #4924 (reporter: notadamking) |
| 253 | +**Category**: QOL Improvement |
| 254 | +**User Impact**: The context condensing prompt setting is now easier to find in the Prompts section where users naturally look for it, and the prompt remains visible regardless of auto-condensing settings |
| 255 | +**Contributors**: SannidhyaSah, notadamking |
| 256 | + |
| 257 | +--- |
| 258 | + |
| 259 | +## PR #5946: feat: Add Mistral embedding provider (#5932) |
| 260 | + |
| 261 | +**Author**: SannidhyaSah |
| 262 | +**Linked Issues**: #5932 (reporter: shariqriazz) |
| 263 | +**Category**: Feature |
| 264 | +**User Impact**: Adds Mistral as a new embedding provider for codebase indexing, offering superior performance at no cost. Users can now choose Mistral's codestral-embed model for better code understanding and more accurate AI responses while reducing operational costs. |
| 265 | +**Contributors**: SannidhyaSah, shariqriazz |
| 266 | + |
| 267 | +--- |
0 commit comments