RustRover Releases

Released: Apr 16, 2025

Updates in 2025.1

Features

JetBrains AI Updates

  • JetBrains AI Assistant has received a major upgrade, making AI-powered development more accessible and efficient. With this release, all JetBrains AI features are accessible for free in the IDEs, with unlimited use for some, such as unlimited code completion and local model support, and limited credit-based access to others. JetBrains are also introducing a new subscription system that makes it easy to scale up as needed with the AI Pro and AI Ultimate tiers.
  • This...

Released: Mar 13, 2025

Updates in 2024.3.7

Fixes

  • Build: Run
    • RustRover 2024.3.5 breaks Cargo commands with injected empty string argument.
  • Code Insight
    • False-positive of 'unwrap() can be replaced with ?' inspection.
  • Project model
    • Unable to add Rust toolchain on WSL with 1.28 rustup.
  • Run Configuration
    • Debugging specific test from the gutter doesn't pass the test function name to executed command.
    • Can no longer run 3rd party cargo programs.
  • TOML
    • Update rust versions list in Cargo.toml completion.
    • Newer crate version inspection doesn't work...

Released: Mar 4, 2025

Updates in 2024.3.6

Fixes

  • Code Coverage
    • Uncovered functions are incorrectly marked as covered.
    • Code coverage doesn't work - No coverage marker. The coverage tool window with the results doesn't open.
    • Coverage doesn't work if the project contains test which will fail.
  • Code Insight
    • False positive: Undeclared lifetime 'async_trait'.
    • Constant provided when a type was expected.
    • False positive E0004: Match expression with disabled enum variants.
    • False Positive E0733: Recursion in an async function requires boxing with...

Released: Feb 25, 2025

Updates in 2024.3.5

Fixes

  • Code Insight
    • E0603 (function import is private) is not detected.
  • Code Insight. Resolve
    • False positive: Function is private in integration tests.
  • Debugger
    • Can't debug test with 1.84-stable rust, option Z is only accepted on the nightly compiler.
  • Highlighting
    • Escape dismisses inline warning instead of leaving insert mode.
  • Macros
    • False Positive: chain_err from error_chain is no longer resolved.
  • Multispot Highlighting
    • Interacting with meson panel freezes the UI.
  • Project model
    • Z flag passed for...

Released: Jan 28, 2025

Updates in 2024.3.4

Features

  • Highlighting
    • Added inlays with error description if caret is placed on the error.
    • Added colors to inline problem descriptions.
  • Multispot Highlighting
    • Created settings for inline problem descriptions and explanations.
    • Added option to disable inline problem descriptions and explanations on right mouse click.
  • No subsystem
    • Added debounce after typing for inline problem descriptions.

Fixes

  • AI Code Completion
    • Auto-complete with generics adds trailing closing bracket.
  • Code Coverage
    • Coverage...

Released: Dec 19, 2024

Updates in 2024.3.2

Fixes

  • Version Control. Git
    • Git GPG signing fails with errors like: Bad CA certificate or failed to write commit object.
  • Multispot Highlighting
    • Leak of editor via RsMultispotEditorMouseMotionListener and org.rust.ide.highlight.multispot.lifetime.RsMultispotHighlightingConnectionTooltipService$EditorMouseEvent$MouseMoved.

Released: Dec 12, 2024

Updates in 2024.3.1

Features

  • Rust AI Assistant
    • Added option to disable "Fix with AI" in settings.

Fixes

  • Code Insight. Constant
    • E0070 False Positive: Invalid Place Expression on static mut.
  • Code Insight. Resolve
    • Multi-resolved associated type leads to unresolved method call.
    • Incorrect multi-resolve with trait inherited associative types.
  • Debugger
    • RustRover's Debug Data Views not works both for bundled renders and Rust compiler's renders.
    • Strings don't show in the debugger on Linux and macOS using LLDB.
  • External...

Released: Nov 21, 2024

Updates in 2024.3

Features

New Rust-specific features

  • JetBrains have implemented a visualization of variable lifetimes for borrow checker errors when an external linter is enabled.
  • If you're using an external linter, a new Project Errors view will be available in the Problems tool window.
  • RustRover now detects unused dependencies in the Cargo.toml file and suggests a quick-fix option for easy removal.
  • Crates that were excluded from the workspace are now shown in the Attach Cargo Projects window.
  • JetBrains have...

Released: Nov 7, 2024

Updates in 2024.2.5

Features

  • Added multispot error highlighting for cargo check reported problems.
  • Implemented Project Errors view in Problems tool-window.

Fixes

  • Code Insight fixes
    • Split RsAtLeastOneTraitForObjectType inspection into two.
  • Console: Terminal fixes
    • New Terminal: suggest tests in completion for "cargo test".
  • External Linter fixes
    • Plugin duplicates errors from external linter for files with same names.
    • Red error hint doesn't disappear even when code is fixed.
    • Rapid changes are not highlighted.
    • Multispot...

Released: Oct 24, 2024

Updates in 2024.2.4

Features

  • Added support for workspace - 'Attach cargo project'.

Fixes

  • Cargo profile dropdown causes error with Compound Run Configuration.
  • New Terminal: Wrong file opened when clicking on relative file-path.
  • Paths are unclickable in the old terminal.
  • Cursor position doesn't update after 'rustfmt'.
  • java.lang.RuntimeException: Document is locked by write PSI operations on formatting.
  • Unresolved #[frame_support::runtime] macro leads to missing completion.
  • Support macro_metavar_expr RFC 3086 - Usages...