Commit: 0daeb5c
Release: 2024-08-12 (v0.3.2070)
New Features
#17791add diagnostic forawaitoutside ofasync.#17795load sysroot library viacargo metadata(for toolchains after176e54520 2024-08-04).#17775,#17824segregate syntax and semantic diagnostics to improve latency.#17771load VFS config changes in parallel.
Fixes
#17802supress type mismatches in calls with mismatched argument counts.#17823attach unconfigured diagnostics to the right file for modules.#17784support inlay hints for more expressions with labels.#17844respect non-stdpreference infind_path.#17805fix panic inpath_transformwith default type parameters.#17813fix type equality check for non-ADT types in usage search.#17832fix panic while rendering function type hint withimpl Traitparameters.#17818support.rust-project.jsonin addition torust-project.json.
Internal Improvements
#17825offload diagnostics serialization to the task pool.#17794turnErasedFileAstIdinto a newtype.#17821remove unnecessaryCfgFlagdefinition inproject-model.#17809include vendored crates inStaticIndex.#17831mergeflycheckinto the mainrust-analyzercrate.#17799split outsyntax-bridgeinto a separate crate.#17772reorganizedebug.ts.#17745,#17827add missing repository and description fields to the crate manifests.#17793suggest installing the MSVC Redistributable in the manual.
See also the changelog post.