# CMake 3.29.1 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-29-1-available-for-download/10560
**Category:** Announcements
**Created:** [April 3, 2024, 8:46pm UTC](https://discourse.cmake.org/t/cmake-3-29-1-available-for-download/10560 "2024-04-03T20:46:33Z")
**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 3, 2024, 8:46pm UTC](https://discourse.cmake.org/t/cmake-3-29-1-available-for-download/10560/1 "2024-04-03T20:46:33Z")

</div>

We are pleased to announce that CMake 3.29.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.29.html) and [release milestone](https://gitlab.kitware.com/cmake/cmake/-/milestones/145)

Thanks for your support!

* * *

Changes made since CMake 3.29.0:

Ben Boeckel (2):

- ExternalProject: add an example of `LIST_SEPARATOR` usage
- ExternalProject: reword `LIST_SEPARATOR` to indicate what it _does_

Brad King (11):

- IntelLLVM: Revert accidental use of -external:I with Fortran compilers
- libuv: Avoid posix\_spawn on macOS \< 10.8
- FindPkgConfig: Avoid finding Strawberry Perl’s pkg-config
- libuv: process: de-duplicate conditions for using kqueue
- libuv: darwin: group kqueue-specific definitions together
- libuv: macos: use posix poll instead of kqueue
- FindMPI: Fix finding IntelLLVM wrappers on Windows
- ctest: Restore enforcement of RESOURCE\_LOCK test property
- ARTOS: Add support for finding library files named with ‘lib’ prefix
- IntelLLVM: Fix link flags with Visual Studio generators
- CMake 3.29.1

Charlotte Koch (1):

- cmSystemTools: Fix compilation on DragonFly BSD

Craig Scott (8):

- Help: Remove stray formatting for try\_compile() LINKER\_LANGUAGE keyword
- try\_compile(): Include languages with \_ or - when passing linker vars
- Help: Grammar, typos and wording improvements for linker variables
- Help: Add custom linker example for CMAKE\_\<LANG\>\_USING\_LINKER\_\<TYPE\>
- Help: CMAKE\_\<LANG\>\_USING\_LINKER\_\<TYPE\> can be a list of flags
- Help: Restructure and improve LINKER\_TYPE docs
- CMakePackageConfigHelpers: Remove unused variable
- CMakePackageConfigHelpers: Use unique variable name for pkg prefix

Evan Wilde (1):

- Swift: Add CMAKE\_LINKER\_TYPE support

FeRD (Frank Dana) (1):

- Help: Fix location of install() note about superseded commands

scivision (2):

- FindMatlab: R2024a version map
- Help: emphasize need for VS Integrations with oneAPI Fortran
