Skip to main content

Roo Code 3.18.3 Release Notes (2025-05-24)

This release introduces experimental codebase indexing with semantic search, enhanced AI reasoning capabilities, and several performance optimizations.

Codebase Indexing (Experimental)

We've introduced a powerful new experimental Codebase Indexing feature that enables semantic search across your entire project using AI embeddings. Remember, this is disabled by default and requires additional setup (enable in Settings (⚙️) > "Experimental").

Codebase Indexing Settings

Key capabilities:

  • Semantic Code Search: Find relevant code using natural language queries instead of exact keyword matches
  • AI-Powered Understanding: The new codebase_search tool understands code meaning and relationships
  • Cross-Project Discovery: Search your entire indexed codebase, not just open files
  • Flexible Setup: Choose between OpenAI embeddings or local Ollama processing
  • Vector-Powered Search: Advanced embedding technology with Qdrant vector database storage

Transform how you navigate large codebases - ask "find authentication logic" and get meaningful results instead of hunting through files. (thanks daniel-lxs!)

For setup instructions and detailed usage, see the main Codebase Indexing documentation.

Provider Updates

  • Enhanced Reasoning: Added reasoning support for Claude 4 and Gemini 2.5 Flash on OpenRouter, plus fixed o1-pro compatibility
  • Improved Defaults: Changed default model from Sonnet 3.7 to Sonnet 4 for better performance
  • Prompt Caching: Enabled prompt caching for Gemini 2.5 Flash Preview to reduce costs and improve response times (thanks shariqriazz!)
  • OpenRouter Settings: Model settings now persist when selecting specific OpenRouter providers
  • LiteLLM Refresh: Added ability to refresh LiteLLM models list for up-to-date model availability

QOL Improvements

  • Better Tool Selection: Improved tool descriptions to guide AI in making better file editing decisions

Bug Fixes

  • Context Tracking: Fixed mark-as-read logic in the context tracker (thanks samhvw8!)
  • Model Cleanup: Removed deprecated claude-3.7-sonnet models from vscode-lm (thanks shariqriazz!)
  • MCP Server Loading: Fixed MCP Server error when running with npx and bunx (thanks devxpain!)

Misc Improvements

  • Build Process: Improved pnpm bootstrapping and added compile script (thanks KJ7LNW!)
  • Code Quality: Simplified object assignment and modernized code patterns (thanks noritaka1166!)