CMake 3.31.1 available for download

We are pleased to announce that CMake 3.31.1 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.0:

Brad King (10):

  • Help: Add missing one-line summary to policy CMP0132
  • FindBoost: Add support for Boost 1.86
  • ci: Rebuild Fedora 41 image with updates Clarify advice given by compatibility deprecation message for CMake < 3.10
  • Help: Clarify instructions for using older VS toolsets with newer VS versions
  • ci: Update Windows builds to MSVC 14.42 toolset
  • ci: update macOS jobs to use Xcode 16.1
  • libarchive: Update script to get 3.7.7
  • execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors
  • CMake 3.31.1

Craig Scott (3):

  • GoogleTest: Clear script content buffer on flush and flush less often
  • GoogleTest: Avoid extra call to set DISABLED test property in discovery
  • CMP0175: Do not reject USES_TERMINAL for add_custom_command(TARGET)

LibArchive Upstream (1): LibArchive 2024-10-13 (b439d586)

Marc Chevrier (2):

  • Linker configuration: Add missing platforms
  • LLD linker: avoid regression on archive libraries deduplication

Matthew Woehlke (1):

  • cmExperimental: Make CPS-export experimental notice more consistent

Peter Kokot (2):

  • FindSQLite3: Guard calls to pkg_check_modules
  • Help: Guard calls to pkg_check_modules in cmake-developer(7) example

Timo Röhling (2):

  • FindImageMagick: Fix ARCH_INCLUDE_DIR detection for version 7 and newer
  • Linux: Recognize multiarch directories for musl-linux-any