|
1 | 1 | # Changelog
|
2 | 2 |
|
| 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 | + |
3 | 57 | ## Version 0.8.2
|
4 | 58 |
|
5 | 59 | This version fixes a few small issues related to configuration. The wheel tag is
|
|
0 commit comments