# CMake 3.31.7 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-31-7-available-for-download/13910
**Category:** Announcements
**Created:** [April 10, 2025, 5:16pm UTC](https://discourse.cmake.org/t/cmake-3-31-7-available-for-download/13910 "2025-04-10T17:16:11Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![johnwparent](https://discourse.cmake.org/user_avatar/discourse.cmake.org/johnwparent/32/2179_2.png) [@johnwparent](https://discourse.cmake.org/u/johnwparent)
#### Post date: [April 10, 2025, 5:16pm UTC](https://discourse.cmake.org/t/cmake-3-31-7-available-for-download/13910/1 "2025-04-10T17:16:11Z")

</div>

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/](https://cmake.org/download/)

See also the [release notes](https://cmake.org/cmake/help/latest/release/3.31.html) and [release milestone](https://gitlab.kitware.com/cmake/cmake/-/milestones/174)

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
