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