#2933 don’t compute diagnostics on the main thread. That fixes a long-standing issue with peformance degradation due to cargo check .

#2810 make magical search of struct literals work in more contexts.

#2916 fix slow cargo check performance due to unbuffered reads.

#2924 avoid spawning more than one Cargo for cargo check .

#2917 prefer imports starting with std for auto import.

#2937 fix an issue where cargo check got stuck in an infinite loop if some procedural macro printed to stdout.

#2970 fix some clint-side bugs with syntax highlighting.

#2972 , a fun one, prevent a child process for flipping rust-analyzer’s stdin into non-blocking mode.