From 4ce77e8002724363ccc171cc49b6907454ac4d22 Mon Sep 17 00:00:00 2001 From: Matthias Bach Date: Fri, 16 Oct 2026 16:19:53 +0200 Subject: [PATCH 1/3] Refresh locked test dependencies Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- requirements.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/requirements.txt b/requirements.txt index 780836a..cc69d2d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -105,7 +105,7 @@ pastedeploy==3.1.0 # via plaster-pastedeploy pip-requirements-parser==32.0.1 # via -r core-requirements.txt -pkginfo==1.13 +pkginfo==1.13.1 # via devpi-client plaster==1.1.2 # via @@ -113,11 +113,11 @@ plaster==1.1.2 # pyramid plaster-pastedeploy==1.0.1 # via pyramid -platformdirs==4.12.4 +platformdirs==4.13.3 # via # devpi-client # devpi-server -pluggy==1.6.0 +pluggy==1.7.0 # via # devpi-client # devpi-server @@ -125,7 +125,7 @@ pluggy==1.6.0 # pytest-cov py==1.11.0 # via devpi-server -pycparser==3.1 +pycparser==3.11 # via cffi pygments==2.21.0 # via @@ -204,11 +204,11 @@ wheel-filename==2.1.0 # wheel-inspect wheel-inspect==1.8.0 # via -r core-requirements.txt -wrapt==2.5.0 +wrapt==2.5.1 # via deprecated zope-deprecation==6.0 # via pyramid -zope-interface==8.6 +zope-interface==8.7 # via pyramid # The following packages are considered to be unsafe in a requirements file: From 3f034ec5593bd6431f95cf7ee4e280554a173539 Mon Sep 17 00:00:00 2001 From: Matthias Bach Date: Fri, 16 Oct 2026 16:20:11 +0200 Subject: [PATCH 2/3] Verify Python 3.15 compatibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/tests.yml | 2 +- CHANGELOG.rst | 1 + setup.py | 1 + tox.toml | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index afa3778..1faa86f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.11', '3.12', '3.13', '3.14'] + python-version: ['3.11', '3.12', '3.13', '3.14', '3.15'] steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 2e484ae..81caaa8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -17,6 +17,7 @@ Changed ------- * Refresh the locked test dependencies for Python 3.11+. +* Verify compatibility with Python 3.15. * Remove the upper version limits for Setuptools and ``wheel-filename``. * Require ``wheel-filename`` 2.0 or newer. * Write JUnit XML reports with built-in ``open`` instead of deprecated ``codecs.open``. diff --git a/setup.py b/setup.py index a227b7d..899b4f0 100644 --- a/setup.py +++ b/setup.py @@ -32,6 +32,7 @@ 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: 3.14', + 'Programming Language :: Python :: 3.15', ], entry_points={ 'console_scripts': [ diff --git a/tox.toml b/tox.toml index 45ba567..c421280 100644 --- a/tox.toml +++ b/tox.toml @@ -1,5 +1,5 @@ min_version = "4.0" -env_list = ["3.11", "3.12", "3.13", "3.14"] +env_list = ["3.11", "3.12", "3.13", "3.14", "3.15"] [env_run_base] description = "run tests on {base_python}" From dd583e76103c39b2533de615325b4f9118ba653b Mon Sep 17 00:00:00 2001 From: Matthias Bach Date: Fri, 16 Oct 2026 16:59:20 +0200 Subject: [PATCH 3/3] Move Python 3.15 verification under Added Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- CHANGELOG.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 81caaa8..e587176 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -7,6 +7,11 @@ This lists the most important changes for each release. Unreleased ========== +Added +----- + +* Verify compatibility with Python 3.15. + Removed ------- @@ -17,7 +22,6 @@ Changed ------- * Refresh the locked test dependencies for Python 3.11+. -* Verify compatibility with Python 3.15. * Remove the upper version limits for Setuptools and ``wheel-filename``. * Require ``wheel-filename`` 2.0 or newer. * Write JUnit XML reports with built-in ``open`` instead of deprecated ``codecs.open``.