Skip to content

Releases: RooCodeInc/Roo-Code

Release v3.41.1

16 Jan 05:50
d49bd9a

Choose a tag to compare

[3.41.1] - 2026-01-16

3.41.1 Release - Aggregated Subtask Costs

Release v3.41.0

15 Jan 05:47
0401c25

Choose a tag to compare

[3.41.0] - 2026-01-15

3.41.0 Release - OpenAI - ChatGPT Plus/Pro Provider

  • 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

14 Jan 05:03
0b49ff3

Choose a tag to compare

[3.40.1] - 2026-01-13

Release v3.40.0

13 Jan 23:37
8505545

Choose a tag to compare

[3.40.0] - 2026-01-13

3.40.0 Release - Settings Search

  • 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

13 Jan 00:22
@cte cte

Choose a tag to compare

Roo Code CLI v0.0.46 Pre-release
Pre-release

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.model as 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 | sh

Or install a specific version:

ROO_VERSION=0.0.46 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • 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 --help

Platform 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

10 Jan 18:37
85d253c

Choose a tag to compare

[3.39.3] - 2026-01-10

3.39.3 Release - Roo Code Router

  • 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

10 Jan 02:51
ff75c89

Choose a tag to compare

[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)

Release v3.39.1

08 Jan 22:51
e39c241

Choose a tag to compare

[3.39.1] - 2026-01-08

  • Fix: Stabilize file paths during native tool call streaming to prevent path corruption (PR #10555 by @daniel-lxs)
  • Fix: Disable Gemini thought signature persistence to prevent corrupted signature errors (PR #10554 by @daniel-lxs)
  • Fix: Change minItems from 2 to 1 for Anthropic API compatibility (PR #10551 by @daniel-lxs)

Release v3.39.0

08 Jan 14:56
4594aca

Choose a tag to compare

[3.39.0] - 2026-01-08

3.39.0 Release - Kangaroo go BRRR

Roo Code CLI v0.0.45

08 Jan 11:19
@cte cte

Choose a tag to compare

Roo Code CLI v0.0.45 Pre-release
Pre-release

What's New

Changed

  • Major Refactor: Extracted ~1400 lines from App.tsx into reusable hooks and utilities for better maintainability:

  • useExtensionHost - Extension host connection and lifecycle management

  • useMessageHandlers - Message processing and state updates

  • useTaskSubmit - Task submission logic

  • useGlobalInput - Global keyboard shortcut handling

  • useFollowupCountdown - Auto-approval countdown logic

  • useFocusManagement - Input focus state management

  • usePickerHandlers - Picker component event handling

  • uiStateStore - UI-specific state (showExitHint, countdown, etc.)

  • Tool data utilities (extractToolData, formatToolOutput, etc.)

  • HorizontalLine component

  • Performance Optimizations:

  • Added RAF-style scroll throttling to reduce state updates

  • Stabilized useExtensionHost hook return values with useCallback/useMemo

  • Added streaming message debouncing to batch rapid partial updates

  • Added shallow array equality checks to prevent unnecessary re-renders

  • Simplified ModeTool layout to horizontal with mode suffix

  • Simplified logging by removing verbose debug output and adding first/last partial message logging pattern

  • Updated Nerd Font icon codepoints in Icon component

Added

  • # shortcut in help trigger for quick access to task history autocomplete

Fixed

  • Fixed a crash in message handling
  • Added protected file warning in tool approval prompts
  • Enabled alwaysAllowWriteProtected for non-interactive mode

Removed

  • Removed unused renderLogger.ts utility file

Tests

  • Updated extension-host tests to expect [Tool Request] format
  • Updated Icon tests to expect single-char Nerd Font icons

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.0.45 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • 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 --help

Platform 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

415ec2612648dff989ed3399a11e07e46e70ec8b6537ad180268f86efc2d6d12  roo-cli-darwin-arm64.tar.gz