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 2 of 9

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.

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

0.9.2

Quick fix for quick fix in 0.9.1; if `cmake` is a broken script (which can
happen if you pip install outside an environment then enter an environment,
there was an unbound local error instead of ignoring the broken cmake script.

Fixes:

- Unbound local error by henryiii in 719

0.9.1

Quick fix for Pyodide (WebAssembly) builds.

Fixes:

- Try `--version` if `-E capabilities` fails by henryiii in 717

0.9.0

This version adds the ability to `inherit` in override tables, matching a
similar feature added to cibuildwheel 2.17's overrides. You can now write out
extra metadata to `${SKBUILD_METADATA_DIR}`. A new Hatchling plugin is provided
as an experimental feature (will likely be made a separate package in the future
like the setuptools plugin).

The meaning of `wheel.exclude` has been changed to match on the wheel path,
rather than the source path. We could not find any projects that would be
affected by this change, so it was not added to the minimum-version protection
policy. This now allows you to ignore CMake outputs as well.

Features:

- Preserve additivity of `cmake.define` across `overrides` tables by stubbiali
in 564
- Add metadata dir access by henryiii in 702
- Experimental hatchling builder by henryiii and aryamanjeendgar in 637
- Vendor pyproject-metadata by henryiii in 703
- Always require pathspec by henryiii in 711

Fixes:

- Exclude installed files if listed in exclude by henryiii in 652
- Make `.git_archival.txt` reproducible by LecrisUT in 706
- Use `cmake -E capabilities` instead of `cmake --version` by KyleFromNVIDIA in
675
- Ensure many/musl tags not selected by henryiii in 698
- purelib should set py3 tag if unset by henryiii in 661
- Validate description for 0.9+ by henryiii in 709
- Support bools in config settings by henryiii in 712

API changes:

- `extra_settings` for SettingsReader by henryiii in 697
- `GetRequires` args changed by henryiii in 699
- Make `from_file` a little more powerful by henryiii in 700
- Metadata is part of the build backend by henryiii in 708

Documentation:

- `cmakelists.md` Windows `SOABI` suffix variable by thewtex in 684
- Fix hatch init command by thewtex in 677
- Fix install strip default by henryiii in 681
- Improve `ninja.make-fallback` description in the README by thewtex in 676
- Mention printouts by henryiii in 660

CI and testing:

- Lower `pybind11` test dependency by LecrisUT in 691
- Some cleanup from uv branch by henryiii in 686
- Fedora CI maintenance by LecrisUT in 689
- Small additions by henryiii in 694
- Some changes from uv job by henryiii in 693
- Fix setuptools on Python 3.12 by henryiii in 701
- Fedora: Port downstream PR-49 by LecrisUT in 678

0.8.2

This version fixes a few small issues related to configuration. The wheel tag is
fixed when `wheel.platlib` is False, inplace editable installs ignore
`build-dir`, and `install-dir` no longer affects the generate path.

Fixes:

- Ensure `wheel.platlib` being false sets `<abi>-<platform>` as `"none-any"` by
jcfr in 655
- Inplace editable install should ignore `build-dir` by henryiii in 644
- `install-dir` shouldn't affect generate path by henryiii in 654
- Expand info printing by henryiii in 651

Documentation:

- Clarify requirement for using "inplace" editable mode by jcfr in 643
- Update README to use modern GitHub admonition by jcfr in 641
- be explicit about what it means to "use SKBUILD_SOABI" by minrk in 646

0.8.1

This version fixes two small issues with specific situations: if ninja/cmake is
present but not executable, and ninja on Windows not respecting the build type.

Fixes:

- Do not exit with exec permission error in ninja check by thewtex in 626
- Include `CMAKE_BUILD_TYPE` on Windows Ninja by henryiii in 640
- Use `-` vs `_` in error message by nbelakovski in 638
- Make run command logged at info by LecrisUT in 639

Documentation:

- Warning about using `cmake.args` for defines by LecrisUT in 620
- Correct API usage example by henryiii in 627

Page 2 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.