Skip to content

Releases: scikit-build/scikit-build-core

Version 0.11.5

27 Jun 04:47
983068d
Compare
Choose a tag to compare

This release speeds up large directories (more directory changes/optimization planned for 0.12), and adds a warning about 3.13.4 being broken on Windows.

Fixes:

Documentation:

  • Fix a typo in a column-name of the platform-machine table by @mabruzzo in #1096

New Contributors

Full Changelog: v0.11.4...v0.11.5

Version 0.11.4

01 Jun 15:42
87af379
Compare
Choose a tag to compare

This release improves support for GraalPy and fixes a few other minor issues.

Fixes:

Internal:

Documentation:

  • Refactor the documentation to use single-line summaries by @LecrisUT in #1079

Full Changelog: v0.11.3...v0.11.4

Version 0.11.3

16 May 05:47
cafa695
Compare
Choose a tag to compare

This release fixes some fields in the expanded supported dynamic-metadata fields from 0.11.2. It also now is tested on Python 3.14, including adding color to --help on the experimental commands (now documented).

Fixes:

  • fix: add scripts to _DICT_STR_FIELDS for dynamic metadata by @bilke in #1070

CI and testing:

Documentation:

New Contributors

Full Changelog: v0.11.2...v0.11.3

Version 0.11.2

01 May 06:18
056ed33
Compare
Choose a tag to compare

This release allows dynamic-metadata to reference other fields, which enables a new plugin, "template", and enables the fancy readme plugin to include the version. There are also a few fixes; Python_EXECUTABLE is now a proper CMake path, and using a renamed option from the command line or environment variable no longer triggers an error when the min required version is from before that was introduced.

What's Changed

Features:

  • Add template dynamic-metadata plugin and support requesting other fields by @henryiii in #1047
  • Parse the CMake file-api during configuration by @LecrisUT in #1016
  • Add a couple of build commands by @henryiii in #1055

Fixes:

CI and testing:

Docs:

Full Changelog: v0.11.1...v0.11.2

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