Skip to content

Releases: scikit-build/scikit-build-core

Version 0.11.1

21 Mar 20:31
97a1387
Compare
Choose a tag to compare

This release contains two small fixes for edge case issues.

What's Changed

Fixes:

CI and testing:

  • Ignore deprecation message from cattrs on Python 3.14 alphas by @LecrisUT in #1020
  • Add more integration tests in Fedora by @LecrisUT in #800
  • Restore example builds for Windows/macOS by @henryiii in #1025

Internal:

Docs:

New Contributors

Full Changelog: v0.11.0...v0.11.1

Version 0.11.0

27 Feb 21:34
47431d4
Compare
Choose a tag to compare

This version adds support for PEP 639 (license expressions) and updates the default METADATA version 2.2. Support for Python 3.7 has been removed. You can use build.requires to inject build requirements using overrides.

What's Changed

Features:

Fixes:

Internal:

CI and testing:

Docs:

  • sphinx-apidoc changed its mind by @LecrisUT in #996
  • Fix Google meet reference to use updated link by @jcfr in #931
  • Clarify docs for activating stable ABI by @eirrgang in #940
  • Consistently use backticks to reference Python module components by @jcfr in #956
  • Fix instructions to check if Development.SABIModule was requested by @jcfr in #957
  • Add some notes and warnings about cross-compilation by @henryiii in #985
  • Add sphinx-tippy by @LecrisUT in #1000
  • Correct the order of entry-points and CMake variables by @njzjz in #948
  • Quickstart updates by @henryiii in #939
  • Some restructuring by @LecrisUT in #997

New Contributors

Full Changelog: v0.10.7...v0.11.0

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