Commit: 248bd51
Release: 2025-01-20 (v0.3.2273)
New Features
#18917add dereferencing completions.#18927automatically includeawait,iter()andinto_iter()in completions#18925render type parameter projection target bounds in inlay hints.#18946,#18950show "Go to type definition" actions for type bounds in functions.#18952completerawandconstkeywords.#18939fliprust-analyzer.typing.excludeCharsto be opt-in, with better defaults.
Fixes
#18908(first contribution) report errors blocks beforeelseinlet-else.#18953(first contribution) fix broken#[cfg(debug_assertions)].#18933(first contribution) bump updatenotifyto fix a Windows crash.#18944updatechalk, to fix trait upcasting.#18949partially back out "fix source root construction for virtual manifests".#18929avoid stack overflow when reaching macro expansion limit.#18940fixSemanticsnot always caching file roots correctly.#18922don't return inlay hints outside requested range.#18897maketest_runner::TestState::stdoutoptional to fix parsingcargo testJSON output.#18968enableunstable-optionsforcargo rustc --print.#18937hide syntax tree view by default.
Internal Improvements
#18957update syntax tree viewer docs.#18951add missing#[rust_analyzer::rust_fixture]annotations.
See also the changelog post.