Skip to content

Commit f33e832

Browse files
authored
PYTHON-5584 Add wheels for Python 3.14 and 3.14t (#2568)
1 parent e0b9654 commit f33e832

File tree

3 files changed

+19
-13
lines changed

3 files changed

+19
-13
lines changed

.github/workflows/dist.yml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,24 +70,16 @@ jobs:
7070
platforms: all
7171

7272
- name: Install cibuildwheel
73-
# Note: the default manylinux is manylinux2014
73+
# Note: the default manylinux is manylinux_2_28
7474
run: |
7575
python -m pip install -U pip
76-
python -m pip install "cibuildwheel>=2.20,<3"
76+
python -m pip install "cibuildwheel>=3.2.0,<4"
7777
7878
- name: Build wheels
7979
env:
8080
CIBW_BUILD: ${{ matrix.buildplat[2] }}
8181
run: python -m cibuildwheel --output-dir wheelhouse
8282

83-
- name: Build manylinux1 wheels
84-
if: ${{ matrix.buildplat[1] == 'manylinux_x86_64' || matrix.buildplat[1] == 'manylinux_i686' }}
85-
env:
86-
CIBW_MANYLINUX_X86_64_IMAGE: manylinux1
87-
CIBW_MANYLINUX_I686_IMAGE: manylinux1
88-
CIBW_BUILD: "cp39-${{ matrix.buildplat[1] }} cp39-${{ matrix.buildplat[1] }}"
89-
run: python -m cibuildwheel --output-dir wheelhouse
90-
9183
- name: Assert all versions in wheelhouse
9284
if: ${{ ! startsWith(matrix.buildplat[1], 'macos') }}
9385
run: |
@@ -96,8 +88,9 @@ jobs:
9688
ls wheelhouse/*cp311*.whl
9789
ls wheelhouse/*cp312*.whl
9890
ls wheelhouse/*cp313*.whl
91+
ls wheelhouse/*cp314*.whl
9992
# Free-threading builds:
100-
ls wheelhouse/*cp313t*.whl
93+
ls wheelhouse/*cp314t*.whl
10194
10295
- uses: actions/upload-artifact@v4
10396
with:

doc/changelog.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
Changelog
22
=========
33

4+
Changes in Version 4.15.2 (2025/XX/YY)
5+
--------------------------------------
6+
7+
Version 4.15.2 is a bug fix release.
8+
9+
- Add wheels for Python 3.14 and 3.14t that were missing from 4.15.0 release. Drop the 3.13t wheel.
10+
11+
Issues Resolved
12+
...............
13+
14+
See the `PyMongo 4.15.2 release notes in JIRA`_ for the list of resolved issues
15+
in this release.
16+
17+
.. _PyMongo 4.15.2 release notes in JIRA: https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=47186
18+
419
Changes in Version 4.15.1 (2025/09/16)
520
--------------------------------------
621

pyproject.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,6 @@ partial_branches = ["if (.*and +)*not _use_c( and.*)*:"]
270270
directory = "htmlcov"
271271

272272
[tool.cibuildwheel]
273-
# Enable free-threaded support
274-
free-threaded-support = true
275273
skip = "pp* *-musllinux*"
276274
build-frontend = "build"
277275
test-command = "python {project}/tools/fail_if_no_c.py"

0 commit comments

Comments
 (0)