New Features

  • #6741 Support 2021.1 EAPs

  • #6622 Add a quick-fix to remove redundant function call arguments (by @Kobzol)

  • #6777, #6776 Detect E0116 and E0117 compiler errors

  • #6267 Support debugging in GoLand 2021.1. Note, it requires Native Debugging Support plugin and supports only LLDB.

  • #6716 Support async function by Create function intention (by @Stzx)

  • #6591 Add Crate not found inspection to check non-existent crates in Cargo.toml. Note, the corresponding feature is disabled by default for now. To use it, enable org.rust.crates.local.index experimental feature (by @Kobzol)

Performance Improvements

  • #6719 Fix performance regression in name resolution for large modules


  • #6768 Improve File | Open action to set up project structure of Cargo project if a project is opened via directory with Cargo.toml

  • New name resolution engine improvements:

    • #6731 Enable new name resolution engine on the nightly plugin channel by default

    • #6733 Support resolve multi-segment macro paths

    • #6692 Fix completion of unqualified macro calls in some cases

    • #6723 Fix freeze during rendering of failed test backtrace

  • #6782 Fix processing of break/continue inside block expressions during control-flow analysis

  • #6804 Fix enum rendering during debugging on Linux with GDB in CLion 2021.1

  • Improvements of Change signature refactoring (Refactor | Change Signature or Ctrl+F6):

    • #6795 Apply the refactoring to the called function when invoked on function and method calls (by @Kobzol)

    • #6724 Fix auto-import in dialog when using new resolve

  • #6725 Fix resolve of methods from super trait in some cases

  • #6688 Fix some false-positive E0277 errors

  • #6767 Fix exception during loading structure of Cargo workspace with several IDE modules

  • #6805 Fix launching Cargo run configurations with arguments for running binary (i.e. arguments after --)

  • #6738 Show test hierarchy tree on the client when using Code With Me plugin

  • #6810 Show missing Rust block in Preferences | Build, Execution, Deployment | Debugger settings on Windows in IntelliJ IDEA

  • #6739 Fix false-positive E0404 “Expected trait, found trait alias”

Internal Improvements

  • #6764 Create new milestone automatically during new branch creation

Full set of changes can be found here