Scikit-build-core

Latest version: v0.11.0

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

Scan your dependencies

Page 2 of 10

0.10.2

This release fixes a regression with 0.10 where a manually included file in an
sdist would get included twice, affecting some tools (like uv).

What's Changed

Fixes:

* Files included twice when they match `include_spec` by abetlen in 857

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

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.10.1...v0.10.2

0.10.1

This is a quick fix release with two patches for specific situations.

What's Changed

Fixes:

* Fix crash when building inside a submodule by ausbin in 854
* `cmake.minimum-version` logic issue by henryiii in 853

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

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.10.0...v0.10.1

0.10.0

This version adds auto CMake version discovery, opt-in auto minimum-version, rebuild on failure support, quite a few new override options greatly expanding the static config options for builds, more powerful regexs, and more.

Also see [the announcement post](https://iscinumpy.dev/post/scikit-build-core-0-10).

What's Changed

New features:

* Auto CMake version by henryiii in 804
* Auto minimum-version by henryiii in 798
* Add `fail` setting to instant-fail build by henryiii in 824
* Add messages config for failure/success by henryiii in 825
* New color system for message config by henryiii in 842
* Add `if.abi-flags` (for free-threaded) by henryiii in 819
* Adding `if.system-cmake` and `if.cmake-wheel` by henryiii in 826
* Add `if.from-sdist` for overrides by henryiii in 812
* Add `if.failed` (retry) by henryiii in 820
* Add `if.scikit-build-version` by henryiii in 851
* Packages can also be specified via a table by henryiii in 841
* Move `cmake.targets` and `cmake.verbose` to `build.targets` and `build.verbose` by henryiii in 793
* Support multipart regex using `result=` by henryiii in 818
* Add `remove=` postprocess to regex by henryiii in 828

Fixes:

* Warn if cmake/ninja in build system requirements by henryiii in 803
* Detect manual generator setting for `get_requires_*` by henryiii in 840
* Support nested and local gitignores by henryiii in 827

Tests:

* Fix `test_cmake_config` if `CMAKE_GENERATOR` is already set by lorepirri in 847

Internal:

* Pull out overrides to separate file by henryiii in 821
* Nicer error/warning printer by henryiii in 813
* Speed up CI for format job by henryiii in 814
* Avoid old wheel warning in CI test job by henryiii in 849

Documentation:

* Fix typo in projects list by jcfr in 797
* Add disclaimer by henryiii in 805
* Add pointer to itk by thewtex in 817
* Add projects list by henryiii in 788
* Examples nox job should use local copy of scikit-build-core by henryiii in 810
* Expand defs and move schema by henryiii in 795
* Hide deprecated options in README by henryiii in 792
* Move overrides to page, expand by henryiii in 815
* Use modern cmake/ninja version setting in Fortran example by henryiii in 809


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

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

0.9.10

This release backports a couple of fixes made during work towards 0.10.

What's changed

Fixes:

- Regression for `'-'` in version name by henryiii in 834
- Improve version regex to capture typed version attributes by maxbachmann in 816

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.9.9...v0.9.10

0.9.9

This release backports a fix made during work towards 0.10.

What's changed

Fixes:

- Strip epoch from `SKBUILD_PROJECT_VERSION` by henryiii in 829

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

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

Page 2 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.