From cf97fe659e4e64502a03c55778b2c50750285adb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 00:50:58 +0000 Subject: [PATCH 1/4] Bump pip from 25.3 to 26.0 in /requirements in the pip group across 1 directory (#12018) Bumps the pip group with 1 update in the /requirements directory: [pip](https://github.com/pypa/pip). Updates `pip` from 25.3 to 26.0
Changelog

Sourced from pip's changelog.

26.0 (2026-01-30)

Deprecations and Removals

Features

Bug Fixes

Vendored Libraries

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.3&new-version=26.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aio-libs/aiohttp/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/constraints.txt | 112 +++++++++++++++++------------------ requirements/dev.txt | 106 ++++++++++++++++----------------- 2 files changed, 109 insertions(+), 109 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index a3fe123811f..eacfe7691b0 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -6,34 +6,34 @@ # aiodns==4.0.0 # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohttp-theme==0.1.7 - # via -r requirements/doc.in + # via -r doc.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # valkey babel==2.18.0 # via sphinx backports-zstd==1.3.0 ; implementation_name == "cpython" # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in blockbuster==1.5.26 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in build==1.4.0 # via pip-tools certifi==2026.1.4 @@ -55,12 +55,12 @@ click==8.3.1 # wait-for-it coverage==7.13.2 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme cython==3.2.4 - # via -r requirements/cython.in + # via -r cython.in distlib==0.4.0 # via virtualenv docutils==0.21.2 @@ -75,14 +75,14 @@ forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==24.1.1 - # via -r requirements/base.in + # via -r base.in identify==2.6.16 # via pre-commit idna==3.7 @@ -96,8 +96,8 @@ iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in jinja2==3.1.6 # via # sphinx @@ -112,13 +112,13 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via - # -r requirements/multidict.in - # -r requirements/runtime-deps.in + # -r multidict.in + # -r runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in mypy-extensions==1.1.0 # via mypy nodeenv==1.10.0 @@ -133,9 +133,9 @@ packaging==26.0 pathspec==1.0.4 # via mypy pip-tools==7.5.2 - # via -r requirements/dev.in + # via -r dev.in pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in platformdirs==4.5.1 # via virtualenv pluggy==1.6.0 @@ -143,15 +143,15 @@ pluggy==1.6.0 # pytest # pytest-cov pre-commit==4.5.1 - # via -r requirements/lint.in + # via -r lint.in propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl proxy-py==2.4.10 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pycares==5.0.1 # via aiodns pycparser==3.0 @@ -173,30 +173,30 @@ pyproject-hooks==1.2.0 # pip-tools pytest==9.0.2 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pyyaml==6.0.3 # via pre-commit requests==2.32.5 @@ -206,16 +206,16 @@ requests==2.32.5 rich==14.3.1 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r requirements/lint.in + # via -r lint.in snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-spelling # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 @@ -231,9 +231,9 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows" - # via -r requirements/doc-spelling.in + # via -r doc-spelling.in sphinxcontrib-towncrier==0.5.0a0 - # via -r requirements/doc.in + # via -r doc.in tomli==2.3.0 # via # build @@ -246,15 +246,15 @@ tomli==2.3.0 # towncrier towncrier==25.8.0 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier trustme==1.2.1 ; platform_machine != "i686" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -271,25 +271,25 @@ urllib3==2.6.3 # via requests uvloop==0.21.0 ; platform_system != "Windows" # via - # -r requirements/base.in - # -r requirements/lint.in + # -r base.in + # -r lint.in valkey==6.1.1 - # via -r requirements/lint.in + # via -r lint.in virtualenv==20.36.1 # via pre-commit wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in wheel==0.46.3 # via pip-tools yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in zlib-ng==1.0.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # The following packages are considered to be unsafe in a requirements file: -pip==25.3 +pip==26.0 # via pip-tools setuptools==80.10.2 # via pip-tools diff --git a/requirements/dev.txt b/requirements/dev.txt index e1ab605bc6a..07fe0f6a0d9 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -6,34 +6,34 @@ # aiodns==4.0.0 # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohttp-theme==0.1.7 - # via -r requirements/doc.in + # via -r doc.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # valkey babel==2.18.0 # via sphinx backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in blockbuster==1.5.26 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in build==1.4.0 # via pip-tools certifi==2026.1.4 @@ -55,7 +55,7 @@ click==8.3.1 # wait-for-it coverage==7.13.2 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme @@ -73,14 +73,14 @@ forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==24.1.1 - # via -r requirements/base.in + # via -r base.in identify==2.6.16 # via pre-commit idna==3.7 @@ -94,8 +94,8 @@ iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in jinja2==3.1.6 # via # sphinx @@ -110,12 +110,12 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in mypy-extensions==1.1.0 # via mypy nodeenv==1.10.0 @@ -130,9 +130,9 @@ packaging==26.0 pathspec==1.0.4 # via mypy pip-tools==7.5.2 - # via -r requirements/dev.in + # via -r dev.in pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in platformdirs==4.5.1 # via virtualenv pluggy==1.6.0 @@ -140,15 +140,15 @@ pluggy==1.6.0 # pytest # pytest-cov pre-commit==4.5.1 - # via -r requirements/lint.in + # via -r lint.in propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl proxy-py==2.4.10 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pycares==5.0.1 # via aiodns pycparser==3.0 @@ -168,30 +168,30 @@ pyproject-hooks==1.2.0 # pip-tools pytest==9.0.2 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pyyaml==6.0.3 # via pre-commit requests==2.32.5 @@ -199,16 +199,16 @@ requests==2.32.5 rich==14.3.1 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r requirements/lint.in + # via -r lint.in snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -223,7 +223,7 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-towncrier==0.5.0a0 - # via -r requirements/doc.in + # via -r doc.in tomli==2.3.0 # via # build @@ -236,15 +236,15 @@ tomli==2.3.0 # towncrier towncrier==25.8.0 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier trustme==1.2.1 ; platform_machine != "i686" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -261,25 +261,25 @@ urllib3==2.6.3 # via requests uvloop==0.21.0 ; platform_system != "Windows" and implementation_name == "cpython" # via - # -r requirements/base.in - # -r requirements/lint.in + # -r base.in + # -r lint.in valkey==6.1.1 - # via -r requirements/lint.in + # via -r lint.in virtualenv==20.36.1 # via pre-commit wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in wheel==0.46.3 # via pip-tools yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in zlib-ng==1.0.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # The following packages are considered to be unsafe in a requirements file: -pip==25.3 +pip==26.0 # via pip-tools setuptools==80.10.2 # via pip-tools From dd433bb6eb50adc3bbae569ae9754b69f9e4f2fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 01:15:49 +0000 Subject: [PATCH 2/4] Bump gunicorn from 24.1.1 to 25.0.0 (#12014) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 24.1.1 to 25.0.0.
Release notes

Sourced from gunicorn's releases.

Gunicorn 25.0.0

New Features

  • Dirty Arbiters: Separate process pool for executing long-running, blocking operations (AI model loading, heavy computation) without blocking HTTP workers ([PR #3460](benoitc/gunicorn#3460))

    • Inspired by Erlang's dirty schedulers
    • Asyncio-based with Unix socket IPC
    • Stateful workers that persist loaded resources
    • New settings: --dirty-app, --dirty-workers, --dirty-timeout, --dirty-threads, --dirty-graceful-timeout
    • Lifecycle hooks: on_dirty_starting, dirty_post_fork, dirty_worker_init, dirty_worker_exit
  • Per-App Worker Allocation for Dirty Arbiters: Control how many dirty workers load each app for memory optimization with heavy models ([PR #3473](benoitc/gunicorn#3473))

    • Set workers class attribute on DirtyApp (e.g., workers = 2)
    • Or use config format module:class:N (e.g., myapp:HeavyModel:2)
    • Requests automatically routed to workers with the target app
    • New exception DirtyNoWorkersAvailableError for graceful error handling
    • Example: 8 workers × 10GB model = 80GB → with workers=2: 20GB (75% savings)
  • HTTP/2 Support (Beta): Native HTTP/2 (RFC 7540) support for improved performance with modern clients ([PR #3468](benoitc/gunicorn#3468))

    • Multiplexed streams over a single connection
    • Header compression (HPACK)
    • Flow control and stream prioritization
    • Works with gthread, gevent, and ASGI workers
    • New settings: --http-protocols, --http2-max-concurrent-streams, --http2-initial-window-size, --http2-max-frame-size, --http2-max-header-list-size
    • Requires SSL/TLS and h2 library: pip install gunicorn[http2]
    • New example: examples/http2_gevent/ with Docker and tests
  • HTTP 103 Early Hints: Support for RFC 8297 Early Hints to enable browsers to preload resources before the final response ([PR #3468](benoitc/gunicorn#3468))

    • WSGI: environ['wsgi.early_hints'](https://github.com/benoitc/gunicorn/blob/HEAD/headers) callback
    • ASGI: http.response.informational message type
    • Works with both HTTP/1.1 and HTTP/2
  • uWSGI Protocol for ASGI Worker: The ASGI worker now supports receiving requests via the uWSGI binary protocol from nginx ([PR #3467](benoitc/gunicorn#3467))

Bug Fixes

  • Fix HTTP/2 ALPN negotiation for gevent and eventlet workers when do_handshake_on_connect is False (the default). The TLS handshake is now explicitly performed before checking selected_alpn_protocol().

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gunicorn&package-manager=pip&previous-version=24.1.1&new-version=25.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/base-ft.txt | 2 +- requirements/base.txt | 2 +- requirements/constraints.txt | 112 +++++++++++++++++------------------ requirements/dev.txt | 106 ++++++++++++++++----------------- requirements/test-ft.txt | 2 +- requirements/test.txt | 2 +- 6 files changed, 113 insertions(+), 113 deletions(-) diff --git a/requirements/base-ft.txt b/requirements/base-ft.txt index 6f1fa115ed7..4c982ba8758 100644 --- a/requirements/base-ft.txt +++ b/requirements/base-ft.txt @@ -22,7 +22,7 @@ frozenlist==1.8.0 # via # -r requirements/runtime-deps.in # aiosignal -gunicorn==24.1.1 +gunicorn==25.0.1 # via -r requirements/base-ft.in idna==3.7 # via yarl diff --git a/requirements/base.txt b/requirements/base.txt index c0138159c20..27b181c9799 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -22,7 +22,7 @@ frozenlist==1.8.0 # via # -r requirements/runtime-deps.in # aiosignal -gunicorn==24.1.1 +gunicorn==25.0.1 # via -r requirements/base.in idna==3.7 # via yarl diff --git a/requirements/constraints.txt b/requirements/constraints.txt index eacfe7691b0..cdc8bcc0a73 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -6,34 +6,34 @@ # aiodns==4.0.0 # via - # -r lint.in - # -r runtime-deps.in + # -r requirements/lint.in + # -r requirements/runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in aiohttp-theme==0.1.7 - # via -r doc.in + # via -r requirements/doc.in aiosignal==1.4.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # valkey babel==2.18.0 # via sphinx backports-zstd==1.3.0 ; implementation_name == "cpython" # via - # -r lint.in - # -r runtime-deps.in + # -r requirements/lint.in + # -r requirements/runtime-deps.in blockbuster==1.5.26 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in build==1.4.0 # via pip-tools certifi==2026.1.4 @@ -55,12 +55,12 @@ click==8.3.1 # wait-for-it coverage==7.13.2 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-cov cryptography==46.0.3 # via trustme cython==3.2.4 - # via -r cython.in + # via -r requirements/cython.in distlib==0.4.0 # via virtualenv docutils==0.21.2 @@ -75,14 +75,14 @@ forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in frozenlist==1.8.0 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal -gunicorn==24.1.1 - # via -r base.in +gunicorn==25.0.1 + # via -r requirements/base.in identify==2.6.16 # via pre-commit idna==3.7 @@ -96,8 +96,8 @@ iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in jinja2==3.1.6 # via # sphinx @@ -112,13 +112,13 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via - # -r multidict.in - # -r runtime-deps.in + # -r requirements/multidict.in + # -r requirements/runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in mypy-extensions==1.1.0 # via mypy nodeenv==1.10.0 @@ -133,9 +133,9 @@ packaging==26.0 pathspec==1.0.4 # via mypy pip-tools==7.5.2 - # via -r dev.in + # via -r requirements/dev.in pkgconfig==1.5.5 - # via -r test-common.in + # via -r requirements/test-common.in platformdirs==4.5.1 # via virtualenv pluggy==1.6.0 @@ -143,15 +143,15 @@ pluggy==1.6.0 # pytest # pytest-cov pre-commit==4.5.1 - # via -r lint.in + # via -r requirements/lint.in propcache==0.4.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl proxy-py==2.4.10 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pycares==5.0.1 # via aiodns pycparser==3.0 @@ -173,30 +173,30 @@ pyproject-hooks==1.2.0 # pip-tools pytest==9.0.2 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pytest-cov==7.0.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-mock==3.15.1 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pytest-xdist==3.8.0 - # via -r test-common.in + # via -r requirements/test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pyyaml==6.0.3 # via pre-commit requests==2.32.5 @@ -206,16 +206,16 @@ requests==2.32.5 rich==14.3.1 # via pytest-codspeed setuptools-git==1.2 - # via -r test-common.in + # via -r requirements/test-common.in six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r lint.in + # via -r requirements/lint.in snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r doc.in + # -r requirements/doc.in # sphinxcontrib-spelling # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 @@ -231,9 +231,9 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows" - # via -r doc-spelling.in + # via -r requirements/doc-spelling.in sphinxcontrib-towncrier==0.5.0a0 - # via -r doc.in + # via -r requirements/doc.in tomli==2.3.0 # via # build @@ -246,15 +246,15 @@ tomli==2.3.0 # towncrier towncrier==25.8.0 # via - # -r doc.in + # -r requirements/doc.in # sphinxcontrib-towncrier trustme==1.2.1 ; platform_machine != "i686" # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -271,22 +271,22 @@ urllib3==2.6.3 # via requests uvloop==0.21.0 ; platform_system != "Windows" # via - # -r base.in - # -r lint.in + # -r requirements/base.in + # -r requirements/lint.in valkey==6.1.1 - # via -r lint.in + # via -r requirements/lint.in virtualenv==20.36.1 # via pre-commit wait-for-it==2.3.0 - # via -r test-common.in + # via -r requirements/test-common.in wheel==0.46.3 # via pip-tools yarl==1.22.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in zlib-ng==1.0.0 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in # The following packages are considered to be unsafe in a requirements file: pip==26.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 07fe0f6a0d9..d7803282fb7 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -6,34 +6,34 @@ # aiodns==4.0.0 # via - # -r lint.in - # -r runtime-deps.in + # -r requirements/lint.in + # -r requirements/runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in aiohttp-theme==0.1.7 - # via -r doc.in + # via -r requirements/doc.in aiosignal==1.4.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # valkey babel==2.18.0 # via sphinx backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" # via - # -r lint.in - # -r runtime-deps.in + # -r requirements/lint.in + # -r requirements/runtime-deps.in blockbuster==1.5.26 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in build==1.4.0 # via pip-tools certifi==2026.1.4 @@ -55,7 +55,7 @@ click==8.3.1 # wait-for-it coverage==7.13.2 # via - # -r test-common.in + # -r requirements/test-common.in # pytest-cov cryptography==46.0.3 # via trustme @@ -73,14 +73,14 @@ forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in frozenlist==1.8.0 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal -gunicorn==24.1.1 - # via -r base.in +gunicorn==25.0.1 + # via -r requirements/base.in identify==2.6.16 # via pre-commit idna==3.7 @@ -94,8 +94,8 @@ iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in jinja2==3.1.6 # via # sphinx @@ -110,12 +110,12 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in mypy-extensions==1.1.0 # via mypy nodeenv==1.10.0 @@ -130,9 +130,9 @@ packaging==26.0 pathspec==1.0.4 # via mypy pip-tools==7.5.2 - # via -r dev.in + # via -r requirements/dev.in pkgconfig==1.5.5 - # via -r test-common.in + # via -r requirements/test-common.in platformdirs==4.5.1 # via virtualenv pluggy==1.6.0 @@ -140,15 +140,15 @@ pluggy==1.6.0 # pytest # pytest-cov pre-commit==4.5.1 - # via -r lint.in + # via -r requirements/lint.in propcache==0.4.1 # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # yarl proxy-py==2.4.10 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pycares==5.0.1 # via aiodns pycparser==3.0 @@ -168,30 +168,30 @@ pyproject-hooks==1.2.0 # pip-tools pytest==9.0.2 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pytest-cov==7.0.0 - # via -r test-common.in + # via -r requirements/test-common.in pytest-mock==3.15.1 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pytest-xdist==3.8.0 - # via -r test-common.in + # via -r requirements/test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in pyyaml==6.0.3 # via pre-commit requests==2.32.5 @@ -199,16 +199,16 @@ requests==2.32.5 rich==14.3.1 # via pytest-codspeed setuptools-git==1.2 - # via -r test-common.in + # via -r requirements/test-common.in six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r lint.in + # via -r requirements/lint.in snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r doc.in + # -r requirements/doc.in # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -223,7 +223,7 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-towncrier==0.5.0a0 - # via -r doc.in + # via -r requirements/doc.in tomli==2.3.0 # via # build @@ -236,15 +236,15 @@ tomli==2.3.0 # towncrier towncrier==25.8.0 # via - # -r doc.in + # -r requirements/doc.in # sphinxcontrib-towncrier trustme==1.2.1 ; platform_machine != "i686" # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r runtime-deps.in + # -r requirements/runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -261,22 +261,22 @@ urllib3==2.6.3 # via requests uvloop==0.21.0 ; platform_system != "Windows" and implementation_name == "cpython" # via - # -r base.in - # -r lint.in + # -r requirements/base.in + # -r requirements/lint.in valkey==6.1.1 - # via -r lint.in + # via -r requirements/lint.in virtualenv==20.36.1 # via pre-commit wait-for-it==2.3.0 - # via -r test-common.in + # via -r requirements/test-common.in wheel==0.46.3 # via pip-tools yarl==1.22.0 - # via -r runtime-deps.in + # via -r requirements/runtime-deps.in zlib-ng==1.0.0 # via - # -r lint.in - # -r test-common.in + # -r requirements/lint.in + # -r requirements/test-common.in # The following packages are considered to be unsafe in a requirements file: pip==26.0 diff --git a/requirements/test-ft.txt b/requirements/test-ft.txt index ad0fbc95c52..b41dc45c6f2 100644 --- a/requirements/test-ft.txt +++ b/requirements/test-ft.txt @@ -45,7 +45,7 @@ frozenlist==1.8.0 # via # -r requirements/runtime-deps.in # aiosignal -gunicorn==24.1.1 +gunicorn==25.0.1 # via -r requirements/base-ft.in idna==3.7 # via diff --git a/requirements/test.txt b/requirements/test.txt index a85c93e6086..48300c2ce7f 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -45,7 +45,7 @@ frozenlist==1.8.0 # via # -r requirements/runtime-deps.in # aiosignal -gunicorn==24.1.1 +gunicorn==25.0.1 # via -r requirements/base.in idna==3.7 # via From da575390666fe76894efa03033cbb6e3af49c42e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 01:35:47 +0000 Subject: [PATCH 3/4] Bump rich from 14.3.1 to 14.3.2 (#12016) Bumps [rich](https://github.com/Textualize/rich) from 14.3.1 to 14.3.2.
Release notes

Sourced from rich's releases.

The ZWJy release

A fix for cell_len edge cases

[14.3.2] - 2026-02-01

Fixed

Changelog

Sourced from rich's changelog.

[14.3.2] - 2026-02-01

Fixed

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rich&package-manager=pip&previous-version=14.3.1&new-version=14.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/constraints.txt | 2 +- requirements/dev.txt | 2 +- requirements/lint.txt | 2 +- requirements/test-common.txt | 2 +- requirements/test-ft.txt | 2 +- requirements/test.txt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index cdc8bcc0a73..31dbf894c59 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -203,7 +203,7 @@ requests==2.32.5 # via # sphinx # sphinxcontrib-spelling -rich==14.3.1 +rich==14.3.2 # via pytest-codspeed setuptools-git==1.2 # via -r requirements/test-common.in diff --git a/requirements/dev.txt b/requirements/dev.txt index d7803282fb7..156dba6aef7 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -196,7 +196,7 @@ pyyaml==6.0.3 # via pre-commit requests==2.32.5 # via sphinx -rich==14.3.1 +rich==14.3.2 # via pytest-codspeed setuptools-git==1.2 # via -r requirements/test-common.in diff --git a/requirements/lint.txt b/requirements/lint.txt index d11ca0720cb..1a70d99bd2a 100644 --- a/requirements/lint.txt +++ b/requirements/lint.txt @@ -94,7 +94,7 @@ python-on-whales==0.80.0 # via -r requirements/lint.in pyyaml==6.0.3 # via pre-commit -rich==14.3.1 +rich==14.3.2 # via pytest-codspeed six==1.17.0 # via python-dateutil diff --git a/requirements/test-common.txt b/requirements/test-common.txt index b727efcd998..745cfd305ac 100644 --- a/requirements/test-common.txt +++ b/requirements/test-common.txt @@ -85,7 +85,7 @@ python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via -r requirements/test-common.in -rich==14.3.1 +rich==14.3.2 # via pytest-codspeed setuptools-git==1.2 # via -r requirements/test-common.in diff --git a/requirements/test-ft.txt b/requirements/test-ft.txt index b41dc45c6f2..8530992fc41 100644 --- a/requirements/test-ft.txt +++ b/requirements/test-ft.txt @@ -118,7 +118,7 @@ python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via -r requirements/test-common.in -rich==14.3.1 +rich==14.3.2 # via pytest-codspeed setuptools-git==1.2 # via -r requirements/test-common.in diff --git a/requirements/test.txt b/requirements/test.txt index 48300c2ce7f..0a2aca59b76 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -118,7 +118,7 @@ python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.80.0 # via -r requirements/test-common.in -rich==14.3.1 +rich==14.3.2 # via pytest-codspeed setuptools-git==1.2 # via -r requirements/test-common.in From df0d897466b723cde92696dfb2887f253671870c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 01:44:53 +0000 Subject: [PATCH 4/4] Bump tomli from 2.3.0 to 2.4.0 (#11956) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [tomli](https://github.com/hukkin/tomli) from 2.3.0 to 2.4.0.
Changelog

Sourced from tomli's changelog.

2.4.0

  • Added
    • TOML v1.1.0 compatibility
    • Binary wheels for Windows arm64
Commits
  • a678e6f Bump version: 2.3.0 → 2.4.0
  • b8a1358 Tests: remove now needless "TOML compliance"->"burntsushi" format conversion
  • 4979375 Update GitHub actions
  • f890dd1 Update pre-commit hooks
  • d9c65c3 Add 2.4.0 change log
  • 0efe49d Update README for v2.4.0
  • 9eb2125 TOML 1.1: Make seconds optional in Date-Time and Time (#203)
  • 12314bd TOML 1.1: Add \xHH Unicode escape code to basic strings (#202)
  • 2a2aa62 TOML 1.1: Allow newlines and trailing comma in inline tables (#200)
  • 38297f8 Xfail on tests for TOML 1.1 features not yet supported
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tomli&package-manager=pip&previous-version=2.3.0&new-version=2.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/constraints.txt | 2 +- requirements/dev.txt | 2 +- requirements/doc-spelling.txt | 2 +- requirements/doc.txt | 2 +- requirements/lint.txt | 2 +- requirements/test-common.txt | 2 +- requirements/test-ft.txt | 2 +- requirements/test.txt | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 31dbf894c59..e72bff088ee 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -234,7 +234,7 @@ sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows" # via -r requirements/doc-spelling.in sphinxcontrib-towncrier==0.5.0a0 # via -r requirements/doc.in -tomli==2.3.0 +tomli==2.4.0 # via # build # coverage diff --git a/requirements/dev.txt b/requirements/dev.txt index 156dba6aef7..92aad1607c2 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -224,7 +224,7 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-towncrier==0.5.0a0 # via -r requirements/doc.in -tomli==2.3.0 +tomli==2.4.0 # via # build # coverage diff --git a/requirements/doc-spelling.txt b/requirements/doc-spelling.txt index e652fbbd2fa..680a00c3a71 100644 --- a/requirements/doc-spelling.txt +++ b/requirements/doc-spelling.txt @@ -61,7 +61,7 @@ sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows" # via -r requirements/doc-spelling.in sphinxcontrib-towncrier==0.5.0a0 # via -r requirements/doc.in -tomli==2.3.0 +tomli==2.4.0 # via # sphinx # towncrier diff --git a/requirements/doc.txt b/requirements/doc.txt index 6beea860a6a..bfafe7a6997 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -54,7 +54,7 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-towncrier==0.5.0a0 # via -r requirements/doc.in -tomli==2.3.0 +tomli==2.4.0 # via # sphinx # towncrier diff --git a/requirements/lint.txt b/requirements/lint.txt index 1a70d99bd2a..c909c180cb7 100644 --- a/requirements/lint.txt +++ b/requirements/lint.txt @@ -100,7 +100,7 @@ six==1.17.0 # via python-dateutil slotscheck==0.19.1 # via -r requirements/lint.in -tomli==2.3.0 +tomli==2.4.0 # via # mypy # pytest diff --git a/requirements/test-common.txt b/requirements/test-common.txt index 745cfd305ac..5f512265e1a 100644 --- a/requirements/test-common.txt +++ b/requirements/test-common.txt @@ -91,7 +91,7 @@ setuptools-git==1.2 # via -r requirements/test-common.in six==1.17.0 # via python-dateutil -tomli==2.3.0 +tomli==2.4.0 # via # coverage # mypy diff --git a/requirements/test-ft.txt b/requirements/test-ft.txt index 8530992fc41..1975875ff06 100644 --- a/requirements/test-ft.txt +++ b/requirements/test-ft.txt @@ -124,7 +124,7 @@ setuptools-git==1.2 # via -r requirements/test-common.in six==1.17.0 # via python-dateutil -tomli==2.3.0 +tomli==2.4.0 # via # coverage # mypy diff --git a/requirements/test.txt b/requirements/test.txt index 0a2aca59b76..f836dc7619f 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -124,7 +124,7 @@ setuptools-git==1.2 # via -r requirements/test-common.in six==1.17.0 # via python-dateutil -tomli==2.3.0 +tomli==2.4.0 # via # coverage # mypy