CMake 4.2.2 available for download
January 22, 2026
We are pleased to announce that CMake 4.2.2 is now available for download.
Please use the latest release from our download page:
https://cmake.org/download/
See also the release notes and release milestone
Thanks for your support!
Changes made since CMake 4.2.1: Ben Boeckel (4): cmProcess: explicitly track the StopTimeout gitlab-ci: get the sccache server port from the runner cmProcess: compute the timeout when needed Tests/CTestTimeoutAfterMatch: add case for stop time bug Brad King (17): ci: Restore support for Windows 7 in official precompiled binaries gitattributes: Do not export ast-grep infrastructure in source archives StdIo: Restore compilation on 32-bit MinGW Utilities: Select bundled or external dependencies very early Linux: Do not force 64-bit `time_t` on 32-bit archs with system libarchive Help: Add 4.1 release note about VS link flag suppression VS: Restore subsystem link flag for DLLs cmake: Fix SARIF diagnostics output path encoding on Windows ci: update macOS jobs to use Xcode 26.2 VS: Restore unicode character set for custom targrets on WindowsStore ci: Fix CUDA tests on GPUs newer than the toolkit supports ci: Clamp CUDA 'native' architecture in NVHPC job Tests: Fix RunCMake.include_external_msproject .sln check failure VS: Add include_external_msproject detection of `.njsproj` type VS: Add include_external_msproject GUIDs for more project types VS: Fix SLNX generation so .NET Core projects build in the IDE CMake 4.2.2 Clinton Stimpson (1): file(GET_RUNTIME_DEPENDENCIES): Support VS 2026 without VS 2022 Craig Scott (4): Help: Fix minor grammar problems Help: Restore correct sort order for property and variable manuals Help: Correct and expand AppImage CPack generator docs fileapi: Handle unused imported libraries with missing IMPORTED_IMPLIB Eduard Voronkin (2): FASTBuild: set PlatformToolset in the generated .bff file FASTBuild: fix configure for non-English MSVC Marc Chevrier (1): CMake: Restore support for compiling as C++11 on Windows Martin Duffy (2): fileapi: Fix crash on cmake_file_api() call in initial cache instrumentation: Fix crash on cmake_instrumentation() call in initial cache Mathieu (1): CPack/AppImage: Add support for a custom AppRun file Matthew Woehlke (1): GenEx: Partially restore pre-CMP0199 behavior of $<CONFIG> Tyler Yankee (2): Tutorial: Fix path to file in exercise solution Tutorial: Provide MSVC example to build Vendor library Vito Gamberini (1): FindBLAS: Make find_package(nvpl) quiet