CMake 3.31.7 available for download

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

Brad King (7):

  • Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
  • cmCurl: Avoid using undocumented type for CURLOPT_NETRC values
  • MSVC: Split C++23 flag selection into dedicated block
  • file(MAKE_DIRECTORY): Do not make directories for command keywords
  • file(MAKE_DIRECTORY): Clarify formatting of unexpected arguments error
  • cmXCodeObject: Drop unused CoreFoundation header
  • CMake 3.31.7

Juan Ramos (1):

  • cmake-gui: Fix regression that prints an incidental error on fresh build trees

Marc Chevrier (5):

  • MARMASM: Fix loading linker information
  • Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE
  • Linker: Save linker inspection results with compiler inspection results
  • Linker: Save GNU push-/pop-state detection with compiler inspection results
  • Linker: Detect GNU push-state/pop-state flags more robustly

Marcus D. Hanwell (1):

  • CUDAToolkit: Restore ability to find cupti library

Peter Kokot (1):

  • Help: Add 3.31 release note for CMAKE_CONFIG_DIR

Sergey Fedorov (2):

  • macOS: Define _DARWIN_C_SOURCE in more sources
  • Source: Include specific CoreFoundation headers instead of umbrella header