2025-04-21
·
2945 commits
to master
since this release
Commit: 723121e
Release: 2025-04-21 (v0.3.2431)
New Features
#19582,#19585,#19586,#19595,#19597,#19611,#19614,#19618enable PGO for most builds (except ARM) for about a 20% speed-up.
Fixes
#19576(first contribution) ignore morerustfmtparsing errors.#19596include generic parameters and default values in signature help.#19590addpub(crate) modoption for unlinked files.#19588include inline format macro variables in "Extract into function".#19589fix highlighting for tail expr in labelled blocks.#19619sort notable traits in hover.#19612fix a bug with predicate lowering of associated items.#19613fix panic with implemented trait method that declares an extra lifetime parameter.#19579prevent panics on cyclic dependencies dependency between closures.#19628,#19642don't ignore config values that fail to parse.
Internal Improvements
#19578(first contribution) normalize drive letters in the VS Code extension.#19638,#19639(first contribution) add anchors to configuration options and fix dead links to the manual.#19616makehir-tynon-diagnostic queries transparent (saves 56 MB onanalysis-stats self).#19617makeHirFileId,EditionedFileIdand macro filessalsastructs (saves 165 MB onanalysis-stats self).#19591useast::TokenTreeinmake::expr_macro.#19572migrateexpand_rest_patterntoSyntaxEditor.#19568migratedestructure_struct_bindingtoSyntaxEditor.#19569return correct types formake::expr_*methods.#19600pin therustcused for theproc-macro-srcCI job.#19521cancel parallel CI jobs if tests fail.
See also the changelog post.