Rust logo

RustRover

Focus on what matters

Download
Releases RustRover

What’s New in RustRover 2026.1

Welcome to RustRover 2026.1. This version focuses on supporting the way modern Rust teams build, test, and maintain their code. Highlights include:

RustRover 2026.1

Key updates

Code analysis is now more accurate

We’ve continued improving RustRover’s code analysis, with a recent focus on reducing false positives that can cause confusion.

If you notice any false positives, please report them in our issue tracker so we can keep improving code insight.

Run tests faster with cargo-nextest support in the IDE

Running tests in large Rust workspaces can be slow with the default test runner. Many teams rely on cargo-nextest for faster, more scalable execution, but until now, it required switching to the terminal.We’ve added native support for cargo-nextest directly in the IDE. You can now run and monitor nextest sessions with full progress reporting and structured results in the Test tool window, without leaving your development workflow.

Trace call chains more easily

If you’ve ever tried to trace how execution reaches a function in a trait-heavy codebase, a flat list of usages can be hard to interpret. You get the matches, but you lose the bigger picture of the call chain.

RustRover 2026.1 adds Call Hierarchy support for Rust, so you can explore call relationships in a dedicated view and navigate complicated code faster. The hierarchy is Rust-aware and distinguishes between trait method calls and calls to concrete implementations.

ACP Registry in RustRover

In addition to Junie, Claude Agent, and most recently Codex, RustRover now lets you work with more AI agents directly in the AI chat. You can choose from agents such as GitHub Copilot, Cursor, and many others supported through the Agent Client Protocol (ACP).

Choose module visibility on creation 

When you create a new module, you often know right away whether it should be public or private. Previously, that meant creating the file first and then updating visibility manually.

RustRover now lets you choose module visibility directly in the New Rust Module dialog. This means you can create public or private modules and attach them to a module in a single step, reducing cleanup and keeping project structure consistent.

Workflow improvements

Updated LLDB debugger

RustRover 2026.1 updates LLDB to version 21, bringing performance and reliability improvements for debugging sessions. Expect faster loading of debug information through improved DWARF indexing and parallel shared-library parsing, along with more reliable breakpoint behavior in inline code.   

Macro expansion, one step away

Rust macros can hide a lot of logic behind a single line. When you need to confirm what code will actually be compiled, seeing the expansion is often the fastest way to understand what is going on.

RustRover makes it easier to find macro expansions right where you need them. Use the gutter icon on macro calls or the ⌥↩ (macOS) / Alt+Enter (Windows/Linux) shortcut to open the Show Context Actions menu and inspect the generated code without leaving the editor. 

Bug fixes and code insight improvements

Code insight improvements for derive macros

Derive and procedural macros generate code behind the scenes, which can make IDE analysis harder than it looks in the source. 

RustRover 2026.1 improves name resolution to reduce misleading warnings and keep editor feedback more dependable. Expect cleaner inspections and steadier code insight in macro-heavy projects.

Restored trust in IDE diagnostics when working with rustc crates

If you work with nightly and compiler-internal crates (rustc_*), you may have seen RustRover report E0463 errors even though the project still built successfully. That mismatch can make it harder to rely on editor feedback when you are working close to compiler internals. This RustRover 2026.1 reduces these false positives, so diagnostics in the editor better match what you get from cargo build and cargo check when using rustc_* crates.

AI updates

Next edit suggestions, now quota-free 

Next edit suggestions help you apply related edits across a file, not just at the cursor. In RustRover 2026.1, they are available without consuming AI quota for JetBrains AI Pro, Ultimate, and Enterprise subscriptions, helping you keep changes consistent and stay in the flow while you iterate.

More agent options in the AI chat

RustRover now supports a wider choice of agents in the AI chat, including Junie and Codex,  so you can pick the one that best fits the task at hand. It allows you to switch between assistance styles without leaving the development workflow.

AI help for database work

When you’re working with a connected database, RustRover’s AI chat can help you query and analyze data, adjust SQL queries, and confirm changes right in the IDE. This keeps database work in the same flow as your code, instead of bouncing between tools. External agents can access the same database support through an MCP server.

Code With Me sunset

As we continue to evolve our IDEs and focus on the areas that deliver the most value to developers, we’ve decided to sunset Code With Me, our collaborative coding and pair programming service. Demand for this type of functionality has declined in recent years, and we’re prioritizing more modern workflows tailored to professional software development.

As of version 2026.1, Code With Me will be unbundled from all JetBrains IDEs. Instead, it will be available on JetBrains Marketplace as a separate plugin. 2026.1 will be the last IDE version to officially support Code With Me, as we gradually sunset the service.