# CMake 3.20.1 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-20-1-available-for-download/3107
**Category:** Announcements
**Created:** [April 8, 2021, 3:48pm UTC](https://discourse.cmake.org/t/cmake-3-20-1-available-for-download/3107 "2021-04-08T15:48:19Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Tom\_Osika](https://discourse.cmake.org/user_avatar/discourse.cmake.org/tom_osika/32/1101_2.png) [@Tom\_Osika](https://discourse.cmake.org/u/Tom_Osika)
#### Post date: [April 8, 2021, 3:48pm UTC](https://discourse.cmake.org/t/cmake-3-20-1-available-for-download/3107/1 "2021-04-08T15:48:19Z")

</div>

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

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

Thanks for your support!

* * *

Changes made since CMake 3.20.0:

Alexander Neumann (1):

- Help: Add Q\_NAMESPACE\_EXPORT to CMAKE\_AUTOMOC\_MACRO\_NAMES default values

Ben Boeckel (1):

- FindHDF5: search for the new Fortran HL library name

Brad King (20):

- gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolset
- FindIntl: Fix detection of intl built in to C library
- GNUInstallDirs: Clarify that CMAKE\_INSTALL\_\<dir\> may be absolute
- Tests: Teach RunCMake to ignore incidental ‘Recompacting log’ ninja output
- Ninja Multi-Config: Fix crash on custom command config with no output
- Tests: Add RunCMake helper to run a plain script
- Help: CMAKE\_APPLE\_SILICON\_PROCESSOR cannot be set in a toolchain file
- gitlab-ci: Tell CDash when a test-ext job is done
- Help: Document in add\_library how to import libraries with SONAME
- libarchive: Use uint8\_t instead of u\_char
- Utilities/Release: Add script to generate a table of files
- Utilities/Release: Add deprecation fields to File Table v1
- UseSWIG: Transform swig depfile to match Ninja generator paths
- ci: add jq and DevIL to Debian and Fedora base images
- ci: Enable jq-based tests on Linux builds
- BinUtils: Avoid clobbering a variable named without a private prefix
- Makefiles: Fix dependency extraction with CUDA \< 10.2 and host compiler
- FindBLAS: Fix detection of OpenMP as dependency of BLA\_STATIC
- Restore support for backslashes in initial language-wide flags
- CMake 3.20.1

Craig Scott (7):

- CPack: Validate and document NSIS branding text trim positions
- Help: Custom OUTPUT and BYPRODUCTS genexes cannot refer to targets
- Tests: Remove redundant files for configure\_file() tests
- Tests: Check host platform instead of target for running stat
- Cleanup: Fix misspelt name of local C++ variable
- Help: Clarify permission-related command options
- Apple: Set CMAKE\_SHARED\_LIBRARY\_RUNTIME\_C\_FLAG on non-macOS too

Haibo Huang (1):

- Android: Fix search for binutils

Justin LaPolla (1):

- Cray: Detect Fortran compiler version patch level if available

Kyle Edwards (3):

- Ninja Multi-Config: Include configs in long CC scripts
- autogen: Don’t include SKIP\_AUTOMOC files in depfile
- Tests: Add test for Ninja automoc dependency cyle

Marc Chevrier (5):

- Makefiles dependencies: normalize windows paths
- CUDA Device link: Ensure all link options are correctly formatted
- Genex: $\<HOST\_LINK:\> and $\<DEVICE\_LINK:\> must be usable in try\_compile
- FindMPI: avoid host link options to be propagated to device link step
- UseSWIG: Run using policy settings from includer

Robert Maynard (3):

- cmCommandLineArgument: correctly compute next parse index
- CMakeDetermineCompilerABI: Revert “Parse library arch from versioned paths”
- CMakeDetermineCompilerABI: Extract lib arch from implicit object file paths

Sibi Siddharthan (1):

- FindIntl: Improve documentation formatting

mcc (1):

- Help: Clarify IMPORTED\_LOCATION documentation
