Skip to content

Commit e88af71

Browse files
BLD/RLS: build wheels for Python 3.14 (#579)
1 parent 251a83f commit e88af71

File tree

6 files changed

+8
-7
lines changed

6 files changed

+8
-7
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ jobs:
257257
"macos-13",
258258
"macos-latest",
259259
]
260-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
260+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
261261
include:
262262
- os: "ubuntu-latest"
263263
artifact: pyogrio-wheel-linux-manylinux2014_x86_64
@@ -313,13 +313,13 @@ jobs:
313313
- name: Install dependencies and pyogrio wheel
314314
shell: bash
315315
run: |
316-
if [ ${{ matrix.python-version }} != "3.13" ]; then
316+
if [ ${{ matrix.python-version }} != "3.14" ]; then
317317
uv pip install -r ci/requirements-wheel-test.txt
318318
else
319319
uv pip install pytest numpy certifi packaging
320320
fi
321321
uv pip install --no-cache --pre --no-index --find-links wheelhouse pyogrio
322-
if [ ${{ matrix.python-version }} != "3.13" ]; then
322+
if [ ${{ matrix.python-version }} != "3.14" ]; then
323323
uv pip install --no-deps geopandas
324324
fi
325325
uv pip list

CHANGES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
- Add libkml driver to the wheels for more recent Linux platforms supported
2424
by manylinux_2_28, MacOS, and Windows (#561).
25+
- Wheels are now available for Python 3.14.
2526

2627
## 0.11.1 (2025-08-02)
2728

ci/manylinux2014_x86_64-vcpkg-gdal.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM quay.io/pypa/manylinux2014_x86_64:2025-01-11-3165879
1+
FROM quay.io/pypa/manylinux2014_x86_64:2025.09.19-1
22

33
# building openssl needs IPC-Cmd (https://github.com/microsoft/vcpkg/issues/24988)
44
RUN yum install -y curl unzip zip tar perl-IPC-Cmd

ci/manylinux_2_28_aarch64-vcpkg-gdal.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM quay.io/pypa/manylinux_2_28_aarch64:2025-01-11-3165879
1+
FROM quay.io/pypa/manylinux_2_28_aarch64:2025.09.19-1
22

33
# building openssl needs IPC-Cmd (https://github.com/microsoft/vcpkg/issues/24988)
44
RUN dnf -y install curl zip unzip tar ninja-build perl-IPC-Cmd

ci/manylinux_2_28_x86_64-vcpkg-gdal.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM quay.io/pypa/manylinux_2_28_x86_64:2025-01-11-3165879
1+
FROM quay.io/pypa/manylinux_2_28_x86_64:2025.09.19-1
22

33
# building openssl needs IPC-Cmd (https://github.com/microsoft/vcpkg/issues/24988)
44
RUN dnf -y install curl zip unzip tar ninja-build perl-IPC-Cmd

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Home = "https://pyogrio.readthedocs.io/"
4141
Repository = "https://github.com/geopandas/pyogrio"
4242

4343
[tool.cibuildwheel]
44-
skip = ["*musllinux*", "cp314-*", "cp31?t-*"]
44+
skip = ["*musllinux*", "cp31?t-*"]
4545
archs = ["auto64"]
4646
manylinux-x86_64-image = "manylinux-x86_64-vcpkg-gdal:latest"
4747
manylinux-aarch64-image = "manylinux-aarch64-vcpkg-gdal:latest"

0 commit comments

Comments
 (0)