Releases: scikit-build/scikit-build-core
Version 0.1.0
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
Still preparing for release. One small addition to the error printout.
What's Changed
Features:
Testing:
Full Changelog: v0.1.0rc1...v0.1.0rc2
Version 0.1.0 RC 1
Preparing for a non-beta release.
What's Changed
Fixes:
- Paths on Windows by @henryiii in #126
- Support pre-set generators by @henryiii in #118
- Warn on scripts with invalid shebangs by @henryiii in #132
- Minimum constraints now set by @henryiii in #129
Refactoring:
Testing:
- Add msys2 to the CI by @henryiii in #119
- Add test report header by @henryiii in #124
- Test min constraints without Windows by @henryiii in #129
- Remove pytest-virtualenv by @henryiii in #125 and #131
- Mark unimportant test xfail non-strict for conda-forge by @henryiii in #108
Full Changelog: v0.1.0b2...v0.1.0rc1
Version 0.1.0 beta 2
v0.1.0b1
This release is focused on preparing for conda-forge and some macOS fixes.
What's changed
Features:
Fixes:
- Conda prefix lib support by @henryiii in #95
- Guess single config for more generators by @henryiii in #101
- Universal2 tags computation was incorrect by @henryiii in #97
- Universal2 tags computation was incorrect again by @henryiii in #100
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
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:
- Dict options by @henryiii in #78
- Min version setting by @henryiii in #84
- Strict configuration checking by @henryiii in #75
- Support for args/define by @henryiii in #83
- Support for other wheel dirs by @henryiii in #82
- Support specifying a build type by @henryiii in #90
Fixes:
- Better logging by @henryiii in #88
- Better macOS deployment target handling by @henryiii in #74
- Don't touch mtime in non-reproducible mode by @henryiii in #76
- Fallback to ninja sooner if on known platform by @henryiii in #80
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
- @pre-commit-ci made their first contribution in #85
Full Changelog: v0.1.0a1...v0.1.0b0
Version 0.1.0 alpha 1
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 readinglibdir.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
toskbuild_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
First experimental snapshot.