CMake 3.31.8 available for download
June 13, 2025

We are pleased to announce that CMake 3.31.8 is now available for download.
Please use the latest release from our download page:
https://cmake.org/download/
See also the release notes and release milestone
Thanks for your support!
Changes made since CMake 3.31.7: Andrey Alekseenko (3): CUDA/Clang: Fix list of architectures supported by Clang < 20.1 CUDA/Clang: Reorder the logic for setting supported archs CUDA/Clang: Add archs supported by Clang 21 Ben Boeckel (5): Tests/RunCMake: handle C++26 support where needed gcc: support `import std` Experimental: recycle the `import std` UUID Clang/CXXImportStd: support `-stdlib=libstdc++` experimental/CXXModules: recycle the UUID Brad King (7): ci: Tell CudaOnly.Architecture test what specific architecture to use ci: add tags to tie CUDA jobs to runners with hardware supporting them CUDA/Clang: Prefer NVCC's default architecture for each CUDA Toolkit version AUTOMOC: Avoid compiler warnings while computing predefines ci: Disable KWSys ConsoleBuf test that breaks on Windows Terminal 1.22+ ci: Tie Intel 2024.1 jobs on Windows to MSVC 14.43 toolset ci: Update Windows builds to MSVC 14.44 toolset Gregor Jasny (1): macOS: Reliably apply workaround for system curl 8.{3,4,5} LibreSSL backend Marc Chevrier (2): FindPython: rely on ABIFLAGS on Windows for ABI profile FindPython: Avoid implicit link library on Windows Robert Maynard (5): ci: Tell CudaOnly.CompileFlags test what specific architecture to use CUDA/Clang: Update architectures supported by CUDA 12.8 CUDA: Add CUDA 12.9 new architectures and family syntax CUDA/Clang: Update nvcc default architectures with CUDA 13 deprecations CUDA: Add include paths from nvcc SYSTEM_INCLUDES entry Tom Stellard (1): KWSys: Backport "Fix GetNumberOfLogicalCPU on s390x" to CMake 3.31