|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## Version 0.11.0 |
| 4 | + |
| 5 | +This version adds support for PEP 639 (license expressions) and updates the |
| 6 | +default METADATA version 2.2. Support for Python 3.7 has been removed. You |
| 7 | +can use `build.requires` to inject build requirements using overrides. |
| 8 | + |
| 9 | +Features: |
| 10 | + |
| 11 | +* Update vendored pyproject-metadata (PEP 639 support) by @henryiii in #917 |
| 12 | +* 0.11+ default to metadata 2.2 by @henryiii in #986 |
| 13 | +* Rework CMake search path settings and add `cmake.root` by @LecrisUT in #880 |
| 14 | +* `SKBUILD_SABI_VERSION` by @henryiii in #962 |
| 15 | +* Support TOML lists in `cmake.define` by @alexreinking in #921 |
| 16 | +* Add new field `build.requires` by @LecrisUT in #992 |
| 17 | +* Drop python<=3.7 support by @kloczek in #769 |
| 18 | +* Setuptools plugin: pyproject-toml only config support by @henryiii in #975 |
| 19 | +* Setuptools plugin: error for `cmake_install_target` by @henryiii in #976 |
| 20 | + |
| 21 | +Fixes: |
| 22 | + |
| 23 | +* Lock during experimental `editable.rebuild` by @hauntsaninja in #968 |
| 24 | +* Add known wheels for armv7l by @mayeut in #960 |
| 25 | +* Ignore `build-dir` automatically by @henryiii in #916 |
| 26 | +* Longer timeout on Windows by @henryiii in #974 |
| 27 | +* `path_to_module` should handle hidden files (e.g. `.clang-tidy`) correctly by @tae-jun in #987 |
| 28 | +* Timeout checking cmake/ninja by @henryiii in #973 |
| 29 | + |
| 30 | +Internal: |
| 31 | + |
| 32 | +* Add a `format` module that is used in the expansion of `pyproject.toml` by @LecrisUT in #998 |
| 33 | +* Bump Ruff to 0.8.0 by @AlexWaygood in #949 |
| 34 | +* Add citation by @henryiii in #945 |
| 35 | +* Vendor updates by @henryiii in #918 |
| 36 | + |
| 37 | +CI and testing: |
| 38 | + |
| 39 | +* Correct the function prototype defined in the stub file in `simplest_c` example by @LinZhihao-723 in #937 |
| 40 | +* Synchronize with Fedora downstream by @LecrisUT in #884 |
| 41 | +* Fix RTD builds when last git tag is more than 50 commits behind by @agriyakhetarpal in #1001 |
| 42 | +* Tighten up permissions a bit by @henryiii in #983 |
| 43 | +* `tmt` tests improvements by @LecrisUT in #899 |
| 44 | +* Update deployment a bit by @henryiii in #922 |
| 45 | +* Use astral-sh/setup-uv instead by @henryiii in #923 |
| 46 | +* Simpler noxfile by @henryiii in #924 |
| 47 | + |
| 48 | +Docs: |
| 49 | + |
| 50 | +* `sphinx-apidoc` changed its mind by @LecrisUT in #996 |
| 51 | +* Fix Google meet reference to use updated link by @jcfr in #931 |
| 52 | +* Clarify docs for activating stable ABI by @eirrgang in #940 |
| 53 | +* Consistently use backticks to reference Python module components by @jcfr in #956 |
| 54 | +* Fix instructions to check if `Development.SABIModule` was requested by @jcfr in #957 |
| 55 | +* Add some notes and warnings about cross-compilation by @henryiii in #985 |
| 56 | +* Add sphinx-tippy by @LecrisUT in #1000 |
| 57 | +* Correct the order of entry-points and CMake variables by @njzjz in #948 |
| 58 | +* Quickstart updates by @henryiii in #939 |
| 59 | +* Some restructuring by @LecrisUT in #997 |
| 60 | + |
| 61 | + |
3 | 62 | ## Version 0.10.7 |
4 | 63 |
|
5 | 64 | This version has three fixes related to advanced usages of overrides. |
|
0 commit comments