Releases: scikit-build/scikit-build-core
Version 0.2.0
This version adds local build directory support - you can now set build-dir
and reuse build targets. This does not yet default to on, so please test it out. This can dramatically speed up rebuilds. If you want to mimic setuptools, you can set this to build/{cache_tag}
. Or you can chose some other directory, like scikit-build classic's _skbuild
. Along with this, we now have a native wheel writer implementation and support prepare_metadata_for_build_wheel
.
Scikit-build-core now also contains a backport of FindPython from CMake 3.26, which fixes SOABI on PyPy and supports the Stable ABI / Limited API.
What's Changed
Features:
- Local build directory setting & build reuse by @henryiii in #181
- Add
prepare_metadata_for_build_wheel
by @henryiii in #191 - Native wheel writer implementation by @henryiii in #188
- Use 3.26 dev version port of FindPython by @henryiii in #102
Tests:
- tests: allow pytest 7.0+ instead of 7.2+ by @henryiii in #200
- tests: include cmake and ninja if missing in nox by @henryiii in #190
- tests: simpler pytest-subprocess by @henryiii in #159
Other things:
- chore: Python 3.11 Self usage by @henryiii in #199
- chore: fix Ruff configuration by @henryiii in #186
- chore: minor adjustments to wheel returns by @henryiii in #195
- chore: remove duplicate Ruff code by @burgholzer in #184
New Contributors
- @burgholzer made their first contribution in #184
Full Changelog: v0.1.6...v0.2.0
Version 0.1.6
What's Changed
Fixes:
- fix: handle local cmake dir for search by @henryiii in #179
- fix: avoid resolving cmake/ninja paths by @henryiii in #183
Other things:
- chore: use ruff by @henryiii in #175
- chore: ruff related additions by @henryiii in #180
- tests: add
isolated
marker totest_pep518_sdist
by @bnavigator in #182
New Contributors
- @bnavigator made their first contribution in #182
Full Changelog: v0.1.5...v0.1.6
Version 0.1.5
What's Changed
Fixes:
- Ninja path not being set correctly by @henryiii in #166
- Minor touchup to ninja / make by @henryiii in #167
Full Changelog: v0.1.4...v0.1.5
Version 0.1.4
What's Changed
Fixes:
entrypoints.txt
should beentry_points.txt
by @njzjz in #161EXT_SUFFIX
is wrong before 3.8.7 by @henryiii in #160- Make tests pass on native Windows ARM by @henryiii in #157
- fix: Windows ARM experimental cross-compile support by @henryiii in #162
Other things:
- Fix spelling mistake by @maxbachmann in #156
- Add Python 3.12 alpha 3 to the CI by @henryiii in #120
- Fix issues mocking in tests with packaging 22 by @henryiii in #155
New Contributors
- @maxbachmann made their first contribution in #156
- @njzjz made their first contribution in #161
Full Changelog: v0.1.3...v0.1.4
Version 0.1.3
What's Changed
Fixes:
- Issue with experimental extra directory targeting by @henryiii in #144
- Sort SDist filepaths for reproducibility by @agoose77 in #153
Full Changelog: v0.1.2...v0.1.3
Version 0.1.2
Version 0.1.1
Version 0.1.0
First non-prerelease! Scikit-build-core is ready to be used. The remaining
limitations (like support for editable mode and build caching) will be addressed
in future releases. If you set tool.scikit-build.minimum-version = "0.1"
,
scikit-build-core will try to respect old defaults when new versions are
released.
Full Changelog: v0.1.0rc2...v0.1.0
v0.1.0rc2
Still preparing for release. One small addition to the error printout.
What's Changed
Features:
Testing:
Full Changelog: v0.1.0rc1...v0.1.0rc2
Version 0.1.0 RC 1
Preparing for a non-beta release.
What's Changed
Fixes:
- Paths on Windows by @henryiii in #126
- Support pre-set generators by @henryiii in #118
- Warn on scripts with invalid shebangs by @henryiii in #132
- Minimum constraints now set by @henryiii in #129
Refactoring:
Testing:
- Add msys2 to the CI by @henryiii in #119
- Add test report header by @henryiii in #124
- Test min constraints without Windows by @henryiii in #129
- Remove pytest-virtualenv by @henryiii in #125 and #131
- Mark unimportant test xfail non-strict for conda-forge by @henryiii in #108
Full Changelog: v0.1.0b2...v0.1.0rc1