Skip to content

Releases: RooCodeInc/Roo-Code

Roo Code CLI v0.1.1

24 Feb 07:20
48d7e29

Choose a tag to compare

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

What's New

Added

  • Roo Model Warmup: When configured with the Roo provider, the CLI now proactively fetches and warms the model list during activation so that model information is available before the first prompt is sent. The warmup has a 10s timeout and failures are logged only in debug mode.
  • Unbound Provider: Added Unbound as an available provider option.

Installation

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

Or install a specific version:

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

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage

# Run a task
roo "What is this project?"

# See all options
roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

5c23ecde7a0e3926d9ad0cd8096028c39fe4f0b8b2243954e9c4929bdfba2f06  roo-cli-darwin-arm64.tar.gz
4c889304cba49c41d8aaef7051d1663e33fa588022bf0624a1f7fc6d223e69b5  roo-cli-linux-arm64.tar.gz
832c1f1aa2bc6b079ebad7450f235538def169e38033ca4c01052c6c54545ba9  roo-cli-linux-x64.tar.gz

Release v3.50.4

21 Feb 22:27
792a42b

Choose a tag to compare

[3.50.4] - 2026-02-21

Release v3.50.3

20 Feb 19:06

Choose a tag to compare

Release v3.50.3

Release v3.50.2

20 Feb 17:30

Choose a tag to compare

Release v3.50.2

Release v3.50.1

20 Feb 06:47

Choose a tag to compare

Release v3.50.1

Release v3.50.0

19 Feb 20:10

Choose a tag to compare

Release v3.50.0

Release v3.49.0

19 Feb 07:37

Choose a tag to compare

Release v3.49.0

Roo Code CLI v0.1.0

19 Feb 16:26
aff46b1

Choose a tag to compare

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

What's New

Added

  • NDJSON Stdin Protocol: Overhauled the stdin prompt stream from raw text lines to a structured NDJSON command protocol (start/message/cancel/ping/shutdown) with requestId correlation, ack/done/error lifecycle events, and queue telemetry. See stdin-stream.ts for implementation.
  • List Subcommands: New list subcommands (commands, modes, models) for programmatic discovery of available CLI capabilities.
  • Shared Utilities: Added isRecord guard utility for improved type safety.

Changed

  • Modularized Architecture: Extracted stdin stream logic from run.ts into dedicated stdin-stream.ts module for better code organization and maintainability.

Fixed

  • Fixed a bug in Task.ts affecting CLI operation.

Installation

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

Or install a specific version:

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

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage

# Run a task
roo "What is this project?"

# See all options
roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

4dd399bc9d26ef587dddaa28185f901c72a3823cc15442f1f56d9807251487df  roo-cli-darwin-arm64.tar.gz
52b439bf016377b478b84f8c70e3f161e1005e0f3234951d376a6aefa620ab71  roo-cli-linux-arm64.tar.gz
4f4a746b9909782d0e04ff666c74f3648242205d60947e8044c6b76100e02ef9  roo-cli-linux-x64.tar.gz

Release v3.48.1

18 Feb 23:23

Choose a tag to compare

Release v3.48.1

Release v3.48.0

17 Feb 21:28

Choose a tag to compare

