From 648e85c5eb014945538dcfe61caa7a863aa79614 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 17:35:50 +0100 Subject: [PATCH 1/9] Add comment about where to find the runner images --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aa01b776..a7364126 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,7 @@ name: Release +# for available runner images see: https://github.com/actions/runner-images + on: push: tags: From 37819ac8a4cc41c5b3390d1f0e16d161a062ec32 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 17:36:13 +0100 Subject: [PATCH 2/9] Try to use MacOS 14 --- .github/workflows/release.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a7364126..e1e0f3f6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,9 +49,9 @@ jobs: strategy: matrix: include: - - os: macos-15-intel + - os: macos-14-large target: x86_64-apple-darwin - - os: macos-15 + - os: macos-14 # we cannot cross-compile, because we need also all dependencies for the specified target target: aarch64-apple-darwin runs-on: ${{ matrix.os }} @@ -98,9 +98,9 @@ jobs: strategy: matrix: include: - - os: macos-15-intel + - os: macos-14-large target: x86_64 - - os: macos-15 + - os: macos-14 # we cannot cross-compile, because we need also all dependencies for the specified target target: aarch64 runs-on: ${{ matrix.os }} From c816fb502ef6b9932002237e74975ebc26d95afe Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 17:45:57 +0100 Subject: [PATCH 3/9] Downgrade more runners --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e1e0f3f6..e8c38796 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -365,9 +365,9 @@ jobs: strategy: matrix: include: - - os: macos-15-intel + - os: macos-14-large target: x86_64 - - os: macos-15 + - os: macos-14 target: aarch64 steps: - uses: actions/checkout@v4 From 64afd9e17b99d7349eb9f799f61d497b01fc0bc8 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 18:04:03 +0100 Subject: [PATCH 4/9] Avoid `-large` runners --- .github/workflows/release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e8c38796..1bece3b6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,7 +49,7 @@ jobs: strategy: matrix: include: - - os: macos-14-large + - os: macos-15-intel target: x86_64-apple-darwin - os: macos-14 # we cannot cross-compile, because we need also all dependencies for the specified target @@ -98,7 +98,7 @@ jobs: strategy: matrix: include: - - os: macos-14-large + - os: macos-15-intel target: x86_64 - os: macos-14 # we cannot cross-compile, because we need also all dependencies for the specified target @@ -365,7 +365,7 @@ jobs: strategy: matrix: include: - - os: macos-14-large + - os: macos-15-intel target: x86_64 - os: macos-14 target: aarch64 From d31c5e570f4a45205224f3a119ccc7017fc723ae Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 18:09:50 +0100 Subject: [PATCH 5/9] Remove support for PyPy 3.7 --- .github/workflows/release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1bece3b6..27a2b290 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -377,7 +377,6 @@ jobs: # maturin doesn't find all Python versions when one chooses a PyPy version instead of # CPython as default python-version: | - pypy3.7 pypy3.8 pypy3.9 pypy3.10 @@ -428,7 +427,6 @@ jobs: # maturin doesn't find all Python versions when one chooses a PyPy version instead of # CPython as default python-version: | - pypy3.7 pypy3.8 pypy3.9 pypy3.10 From 01a2dbc29017984911ec0d34a7b0966626977ef4 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 18:13:30 +0100 Subject: [PATCH 6/9] Update MacOS runner to 15 --- .github/workflows/release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 27a2b290..4eb8f7e7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -51,7 +51,7 @@ jobs: include: - os: macos-15-intel target: x86_64-apple-darwin - - os: macos-14 + - os: macos-15 # we cannot cross-compile, because we need also all dependencies for the specified target target: aarch64-apple-darwin runs-on: ${{ matrix.os }} @@ -100,7 +100,7 @@ jobs: include: - os: macos-15-intel target: x86_64 - - os: macos-14 + - os: macos-15 # we cannot cross-compile, because we need also all dependencies for the specified target target: aarch64 runs-on: ${{ matrix.os }} @@ -367,7 +367,7 @@ jobs: include: - os: macos-15-intel target: x86_64 - - os: macos-14 + - os: macos-15 target: aarch64 steps: - uses: actions/checkout@v4 From 8ad0275e35df64da84d4785405714f3dc7e6f18e Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 18:36:01 +0100 Subject: [PATCH 7/9] Try downgrading to MacOS 14 to support Python 3.7 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4eb8f7e7..d26b22b0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -367,7 +367,7 @@ jobs: include: - os: macos-15-intel target: x86_64 - - os: macos-15 + - os: macos-14 target: aarch64 steps: - uses: actions/checkout@v4 From 53e143cb597e16e5f81a09cf8beafe15410b2df6 Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 18:39:08 +0100 Subject: [PATCH 8/9] Upgrade to MacOS 15 and remove Python 3.7 wheel --- .github/workflows/release.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d26b22b0..d41dc934 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -367,7 +367,7 @@ jobs: include: - os: macos-15-intel target: x86_64 - - os: macos-14 + - os: macos-15 target: aarch64 steps: - uses: actions/checkout@v4 @@ -380,7 +380,6 @@ jobs: pypy3.8 pypy3.9 pypy3.10 - 3.7 3.8 3.9 3.11 From 1f9b99ec109b5e7a1779880327be9c74f210c4ab Mon Sep 17 00:00:00 2001 From: Christopher Schwan Date: Mon, 23 Feb 2026 19:14:19 +0100 Subject: [PATCH 9/9] Document Python support change --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 232a8222..4cf98bed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## Removed + +- removed support for Python 3.7 for macOS (ARM64) due to removed runner on + Github + ## [1.3.2] - 21/02/2026 ## [1.3.1] - 21/02/2026