# CMake 3.31.1 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-31-1-available-for-download/13064
**Category:** Announcements
**Created:** [November 25, 2024, 8:17pm UTC](https://discourse.cmake.org/t/cmake-3-31-1-available-for-download/13064 "2024-11-25T20:17:05Z")
**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: [November 25, 2024, 8:17pm UTC](https://discourse.cmake.org/t/cmake-3-31-1-available-for-download/13064/1 "2024-11-25T20:17:05Z")

</div>

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/](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/162)

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
