CMake 4.4.1 available for download
July 30, 2026
We are pleased to announce that CMake 4.4.1 is now available for download.
Please use the latest release from our download page:
https://cmake.org/download/
or download this release from:
https://github.com/Kitware/CMake/releases/v4.4.1
See also the release notes and release milestone
Thanks for your support!
Changes made since CMake 4.4.0: Ben Boeckel (4): gitlab-ci: make `needs` explicitly empty where possible gitlab-ci: move macOS arm64 jobs to `tart` runners gitlab-ci: extend Xcode CI job timeout to 3 hours ci: do not limit testing based on load in a `tart` runner Brad King (5): Tests: Update RunCMake.Framework expected output for macOS 26.4 try_compile: Restore toleration of toolchain file setting internal variable GNUInstallDirs: Document cross-compiling behavior w.r.t. lib directories Style: Replace some UTF-8 characters with ASCII equivalents CMake 4.4.1 Craig Scott (1): CPackIFW: Add recent release versions to search list Eduard Voronkin (1): FASTBuild: Prefer first compiler in PATH on Windows Fabrice de Gans (1): CTest: Restore support for dashboard client build targets FeRD (Frank Dana) (1): Help: target_sources: Align descriptions with signatures Kyle Williams (1): Presets: Forward presets-file to workflow steps Marc Chevrier (2): FindPython: fix SABIModule detection failure FindPython: Add support for pydebug ABI flag on Windows Martin Duffy (1): CMAKE_TEST_BUILD_DEPENDS: Use config when evaluating test dependency targets Matthew Woehlke (5): Tests: Fix wrong check in CPS import test Check*: Refactor variable handling Check*: Restore more toleration of `;-W...` in CMAKE_REQUIRED_FLAGS Diagnostics: Fix interaction with cached state Tests: Fix symbolic component tests Tyler Yankee (5): Ninja: Restore cmcldeps command-line ordering ctest: Exit nonzero when write to output JUnit or XML fails GoogleTest: Fix gtest_discover_tests race on POST_BUILD of multiple targets GoogleTest: Avoid generation error on duplicate target test discovery VS: Avoid unsupported ScanSourceForModuleDependencies under ClangCl Vito Gamberini (5): c++modules: Fix transitive synthetic BMI discovery c++modules: discover synth targets for all configs c++modules: Account for preprocessor flags in compile options CPS: Add package requirements for per-config link dependencies CPS/c++modules: Use file system root as base directory for module manifests Zack Galbreath (1): ctest: Avoid unused-cli warning when propagating SITE/BUILDNAME leha-bot (1): Help/CMAKE_LANG_COMPILER: Document Visual Studio, Xcode, GHS generators quirks