From 3a42d2c42d702141b9cddbae190bf57f9303489f Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Tue, 23 Jan 2024 14:24:24 -0500 Subject: [PATCH] docs: prepare for 0.8.0 (#618) Getting ready for release. Signed-off-by: Henry Schreiner --- README.md | 3 ++- docs/changelog.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index eead5242..ac963e9d 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,8 @@ features over classic Scikit-build: - Limited API / Stable ABI and pythonless tags supported via config option - No slow generator search, ninja/make or MSVC used by default, respects `CMAKE_GENERATOR` -- SDists are reproducible by default (UNIX, Python 3.9+) +- SDists are reproducible by default (UNIX, Python 3.9+, uncompressed comparison + recommended) - Support for caching between builds (opt-in by setting `build-dir`) - Support for writing out to extra wheel folders (scripts, headers, data) - Support for selecting install components and build targets diff --git a/docs/changelog.md b/docs/changelog.md index a5eb6d39..1e0db643 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,36 @@ # Changelog +## Version 0.8.0 + +## What's Changed + +This version replaces the `cmake`/`ninja` minimum-version config option with a +more powerful free-form version field. Scikit-build-core will now respect +`CMAKE_EXECUTABLE` for finding CMake. You can override based on the build state, +allowing overrides for editable installs, for example. You can specify a build +tag (AKA build number). And you can define CMake variables from environment +variables. + +Features: + +- Add `build-tag` by @henryiii in #612 +- Add `if.state` to overrides by @henryiii in #600 +- Add `cmake.version` and `ninja.version` by @henryiii in #602 +- Support `CMAKE_EXECUTABLE` by @henryiii in #603 +- Config to set CMake variables with environment variables by @stubbiali in #565 + +Fixes: + +- Include license file entry in search by @henryiii in #601 +- Make sure purelib is indicated by @henryiii in #613 +- Project version should always be CMake parsable by @henryiii in #608 + +Tests and internal: + +- Compare uncompressed files by @henryiii in #610 +- A couple of minor cleanups by @henryiii in #599 +- Some preview Ruff touchups by @henryiii in #617 + ## Version 0.7.1 This is a quick fix for a downstream change in hatch-fancy-pypi-readme that