|
@@ -291,3 +291,23 @@ Changes made since CMake 3.27.0 include the following.
|
|
* These versions made no changes to documented features or interfaces.
|
|
* These versions made no changes to documented features or interfaces.
|
|
Some implementation updates were made to support ecosystem changes
|
|
Some implementation updates were made to support ecosystem changes
|
|
and/or fix regressions.
|
|
and/or fix regressions.
|
|
|
|
+
|
|
|
|
+3.27.9
|
|
|
|
+------
|
|
|
|
+
|
|
|
|
+* The :manual:`cmake-file-api(7)` "codemodel" version 2 "target" object
|
|
|
|
+ ``fileSets`` field was introduced by CMake 3.26.0 with entries of its
|
|
|
|
+ ``baseDirectories`` member incorrectly expressed as absolute paths
|
|
|
|
+ even if they are inside the top-level source directory. This was
|
|
|
|
+ fixed in CMake 3.26.6 and has now been fixed in 3.27.9. Clients must
|
|
|
|
+ be updated to expect relative paths under the top-level source directory.
|
|
|
|
+
|
|
|
|
+* Fortran module dependency scanning in :ref:`Ninja Generators` was updated
|
|
|
|
+ by CMake 3.27.0 to use exact collation dependencies. This was supposed
|
|
|
|
+ to fix subtle rebuild failures when moving module sources among targets.
|
|
|
|
+ Since then, several cases have been found in which exact collation
|
|
|
|
+ dependencies were incorrectly computed when using :ref:`Object Libraries`.
|
|
|
|
+ Some of these cases were incrementally fixed through the 3.27.x patch
|
|
|
|
+ series, but additional more subtle cases have since been found. In order
|
|
|
|
+ to avoid further churn in the 3.27 release series, the original change has
|
|
|
|
+ been reverted and deferred to a future version of CMake.
|