LLVM 23.1.1 Released!

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

Notable Changes

LLVM 23.1.0 unintentionally broke the LLDB stable SB API ABI: SBFrame::GetValueForVariablePath gained a new parameter, which changed its symbol name and prevented tools linked against an older liblldb from loading. 23.1.1 restores the original symbols, so the SB API is ABI-compatible with the 22.x series again; the DIL evaluation modes added in 23.1.0 are now reached through new SBFrame::GetValueForVariablePathWithMode methods. See #218565 (and backport #220282) for the discussion.

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 23.1.2 in 2 weeks time on Tuesday the 22nd of September. 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 23.x Release Milestone.

Changes

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

Changes
1 Like