CMake 3.31.8 available for download

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