From 5d1a3f804c0ad25326692c52954264f9bde17157 Mon Sep 17 00:00:00 2001 From: Jan Kowalleck Date: Thu, 22 Oct 2026 11:18:07 +0200 Subject: [PATCH] feat: support python 3.15 Signed-off-by: Jan Kowalleck --- .github/workflows/python.yml | 9 +++++---- .github/workflows/release.yml | 2 +- pyproject.toml | 1 + tox.ini | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 68490eeb..3496576d 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -21,7 +21,7 @@ permissions: {} env: REPORTS_DIR: CI_reports - PYTHON_VERSION_DEFAULT: "3.14" + PYTHON_VERSION_DEFAULT: "3.15" POETRY_VERSION: "1.8.1" TESTS_REPORTS_ARTIFACT: tests-reports @@ -140,7 +140,7 @@ jobs: include: - # test with the latest dependencies os: ubuntu-latest - python-version: '3.14' + python-version: '3.15' toxenv-factors: '-current' - # test with the lowest dependencies os: ubuntu-latest @@ -180,7 +180,8 @@ jobs: - macos-latest - windows-latest python-version: - - "3.14" # highest supported + - "3.15" # highest supported + - "3.14" - "3.13" - "3.12" - "3.11" @@ -288,7 +289,7 @@ jobs: # see https://github.com/actions/setup-python uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: - python-version: '>=3.9 <=3.14' # supported version range + python-version: '>=3.9 <=3.15' # supported version range - name: Validate Python Environment shell: python run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ad7c44c0..ed415f1c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,7 +39,7 @@ concurrency: permissions: {} env: - PYTHON_VERSION_DEFAULT: "3.14" + PYTHON_VERSION_DEFAULT: "3.15" POETRY_VERSION: "1.8.1" jobs: diff --git a/pyproject.toml b/pyproject.toml index ed2ff9fd..b56c893d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,6 +53,7 @@ classifiers = [ 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: 3.14', + 'Programming Language :: Python :: 3.15', 'Typing :: Typed', ] keywords = [ diff --git a/tox.ini b/tox.ini index af3be111..3a4ab325 100644 --- a/tox.ini +++ b/tox.ini @@ -8,7 +8,7 @@ minversion = 4.0 envlist = flake8 mypy-{current,lowest} - py{314,313,312,311,310,39}-{allExtras,noExtras} + py{315,314,313,312,311,310,39}-{allExtras,noExtras} bandit deptry skip_missing_interpreters = True