# CMake 3.28.2 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-28-2-available-for-download/9961
**Category:** Announcements
**Created:** [January 29, 2024, 10:06pm UTC](https://discourse.cmake.org/t/cmake-3-28-2-available-for-download/9961 "2024-01-29T22:06:03Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![johnwparent](https://discourse.cmake.org/user_avatar/discourse.cmake.org/johnwparent/32/2179_2.png) [@johnwparent](https://discourse.cmake.org/u/johnwparent)
#### Post date: [January 29, 2024, 10:06pm UTC](https://discourse.cmake.org/t/cmake-3-28-2-available-for-download/9961/1 "2024-01-29T22:06:03Z")

</div>

We are pleased to announce that CMake 3.28.2 is now available for download.

Please use the latest release from our download page:  
[https://cmake.org/download/](https://cmake.org/download/)

See also the [release notes](https://cmake.org/cmake/help/latest/release/3.28.html) and [release milestone](https://gitlab.kitware.com/cmake/cmake/-/milestones/141)

Thanks for your support!

* * *

Changes made since CMake 3.28.1:

Ben Boeckel (12):

- cmNinjaTargetGenerator: use scan flag for modmap usage in exported commands
- cmDyndepCollation: clarify CXX\_MODULES-without-BMI error message
- Help: update [lua.org](http://lua.org) links to be HTTPS
- ExternalProject: revert `BYPRODUCTS` for download outputs
- Tests/CXXModules: add a test with unity build support
- cmGlobalGenerator: add unity sources after computing target compile features
- cmLocalGenerator: ignore scanned sources for unity builds
- cmVisualStudio10TargetGenerator: fix typo in flag name
- Tests/CXXModules: add a test case for VS generation without flags
- cmVisualStudio10TargetGenerator: always specify scanning
- Tests/CXXModules/scan\_properties: use `ixx` extension
- cxxmodules: make export trampoline script files unique

Brad King (12):

- FindBoost: Add support for Boost 1.84
- zlib: Update script to get zlib 1.2.13
- CUDA/Clang: Update architectures supported by CUDA 12
- CUDA/Clang: Record architectures supported by Clang 16
- Source: Simplify hasher object construction
- Tests: Add missing include in testUVProcessChainHelper on Windows
- cmUVProcessChain: Simplify builder initialization
- cmUVProcessChain: Simplify SetExternalStream usage
- cmUVProcessChain: Tolerate fileno() of invalid FILE stream
- Revert use of libuv for process execution for 3.28
- FindFreetype: Revert use of upstream freetype cmake package
- CMake 3.28.2

Craig Scott (7):

- Help: Fix typo not accounting for addition of visionOS
- Help: Note CMAKE\_IOS\_INSTALL\_COMBINED deprecation in toolchains example
- Help: Update missed text for dynamically generated resource spec files
- Help: Use for non-keyword arguments in property command signatures
- Help: Use consistently in property getter commands
- Help: Add missing DIRECTORY keyword to set\_tests\_properties() signature
- Help: Fix wrong return values for unset inherited properties

Florian Weimer (1):

- Tests: Improve C compatibility of LoadCommand tests

Gergely Meszaros (2):

- HIP: Really forward CMAKE\_HIP\_HOST\_COMPILER in check\_language(HIP)
- HIP: Propagate CMAKE\_HIP\_PLATFORM from/to the test project in check\_language

Hermann von Kleist (8):

- FindMatlab: Restore support for versions without VersionInfo.xml
- FindMatlab: use correct registry view when extracting versions
- FindMatlab: Restore support for finding EXACT major.minor version
- FindMatlab: matlab\_get\_release\_name\_from\_version is a function now
- FindMatlab: Document all registry paths for version lookup
- FindMatlab: Fix error message from function
- FindMatlab: Some versions use major.minor.patch in the registry
- FindMatlab: Document that version mappings do not apply to MCR

Jason E. Hale (1):

- UsePkgConfig: Restore removal of trailing whitespace from pkg-config output

Marc Chevrier (3):

- Xcode: Restore support for standalone IMPORTED\_LOCATION\_
- Ninja: LINK\_OPTIONS property should support newlines
- Help: string(LENGTH): Fix synopsis link to command description

Matheus Izvekov (1):

- cxxmodules: compute link information for C++ module-consuming targets

Orkun Tokdemir (4):

- Makefile: Reduce string copies
- Makefile: Fix double escaping when DEPFILE is used
- cmQtAutoGenInitializer: Improve Const-correctness
- Autogen: Forward dependencies when both Makefile and DEPFILE are used

Rafael Sadowski (1):

- Source: Restore compilation on OpenBSD

Robert Maynard (2):

- CUDAToolkit: Correctly search all include paths from compiler
- Tests: Verify CUDA::cupti existence on a subset of machines

scivision (2):

- FindMatlab: Fix major.minor version lookups in Windows Registry
- FindMatlab: Accept long version in matlab\_get\_release\_name\_from\_version

zlib upstream (1):

- zlib 2022-10-12 (04f42cec)
