Scikit-build-core

Latest version: v0.9.8

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

Scan your dependencies

Page 4 of 9

0.5.0

This release sees the addition of a generated schema, which has also been
contributed to SchemaStore, enabling `tool.scikit-build` to be understood by
most editors. There's also now a way to enable CMake during the SDist step, a
new regex plugin, and a mechanism to write metadata to a file without having to
depend on the plugin.

Features:

- Add option to run CMake during SDist creation by henryiii in 454
- Add a schema for validate-pyproject by henryiii in 447, 450, 455
- Added regex plugin and dynamic-metadata rewrite by henryiii in 457
- Add configuration option to write metadata to file by henryiii in 459

Fixes:

- Normalize sdist names by henryiii in 434
- Report cmake/ninja required if already present by henryiii in 462

Tests and internal:

- Support Literals in settings by henryiii in 460
- Clean up some extraneous types by henryiii in 461
- Use 2x faster black mirror by henryiii in 456
- Fix Fedora CI by LecrisUT and henryiii in 449, 464, 469
- Increase timeout (PyPy slow) by henryiii in 465
- Cleaner Fedora testing by LecrisUT in 470

Docs:

- Fix error in config names by jpn-- in 453
- More generation of docs by henryiii in 452
- Require Sphinx >= 7 while waiting on Furo by henryiii in 473
- Require Sphinx < 7.2 while waiting on Setuptools by henryii in 473
- Fix an import check issue by LecrisUT in 471

0.4.8

This release focus on two fixes that correct some interference issues with other
setuptools plugins. A few new features were added (opt-in only): the ability to
select build targets, install components, and opt-in `--strip` (will be opt-out
in 0.5 if the minimum-version is set to 0.5+ or unset).

Features:

- Add build target support by henryiii in 432
- Add component support and strip support by henryiii in 430

Fixes:

- (setuptools) Avoid instantiating build too soon by henryiii in 443
- (setuptools) Avoid interfering with other setuptools plugins by henryiii in
414
- Only link to valid module paths (not things like gitignore) in editable
installs by henryiii in 444

Docs:

- Fix typo and invalid Markdown in `getting_started.md` by 0xTowel in 439
- Conf tabs as extension by henryiii in 433
- Fix `nanobind`/`pybind11` `src` & sp-dev by henryiii in 429
- Link to source by henryiii in 431
- Small suggestions for docs by rebecca-burwei in 428

Tests and other:

- Fix fedora downstream tests by LecrisUT in 416
- Ruff moved to astral-sh by henryiii in 418
- `target-version` no longer needed by Black or Ruff by henryiii in 419
- Use `get_origin`/`get_args` by henryiii in 423

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.

- 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

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.

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

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).

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

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

Page 4 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.