Skip to content

Commit 4633ea6

Browse files
Drop Python 3.8 and add Python 3.13
1 parent 4584936 commit 4633ea6

File tree

4 files changed

+11
-23
lines changed

4 files changed

+11
-23
lines changed

.github/workflows/ci-tests.yml

+6-17
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@ jobs:
1616
strategy:
1717
matrix:
1818
py:
19-
- "3.8"
2019
- "3.9"
2120
- "3.10"
2221
- "3.11"
2322
- "3.12"
24-
- "pypy-3.8"
23+
- "3.13"
2524
- "pypy-3.9"
2625
- "pypy-3.10"
2726
# Pre-release
@@ -35,8 +34,6 @@ jobs:
3534
- x86
3635
- arm64
3736
include:
38-
- py: "pypy-3.8"
39-
toxenv: "pypy38"
4037
- py: "pypy-3.9"
4138
toxenv: "pypy39"
4239
- py: "pypy-3.10"
@@ -57,23 +54,15 @@ jobs:
5754
architecture: x86
5855
- os: "macos-14"
5956
architecture: x64
60-
- os: "macos-14"
61-
py: "3.8"
6257
# Windows does not have arm64 releases
6358
- os: "windows-latest"
6459
architecture: arm64
6560
# Don't run all PyPy versions except latest on
6661
# Windows/macOS. They are expensive to run.
67-
- os: "windows-latest"
68-
py: "pypy-3.8"
69-
- os: "macos-13"
70-
py: "pypy-3.8"
7162
- os: "windows-latest"
7263
py: "pypy-3.9"
7364
- os: "macos-13"
7465
py: "pypy-3.9"
75-
- os: "macos-14"
76-
py: "pypy-3.8"
7766
- os: "macos-14"
7867
py: "pypy-3.9"
7968

@@ -101,14 +90,14 @@ jobs:
10190
name: Validate coverage
10291
steps:
10392
- uses: actions/checkout@v4
104-
- name: Setup python 3.10
93+
- name: Setup python
10594
uses: actions/setup-python@v5
10695
with:
107-
python-version: "3.10"
96+
python-version: "3.13"
10897
architecture: x64
10998

11099
- run: pip install tox
111-
- run: tox -e py310,coverage
100+
- run: tox -e py313,coverage
112101
docs:
113102
runs-on: ubuntu-22.04
114103
name: Build the documentation
@@ -117,7 +106,7 @@ jobs:
117106
- name: Setup python
118107
uses: actions/setup-python@v5
119108
with:
120-
python-version: "3.10"
109+
python-version: "3.13"
121110
architecture: x64
122111
- run: pip install tox
123112
- run: tox -e docs
@@ -129,7 +118,7 @@ jobs:
129118
- name: Setup python
130119
uses: actions/setup-python@v5
131120
with:
132-
python-version: "3.10"
121+
python-version: "3.13"
133122
architecture: x64
134123
- run: pip install tox
135124
- run: tox -e lint

README.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ Waitress
1414

1515
Waitress is a production-quality pure-Python WSGI server with very acceptable
1616
performance. It has no dependencies except ones which live in the Python
17-
standard library. It runs on CPython on Unix and Windows under Python 3.8+. It
18-
is also known to run on PyPy 3 (version 3.8 compatible python and above) on
17+
standard library. It runs on CPython on Unix and Windows under Python 3.9+. It
18+
is also known to run on PyPy 3 (version 3.9 compatible python and above) on
1919
UNIX. It supports HTTP/1.0 and HTTP/1.1.
2020

2121
For more information, see the "docs" directory of the Waitress package or visit

setup.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ classifiers =
1313
License :: OSI Approved :: Zope Public License
1414
Programming Language :: Python
1515
Programming Language :: Python :: 3
16-
Programming Language :: Python :: 3.8
1716
Programming Language :: Python :: 3.9
1817
Programming Language :: Python :: 3.10
1918
Programming Language :: Python :: 3.11
2019
Programming Language :: Python :: 3.12
20+
Programming Language :: Python :: 3.13
2121
Programming Language :: Python :: Implementation :: CPython
2222
Programming Language :: Python :: Implementation :: PyPy
2323
Operating System :: OS Independent
@@ -38,7 +38,7 @@ maintainer_email = [email protected]
3838
package_dir=
3939
=src
4040
packages=find:
41-
python_requires = >=3.8.0
41+
python_requires = >=3.9.0
4242

4343
[options.entry_points]
4444
paste.server_runner =

tox.ini

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tox]
22
envlist =
33
lint,
4-
py38,py39,py310,py311,py312,pypy38,pypy39,pypy310
4+
py39,py310,py311,py312,py313,pypy39,pypy310
55
coverage,
66
docs
77
isolated_build = True
@@ -10,7 +10,6 @@ isolated_build = True
1010
commands =
1111
python --version
1212
python -mpytest \
13-
pypy38: --no-cov \
1413
pypy39: --no-cov \
1514
pypy310: --no-cov \
1615
{posargs:}

0 commit comments

Comments
 (0)