#3159 , #3321 , #3322 switch syntax highlighting implementation to use the new proposed semantic token LSP/VS Code API.To try this out: install vscode plugin from source (using cargo xtask install --client-code )

set "rust-analyzer.highlighting.semanticTokens": true, in settings,

install the recent VS Code Insiders

run code as code-insiders --enable-proposed-api matklad.rust-analyzer (handy bash wrapper)

#3362 remove kbd:[ctrl+r] default keybinding for running tests & binaries, to avoid conflict with a build-in keybinding. You might want to assign shortcut for this action, it is a productivity booster!

#3349 rust-analyzer now highlights code in rust-analyzer’s own tests as rust:

#3294 when joining lines, unwrap single-statement blocks if possible.

#3285 structural search replace now correctly ignores whitespace differences.

#3357 change visibility assist now works with consts:

#3355 add completion & docs for featureFlag configuration in VS Code extension.

#3309 look for Cargo.toml not only in the root and parent directory, but also among one-level child directories.

#3387 type inference for slice patterns.