From e7553f794500417329541ca6f302ef874c369627 Mon Sep 17 00:00:00 2001 From: Shanto Mathew Date: Thu, 20 Nov 2025 10:27:29 -0600 Subject: [PATCH 1/2] Update watchfiles version constraint in pyproject.toml Fix Python 3.14 compatibility issue by updating watchfiles dependency. Updated watchfiles version constraint from >=0.20.0,<1.0.0 to >=0.20.0,<2.0.0 to allow watchfiles 1.1.1 which adds Python 3.14 support. Fixes #2656 --- backend/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 85f07d2850..dcc8e4300a 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -48,7 +48,7 @@ dependencies = [ "tomli>=2.0.1,<3.0.0", "pydantic>=2.7.2,<3", "python-dotenv>=1.0.0,<2.0.0", - "watchfiles>=0.20.0,<1.0.0", + "watchfiles>=0.20.0,<2.0.0", "filetype>=1.2.0,<2.0.0", "lazify>=0.4.0,<0.5.0", "packaging>=23.1", From 282415a6453f8b5402529b3bf8a28f294971d073 Mon Sep 17 00:00:00 2001 From: Shanto Mathew Date: Thu, 20 Nov 2025 10:55:32 -0600 Subject: [PATCH 2/2] Add Python 3.14 to CI matrix Added Python 3.14 to the pytest CI matrix as requested by @hayescode to ensure Python 3.14 compatibility testing. --- .github/workflows/pytest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yaml b/.github/workflows/pytest.yaml index cbf0f08fab..c0dbd70c95 100644 --- a/.github/workflows/pytest.yaml +++ b/.github/workflows/pytest.yaml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] env: BACKEND_DIR: ./backend steps: