Skip to content

Releases: scikit-build/scikit-build-core

Version 0.10.7

20 Sep 20:45
f0ae319
Compare
Choose a tag to compare

This version has three fixes related to advanced usages of overrides.

What's Changed

Fixes:

  • Avoid modifying the input dict by @henryiii in #903
  • Avoid providing prepare-metadata methods if failed in overrides by @henryiii in #904
  • Support negative envvar values correctly by @henryiii in #907

Full Changelog: v0.10.6...v0.10.7

Version 0.10.6

11 Sep 05:13
ca529d6
Compare
Choose a tag to compare

This version has several fixes; the new remove key in 0.10 had a mistake making it unusable, this has been fixed along with the matching issue in the tests. Editable installs failed if there was a folder matching an extension name. Multiplexed paths were not supported for plugins, now they are. The downstream nox job is also now a bit better.

What's Changed

Fixes:

Docs:

CI and testing:

New Contributors

Full Changelog: v0.10.5...v0.10.6

Version 0.10.5

22 Aug 19:13
568a07b
Compare
Choose a tag to compare

This version fixes an issue rebuilding if you have a build-dir set and are using isolated build environments. The cache is now correctly cleared if this occurs. An issue with a certain style of gitignore was also fixed.

What's Changed

Fixes:

New Contributors

Full Changelog: v0.10.4...v0.10.5

Version 0.10.4

21 Aug 05:21
26ca7ed
Compare
Choose a tag to compare

This version fixes the logic for handling the sysconfig variables on Windows for the values that used to be only provided on UNIX. This mostly affects targeting the Stable ABI on Python 3.13. Editable install rebuilds now work if you have a wheel.install-dir set, too.

What's Changed

Fixes:

Docs:

New Contributors

Full Changelog: v0.10.3...v0.10.4

Version 0.10.3

13 Aug 17:51
a578a9a
Compare
Choose a tag to compare

This release fixes an issue on Windows systems with non-utf-8 default encodings
for Python <3.14 when reading gitignores with special characters.

What's Changed

Fixes:

  • Make sure encoding is specified in more places by @henryiii in #861

Full Changelog: v0.10.2...v0.10.3

v0.10.2

13 Aug 02:10
4f06e8c
Compare
Choose a tag to compare

This release fixes a regression with 0.10 where a manually included file in an
sdist would get included twice, affecting some tools (like uv).

What's Changed

Fixes:

  • Files included twice when they match include_spec by @abetlen in #857

New Contributors

Full Changelog: v0.10.1...v0.10.2

Version 0.10.1

07 Aug 00:52
51a80e1
Compare
Choose a tag to compare

This is a quick fix release with two patches for specific situations.

What's Changed

Fixes:

New Contributors

Full Changelog: v0.10.0...v0.10.1

Version 0.10.0

06 Aug 19:36
9d3737f
Compare
Choose a tag to compare

This version adds auto CMake version discovery, opt-in auto minimum-version, rebuild on failure support, quite a few new override options greatly expanding the static config options for builds, more powerful regexs, and more.

Also see the announcement post.

What's Changed

New features:

Fixes:

  • Warn if cmake/ninja in build system requirements by @henryiii in #803
  • Detect manual generator setting for get_requires_* by @henryiii in #840
  • Support nested and local gitignores by @henryiii in #827

Tests:

  • Fix test_cmake_config if CMAKE_GENERATOR is already set by @lorepirri in #847

Internal:

Documentation:

New Contributors

Full Changelog: v0.9.8...v0.10.0

Version 0.9.10

02 Aug 16:48
Compare
Choose a tag to compare

This release backports a couple of fixes made during work towards 0.10.

What's changed

Fixes:

Full Changelog: v0.9.9...v0.9.10

Version 0.9.9

29 Jul 16:23
Compare
Choose a tag to compare

This release backports a fix made during work towards 0.10.

What's changed

Fixes:

Full Changelog: v0.9.8...v0.9.9