Skip to content
Merged
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
2 changes: 2 additions & 0 deletions docs/update-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ If you want to live on the edge and try things out before it's released, we have

### Version 3.38

* [3.38](/update-notes/v3.38) (Combined)
* [3.38.1](/update-notes/v3.38.1) (2025-12-29)
* [3.38.0](/update-notes/v3.38.0) (2025-12-27)

---
Expand Down
27 changes: 27 additions & 0 deletions docs/update-notes/v3.38.1.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
description: This patch release improves reliability when using tools and context condensing, refines tool error messages, and fixes a few small UI/link issues.
keywords:
- roo code 3.38.1
- bug fixes
- qol improvements
image: /img/v3.38.1/v3.38.1.png
---

# Roo Code 3.38.1 Release Notes (2025-12-29)

This patch release improves reliability when using tools and context condensing, refines tool error messages, and fixes a few small UI/link issues.

<img src="/img/v3.38.1/v3.38.1.png" alt="Roo Code v3.38.1 Release" width="600" />

## QOL Improvements

* Clarifies the navigation path for deleting a Roo Code Cloud account in the privacy policy, so you can find Security Settings faster ([#10367](https://github.com/RooCodeInc/Roo-Code/pull/10367))
* Improves internal analytics consistency by recording custom tools the same way as MCP tools, which helps tool usage and error tracking stay accurate ([#10364](https://github.com/RooCodeInc/Roo-Code/pull/10364))

## Bug Fixes

* Fixes an issue where manually condensing context while a tool is still running could trigger provider protocol errors, so tool runs and manual condenses can safely overlap ([#10379](https://github.com/RooCodeInc/Roo-Code/pull/10379))
* Reverts a change for OpenAI-compatible providers to avoid message-format regressions related to text appearing after tool results ([#10381](https://github.com/RooCodeInc/Roo-Code/pull/10381))
* Enforces the `maxConcurrentFileReads` limit for `read_file`, returning a clear error instead of silently ignoring the setting ([#10363](https://github.com/RooCodeInc/Roo-Code/pull/10363))
* Improves the error shown when `read_file` is run on a directory by explicitly explaining the issue and suggesting `list_files` instead ([#10371](https://github.com/RooCodeInc/Roo-Code/pull/10371))
* Fixes an issue where the "open source" link on roocode.com could point to a non-existent GitHub organization, so it reliably opens the correct repository (thanks jishnuteegala!) ([#10377](https://github.com/RooCodeInc/Roo-Code/pull/10377))
46 changes: 46 additions & 0 deletions docs/update-notes/v3.38.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
description: Roo Code 3.38 adds Agent Skills and includes follow-up fixes for tool reliability, provider message formatting, and file reading.
keywords:
- roo code 3.38
- new features
- bug fixes
- qol improvements
image: /img/v3.38.0/v3.38.0.png
---

# Roo Code 3.38 Release Notes (Combined)

Roo Code 3.38 adds Agent Skills and includes follow-up fixes for tool reliability, provider message formatting, and file reading.

<img src="/img/v3.38.0/v3.38.0.png" alt="Roo Code v3.38 Release" width="600" />

## Agent Skills

Roo now supports Agent Skills, which are portable skill folders containing instructions, scripts, and resources that the agent can discover and load on demand. This lets you package repeatable workflows and domain knowledge once and reuse them across projects to make results more consistent and reliable. ([#10335](https://github.com/RooCodeInc/Roo-Code/pull/10335)):

> **📚 Documentation**: See [Skills](/features/skills) for setup and usage.

## QOL Improvements

* Slash commands can declare a target mode in their front matter, so triggering a command can switch Roo to the right mode first ([#10344](https://github.com/RooCodeInc/Roo-Code/pull/10344)).
* Removes the legacy “simple read file” tool path so file reading consistently uses the standard `read_file` tool ([#10254](https://github.com/RooCodeInc/Roo-Code/pull/10254)).
* Clarifies the navigation path for deleting a Roo Code Cloud account in the privacy policy, so you can find Security Settings faster ([#10367](https://github.com/RooCodeInc/Roo-Code/pull/10367)).
* Improves internal analytics consistency by recording custom tools the same way as MCP tools, which helps tool usage and error tracking stay accurate ([#10364](https://github.com/RooCodeInc/Roo-Code/pull/10364)).

## Bug Fixes

* Fixes an issue where some Claude Sonnet 4.5 requests could fail with HTTP 400 errors after context condensing ([#10359](https://github.com/RooCodeInc/Roo-Code/pull/10359)).
* Fixes an issue where manually condensing context while a tool is still running could trigger provider protocol errors, so tool runs and manual condenses can safely overlap ([#10379](https://github.com/RooCodeInc/Roo-Code/pull/10379)).
* Reverts a change for OpenAI-compatible providers to avoid message-format regressions related to text appearing after tool results ([#10381](https://github.com/RooCodeInc/Roo-Code/pull/10381)).
* Enforces the `maxConcurrentFileReads` limit for `read_file`, returning a clear error instead of silently ignoring the setting ([#10363](https://github.com/RooCodeInc/Roo-Code/pull/10363)).
* Improves the error shown when `read_file` is run on a directory by explicitly explaining the issue and suggesting `list_files` instead ([#10371](https://github.com/RooCodeInc/Roo-Code/pull/10371)).
* Fixes an issue where the "open source" link on roocode.com could point to a non-existent GitHub organization, so it reliably opens the correct repository (thanks jishnuteegala!) ([#10377](https://github.com/RooCodeInc/Roo-Code/pull/10377)).

## Misc Improvements

* Custom tools can import npm packages, and can load secrets from a same-folder `.env` file ([#10336](https://github.com/RooCodeInc/Roo-Code/pull/10336)).

## Provider Updates

* Removes the “OpenRouter Transforms” setting and stops sending the `transforms` parameter on OpenRouter requests ([#10341](https://github.com/RooCodeInc/Roo-Code/pull/10341)).

2 changes: 2 additions & 0 deletions sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@ const sidebars: SidebarsConfig = {
type: 'category',
label: '3.38',
items: [
{ type: 'doc', id: 'update-notes/v3.38', label: '3.38 Combined' },
{ type: 'doc', id: 'update-notes/v3.38.1', label: '3.38.1' },
{ type: 'doc', id: 'update-notes/v3.38.0', label: '3.38.0' },
],
},
Expand Down
Binary file added static/img/v3.38.1/v3.38.1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.