Changelog #225
Commit: b6d1887
Release: 2024-03-18 (v0.3.1885)
Announcement
Today’s release switches to Ubuntu 20.04 for building the official binaries, bringing the minimum supported GLIBC version to 2.31.
Upgrading was forced by GitHub Actions moving form Node.js 16 to 20.
See #16793 for more information.
Affected distributions include Debian 10, Ubuntu 18.04, Enterprise Linux 7 and 8, and Amazon Linux 2.
For now, the alternatives are building from source, or using the rust-analyzer toolchain component.
Fixes
- 
#16762(first contribution) add quick fix for "undersolved field" diagnostic. - 
#16810add fix for "unused variable" diagnostic. - 
#16856fixwhereclause rendering on hover. - 
#16846fix panic and incorrect handling ofuseinextract_module. - 
#16861ignore some warnings if they originate from macro expansions. - 
#16845show compilation progress in test explorer. - 
#16847distinguish integration tests from crates in test explorer. - 
#16820don’t auto-close block comments in strings. 
Internal Improvements
- 
#16819improve rooted upmapping. - 
#16832shrinkMacroCallLoc. - 
#16841use associated items as anchors for spans. - 
#16842make proc macro definition site spans more resistant to invalidation. - 
#16844replaceSpanwithSyntaxContextIdinMacroCallLoc. - 
#16771don’t desugarselfparameter into a pattern. - 
#16335compress file text using LZ4. - 
#16473stop eagerly resolving inlay hint text edits for VS Code. - 
#16862remove redundantclones - 
#16784removesynstructureconst hack support. - 
#16851buildlinux-gnureleases on Ubuntu 20.04.