CMake 4.2.2 available for download

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