Scikit-build

Latest version: v0.17.6

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

Scan your dependencies

Page 7 of 10

0.4.0

An important fix/feature: LICENSE files were not being included in the wheel's
metadata folder. You can configure the license file selection via a new
configuration option, and a reasonable default was added. You can now select a
source directory for your CMakeLists.txt. A lot of work was done on the still
experimental setuptools backend; it still should be seen as completely
experimental while it is being finished.

Features:

- `cmake.source-dir` for CMakeLists in subdirectories by henryiii in 323
- Add `LICENSE` file option by henryiii in 321

Fixes:

- Ninja wasn't being used if present by henryiii in 310
- Wheels were not including the `LICENSE` file by henryiii in 321

Setuptools plugin:

- Refactor plugin as custom setuptools command by henryiii in 312
- Adding `cmake_args` by henryiii in 314
- Add wrapper for `skbuild.setup` compat by henryiii in 315

Other:

- Add rpmlint and smoke tests by LecrisUT in 313

0.3.3

This version improves WebAssembly support (Pyodide) and fixes a reported bug in
the new editable mode.

Fixes:

- Support prefix dir if toolchain has `CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY`
by henryiii in 303
- Find wheel files before local files in editable installs by henryiii in 305

Other:

- Use PyPI's new trusted publisher deployment by henryiii in 306

0.3.2

Some small fixes for edge cases. Several docs improvements, too.

Fixes:

- Suppress Unicode errors in scripts dir and move on by henryiii in 294
- Specify platform properly for non-MSVC Windows by henryiii in 295

Docs:

- Doc updates by zerothi in 287
- Add a bit to plugin instructions by henryiii in 289
- Typos fixed by afh in 291 and 292

0.3.1

This is a small release fixing a regression in some cases caused by adding
`Python_LIBRARY`. This has been reverted on non-Windows platforms, since it is
only needed on Windows.

Fixes:

- Support older setuptools-scm by henryiii in 284
- Only set the lib for FindPython on Windows by henryiii in 285

Docs:

- Fix incorrect tool name by henryiii in 276
- Typo on tab Fortran (was Cython) by zerothi in 279
- Fix wheel.packages by henryiii in 282

Other:

- Change Fedora PR targets by LecrisUT in 273

0.3.0

This version brings two new dynamic metadata plugins (wrappers for
`setuptools_scm` & `hatch-pypi-fancy-readme`). Third-party packages can now add
entry-points declaring `CMAKE_PREFIX_DIR` and `CMAKE_MODULE_DIR` entries.
Support has been added for requesting metadata without building. And
experimental support was added for editable installs, including an option for
automatic rebuilds.

Several fixes have been added as well, like SABI support, ARM cross-compiling
support for FindPython, scripts entries now process shebang lines, and setting a
`build-dir` with `{wheel_tag}` was not working before. The docs have been
started, with a quickstart for common situations, a page on configuration, and
some info on authoring a CMakeLists.

Features:

- Support dynamic metadata by bennyrowland in 197 and rework by henryiii in
251
- Support modules/prefix dirs by henryiii in 255
- Add `get_requires_for_dynamic_metadata` by henryiii in 235
- Make setuptools wrapper more generic by henryiii in 225
- Experimental support for editable installs by henryiii in 212, 268, and
271

Fixes:

- CMake 3.26.0 (exactly) needs the backport too by henryiii in 238
- Add python library artifact for better Windows cross compiling by henryiii in
263
- Include 3.26.1 SABI fix by henryiii in 227
- Restructure `get_requires` & fix some ninja paths by henryiii in 250
- Support script rewriting by henryiii in 254
- Version not a string (typing updates) by henryiii in 231
- `{wheel_tag}` was not working by henryiii in 262
- `CMAKE_PREFIX_DIR` and `CMAKE_MODULE_DIR` are passed in the init cache file to
remove a unused variable warning by henryiii in 272
- Support color printouts without Rich (pip requires `FORCE_COLOR`) by henryiii
in 266

Other things:

- Add Fortran testing and CI by henryiii in 86
- Avoid internet usage in non-isolated testing by henryiii in 247
- Add an SDist checker & fix contents by henryiii in 253
- Add more setuptools types by henryiii in 233
- Add FedoraProject rpm spec file by LecrisUT in 201 and 241
- Better coverage handling by henryiii in 270

0.2.2

This release makes a small improvement to the wheel file permissions (in line
with wheel 0.40). It also ensures the test suite will still pass in an
environment with `SOURCE_DATE_EPOCH` already set. A few internal changes are
paving the way to 0.3.0.

Fixes:

- zipinfo should report regular files by henryiii in 220

Tests:

- Support running in environments with `SOURCE_DATE_EPOCH` set by LecrisUT in
221
- Report self version too by henryiii in 222

Other things:

- refactor: use `from_pyproject` by henryiii and bennyrowland in 224
- chore: fix a mypy complaint on Windows by henryiii in 217
- docs: add quickstart by henryiii in 226

Page 7 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.