CMake 4.1.2 available for download

October 1, 2025

We are pleased to announce that CMake 4.1.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.1.1:

Ben Boeckel (1):
  Ninja: escape special characters in custom command comments

Brad King (20):
  cmCTestCurl: Avoid using undocumented type for CURLOPT_PROXYTYPE values
  ASM: Restore CMAKE_ASM_COMPILER_ARCHITECTURE_ID persistence
  Tests: Extend RunCMake.ParseImplicitLinkInfo for LFortran 0.55.0
  Tests: Teach RunCMake to ignore Xcode an IDERunDestination warning
  ci: update macOS jobs to use Xcode 26.0
  cmFileSet: Constify local generator usage
  cmGeneratorExpressionEvaluationFile: Constify some local generator usage
  cmGeneratorExpressionNode: Simplify EvaluateDependentExpression signature
  GenEx: Rename cmGeneratorExpressionContext to cm::GenEx::Evaluation
  GenEx: Factor out a dedicated evaluation Context structure
  GenEx: Collect evaluation arguments into local Context structures
  GenEx: Construct cmGeneratorExpressionDAGChecker with full evaluation context
  GenEx: Consolidate target property evaluation context arguments
  Help: Document when policy CMP0189 takes effect
  cmGeneratorTarget: Pass genex evaluation context to IsTransitiveProperty
  file(GENERATE): Record CMP0189 at each call site
  bootstrap: Fix compilation with gcc 16 devirtualization
  cmGeneratorTarget: Factor out helper to detect LINK_LIBRARIES evaluation
  CMP0189: Restore support for linking `$<TARGET_PROPERTY:tgt,LINK_LIBRARIES>`
  CMake 4.1.2

Christopher Albert (1):
  LFortran: Update flags renamed by version 0.55

Cristian Le (1):
  GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_<dir>=<default> in /usr

Marc Chevrier (3):
  cmLocalGenerator: check variables before usage
  cmPropertySentinel: update definition
  FindPython: Ensure correct handling of Python_FIND_ABI variable

Vito Gamberini (1):
  project: Revert changes to VERSION handling

Leave a Reply