Skip to content

Releases: scikit-build/scikit-build-core

Version 0.7.0

30 Nov 19:20
4db5a8a

Choose a tag to compare

This release features several large improvements to overrides: a new if.any group to allow selections based on any item being true, and a new if.env option for selecting an override based on environment variables. You can now build pure Python packages with wheel.cmake = false, perfect for providing a slower pure Python version of a package on unsupported systems via overrides.

There's also a new inplace mode for editable installs, which has drawbacks but feels like the classic "--inplace" setting in setuptools and can enable some tooling that would otherwise not support modern editable installs to work. If you are using Cython to access .pxd files, modern ("redirect") editable installs now support that. And to help avoid collisions with a future user feature, config settings can now be passed with an optional namespace, skbuild., as well.

Features:

Fixes:

  • Correct issue with editable template & add more tests by @henryiii in #552
  • Support editable installs of Cython .pxd files by @vyasr in #516

CI:

Docs:

Full Changelog: v0.6.1...v0.7.0

Version 0.6.1

08 Nov 01:46
c8a5d23

Choose a tag to compare

Fixes:

  • Editable package imports fix (regression in 0.6.0) by @henryiii in #546
  • Filter CMAKE_ARGS and debug printout by @henryiii in #543

Docs:

  • Fix bad config option name in configuration.md by @0xTowel in #530

Tests and internal:

Full Changelog: v0.6.0...v0.6.1

Version 0.6.0

20 Oct 15:20
4697f07

Choose a tag to compare

Features:

Fixes:

Tests and internal:

Docs:

Full Changelog: v0.5.1...v0.6.0

Version 0.5.1

21 Sep 01:45
47194df

Choose a tag to compare

What's Changed

Features:

Fixes:

Tests and internal:

Docs:

New Contributors

Full Changelog: v0.5.0...v0.5.1

Version 0.5.0

22 Aug 12:54
d6ef712

Choose a tag to compare

Features:

Fixes:

Tests and internal:

Docs:

New Contributors

Full Changelog: v0.4.8...v0.5.0

Version 0.4.8

30 Jul 02:06
0b3d447

Choose a tag to compare

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:

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:

Tests and other:

New Contributors

Full Changelog: v0.4.7...v0.4.8

Version 0.4.7

24 Jun 04:45

Choose a tag to compare

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:

Full Changelog: v0.4.6...v0.4.7

Version 0.4.6

22 Jun 02:53
2a127fe

Choose a tag to compare

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:

CI:

Docs:

New Contributors

Full Changelog: v0.4.5...v0.4.6

Version 0.4.5

11 Jun 03:07
cf8b294

Choose a tag to compare

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:

Tests:

New Contributors

Full Changelog: v0.4.4...v0.4.5

Version 0.4.4

02 Jun 18:07
f00bc8e

Choose a tag to compare

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.

Full Changelog: v0.4.3...v0.4.4