Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/update-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@ If you want to live on the edge and try things out before it's released, we have

---

### Version 3.50

- [3.50.0](/update-notes/v3.50.0) (2026-02-19)

---

### Version 3.49

- [3.49.0](/update-notes/v3.49.0) (2026-02-19)
Expand Down
21 changes: 21 additions & 0 deletions docs/update-notes/v3.50.0.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
description: Roo Code 3.50.0 adds Gemini 3.1 Pro support with updated default model and a structured NDJSON stdin protocol with list subcommands for the CLI.
keywords:
- roo code 3.50.0
- gemini 3.1 pro
- ndjson stdin
- cli list subcommands
---

# Roo Code 3.50.0 Release Notes (2026-02-19)

This release adds Gemini 3.1 Pro support across Gemini and Vertex providers and overhauls the CLI's stdin interface with a structured NDJSON protocol and new list subcommands.

## Gemini 3.1 Pro Support

`gemini-3.1-pro-preview` is now available in the Gemini and Vertex AI providers. The Gemini default model has been updated from `gemini-3-pro-preview` to `gemini-3.1-pro-preview`. A `customtools` variant (`gemini-3.1-pro-preview-customtools`) is also available in the Gemini provider. Medium reasoning effort is now explicitly supported in model metadata so a user's `medium` setting is preserved instead of silently falling back. (thanks PeterDaveHello!) ([#11608](https://github.com/RooCodeInc/Roo-Code/pull/11608))

## CLI Updates

* **NDJSON Stdin Protocol**: The CLI stdin interface has been overhauled from raw text lines to a structured NDJSON command protocol with `start`, `message`, `cancel`, `ping`, and `shutdown` commands. Each command carries a `requestId` for correlation, and the CLI emits `ack`, `done`, and `error` lifecycle events plus queue telemetry in response. This enables reliable programmatic automation and multiplexed task management over a single stdin/stdout pipe. ([#11597](https://github.com/RooCodeInc/Roo-Code/pull/11597))
* **List Subcommands**: New `list commands`, `list modes`, and `list models` subcommands provide programmatic discovery of available resources in both JSON and text output formats. ([#11597](https://github.com/RooCodeInc/Roo-Code/pull/11597))
5 changes: 5 additions & 0 deletions sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,11 @@ const sidebars: SidebarsConfig = {
label: "Extension Release Notes",
items: [
"update-notes/index",
{
type: "category",
label: "3.50",
items: [{ type: "doc", id: "update-notes/v3.50.0", label: "3.50.0" }],
},
{
type: "category",
label: "3.49",
Expand Down