We are happy to announce that LLVM 22.1.0 is now released!
This includes the main LLVM project, and its subprojects including clang, lld, libc++, and MLIR.
Huge thanks to everyone that contributed, reviewed, provided support and in any other way contributed to this release!
This release is comprised of almost 6 months of work by 1719 different contributors, and it includes 20541 commits since 21.1.0.
Please note since the last release the subproject tarballs have been removed after RFC: Do "something" with the subproject tarballs in the release page
Download
Find sources on GitHub.
A note on binaries
Official binaries will not be available right away. They will be provided later.
Third-party binaries will be posted to the following forum thread. Note that these binaries are not created or checked by the release managers, they should be used with care.
Next Release
The next release will be 22.1.1 in two weeks time on Tuesday the 10th of Mar. The full release schedule can be found on https://llvm.org and the LLVM calendar calendar@llvm.org. File bugs and backports to the LLVM 22.x Release Milestone.
FYI: I will be on sabbatical from the end of this week until the end of March. Doug Yung (@dyung) will be taking over as release manager for the next release.
Changes
The full list of changes since rc3 can be viewed here:
Release notes
- LLVM: LLVM 22.1.0 Release Notes โ LLVM 22.1.0 documentation
- Clang: Clang 22.1.0 Release Notes โ Clang 22.1.0 documentation
- LLD: lld 22.1.0 Release Notes โ lld 22.1.0 documentation
- clang-tools-extra: Extra Clang Tools 22.1.0 Release Notes โ Extra Clang Tools 22.1.0 documentation
- libc++: Libc++ 22.0.0 (In-Progress) Release Notes โ libc++ documentation