Skip to content

Releases: scikit-build/scikit-build-core

Version 0.10.4

21 Aug 05:21
26ca7ed

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

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

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

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

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

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

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

Version 0.9.8

28 Jun 19:19
bceb7fd

Choose a tag to compare

This version ships a few more small fixes. Multi-target builds were missing build arguments due to an exhausted generator. And some packages seem to hard-code ${CMAKE_INSTALL_PREFIX} in the install() call, which is an anti-pattern, but we can set that variable too. More tests now run on Python 3.7.

What's Changed

Fixes:

  • Empty build arguments for some targets in multi-target build by @junrushao in #784
  • Support packages that hardcode CMAKE_INSTALL_PREFIX in their install commands by @henryiii in #786
  • Logger shouldn't warn for missing lib on UNIX by @henryiii in #787

Tests:

  • Use ZipFile instead of zipfile.Path to enable more tests on Python 3.7 by @henryiii in #785

New Contributors

Full Changelog: v0.9.7...v0.9.8

Version 0.9.7

27 Jun 20:58
83afeb2

Choose a tag to compare

This release makes a few small fixes, enabling better Fortran support and correct tags on MUSL. And releases now have Attestations on GitHub at https://github.com/scikit-build/scikit-build-core/attestations.

What's Changed

Fixes:

Documentation:

Full Changelog: v0.9.6...v0.9.7

Version 0.9.6

14 Jun 05:37
9ec1751

Choose a tag to compare

This release provides a fix for the experimental setuptools plugin leaking and
affecting other setuptools plugins.

What's Changed

Fixes:

  • Improve error message when metadata.version.provider not set by @thewtex in #762
  • Only inject logic if cmake_* keywords present by @kiwifb in #768
  • Only replace color tags if the color is defined by @bnavigator in #764

New Contributors

Full Changelog: v0.9.5...v0.9.6