CMake 4.1.2 available for download

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_= 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