Scikit-build

Latest version: v0.18.0

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

Scan your dependencies

Page 1 of 13

3.13b1

manylinux/musllinux images. There's also a new feature requested by third-party
packagers; the ability to pass args directly to the build tool

Features:

- Add `build.tool-args` by henryiii in 733

Fixes:

- Support free-threaded builds of Python 3.13+ on Linux by henryiii in 741
- Slightly better stable ABI behavior using PyPy by henryiii in 741

Documentation:

- Fix example of configuration overrides in configuration.md by wu-vincent in
739
- Update stable ABI instructions by henryiii in 740

CI and testing:

- Use pylint 3.2, gha reporter by henryiii in 745
- Some minor improvements to running tests on some systems by henryiii in 741

0.18.0

===================

This release bumps the minimum required CMake to 3.5 and supports CPython 3.13.

Bug fixes
---------

* Support MSVC 17.10 in :pr:`1081`
* CMake 3.5+ requirement in :pr:`1095`
* Support CPython 3.13 with windows lib finding fix in :pr:`1094`
* Don't die on PermissionError during chmod by :user:`mweinelt` in :pr:`1073`
* Remove usage of deprecated distutils in cmake files by :user:`hmaarrfk` in :pr:`1032`
* Use first available option for vswhere output by :user:`ZzEeKkAa` in :pr:`1030`


Testing
-------

* Support setuptools 69.3.0 changes in two tests by :user:`s-t-e-v-e-n-k` in :pr:`1087`
* Use uv in a few places in :pr:`1092`

Fedora CI
---------

* Fedora maintenance by :user:`LecrisUT` in :pr:`1078`
* Fedora: Fix rsync filter rule by :user:`LecrisUT` in :pr:`1003`
* Fix Fedora tests by :user:`LecrisUT` in :pr:`1050`
* Fedora downstream CI by :user:`LecrisUT` in :pr:`993`

Miscellaneous
-------------

* Clean up pylint in :pr:`1017`
* Fix mypy type ignores for new setuptools types in :pr:`1082`
* Move to Ruff-format in :pr:`1035`
* Remove pkg_resources and test command in :pr:`1014`
* Ruff moved to astral-sh in :pr:`1007`
* Target-version no longer needed by Black or Ruff in :pr:`1008`
* Update ruff and fix warnings in :pr:`1060`
* Use 2x faster black mirror in :pr:`1021`
* Group dependabot updates in :pr:`1054`
* macos-latest is changing to macos-14 ARM runners in :pr:`1083`
* Skip win PyPy PEP 518 in :pr:`1091`

0.17.6

===================

A small fix release with some new platforms and better testing, including CPython 3.12.0b1.

Bug fixes
---------

* Support added for SunOS by :user:`mtelka` in :pr:`983`.
* Support added for AIX (with recent CMake) by :user:`bhuntsman` in :pr:`988`.

Testing
-------

* Tests now pass on CPython 3.12.0b1 in :pr:`879`.
* Tests no longer use ``pytest-virtualenv`` in :pr:`879`.
* ``isolated`` marker now includes ``test_distribution`` tests in :pr:`879`.
* Tests avoid incorrect ``get_map`` match by :user:`keszybz` in :pr:`990`.
* Fedora testing fix by :user:`LecrisUT` in :pr:`986` and :pr:`938`.

Miscellaneous
-------------

* Docs improvements in :pr:`979`.

0.17.5

===================

A small fix release fixing the passing on of generator specific arguments. This
fixes some cases where the Ninja generator was found but then was unable to
build. NetBSD was reported to work, so was added to the BSD's supported.

Bug fixes
---------

* Generator args were missing for actual compile in :pr:`975`.
* Add support for netbsd & pyodide (future) in :pr:`977`.

0.17.4

===================

A followup fix to the issue 0.17.3 tried to fix. We now have a method to
manually test downstream packages, too.

Bug fixes
---------

* Make sure include dir is found even if the lib is not present in :pr:`974`.

0.17.3

Python library is present (like on manylinux), where 0.17.2 returned None, and
previous versions returned a non-existent path. Note that adding ``REQUIRED``
to ``find_package(PythonLibs`` will fail, but it is incorrect (you must not
link to ``libPython.so``) and was really just injecting a non-existent path
before.

Bug fixes
---------

* Keep ``get_python_library`` return type string if python lib non-existing
for now in :pr:`959`.
* Avoid 'not found' warning if libs are not found by FindPythonExtensions in :pr:`960`.
* FindNumPy should not call FindPythonLibs in :pr:`958`.

Page 1 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.