From e5c78e4201de71a2476b422d343d3884886f263e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Dec 2025 15:39:17 +0000 Subject: [PATCH 1/4] Initial plan From d8ef9045f54ed7d7fc41507e5064d3ba74d78dd5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Dec 2025 15:44:12 +0000 Subject: [PATCH 2/4] Update default Python version to 3.14 and add support for 3.15 Co-authored-by: tugrulates <5593188+tugrulates@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- .github/workflows/ci.yml | 6 +++--- pyproject.toml | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index c296ce4..ea389e0 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "Python 3", - "image": "mcr.microsoft.com/devcontainers/python:0-3.11", + "image": "mcr.microsoft.com/devcontainers/python:0-3.14", "features": { "ghcr.io/devcontainers-extra/features/hatch:2": {} }, diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a81d4ce..623a1fc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - run: pip install hatch - run: hatch run dev:lint - run: hatch run dev:fmt @@ -24,7 +24,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] fail-fast: false runs-on: ${{ matrix.os }} steps: @@ -41,7 +41,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - run: pip install hatch - run: hatch run test:cov - uses: codecov/codecov-action@v5 diff --git a/pyproject.toml b/pyproject.toml index 64ef78a..40a0ba3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,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", "Environment :: Console", "License :: OSI Approved :: MIT License", ] From fd3dadc53c2caa67039f0d7085b6e50bb29f55bf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Dec 2025 16:47:35 +0000 Subject: [PATCH 3/4] Remove Python 3.15 support as tests are failing Co-authored-by: tugrulates <5593188+tugrulates@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- pyproject.toml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 623a1fc..6bad6dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false runs-on: ${{ matrix.os }} steps: diff --git a/pyproject.toml b/pyproject.toml index 40a0ba3..83c736e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,6 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", - "Programming Language :: Python :: 3.15", "Environment :: Console", "License :: OSI Approved :: MIT License", ] From d5dbd6e1824632f85901c4cb9d8ec9b7df63d0e0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 1 Dec 2025 17:11:01 +0000 Subject: [PATCH 4/4] Fix lint job by reverting to Python 3.13 for lint/coverage due to flake8-return compatibility Co-authored-by: tugrulates <5593188+tugrulates@users.noreply.github.com> --- .devcontainer/devcontainer.json | 2 +- .github/workflows/ci.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index ea389e0..a06aed1 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "Python 3", - "image": "mcr.microsoft.com/devcontainers/python:0-3.14", + "image": "mcr.microsoft.com/devcontainers/python:0-3.13", "features": { "ghcr.io/devcontainers-extra/features/hatch:2": {} }, diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6bad6dc..c65baef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.14" + python-version: "3.13" - run: pip install hatch - run: hatch run dev:lint - run: hatch run dev:fmt @@ -41,7 +41,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: "3.14" + python-version: "3.13" - run: pip install hatch - run: hatch run test:cov - uses: codecov/codecov-action@v5