Skip to content

Commit 01e8215

Browse files
authored
chore: prepare for 0.9.0 (#714)
Close #666. Signed-off-by: Henry Schreiner <[email protected]>
1 parent 30d5d83 commit 01e8215

File tree

2 files changed

+64
-4
lines changed

2 files changed

+64
-4
lines changed

.github/CONTRIBUTING.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,16 @@ Included modules:
129129
- `.cmake`: `CMake`/`CMaker` general interface for building code
130130
- `.fileapi`: Interface for reading the CMake File API
131131
- `.builder`: Generalized backend builder and related helpers
132+
- `.settings`: The configuration system, reading from pyproject.toml, PEP 517
133+
134+
The build backend and plugins:
135+
132136
- `.build`: PEP 517 builder
133-
- `.setuptools`: The setuptools Extension interface (and PEP 517 hooks)
137+
- `.setuptools`: The setuptools Extension interface (and PEP 517 hooks) (will
138+
likely be split out)
134139
- `.setuptools.build_api`: Wrapper injecting build requirements
135-
- `.settings`: The configuration system, reading from pyproject.toml, PEP 517
136-
config, and envvars
140+
- `.hatch`: The hatchling extension (will likely be split out) config, and
141+
envvars
137142

138143
## Basic CMake usage
139144

@@ -303,7 +308,8 @@ install(TARGETS cmake_example DESTINATION .)
303308
### Backports
304309

305310
All backported standard library code is in `scikit_build_core._compat`, in a
306-
module with the stdlib name.
311+
module with the stdlib name. Ruff will ensure you use the backport instead of
312+
the original module.
307313

308314
### Detecting the platform
309315

docs/changelog.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,59 @@
11
# Changelog
22

3+
## Version 0.9.0
4+
5+
This version adds the ability to `inherit` in override tables, matching a
6+
similar feature added to cibuildwheel 2.17's overrides. You can now write out
7+
extra metadata to `@{SKBUILD_METADATA_DIR}`. A new Hatchling plugin is provided
8+
as an experimental feature (will likely be made a separate package in the future
9+
like the setuptools plugin).
10+
11+
Features:
12+
13+
- feat: Preserve additivity of `cmake.define` across `overrides` tables by
14+
@stubbiali in #564
15+
- feat: add metadata dir access by @henryiii in #702
16+
- feat: experimental hatchling builder by @henryiii and @aryamanjeendgar in #637
17+
- feat: vendor pyproject-metadata by @henryiii in #703
18+
19+
Fixes:
20+
21+
- fix!: exclude installed files if listed in exclude by @henryiii in #652
22+
- fix: Make `.git_archival.txt` reproducible by @LecrisUT in #706
23+
- fix: Use `cmake -E` capabilities instead of `cmake --version` by
24+
@KyleFromNVIDIA in #675
25+
- fix: ensure many/musl tags not selected by @henryiii in #698
26+
- fix: purelib should set py3 tag if unset by @henryiii in #661
27+
- fix: validate description for 0.9+ by @henryiii in #709
28+
- fix: support bools in config settings by @henryiii in #712
29+
- fix: always require pathspec by @henryiii in #711
30+
31+
API changes:
32+
33+
- feat(api): `extra_settings` for SettingsReader by @henryiii in #697
34+
- refactor: `GetRequires` args changed by @henryiii in #699
35+
- refactor: make `from_file` a little more powerful by @henryiii in #700
36+
- refactor: metadata is part of the build backend by @henryiii in #708
37+
38+
Documentation:
39+
40+
- docs: `cmakelists.md` Windows `SOABI` suffix variable by @thewtex in #684
41+
- docs: fix hatch init command by @thewtex in #677
42+
- docs: fix install strip default by @henryiii in #681
43+
- docs: improve `ninja.make-fallback` description in the README by @thewtex in
44+
#676
45+
- docs: mention printouts by @henryiii in #660
46+
47+
CI and testing:
48+
49+
- chore: Lower `pybind11` test dependency by @LecrisUT in #691
50+
- chore: some cleanup from uv branch by @henryiii in #686
51+
- ci: Fedora CI maintenance by @LecrisUT in #689
52+
- ci: small additions by @henryiii in #694
53+
- ci: some changes from uv job by @henryiii in #693
54+
- tests: fix setuptools on Python 3.12 by @henryiii in #701
55+
- fedora: Port downstream PR-49 by @LecrisUT in #678
56+
357
## Version 0.8.2
458

559
This version fixes a few small issues related to configuration. The wheel tag is

0 commit comments

Comments
 (0)