Releases: scikit-build/cmake-python-distributions
3.24.3
What's Changed
- chore(deps): bump cmake from 3.24.1.1 to 3.24.2 by @dependabot in #307
- Revert "ci: fix issue with git security fix (#302)" by @mayeut in #308
- chore(deps): GHA updates by @henryiii in #305
- Update to CMake 3.24.3 by @henryiii in #310
- chore(deps): bump pypa/cibuildwheel from 2.11.1 to 2.11.2 by @dependabot in #300
- Update to OpenSSL 3.0.7 by @mayeut in #311
Full Changelog: 3.24.2...3.24.3
Version 3.24.2
This release adds support for macOS 13; previous versions left the App bundle structure, which now triggers a "broken package" error warning on macOS 13. The folder is now unbundled in the wheel. This release also fixes an issue since Python 3.2 were file descriptors were not able to be passed through to the process when using the cmake
shortcut - this is needed for parallel runs using jobserver.
What's Changed
- Update to CMake 3.24.2 by @henryiii in #283
- fix: don't close all file descriptors by @henryiii in #303
- fix: Application bundle integrity issues on macOS 13 by @mayeut in #304
Full Changelog: 3.24.1.1...3.24.2
Version 3.24.1.1
This bumps the CMake version to 3.24.1. The py.typed
file was missing from previous versions; this is now added so import cmake
should be available to type checkers now.
This needed a patch release (3.24.1.1) fixing an issue with include_package_data
that caused issues in 3.24.1. We've also fixed a extra system call on (at least some older) versions of Python.
What's Changed
Patch 3.24..1
- fix: only include
py.typed
package_data by @mayeut in #278 - fix: avoiding an extra system call by @henryiii in #279
Full Changelog: 3.24.0...3.24.1.1
Version 3.24.0
This bumps the CMake version to 3.24.0.
Due to libuv incompatibility with RHEL 5, support has been dropped for manylinux1 in a previous release. Please use manylinux2010 or better yet manylinux2014 as 2010 is past EoL as well, or use CMake < 3.23. Pip 19.0+ is required for manylinux2010 and pip 19.3+ is required for manylinux2014.
What's Changed
Full Changelog: 3.23.3...3.24.0
Version 3.23.3
This bumps the CMake version to 3.23.3.
Due to libuv incompatibility with RHEL 5, support has been dropped for manylinux1. This version of CMake only provides manylinux2010 wheels. If you need manylinux1 support, you might want to pin cmake<3.23 until you can drop support. Since manylinux1 hit EOL six months ago and will stop being updated as soon as something breaks, you might want to consider moving to something newer, like manylinux2014. Pip 9, default on RHEL 7 and Ubuntu 18.04, is the main issue holding users back, so dropping Python <3.7 can reduce the damage if you also drop manylinux1.
Manylinux2010, based on the EoL CentOS 6 platform, is going to be discontinued tomorrow, so a future version of cmake will move to manylinux2014 (based on CentOS 7). Pip 19.0+ is required for manylinux2010 and pip 19.3+ is required for manylinux2014.
Version 3.22.6
This bumps the CMake version to 3.22.6 and OpenSSL to 3.0.5.
CMake>=3.23 version so far cannot support manylinux1, so if you need manylinux1 support, you might want to pin < 3.23 unless something can be worked out. Since manylinux1 hit EOL six months ago and will stop being updated as soon as something breaks, you might want to consider moving to something newer, like manylinux2014. Pip 9 is the main issue holding some users back, so dropping Python <3.7 can reduce the damage if you drop manylinux1.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #246
- chore(deps): bump pypa/cibuildwheel from 2.6.0 to 2.6.1 by @dependabot in #247
- chore(deps): bump cmake from 3.22.4 to 3.22.5 by @dependabot in #248
- chore(deps): bump actions/download-artifact from 2 to 3 by @dependabot in #249
- chore(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #250
- chore(deps): bump actions/setup-python from 3 to 4 by @dependabot in #251
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #252
- chore(deps): bump pypa/cibuildwheel from 2.6.1 to 2.7.0 by @dependabot in #254
- Update to OpenSSL 3.0.4 by @mayeut in #255
- feat: add typing by @henryiii in #256
- chore(deps): bump pypa/cibuildwheel from 2.7.0 to 2.8.0 by @dependabot in #257
- Update to OpenSSL 3.0.5 by @mayeut in #258
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #259
- chore(deps): bump pypa/cibuildwheel from 2.8.0 to 2.8.1 by @dependabot in #260
- chore(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 by @dependabot in #263
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #262
- Update to CMake 3.22.6 by @mayeut in #264
- fix: trove classifiers by @mayeut in #265
Full Changelog: 3.22.5...3.22.6
Version 3.22.5
This bumps the CMake version to 3.22.5 and OpenSSL to 3.0.3.
CMake>=3.23 version so far cannot support manylinux1, so if you need manylinux1 support, you might want to pin < 3.23 unless something can be worked out. Since manylinux1 hit EOL six months ago and will stop being updated as soon as something breaks, you might want to consider moving to something newer, like manylinux2014. Pip 9 is the main issue holding some users back, so dropping Python <3.7 can reduce the damage if you drop manylinux1.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #235
- chore(deps): bump cmake from 3.22.3 to 3.22.4 by @dependabot in #237
- chore(deps): bump pypa/cibuildwheel from 2.4.0 to 2.5.0 by @dependabot in #238
- chore(deps): bump docker/setup-qemu-action from 1.2.0 to 2.0.0 by @dependabot in #239
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #240
- chore(deps): bump pypa/cibuildwheel from 2.5.0 to 2.6.0 by @dependabot in #241
- chore(deps): bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #242
- chore: bump OpenSSL 3.0.1 → 3.0.3 by @mayeut in #243
- chore: add script to bump OpenSSL version by @mayeut in #244
- Update to CMake 3.22.5 by @mayeut in #245
Full Changelog: 3.22.4...3.22.5
Version 3.22.4
This fixes an issue allowing initial win-arm64 support, and bumps the CMake version. The next version so far cannot support manylinux1, so if you need manylinux1 support, you might want to pin < 3.23 unless something can be worked out. Since manylinux1 hit EOL four months ago and will stop being updated as soon as something breaks, you might want to consider moving to something newer, like manylinux2014. Pip 9 is the main issue holding some users back, so dropping Python <3.7 can reduce the damage if you drop manylinux1.
What's Changed
- chore(deps): bump cmake from 3.22.2 to 3.22.3 by @dependabot in #228
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #229
- typo by @blackliner in #230
- Enable win-arm64 by x86-emulated version by @gaborkertesz-linaro in #231
- chore(deps): bump pypa/cibuildwheel from 2.3.1 to 2.4.0 by @dependabot in #233
- style: avoid confusing overwrite of variables by @henryiii in #234
- Update to CMake 3.22.4 by @henryiii in #236
New Contributors
- @blackliner made their first contribution in #230
- @gaborkertesz-linaro made their first contribution in #231
Full Changelog: 3.22.3...3.22.4
Version 3.22.3
What's Changed
- Update to CMake 3.22.3 by @mayeut in #225
- chore: bump openssl 3.0.0 → 3.0.1 by @mayeut in #224
- fix: build with CMAKE_CXX_STANDARD:STRING=11 on linux by @mayeut in #222, fix #221
Internal housekeeping
- chore(deps): bump cmake from 3.22.1 to 3.22.2 by @dependabot in #220
- chore: disable CMake tests on alt-archs by @mayeut in #226
Full Changelog: 3.22.2...3.22.3