Roo Code 3.39 Release Notes (Combined)
Roo Code 3.39 includes task-level provider profile persistence, improved multimodal workflows, new provider/model options, and reliability fixes across tool calling.
Features
- Task-level API configuration profiles: Roo can persist the selected provider profile per task so follow-up sessions keep using the same provider/model settings.
- Image file @mentions: You can mention images in your workspace to give the model visual context directly from chat.
- Headless Roo Code (CLI + VS Code shim): Run Roo Code in a headless environment with a basic CLI, plus an installer and an option to use the CLI for evals.
- Debug proxy routing: Adds debug-mode proxy routing to help troubleshoot API calls.
QOL Improvements
- BRRR naming update: Renames YOLO to BRRR.
- Smarter file @mention search: Filters file @mention results using
.rooignore. - Better tooling docs: Improves the native
read_filetool description and examples. - Web evals usability: Remembers your last model selection in web evals and adds an evals skill.
Bug Fixes
- Fixes PowerShell ENOENT issues on Windows.
- Fixes shell-aware command chaining examples for Windows.
- Fixes tool-result preservation/deduplication issues that could lead to API errors.
- Fixes issues around tool protocol UI and provider configuration details.
Provider Updates
- Adds new/updated models across multiple providers (e.g., Fireworks AI, OpenAI-compatible endpoints, Cerebras).
Patch Releases
3.39.1 (2026-01-08)
- Fixes an issue where file paths shown during native tool-call streaming could appear incorrect or truncated.
- Fixes an issue where resuming a task with Gemini extended thinking could fail with a “Corrupted thought signature” / INVALID_ARGUMENT error.
- Fixes an Anthropic tool schema compatibility issue affecting
ask_followup_question.