Scikit-build-core

Latest version: v0.11.1

Safety actively analyzes 724831 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 11

0.9.8

This version ships a few more small fixes. Multi-target builds were missing build arguments due to an exhausted generator. And some packages seem to hard-code `${CMAKE_INSTALL_PREFIX}` in the `install()` call, which is an anti-pattern, but we can set that variable too. More tests now run on Python 3.7.

What's Changed

Fixes:

* Empty build arguments for some targets in multi-target build by junrushao in 784
* Support packages that hardcode `CMAKE_INSTALL_PREFIX` in their `install` commands by henryiii in 786
* Logger shouldn't warn for missing lib on UNIX by henryiii in 787

Tests:

* Use `ZipFile` instead of `zipfile.Path` to enable more tests on Python 3.7 by henryiii in 785


New Contributors
* junrushao made their first contribution in https://github.com/scikit-build/scikit-build-core/pull/784

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.9.7...v0.9.8

0.9.7

This release makes a few small fixes, enabling better Fortran support and correct tags on MUSL. And releases now have Attestations on GitHub at <https://github.com/scikit-build/scikit-build-core/attestations>.

What's Changed

Fixes:

* Set `CC` and `CXX` from sysconfig if not set by henryiii in https://github.com/scikit-build/scikit-build-core/pull/782
* `musllinux` tag incorrect by henryiii in https://github.com/scikit-build/scikit-build-core/pull/773
* Logger unconditionally set to `DEBUG` in non-PEP 517 usage by henryiii in https://github.com/scikit-build/scikit-build-core/pull/779

Documentation:

* Fix Fortran example by henryiii in https://github.com/scikit-build/scikit-build-core/pull/771
* Fix typo in skbuild soabi docs by henryiii in https://github.com/scikit-build/scikit-build-core/pull/775
* Fortran and Cython updates by henryiii in https://github.com/scikit-build/scikit-build-core/pull/781

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.9.6...v0.9.7

0.9.6

<!-- Release notes generated using configuration in .github/release.yml at main -->

This release provides a fix for the experimental setuptools plugin leaking and
affecting other setuptools plugins.

What's Changed

Fixes:

* Improve error message when `metadata.version.provider` not set by thewtex in 762
* Only inject logic if `cmake_*` keywords present by kiwifb in 768
* Only replace color tags if the color is defined by bnavigator in 764


New Contributors
* kiwifb made their first contribution in https://github.com/scikit-build/scikit-build-core/pull/768

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.9.5...v0.9.6

0.9.5

<!-- Release notes generated using configuration in .github/release.yml at main -->

This release fixes building for the the Windows variant of free-threaded Python 3.13.

What's Changed

Fixes:

* Support Windows free-threading by henryiii in 759
* Strip whitespace around generator so that it's passed through correctly by vyasr in 748

Documentation:

* Note that `-C` options can be prefixed with `skbuild.` by KyleFromNVIDIA in 754

CI and testing:

* Retry pypy if fails by henryiii in 746
* Disable rpminspect on rawhide by LecrisUT in 753
* Use uv for minimum version check by henryiii in 679

0.9.4

This version supports the newly available free-threading variant of Python 3.13b1 (mostly related to skipping the stable ABI). We test this via the manylinux/musllinux images. There's also a new feature requested by third-party packagers: the ability to pass args directly to the build tool.

Features:

- Add `build.tool-args` by henryiii in 733

Fixes:

- Support free-threaded builds of Python 3.13+ by henryiii in 741
- Slightly better stable ABI behavior using PyPy by henryiii in 741

Documentation:

- Fix example of configuration overrides in configuration.md by wu-vincent in 739
- Update stable ABI instructions by henryiii in 740

CI and testing:

- Use pylint 3.2, gha reporter by henryiii in 745
- Some minor improvements to running tests on some systems by henryiii in 741

New Contributors
* wu-vincent made their first contribution in https://github.com/scikit-build/scikit-build-core/pull/739

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.9.3...v0.9.4

0.9.3

This version ensures the Hatchling plugin correctly indicates editable mode is not yet supported, supports `CMAKE_ARGS` that have spaces, and has a bit of other minor cleanup.

What's Changed

Fixes:

- Properly indicate lack of editable support in Hatch plugin by ofek in 728
- Don't generate `entrypoints.txt` if none set by henryiii in 729
- Don't warn if lib not found on UNIX, just debug by henryiii in 730
- Support `CMAKE_ARGS` that may have spaces inside quotes by vyasr in 727

Docs:

- Add FAQ entry on repairing wheels by henryiii in 731

CI and testing:

- Use `macos-13` and `macos-14` explicitly by henryiii in 724
- `macos-latest` is changing to `macos-14` ARM runners by henryiii in 725

New Contributors
* ofek made their first contribution in https://github.com/scikit-build/scikit-build-core/pull/728

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.9.2...v0.9.3

Page 3 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.