diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 744115355..cb84817ea 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -18,11 +18,7 @@ jobs: strategy: matrix: os: ["ubuntu-latest"] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] - #include: - # only test with Python 3.10 on Windows - # - os: windows-latest - # python-version: "3.10" + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v4 diff --git a/dev-requirements.txt b/dev-requirements.txt index 4348b0d94..ece129f97 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,6 +1,6 @@ -rrequirements.txt -pytest==8.3.3 -flake8==7.1.0 -pytest-timeout==2.3.1 -pytest-aiohttp==1.0.5 +pytest==8.4.2 # version 8.4.2 is the last one supporting Python 3.9 +flake8==7.3.0 +pytest-timeout==2.4.0 +pytest-aiohttp==1.1.0 diff --git a/requirements.txt b/requirements.txt index 5f0b26144..9c322ec53 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,13 +1,12 @@ -jsonschema>=4.23,<4.24 -aiohttp>=3.10.11,<3.11 # version 3.10.11 is the last compatible version with Python 3.8 -aiohttp-cors>=0.7.0,<0.8 -aiofiles>=24.1.0,<25.0 +jsonschema>=4.25.1,<4.26 # version 4.25.1 is the last to support Python 3.9 +aiohttp>=3.13.3,<3.14 +aiohttp-cors>=0.8.1,<0.9 +aiofiles>=25.1.0,<26.0 Jinja2>=3.1.6,<3.2 -sentry-sdk>=2.44.0,<2.45 # optional dependency -psutil>=7.1.3 -async-timeout>=5.0.1,<5.1 +sentry-sdk>=2.50.0,<3 # optional dependency +psutil>=7.2.1 +async-timeout>=5.0.1,<5.1 # this library has effectively been upstreamed into Python 3.11+ distro>=1.9.0 py-cpuinfo>=9.0.0,<10.0 platformdirs>=2.4.0,<3 # platformdirs >=3 conflicts when building Debian packages -importlib-resources>=1.3; python_version < '3.9' -truststore>=0.10.0; python_version >= '3.10' +truststore>=0.10.4; python_version >= '3.10'