# CMake 3.23.1 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-23-1-available-for-download/5455
**Category:** Announcements
**Created:** [April 12, 2022, 4:41pm UTC](https://discourse.cmake.org/t/cmake-3-23-1-available-for-download/5455 "2022-04-12T16:41:42Z")
**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: [April 12, 2022, 4:41pm UTC](https://discourse.cmake.org/t/cmake-3-23-1-available-for-download/5455/1 "2022-04-12T16:41:42Z")

</div>

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

Ben Boeckel (3):

- CMakeDependentOption: improve documentation
- cmFileSet: store visibility with the fileset
- cmTarget: make HEADER\_SETS and INTERFACE\_HEADER\_SETS read-only

Brad King (19):

- GNUInstallDirs: Revert “Apply Debian multiarch LIBDIR to more prefixes”
- Help: Clarify when policy CMP0112 takes effect
- gitlab-ci: clarify name of package upload job template
- gitlab-ci: distinguish release and development pipeline schedules
- gitlab-ci: add sanity check to upload jobs
- gitlab-ci: simplify package pipeline job conditions
- gitlab-ci: start release package pipelines manually
- Utilities/Sphinx: Add undocumented option to build docs for [cmake.org](http://cmake.org)
- Utilities/Sphinx: Add option to build outdated version banner for [cmake.org](http://cmake.org)
- Utilities/Sphinx: Add OpenSearch link to html page headers on [cmake.org](http://cmake.org)
- gitlab-ci: consolidate jobs for [cmake.org/cmake/help/git-{master,stage}](http://cmake.org/cmake/help/git-%7Bmaster,stage%7D) docs
- gitlab-ci: update [cmake.org](http://cmake.org) documentation in release package pipeline
- gitlab-ci: Add objects.inv to [cmake.org](http://cmake.org) html documentation
- gitlab-ci: Build qthelp-format release documentation for [cmake.org](http://cmake.org)
- Help: Add “Updates” section header in 3.22 release notes
- Utilities/Sphinx: Update qthelp generation to qhelpgenerator
- CheckCompilerFlag: Fix regression in locale environment preservation
- Help: Document that target\_sources defines [INTERFACE\_]HEADER\_SETS
- CMake 3.23.1

Craig Scott (3):

- CheckSourceCompiles: Avoid linker warning with -fembed-bitcode
- Help: Correct/add missing details for CheckPIESupported
- CheckPIESupported: Prevent separate output lines running together

Cristian Adam (1):

- PCH: Fix Xcode non-pch language exclusion

Eugene Shalygin (1):

- Help: Fix typo in install command documentation

Even Rouault (1):

- FindPostgreSQL: add support for PostgreSQL 14

Gregor Jasny (1):

- Tests: Ignore all classes in Xcode internal objc warnings

Kyle Edwards (1):

- FILE\_SET: Forbid adding header sets to Apple FRAMEWORK libraries

Robert Maynard (2):

- CUDA: Ninja generator generates valid compile database
- cmake: --list=presets=[type] doesn’t generate incorrect warnings

Tobias Nießen (2):

- Help: Fix string(JSON … LENGTH …) signature
- Help: Add that CMAKE\_CACHEFILE\_DIR might not be defined
