CMake 3.31.7 available for download
April 10, 2025

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