0.12.0
版本发布时间: 2021-08-11 10:13:55
scikit-build/scikit-build最新发布版本:0.18.1(2024-08-29 02:17:07)
The scikit-build GitHub organization welcomes henryiii
and mayeut
as core contributors and maintainers. Both are also maintainers of cibuildwheel.
@henryiii is a pybind11 and pypa/build maintainer, has been instrumental in adding Apple Silicon support, adding support for Visual Studio 2019, updating the Continuous Integration infrastructure, as well as helping review & integrate contributions, and addressing miscellaneous issues. Additionally, henryiii
has worked on an example project to build with pybind11
and scikit-build
.
@mayeut is a manylinux maintainer and focused his effort on updating the cmake-python-distributions
and ninja-python-distributions
so that the corresponding wheels are available on all supported platforms including Apple Silicon and all flavors of manylinux.
New Features
- Support Apple Silicon, including producing Universal2 wheels (#530) and respecting standard setuptools cross-compile variables (#555). Thanks to @YannickJadoul for the contributions.
- Support MSVC 2019 without having to run it with the MSVC activation variables, just like 2017 and earlier versions. Thanks to @YannickJadoul for the contribution in #526.
Bug fixes
- Support
-A
and-T
internally when setting up MSVC generators. Architecture now always passed through-A
to MSVC generators. Thanks @YannickJadoul for the contribution. See #557 and #536. - Fixed a regression that caused setuptools to complain about unknown setup option (cmake_process_manifest_hook). Thanks @Jmennius for the contribution. See #498.
- If it applies, ensure generator toolset is used to configure the project. Thanks @YannickJadoul for the contributions. See #526.
- Read
CYTHON_FLAGS
where needed, instead of once, allowing the user to define multiple modules with different flags. Thanks @oiffrig for the contributions in #536. - Avoid an IndexError if prefix was empty. Thanks @dfaure for the contributions in #522.
Documentation
- Update Conda: Step-by-step release guide available in
/make_a_release
section. - Update links to CMake documentation pages in
/generators
. Thanks @Eothred for the contributions in #508.
Tests
- Improve and simplify Continuous Integration infrastructure.
- Support nox for running the tests locally. See #540.
- Use GitHub Actions for Continuous Integration and remove use of scikit-ci, tox, TravisCI, AppVeyor and CircleCI. See #549, #551 and #552.
- Add support for testing against Python 3.10. See #565.
- Style checking handled by pre-commit. See #541.
- Check for misspellings adding GitHub Actions workflow using codespell. See #541.
- Fix linting error F522 reported with flake8 >= 3.8.x. Thanks @benbovy for the contributions. See #494.
- Fix regex in tests to support Python 3.10. Thanks @mgorny for the contributions in #544.