[3.48.0]

  • Add Anthropic Claude Sonnet 4.6 support across all providers — Anthropic, Bedrock, Vertex, OpenRouter, and Vercel AI Gateway (PR #11509 by @PeterDaveHello)
  • Add lock toggle to pin API config across all modes in a workspace (PR #11295 by @hannesrudolph)
  • Fix: Prevent parent task state loss during orchestrator delegation (PR #11281 by @hannesrudolph)
  • Fix: Resolve race condition in new_task delegation that loses parent task history (PR #11331 by @daniel-lxs)
  • Fix: Serialize taskHistory writes and fix delegation status overwrite race (PR #11335 by @hannesrudolph)
  • Fix: Prevent chat history loss during cloud/settings navigation (#11371 by @SannidhyaSah, PR #11372 by @SannidhyaSah)
  • Fix: Preserve condensation summary during task resume (#11487 by @SannidhyaSah, PR #11488 by @SannidhyaSah)
  • Fix: Resolve chat scroll anchoring and task-switch scroll race conditions (PR #11385 by @hannesrudolph)
  • Fix: Preserve pasted images in chatbox during chat activity (PR #11375 by @app/roomote)
  • Add disabledTools setting to globally disable native tools (PR #11277 by @daniel-lxs)
  • Rename search_and_replace tool to edit and unify edit-family UI (PR #11296 by @hannesrudolph)
  • Render nested subtasks as recursive tree in history view (PR #11299 by @hannesrudolph)
  • Remove 9 low-usage providers and add retired-provider UX (PR #11297 by @hannesrudolph)
  • Remove browser use functionality entirely (PR #11392 by @hannesrudolph)
  • Remove built-in skills and built-in skills mechanism (PR #11414 by @hannesrudolph)
  • Remove footgun prompting (file-based system prompt override) (PR #11387 by @hannesrudolph)
  • Batch consecutive tool calls in chat UI with shared utility (PR #11245 by @hannesrudolph)
  • Validate Gemini thinkingLevel against model capabilities and handle empty streams (PR #11303 by @hannesrudolph)
  • Add GLM-5 model support to Z.ai provider (PR #11440 by @app/roomote)
  • Fix: Prevent double notification sound playback (PR #11283 by @hannesrudolph)
  • Fix: Prevent false unsaved changes prompt with OpenAI Compatible headers (#8230 by @hannesrudolph, PR #11334 by @daniel-lxs)
  • Fix: Cancel backend auto-approval timeout when auto-approve is toggled off mid-countdown (PR #11439 by @SannidhyaSah)
  • Fix: Add follow_up param validation in AskFollowupQuestionTool (PR #11484 by @rossdonald)
  • Fix: Prevent webview postMessage crashes and make dispose idempotent (PR #11313 by @0xMink)
  • Fix: Avoid zsh process-substitution false positives in assignments (PR #11365 by @hannesrudolph)
  • Fix: Harden command auto-approval against inline JS false positives (PR #11382 by @hannesrudolph)
  • Fix: Make tab close best-effort in DiffViewProvider.open (PR #11363 by @0xMink)
  • Fix: Canonicalize core.worktree comparison to prevent Windows path mismatch failures (PR #11346 by @0xMink)
  • Fix: Make removeClineFromStack() delegation-aware to prevent orphaned parent tasks (PR #11302 by @app/roomote)
  • Fix task resumption in the API module (PR #11369 by @cte)
  • Make defaultTemperature required in getModelParams to prevent silent temperature overrides (PR #11218 by @app/roomote)
  • Remove noisy console.warn logs from NativeToolCallParser (PR #11264 by @daniel-lxs)
  • Consolidate getState calls in resolveWebviewView (PR #11320 by @0xMink)
  • Clean up repo-facing mode rules (PR #11410 by @hannesrudolph)
  • Implement ModelMessage storage layer with AI SDK response messages (PR #11409 by @daniel-lxs)
  • Extract translation and merge resolver modes into reusable skills (PR #11215 by @app/roomote)
  • Add blog section with initial posts to roocode.com (PR #11127 by @app/roomote)
  • Replace Roomote Control with Linear Integration in cloud features grid (PR #11280 by @app/roomote)
  • Add IPC query handlers for commands, modes, and models (PR #11279 by @cte)
  • Add stdin stream mode for the CLI (PR #11476 by @cte)
  • Make CLI auto-approve by default with require-approval opt-in (PR #11424 by @cte)
  • Update CLI default model from Opus 4.5 to Opus 4.6 (PR #11273 by @app/roomote)
  • Add linux-arm64 support for the Roo CLI (PR #11314 by @cte)
  • CLI release: v0.0.51 (PR #11274 by @cte)
  • CLI release: v0.0.52 (PR #11324 by @cte)
  • CLI release: v0.0.53 (PR #11425 by @cte)
  • CLI release: v0.0.54 (PR #11477 by @cte)