Skip to content

Commit 6da229b

Browse files
authored
Merge pull request #32 from twisted/12513-enable-python-3.14
#12513 Enable Python 3.14 wheel
2 parents bdb9727 + 007de83 commit 6da229b

5 files changed

Lines changed: 20 additions & 8 deletions

File tree

.github/workflows/github-deploy.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ jobs:
3232
run: python -m check_manifest
3333

3434
build_wheels:
35-
name: Build wheels on windows-latest
36-
runs-on: windows-latest
35+
name: Build wheels on windows
36+
runs-on: windows-2022
3737

3838
steps:
3939
- uses: actions/checkout@v4
@@ -45,7 +45,7 @@ jobs:
4545

4646
- name: Install cibuildwheel
4747
run: |
48-
python -m pip install cibuildwheel==2.22.0
48+
python -m pip install cibuildwheel==3.2.1
4949
5050
- name: Build wheels
5151
run: |

CHANGELOG.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@ Changelog
22
=========
33

44

5+
25.10.1 (2025-19-27)
6+
-------------------
7+
8+
- Add support for Python 3.14 wheels.
9+
- Free threading wheels builds were removed.
10+
11+
512
25.2.0 (2025-02-27)
613
-------------------
714

RELEASE.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ To do a release, follow these steps:
88
* Create a new branch. You can name the branch `release-YEAR.MONTH`.
99
* Update the `[metadata] version` inside `setup.cfg`
1010
* Update the `Changelog.rst` file with the summary of the changes.
11+
* Update the version of `cibuildwheel` used in `.github/workflows/github-deploy.yml`.
12+
Most probably you need a newer version that supports newer Python versions.
1113
* Commit the changes to GitHub and create a PR
1214
* Request the review from `twisted-contributors` team.
1315
* Once the PR is approved, create a new release via `GitHub Releases<https://github.com/twisted/twisted-iocpsupport/releases/new>`_.

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,8 @@ requires = [
77
build-backend = "setuptools.build_meta"
88

99
[tool.cibuildwheel]
10-
enable = ["cpython-freethreading"]
11-
skip = "cp36-* cp37-*"
10+
enable = ['all']
11+
# See the list of supported platforms
12+
# https://cibuildwheel.pypa.io/en/stable/options/#build-skip
13+
# We explictly select which Windows we want to support.
14+
build = "cp39-win_amd64 cp310-win_amd64 cp311-win_amd64 cp312-win_amd64 cp313-win_amd64 cp314-win_amd64 pp310-win_amd64 pp311-win_amd64"

setup.cfg

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = twisted-iocpsupport
3-
version = 25.2.0
3+
version = 25.10.1
44
description = An extension for use in the twisted I/O Completion Ports reactor.
55
long_description = file: README.rst
66
long_description_content_type = text/x-rst
@@ -10,16 +10,16 @@ maintainer = Thomas Grainger
1010
maintainer_email = twisted-iocpsupport@graingert.co.uk
1111
url = https://github.com/twisted/twisted-iocpsupport
1212
license = MIT
13-
python_requires = >=3.8
13+
python_requires = >=3.9
1414
classifiers =
1515
Programming Language :: Python :: 3
1616
Programming Language :: Python :: 3 :: Only
17-
Programming Language :: Python :: 3.8
1817
Programming Language :: Python :: 3.9
1918
Programming Language :: Python :: 3.10
2019
Programming Language :: Python :: 3.11
2120
Programming Language :: Python :: 3.12
2221
Programming Language :: Python :: 3.13
22+
Programming Language :: Python :: 3.14
2323

2424
[options]
2525
packages = find:

0 commit comments

Comments
 (0)