From 9bc792aba432088bd97a76f2bf354f24b77bec19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Einar=20Bjartnes?= <88324093+bjorn-einar-bjartnes-4ss@users.noreply.github.com> Date: Wed, 6 May 2026 09:54:25 +0200 Subject: [PATCH 1/4] ESS-4139 Support 3.14 and 3.15 --- .github/workflows/ci.yml | 2 +- docs/getting_started.rst | 4 ++-- pyproject.toml | 8 +++++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5906c97..dd35e0de 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14", "3.15"] steps: - uses: actions/checkout@v2 diff --git a/docs/getting_started.rst b/docs/getting_started.rst index e8803e7c..1c8d89e7 100644 --- a/docs/getting_started.rst +++ b/docs/getting_started.rst @@ -8,8 +8,8 @@ Head over to `Python.org`_ for instructions. Python version support ---------------------- -Officially Python 3.11, 3.12, and 3.13. We aim to support the three most -recent major versions. +Officially Python 3.11, 3.12, 3.13, 3.14, and 3.15. We aim to support the +most recent major versions. OS support ---------- diff --git a/pyproject.toml b/pyproject.toml index 1b226bc9..680da4eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,8 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", ] dependencies = [ "numpy", @@ -54,7 +56,11 @@ legacy_tox_ini = """ [tox] isolated_build = True envlist = - py + py311 + py312 + py313 + py314 + py315 docs [testenv] From 1bc448d863e53c681c6362648c8168cc9e5e9e21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Einar=20Bjartnes?= <88324093+bjorn-einar-bjartnes-4ss@users.noreply.github.com> Date: Wed, 6 May 2026 12:49:08 +0200 Subject: [PATCH 2/4] 3.15 was premature, not stable yet --- .github/workflows/ci.yml | 2 +- docs/getting_started.rst | 2 +- pyproject.toml | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd35e0de..5eeef2f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ["3.11", "3.12", "3.13", "3.14", "3.15"] + python-version: ["3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v2 diff --git a/docs/getting_started.rst b/docs/getting_started.rst index 1c8d89e7..9cdd2eea 100644 --- a/docs/getting_started.rst +++ b/docs/getting_started.rst @@ -8,7 +8,7 @@ Head over to `Python.org`_ for instructions. Python version support ---------------------- -Officially Python 3.11, 3.12, 3.13, 3.14, and 3.15. We aim to support the +Officially Python 3.11, 3.12, 3.13 and 3.14. We aim to support the most recent major versions. OS support diff --git a/pyproject.toml b/pyproject.toml index 680da4eb..4abd07eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,6 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", - "Programming Language :: Python :: 3.15", ] dependencies = [ "numpy", @@ -60,7 +59,6 @@ envlist = py312 py313 py314 - py315 docs [testenv] From 01af47c305489eb123feb3b5aef4ca363a64b27a Mon Sep 17 00:00:00 2001 From: branislav-jenco-4ss <152614622+branislav-jenco-4ss@users.noreply.github.com> Date: Wed, 13 May 2026 08:27:18 +0200 Subject: [PATCH 3/4] Using newer versions of Github Actions for checkout and python setup --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5eeef2f5..da7349f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,10 +16,10 @@ jobs: python-version: ["3.11", "3.12", "3.13", "3.14"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} From f2d1ec69d8b01dcef980901ada4857f997f1ac7a Mon Sep 17 00:00:00 2001 From: branislav-jenco-4ss <152614622+branislav-jenco-4ss@users.noreply.github.com> Date: Wed, 13 May 2026 08:27:39 +0200 Subject: [PATCH 4/4] I don't think we need multiple tox environments specified, GH Actions take care of that --- pyproject.toml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4abd07eb..134f213c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,10 +55,7 @@ legacy_tox_ini = """ [tox] isolated_build = True envlist = - py311 - py312 - py313 - py314 + py docs [testenv]