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

Leave a Reply