Skip to content

Releases: scikit-build/scikit-build-core

Version 0.1.0

24 Nov 02:20
Compare
Choose a tag to compare

First non-prerelease! Scikit-build-core is ready to be used. The remaining
limitations (like support for editable mode and build caching) will be addressed
in future releases. If you set tool.scikit-build.minimum-version = "0.1",
scikit-build-core will try to respect old defaults when new versions are
released.

Full Changelog: v0.1.0rc2...v0.1.0

v0.1.0rc2

23 Nov 23:23
678ad67
Compare
Choose a tag to compare
v0.1.0rc2 Pre-release
Pre-release

Still preparing for release. One small addition to the error printout.

What's Changed

Features:

  • Did you mean? for config-settings and pyproject.toml by @henryiii in #135

Testing:

Full Changelog: v0.1.0rc1...v0.1.0rc2

Version 0.1.0 RC 1

23 Nov 16:42
362a5a1
Compare
Choose a tag to compare
Version 0.1.0 RC 1 Pre-release
Pre-release

Preparing for a non-beta release.

What's Changed

Fixes:

Refactoring:

Testing:

Full Changelog: v0.1.0b2...v0.1.0rc1

Version 0.1.0 beta 2

17 Nov 17:53
5686766
Compare
Choose a tag to compare
Version 0.1.0 beta 2 Pre-release
Pre-release

A quick fix for macOS universal2 tags not expanding when enabled.

What's Changed

Fixes:

Other things:

Full Changelog: v0.1.0b1...v0.1.0b2

v0.1.0b1

17 Nov 15:30
e3dc2fc
Compare
Choose a tag to compare
v0.1.0b1 Pre-release
Pre-release

This release is focused on preparing for conda-forge and some macOS fixes.

What's changed

Features:

  • Configuration setting for FindPython backport by @henryiii in #103

Fixes:

Refactoring:

Other things:

  • Run more tests without the cmake module by @henryiii in #96
  • Support running without pytest-virtualenv by @henryiii in #94

Full Changelog: v0.1.0b0...v0.1.0b1

Version 0.1.0 beta 0

16 Nov 15:43
55883b0
Compare
Choose a tag to compare
Version 0.1.0 beta 0 Pre-release
Pre-release

This release adds a lot of configuration options, including minimum-version, which can be set to 0.0 to ensure defaults remain consistent (similar to cmake_minimum_required).

What's Changed

Features:

Fixes:

Refactoring:

  • Rename CMakeConfig -> CMaker by @henryiii in #91
  • Drop config prefix by @henryiii in #77
  • Rename to wheel.py-api and expand, ignore on non-cpython / old cpython by @henryiii in #81

Other things:

New Contributors

Full Changelog: v0.1.0a1...v0.1.0b0

Version 0.1.0 alpha 1

09 Nov 22:54
3ab9605
Compare
Choose a tag to compare
Version 0.1.0 alpha 1 Pre-release
Pre-release

What's Changed

This release brings a lot of further development. This is starting to be used by downstream projects; it is a good idea to be a little careful with versions still, configuration may change.

Features:

  • feat(pyproject): allow python packages to be specified by @henryiii in #58
  • feat(pyproject): autocopy packages if names match by @henryiii in #53
  • feat(pyproject): include/exclude by @henryiii in #59
  • feat(pyproject): Color status messages for wheel by @henryiii in #60
  • feat(pyproject): support reproducible sdist builds by @agoose77 in #64
  • feat(pyproject): prettier logging with config setting by @henryiii in #40
  • feat(pyproject): extra_tags by @henryiii in #49
  • feat: support for setting python & abi tag (including limited API) by @henryiii in #47
  • feat(setuptools): use setup keyword support by @henryiii in #42
  • feat(setuptools): cmake_source_dir from scikit-build classic by @henryiii in #45

Fixes:

  • fix(pyproject): avoid copy, avoid failure if pre-existing by @henryiii in #41
  • fix: better support for FindPython by @henryiii in #38
  • fix: fallback to make if available (setting) by @henryiii in #57
  • fix: handle PermissionError in reading libdir.is_dir() by @agoose77 in #43
  • fix: include --config when installing by @henryiii in #61
  • fix: incorrect min version of macOS by @henryiii in #50
  • fix: lists and bool settings by @henryiii in #56
  • fix: mkdir for sdist if missing, test polish by @henryiii in #44
  • fix: simple example PyPy support workaround by @henryiii in #37

Refactoring:

  • refactor(pyproject): tags configuration group by @henryiii in #55
  • refactor(setuptools): use native bdist_wheel setting for abi3 by @henryiii in #52
  • refactor: rename cmake_settings to skbuild_settings by @henryiii in #46

Other things:

  • chore(pyproject): refactor wheel code a bit to read better by @henryiii in #65
  • chore: better logging on macOS for deployment target by @henryiii in #48
  • chore: format cmake files by @henryiii in #54

New Contributors

Full Changelog: v0.1.0.a0...v0.1.0a1

Version 0.1.0 alpha 0

01 Nov 02:42
0410d26
Compare
Choose a tag to compare
Version 0.1.0 alpha 0 Pre-release
Pre-release

First experimental snapshot.