# CMake 4.0.1 available for download

**URL:** https://discourse.cmake.org/t/cmake-4-0-1-available-for-download/13909
**Category:** Announcements
**Created:** [April 10, 2025, 5:14pm UTC](https://discourse.cmake.org/t/cmake-4-0-1-available-for-download/13909 "2025-04-10T17:14:52Z")
**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:14pm UTC](https://discourse.cmake.org/t/cmake-4-0-1-available-for-download/13909/1 "2025-04-10T17:14:52Z")

</div>

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

Thanks for your support!

* * *

Changes made since CMake 4.0.0:

Brad King (16):

- Help: Document CMAKE\_UNITY\_BUILD\_RELOCATABLE variable
- Help: Add 4.0 release note for UNITY\_BUILD\_RELOCATABLE
- Help: Clarify wording of UNITY\_BUILD\_RELOCATABLE path alternatives
- get\_filename\_component: Restore lexical preprocessing of REALPATH for compat
- ci: update macOS jobs to use Xcode 16.3
- FindXCTest: Pass -bundle\_loader linker flag for test module more reliably Restore expansion of leading ‘~’ as home directory in input paths
- Tests: Isolate RunCMake.LinkWarningAsError from -Werror flags in environment
- Source: Simplify FindProgram calls
- cmSystemTools: Restore FindProgram look-up of on-disk case on Windows
- cmSystemTools: Simplify call to FindProgram for our own executable
- Help: Document CMAKE\_OSX\_SYSROOT default change in 4.0
- cmXCodeObject: Drop unused CoreFoundation header
- FindXCTest: Fix test module generation for Xcode 16
- Help: Add note about /usr/local/include on macOS without CMAKE\_OSX\_SYSROOT
- CMake 4.0.1

Craig Scott (3):

- Help: Fix inaccurate wording for CMAKE\_XCODE\_SCHEME\_… variables
- Help: Improve wording of docs related to MSVC runtime checks
- Help: Fix typo in 4.0 release notes for CPack archive generator

Matthew Woehlke (2):

- find\_package: Restore component requirements in nested calls
- find\_package: Add minimal support for CPS multiple inclusion

Sergey Fedorov (2):

- macOS: Define \_DARWIN\_C\_SOURCE in more sources
- Source: Include specific CoreFoundation headers instead of umbrella header
