Scikit-build-core

Latest version: v0.11.0

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

Scan your dependencies

Page 6 of 10

0.4.7

This version fixes a unused variable message in 0.4.6, along with a debug
logging improvement, and a few test fixes, including a regression in the recent
noxfile reworking.

What's Changed

- fix: remove `SKBUILD_STATE` unused message when building by henryiii in 401
- fix: logging environment should use reprs by henryiii in 409

Tests and CI:

- Support running tests with `NO_COLOR` by henryiii in 407
- `noxfile.py` added to mypy, two fixes by henryiii in 408
- Get packages of interest from `pyproject.toml` by henryiii in 402
- Enable more tests in the spec file by LecrisUT in 400


**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.4.6...v0.4.7

0.4.6

This release has one small new feature (access to `${SKBUILD_STATE}` from CMake), and fixes an issue when adding read-only files on Windows with Python 3.7. Some testing and docs infrastructure updates should make it easier for downstream packagers to ship scikit-build-core.

What's Changed

Fixes:

- Provide access to current state in CMake by henryiii in 394
- Support building older versions of `setuptools_scm` by henryiii in 390
- Workaround for Windows Python 3.7 `TemporaryDirectory` bug by henryiii in 391

Tests:

- Rework testing extras by henryiii in 395 and 393
- Add `network` marker by henryiii in 379

CI:

- Add example tests to Fedora packaging by LecrisUT in 378
- Fedora: Correct rsync rule by LecrisUT in 389
- Use `not network` for spec by henryiii in 383

Docs:

- Add migration guide by vyasr in 356
- Support building the documentation as a man page by henryiii in 372
- Add nanobind example by henryiii in 375
- Use `UseSWIG` for swig by henryiii in 377
- Fix or hide nitpicks by henryiii in 370

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

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.4.5...v0.4.6

0.4.5

This version fixes issues with output being incorrectly interleaved with logging messages. Symlinks are now followed when making SDists. And finally, `SKBUILD_SOABI` is now correctly set when cross-compiling on Windows (Warning! FindPython still does not report the correct SOABI when cross-compiling to ARM).

What's Changed

Fixes:

- Proper printout ordering and more displayed details by henryiii in 365
- Sort `RUNENV` debugging log output by jameslamb in 357
- Follow symlinks when making SDists by henryiii in 362
- Report correct ABI when cross-compiling by henryiii in 366

Tests:

- Fedora downstream CI by LecrisUT in 358
- Add downstream examples by henryiii in 363
- Add testing for scripts processing by henryiii in 364

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

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.4.4...v0.4.5

0.4.4

This version fixes some issues cross-compiling to Windows ARM when making Limited API / Stable ABI extensions, and supports multiple config generators in editable mode.

- Conditional ABI3 logic fixed by henryiii in 352
- Set `Python_SABI_LIBRARY` by henryiii in 352
- Editable installs now support multiconfig generators by henryiii in 353

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.4.3...v0.4.4

0.4.3

This adds support for CPython 3.12.0b1, and improves Stable ABI / Limited API support (supported by an upcoming nanobind for Python 3.12). An editable install fix allows running from any directory.

Fixes:

- Allow CMake to detect if limited API is targeted by henryiii in 333 and 342
- Make abi3 support conditional on Python version by henryiii in 344
- Windows path correction for 3.12.0b1 by henryiii in 346
- Editable path needs to be absolute by henryiii in 345

Other:

- Add 3.12.0b1 by henryiii in 341
- Refactor settings by henryiii in 338
- Document that `CMAKE_ARGS` supports space separators by henryiii in 339

**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.4.2...v0.4.3

0.4.2

This is a quick followup to LICENSE file handing to closer match the current draft of [PEP 639](https://peps.python.org/pep-0639). It also removes the automatic optional Rich logging, which doesn't work well with Pip's subprocess piping, being cropped to a very narrow width regardless of terminal size.

Fixes:

- Add `License-file` metadata entry & update default by henryiii in 329
- Drop optional Rich logging/error by henryiii in 330

Other:

- Update PyPI links by henryiii in 331


**Full Changelog**: https://github.com/scikit-build/scikit-build-core/compare/v0.4.1...v0.4.2

Page 6 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.