Skip to content

Commit f3c49f3

Browse files
committed
ci: add ARM & 3.14 testing
Signed-off-by: Henry Schreiner <[email protected]>
1 parent 24d4803 commit f3c49f3

File tree

2 files changed

+69
-8
lines changed

2 files changed

+69
-8
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
strategy:
5353
fail-fast: false
5454
matrix:
55-
python-version: ["3.8", "pypy-3.9", "3.13"]
55+
python-version: ["3.8", "pypy-3.10", "3.13"]
5656
runs-on: [ubuntu-latest, macos-13]
5757
cmake-version: ["3.15.x"]
5858

@@ -63,7 +63,7 @@ jobs:
6363
- python-version: "3.11"
6464
runs-on: windows-2022
6565
cmake-version: "3.26.x"
66-
- python-version: "pypy-3.10"
66+
- python-version: "pypy-3.9"
6767
runs-on: ubuntu-latest
6868
cmake-version: "3.15.x"
6969
- python-version: "3.8"
@@ -96,6 +96,12 @@ jobs:
9696
- python-version: "3.8"
9797
runs-on: ubuntu-22.04
9898
cmake-version: "3.15.x"
99+
- python-version: "3.13"
100+
runs-on: ubuntu-24.04-arm
101+
cmake-version: "3.31.x"
102+
- python-version: "3.14"
103+
runs-on: ubuntu-latest
104+
cmake-version: "3.30.x"
99105

100106
steps:
101107
- uses: actions/checkout@v4
@@ -324,12 +330,8 @@ jobs:
324330
- uses: hynek/build-and-inspect-python-package@v2
325331

326332
docs:
327-
name: Docs on ${{ matrix.runs-on }}
328-
strategy:
329-
fail-fast: false
330-
matrix:
331-
runs-on: [ubuntu-latest, macos-latest, windows-latest]
332-
runs-on: ${{ matrix.runs-on }}
333+
name: Docs on ubuntu-latest
334+
runs-on: ubuntu-latest
333335
timeout-minutes: 15
334336

335337
steps:

docs/about/changelog.md

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

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+
362
## Version 0.10.7
463

564
This version has three fixes related to advanced usages of overrides.

0 commit comments

Comments
 (0)