We are happy to announce that LLVM 22.1.2 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!

Please note 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.3 in two weeks time on Tuesday the 7th of April. 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.

Changes

The full list of changes since 22.1.1 can be viewed here:

Changes

Apologies, but it was brought to my attention recently that the commit that was tagged as 22.1.2 for the llvm-test-suite was incorrect. As a consequence of that, the sources currently listed at LLVM GitHub, are currently incorrect. I have corrected the tag to point to the correct commit and the sources are now available at the llvm-test-suite release LLVM Test Suite GitHub. We are currently working to update the sources on the official LLVM release page and hope to have it done soon. I apologize for any inconvenience this may have caused. We will post a note here when the correct sources have been uploaded.

Thanks to @amy-kwan for bringing this to my attention!

this should be fixed now. I’ve re-packaged, signed and re-uploaded the fixed test-suite sources. Unfortunately the Github attestation for 22.1.2 (link) will no longer work for the test-suite package, but I have signed with PGP so that can be used instead.