Roo Code by Roo
Source: https://github.com/RooCodeInc/Roo-Code/releases
Weekly digest: every breaking change, retirement and price change across 20+ coding agents, one email.
Form not loading? Subscribe here.
2026-05-15 · 0 changes · release
2026-04-23 · 0 changes · release
2026-04-13 · 0 changes · release
2026-04-08 · 0 changes · release
2026-03-08 · 0 changes · release
2026-03-05 · 0 changes · release
2026-03-04 · 7 changes · release
- Custom Session ID Support: New --create-with-session-id flag allows specifying a custom UUID session ID when creating tasks. Session IDs are now validated as UUIDs for both create and resume operation
- Added integration coverage for create+resume loading the correct session.
- Installation
2026-03-04 · 7 changes · release
- Custom Shell Selection: New --terminal-shell flag to specify which shell to use for inline command execution. The shell path is validated at the CLI layer and passed through the standard settings mech
- Added integration coverage for stdin stream routing and race invariants.
- Installation
2026-03-03 · 6 changes · release
- Follow-up Routing for Completion Asks: Fixed routing of follow-up messages when the agent asks for clarification (askfollowupquestion) in stdin-stream mode. Messages sent after a completion ask are no
- Installation
- curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
2026-03-03 · 6 changes · release
- Command Output Streaming: Ensure full command output is streamed before the done event is emitted, preventing truncated output in stdin-stream mode.
- Installation
- curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
2026-03-02 · 9 changes · release
- Skills as Slash Commands: Skills are now exposed as slash commands, so you can invoke skill workflows directly from command-style input.
- Skill Fallback Execution: When a slash command does not match a command file but matches a skill slug, the CLI can resolve and execute that skill path.
- Slash Command Resolution Priority: Command precedence is preserved, with skill fallback only used when no matching slash command is found.
2026-03-02 · 6 changes · release
- Command Timeout Handling: CLI runtime now correctly ignores model-provided background timeouts for commands, ensuring command lifetime is governed solely by the --timeout setting.
- Installation
- curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
2026-03-02 · 7 changes · release
- Image Support in Stdin Stream: The start and message commands in stdin-stream mode now support an optional images field (array of base64 data URIs) to attach images to prompts.
- Upgrade Version Detection: Fixed version detection in the upgrade command to correctly identify when updates are available.
- Installation
2026-03-02 · 6 changes · release
- Command Exit Code in Events: The toolresult event for command executions now includes an exitCode field, allowing CLI consumers to programmatically distinguish between successful and failed command ex
- Installation
- curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
2026-03-02 · 7 changes · release
- Stdin Stream Cancel Race: Fixed a race condition during startup cancellation in stdin-stream mode that could cause unexpected behavior when canceling tasks immediately after starting them.
- Integration Test Suite: Added comprehensive integration test suite for stdin-stream protocol covering cancel, followup, multi-message queue, and shutdown scenarios.
- Installation
2026-03-02 · 7 changes · release
- Command Execution Timeout: Increased timeout for command execution to improve reliability for long-running operations.
- Stdin Stream Queue Handling: Fixed stdin stream queued messages and command output streaming to ensure messages are properly processed.
- Installation
2026-03-01 · 7 changes · release
- Stdin Stream Control Flow: Gracefully handle control-flow errors in stdin-stream mode to prevent unexpected crashes during cancellation and shutdown sequences.
- Type Definitions: Refactored and simplified JSON event type definitions for better type safety.
- Installation
2026-02-27 · 9 changes · release
- Consecutive Mistake Limit: New --mistake-limit flag to configure the maximum number of consecutive mistakes before the agent pauses for intervention.
- Workspace-Scoped Sessions: The list sessions command and --resume flag now only show and resume sessions from the current workspace directory.
- Task Configuration Forwarding: Task configuration (custom modes, disabled tools, etc.) passed via the stdin-prompt-stream protocol is now correctly forwarded to the extension host instead of being sil
2026-02-26 · 8 changes · release
- Session History: New list sessions subcommand to view recent CLI sessions with task IDs, timestamps, and initial prompts.
- Session Resume: New --resume <taskId> flag to continue a previous session from where it left off.
- Upgrade Command: New upgrade command to check for and install the latest CLI version.
2026-02-26 · 6 changes · release
- Exception Handling: Improved recovery from unhandled exceptions in the CLI to prevent unexpected crashes.
- Installation
- curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
2026-02-25 · 6 changes · release
- Task Resumption: Fixed an issue where resuming a previously suspended task could fail due to state initialization timing in the extension host.
- Installation
- curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
2026-02-25 · 14 changes · release
- Streaming Deltas: Tool use ask messages (command, tool, mcp) are now streamed as structured deltas instead of full snapshots in json-event-emitter for improved efficiency.
- Task ID Propagation: Task ID is now generated upfront and propagated through runTask/createTask so currentTaskId is available in extension state immediately.
- Custom Tools: Enabled customTools experiment in extension host.
2026-02-24 · 0 changes · release
2026-02-24 · 7 changes · release
- 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 se
- Unbound Provider: Added Unbound as an available provider option.
- Installation
2026-02-21 · 1 changes · release
- [3.50.4] - 2026-02-21
- Feat: Add MiniMax M2.5 model support (#11471 by @love8ko, PR #11458 by @roomote)
2026-02-20 · 0 changes · release
2026-02-20 · 0 changes · release
2026-02-20 · 0 changes · release
2026-02-19 · 0 changes · release
2026-02-19 · 0 changes · release