From 1d46cd64da875045d1fc7de477b67e7a77bee708 Mon Sep 17 00:00:00 2001 From: Klemen Tusar Date: Sat, 10 Oct 2026 19:07:05 +0100 Subject: [PATCH 1/3] chore: add Python 3.15 support in classifiers and update target version for black --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 729488d..eef34f0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,6 +32,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", @@ -98,7 +99,7 @@ include = ["src/qs_codec/py.typed"] [tool.black] line-length = 120 -target-version = ["py38", "py39", "py310", "py311", "py312", "py313", "py314"] +target-version = ["py38", "py39", "py310", "py311", "py312", "py313", "py314", "py315"] include = '\.pyi?$' exclude = ''' ( From 2796820977165d2088d89594df6e896f9249011f Mon Sep 17 00:00:00 2001 From: Klemen Tusar Date: Sat, 10 Oct 2026 19:07:13 +0100 Subject: [PATCH 2/3] chore: add Python 3.15 support in tox configuration and GitHub Actions workflow --- .github/workflows/test.yml | 4 ++++ tox.ini | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e7da55a..cd3c21d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -61,6 +61,10 @@ jobs: py: "3.14" - toxenv: "python3.14t" py: "3.14t" + - toxenv: "python3.15" + py: "3.15" + - toxenv: "python3.15t" + py: "3.15t" - toxenv: "pypy3.8" py: "pypy-3.8" - toxenv: "pypy3.9" diff --git a/tox.ini b/tox.ini index 7434d67..2bd3657 100644 --- a/tox.ini +++ b/tox.ini @@ -10,6 +10,8 @@ envlist = python3.13t, python3.14, python3.14t, + python3.15, + python3.15t, pypy3.8, pypy3.9, pypy3.10, @@ -31,6 +33,8 @@ python = 3.13t: python3.13t 3.14: python3.14 3.14t: python3.14t + 3.15: python3.15 + 3.15t: python3.15t pypy-3.8: pypy3.8 pypy-3.9: pypy3.9 pypy-3.10: pypy3.10 From 2b56c2cc76cf8ff89e818727092130b4781d8e6f Mon Sep 17 00:00:00 2001 From: Klemen Tusar Date: Sat, 10 Oct 2026 19:07:19 +0100 Subject: [PATCH 3/3] chore: update compatibility to include CPython 3.15 in documentation --- README.rst | 2 +- docs/index.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index abf967f..a91fde4 100644 --- a/README.rst +++ b/README.rst @@ -31,7 +31,7 @@ Highlights Compatibility ------------- -- CPython 3.8–3.14 (default tox envs). +- CPython 3.8–3.15 (default tox envs). - PyPy 3.8–3.11 (run ``tox -e pypy3.8`` through ``tox -e pypy3.11`` locally; CI mirrors this matrix). Usage diff --git a/docs/index.rst b/docs/index.rst index c5c85ae..ab92c46 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -35,7 +35,7 @@ Highlights Compatibility ------------- -- CPython 3.8–3.14 (default tox envs). +- CPython 3.8–3.15 (default tox envs). - PyPy 3.8–3.11 (run ``tox -e pypy3.8`` through ``tox -e pypy3.11`` locally; CI mirrors this matrix). Usage