Releases: RooCodeInc/Roo-Code
Releases · RooCodeInc/Roo-Code
Roo Code CLI v0.0.48
What's New
Changed
- Simplified authentication callback flow by using HTTP redirects instead of POST requests with CORS headers for improved browser compatibility
Installation
curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shOr install a specific version:
ROO_VERSION=0.0.48 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shRequirements
- Node.js 20 or higher
- macOS (Intel or Apple Silicon) or Linux (x64 or ARM64)
Usage
# Run a task
roo "What is this project?"
# See all options
roo --helpPlatform Support
This release includes:
roo-cli-darwin-arm64.tar.gz- Built on Darwin arm64
Note: Additional platforms will be added as needed. If you need a different platform, please open an issue.
Checksum
c756adba40328b5bcd5f084b2356ae4aab107b4caef74e49961864bd415138be roo-cli-darwin-arm64.tar.gz
Roo Code CLI v0.0.47
What's New
Added
- Workspace flag: New
-w, --workspace <path>option to specify a custom workspace directory instead of using the current working directory - Oneshot mode: New
--oneshotflag to exit upon task completion, useful for scripting and automation (can also be saved in settings viaCliSettings.oneshot)
Changed
- Skip onboarding flow when a provider is explicitly specified via
--providerflag or saved in settings - Unified permission flags: Combined
-y,--yes, and--dangerously-skip-permissionsinto a single option for Claude Code-like CLI compatibility - Improved Roo Code Router authentication flow and error messaging
Fixed
- Removed unnecessary timeout that could cause issues with long-running tasks
- Fixed authentication token validation for Roo Code Router provider
Installation
curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shOr install a specific version:
ROO_VERSION=0.0.47 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shRequirements
- Node.js 20 or higher
- macOS (Intel or Apple Silicon) or Linux (x64 or ARM64)
Usage
# Run a task
roo "What is this project?"
# See all options
roo --helpPlatform Support
This release includes:
roo-cli-darwin-arm64.tar.gz- Built on Darwin arm64
Note: Additional platforms will be added as needed. If you need a different platform, please open an issue.
Checksum
32008b2ddb6b28dc59f1176eb2f4c845b7d8be99960f2d016e7fa6a3e53375b6 roo-cli-darwin-arm64.tar.gz
Release v3.41.2
[3.41.2] - 2026-01-16
- Add button to open markdown in VSCode preview for easier reading of formatted content (PR #10773 by @brunobergher)
- Fix: Reset invalid model selection when using OpenAI Codex provider (PR #10777 by @hannesrudolph)
- Fix: Add openai-codex to providers that don't require an API key (PR #10786 by @roomote)
- Fix: Detect Gemini models with space-separated names for proper thought signature injection in LiteLLM (PR #10787 by @daniel-lxs)
Release v3.41.1
[3.41.1] - 2026-01-16
- Feat: Aggregate subtask costs in parent task (#5376 by @hannesrudolph, PR #10757 by @taltas)
- Fix: Prevent duplicate tool_use IDs causing API 400 errors (PR #10760 by @daniel-lxs)
- Fix: Handle missing tool identity in OpenAI Native streams (PR #10719 by @hannesrudolph)
- Fix: Truncate call_id to 64 chars for OpenAI Responses API (PR #10763 by @daniel-lxs)
- Fix: Gemini thought signature validation errors (PR #10694 by @daniel-lxs)
- Fix: Filter out empty text blocks from user messages for Gemini compatibility (PR #10728 by @daniel-lxs)
- Fix: Flatten top-level anyOf/oneOf/allOf in MCP tool schemas (PR #10726 by @daniel-lxs)
- Fix: Filter Ollama models without native tool support (PR #10735 by @daniel-lxs)
- Feat: Add settings tab titles to search index (PR #10761 by @roomote)
- Feat: Clarify Slack and Linear are Cloud Team only features (PR #10748 by @roomote)
Release v3.41.0
[3.41.0] - 2026-01-15
- Add OpenAI - ChatGPT Plus/Pro Provider that gives subscription-based access to Codex models without per-token costs (PR #10736 by @hannesrudolph)
- Add gpt-5.2-codex model to openai-native provider, providing access to the latest GPT model with enhanced coding capabilities (PR #10731 by @hannesrudolph)
- Fix: Clear terminal output buffers to prevent memory leaks that could cause gray screens and performance degradation (#10666, PR #7666 by @hannesrudolph)
- Fix: Inject dummy thought signatures on ALL tool calls for Gemini models, resolving issues with Gemini tool call handling through LiteLLM (PR #10743 by @daniel-lxs)
- Enable E2E tests with 39 passing tests, improving test coverage and reliability (PR #10720 by @ArchimedesCrypto)
- Add alwaysAllow config for MCP time server tools in E2E tests (PR #10733 by @ArchimedesCrypto)
Release v3.40.1
[3.40.1] - 2026-01-13
- Fix: Add allowedFunctionNames support for Gemini to prevent mode switch errors (#10711 by @hannesrudolph, PR #10708 by @hannesrudolph)
Release v3.40.0
[3.40.0] - 2026-01-13
- Add settings search functionality to quickly find and navigate to specific settings (PR #10619 by @mrubens)
- Improve settings search UI with better styling and usability (PR #10633 by @brunobergher)
- Add standardized stop button for improved task cancellation visibility (PR #10639 by @brunobergher)
- Display edit_file errors in UI after consecutive failures for better debugging feedback (PR #10581 by @daniel-lxs)
- Improve error display styling and visibility in chat messages (PR #10692 by @brunobergher)
- Improve stop button visibility and streamline error handling (PR #10696 by @brunobergher)
- Fix: Omit parallel_tool_calls when not explicitly enabled to prevent API errors (#10553 by @Idlebrand, PR #10671 by @daniel-lxs)
- Fix: Encode hyphens in MCP tool names before sanitization (#10642 by @pdecat, PR #10644 by @pdecat)
- Fix: Correct Gemini 3 thought signature injection format via OpenRouter (PR #10640 by @daniel-lxs)
- Fix: Sanitize tool_use IDs to match API validation pattern (PR #10649 by @daniel-lxs)
- Fix: Use placeholder for empty tool result content to fix Gemini API validation (PR #10672 by @daniel-lxs)
- Fix: Return empty string from getReadablePath when path is empty (PR #10638 by @daniel-lxs)
- Optimize message block cloning in presentAssistantMessage for better performance (PR #10616 by @ArchimedesCrypto)
Roo Code CLI v0.0.46
What's New
Added
- Interactive mode and model pickers for easy selection
- Improved task management and navigation
- CLI release script now supports local installation for testing (#10597)
Changed
- Default model changed to
anthropic/claude-opus-4.5(#10544) - File organization improvements for better maintainability (#10599)
- Cleanup in ExtensionHost for better code organization (#10600)
- Updated README documentation
- Logging cleanup and improvements
Fixed
- Model switching issues (model ID mismatch)
- ACP task cancellation handling
- Command output streaming
- Use
DEFAULT_FLAGS.modelas single source of truth for default model ID
Tests
- Updated tests for model changes
Installation
curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shOr install a specific version:
ROO_VERSION=0.0.46 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | shRequirements
- Node.js 20 or higher
- macOS (Intel or Apple Silicon) or Linux (x64 or ARM64)
Usage
# Set your API key
export OPENROUTER_API_KEY=sk-or-v1-...
# Run a task
roo "What is this project?" ~/my-project
# See all options
roo --helpPlatform Support
This release includes:
roo-cli-darwin-arm64.tar.gz- Built on Darwin arm64
Note: Additional platforms will be added as needed. If you need a different platform, please open an issue.
Checksum
5404341a718f5f51812d2a9128c0b530feab0d5533817d2e121bcf1058f9b878 roo-cli-darwin-arm64.tar.gz
Release v3.39.3
[3.39.3] - 2026-01-10
- Rename Roo Code Cloud Provider to Roo Code Router for clearer branding (PR #10560 by @roomote)
- Update Roo Code Router service name throughout the codebase (PR #10607 by @mrubens)
- Update router name in types for consistency (PR #10605 by @mrubens)
- Improve ExtensionHost code organization and cleanup (PR #10600 by @cte)
- Add local installation option to CLI release script for testing (PR #10597 by @cte)
- Reorganize CLI file structure for better maintainability (PR #10599 by @cte)
- Add TUI to CLI (PR #10480 by @cte)
Release v3.39.2
[3.39.2] - 2026-01-09
- Fix: Ensure all tools have consistent strict mode values for Cerebras compatibility (#10334 by @brianboysen51, PR #10589 by @app/roomote)
- Fix: Remove convertToSimpleMessages to restore tool calling for OpenAI-compatible providers (PR #10575 by @daniel-lxs)
- Fix: Make edit_file matching more resilient to prevent false negatives (PR #10585 by @hannesrudolph)
- Fix: Order text parts before tool calls in assistant messages for vscode-lm (PR #10573 by @daniel-lxs)
- Fix: Ensure assistant message content is never undefined for Gemini compatibility (PR #10559 by @daniel-lxs)
- Fix: Merge approval feedback into tool result instead of pushing duplicate messages (PR #10519 by @daniel-lxs)
- Fix: Round-trip Gemini thought signatures for tool calls (PR #10590 by @hannesrudolph)
- Feature: Improve error messaging for stream termination errors from provider (PR #10548 by @daniel-lxs)
- Feature: Add debug setting to settings page for easier troubleshooting (PR #10580 by @hannesrudolph)
- Chore: Disable edit_file tool for Gemini/Vertex providers (PR #10594 by @hannesrudolph)
- Chore: Stop overriding tool allow/deny lists for Gemini (PR #10592 by @hannesrudolph)
- Chore: Change default CLI model to anthropic/claude-opus-4.5 (PR #10544 by @mrubens)
- Chore: Update Terms of Service effective January 9, 2026 (PR #10568 by @mrubens)
- Chore: Move more types to @roo-code/types for CLI support (PR #10583 by @cte)
- Chore: Add functionality to @roo-code/core for CLI support (PR #10584 by @cte)
- Chore: Add slash commands useful for CLI development (PR #10586 by @cte)



