|
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 can |
| 7 | +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 |
| 28 | + @tae-jun in #987 |
| 29 | +- Timeout checking cmake/ninja by @henryiii in #973 |
| 30 | + |
| 31 | +Internal: |
| 32 | + |
| 33 | +- Add a `format` module that is used in the expansion of `pyproject.toml` by |
| 34 | + @LecrisUT in #998 |
| 35 | +- Bump Ruff to 0.8.0 by @AlexWaygood in #949 |
| 36 | +- Add citation by @henryiii in #945 |
| 37 | +- Vendor updates by @henryiii in #918 |
| 38 | + |
| 39 | +CI and testing: |
| 40 | + |
| 41 | +- Correct the function prototype defined in the stub file in `simplest_c` |
| 42 | + example by @LinZhihao-723 in #937 |
| 43 | +- Synchronize with Fedora downstream by @LecrisUT in #884 |
| 44 | +- Fix RTD builds when last git tag is more than 50 commits behind by |
| 45 | + @agriyakhetarpal in #1001 |
| 46 | +- Tighten up permissions a bit by @henryiii in #983 |
| 47 | +- `tmt` tests improvements by @LecrisUT in #899 |
| 48 | +- Update deployment a bit by @henryiii in #922 |
| 49 | +- Use astral-sh/setup-uv instead by @henryiii in #923 |
| 50 | +- Simpler noxfile by @henryiii in #924 |
| 51 | + |
| 52 | +Docs: |
| 53 | + |
| 54 | +- `sphinx-apidoc` changed its mind by @LecrisUT in #996 |
| 55 | +- Fix Google meet reference to use updated link by @jcfr in #931 |
| 56 | +- Clarify docs for activating stable ABI by @eirrgang in #940 |
| 57 | +- Consistently use backticks to reference Python module components by @jcfr in |
| 58 | + #956 |
| 59 | +- Fix instructions to check if `Development.SABIModule` was requested by @jcfr |
| 60 | + in #957 |
| 61 | +- Add some notes and warnings about cross-compilation by @henryiii in #985 |
| 62 | +- Add sphinx-tippy by @LecrisUT in #1000 |
| 63 | +- Correct the order of entry-points and CMake variables by @njzjz in #948 |
| 64 | +- Quickstart updates by @henryiii in #939 |
| 65 | +- Some restructuring by @LecrisUT in #997 |
| 66 | + |
3 | 67 | ## Version 0.10.7 |
4 | 68 |
|
5 | 69 | This version has three fixes related to advanced usages of overrides. |
|
0 commit comments