diff --git a/tox.ini b/tox.ini index 662394de59..1a8c48c3e4 100644 --- a/tox.ini +++ b/tox.ini @@ -10,7 +10,7 @@ # The file (and all resulting CI YAMLs) then need to be regenerated via # "scripts/generate-test-files.sh". # -# Last generated: 2025-09-19T11:53:09.269997+00:00 +# Last generated: 2026-01-05T04:36:59.717351+00:00 [tox] requires = @@ -60,14 +60,14 @@ envlist = # ~~~ AI ~~~ {py3.8,py3.11,py3.12}-anthropic-v0.16.0 - {py3.8,py3.11,py3.12}-anthropic-v0.33.1 - {py3.8,py3.11,py3.12}-anthropic-v0.50.0 - {py3.8,py3.12,py3.13}-anthropic-v0.68.0 + {py3.8,py3.11,py3.12}-anthropic-v0.36.2 + {py3.8,py3.11,py3.12}-anthropic-v0.56.0 + {py3.9,py3.12,py3.13}-anthropic-v0.75.0 {py3.9,py3.10,py3.11}-cohere-v5.4.0 - {py3.9,py3.11,py3.12}-cohere-v5.9.4 - {py3.9,py3.11,py3.12}-cohere-v5.13.12 - {py3.9,py3.11,py3.12}-cohere-v5.18.0 + {py3.9,py3.11,py3.12}-cohere-v5.10.0 + {py3.9,py3.11,py3.12}-cohere-v5.15.0 + {py3.9,py3.11,py3.12}-cohere-v5.20.1 {py3.9,py3.11,py3.12}-langchain-base-v0.1.20 {py3.9,py3.11,py3.12}-langchain-base-v0.2.17 @@ -78,34 +78,32 @@ envlist = {py3.9,py3.12,py3.13}-langchain-notiktoken-v0.3.27 {py3.8,py3.11,py3.12}-openai-base-v1.0.1 - {py3.8,py3.11,py3.12}-openai-base-v1.37.2 - {py3.8,py3.11,py3.12}-openai-base-v1.73.0 - {py3.8,py3.12,py3.13}-openai-base-v1.108.0 + {py3.8,py3.12,py3.13}-openai-base-v1.109.1 + {py3.9,py3.12,py3.13}-openai-base-v2.14.0 {py3.8,py3.11,py3.12}-openai-notiktoken-v1.0.1 - {py3.8,py3.11,py3.12}-openai-notiktoken-v1.37.2 - {py3.8,py3.11,py3.12}-openai-notiktoken-v1.73.0 - {py3.8,py3.12,py3.13}-openai-notiktoken-v1.108.0 + {py3.8,py3.12,py3.13}-openai-notiktoken-v1.109.1 + {py3.9,py3.12,py3.13}-openai-notiktoken-v2.14.0 - {py3.9,py3.12,py3.13}-langgraph-v0.6.7 - {py3.10,py3.12,py3.13}-langgraph-v1.0.0a3 + {py3.9,py3.12,py3.13}-langgraph-v0.6.11 + {py3.10,py3.12,py3.13}-langgraph-v1.0.5 {py3.10,py3.11,py3.12}-openai_agents-v0.0.19 - {py3.10,py3.12,py3.13}-openai_agents-v0.1.0 {py3.10,py3.12,py3.13}-openai_agents-v0.2.11 - {py3.10,py3.12,py3.13}-openai_agents-v0.3.1 + {py3.10,py3.12,py3.13}-openai_agents-v0.4.2 + {py3.10,py3.12,py3.13}-openai_agents-v0.6.4 {py3.8,py3.10,py3.11}-huggingface_hub-v0.24.7 {py3.8,py3.12,py3.13}-huggingface_hub-v0.28.1 {py3.8,py3.12,py3.13}-huggingface_hub-v0.32.6 - {py3.8,py3.12,py3.13}-huggingface_hub-v0.35.0 + {py3.8,py3.12,py3.13}-huggingface_hub-v0.36.0 # ~~~ Cloud ~~~ {py3.6,py3.7}-boto3-v1.12.49 - {py3.6,py3.9,py3.10}-boto3-v1.20.54 - {py3.7,py3.11,py3.12}-boto3-v1.28.85 - {py3.9,py3.12,py3.13}-boto3-v1.40.34 + {py3.6,py3.9,py3.10}-boto3-v1.21.46 + {py3.7,py3.11,py3.12}-boto3-v1.33.13 + {py3.9,py3.12,py3.13}-boto3-v1.42.21 {py3.6,py3.7,py3.8}-chalice-v1.16.0 {py3.6,py3.7,py3.8}-chalice-v1.21.9 @@ -115,49 +113,49 @@ envlist = # ~~~ DBs ~~~ {py3.7,py3.8,py3.9}-asyncpg-v0.23.0 - {py3.7,py3.9,py3.10}-asyncpg-v0.25.0 - {py3.7,py3.9,py3.10}-asyncpg-v0.27.0 - {py3.8,py3.11,py3.12}-asyncpg-v0.30.0 + {py3.7,py3.9,py3.10}-asyncpg-v0.26.0 + {py3.8,py3.11,py3.12}-asyncpg-v0.29.0 + {py3.9,py3.12,py3.13}-asyncpg-v0.31.0 - {py3.7,py3.11,py3.12}-clickhouse_driver-v0.2.9 + {py3.9,py3.12,py3.13}-clickhouse_driver-v0.2.10 {py3.6}-pymongo-v3.5.1 {py3.6,py3.10,py3.11}-pymongo-v3.13.0 - {py3.9,py3.12,py3.13}-pymongo-v4.15.1 + {py3.9,py3.12,py3.13}-pymongo-v4.15.5 {py3.6}-redis-v2.10.6 {py3.6,py3.7,py3.8}-redis-v3.5.3 {py3.7,py3.10,py3.11}-redis-v4.6.0 {py3.8,py3.11,py3.12}-redis-v5.3.1 {py3.9,py3.12,py3.13}-redis-v6.4.0 - {py3.9,py3.12,py3.13}-redis-v7.0.0b1 + {py3.10,py3.12,py3.13}-redis-v7.1.0 {py3.6}-redis_py_cluster_legacy-v1.3.6 {py3.6,py3.7,py3.8}-redis_py_cluster_legacy-v2.1.3 {py3.6,py3.8,py3.9}-sqlalchemy-v1.3.24 {py3.6,py3.11,py3.12}-sqlalchemy-v1.4.54 - {py3.7,py3.12,py3.13}-sqlalchemy-v2.0.43 + {py3.7,py3.12,py3.13}-sqlalchemy-v2.0.45 # ~~~ Flags ~~~ {py3.8,py3.12,py3.13}-launchdarkly-v9.8.1 - {py3.8,py3.12,py3.13}-launchdarkly-v9.9.0 {py3.8,py3.12,py3.13}-launchdarkly-v9.10.0 - {py3.9,py3.12,py3.13}-launchdarkly-v9.12.0 + {py3.9,py3.12,py3.13}-launchdarkly-v9.12.3 + {py3.9,py3.12,py3.13}-launchdarkly-v9.14.1 {py3.8,py3.12,py3.13}-openfeature-v0.7.5 - {py3.9,py3.12,py3.13}-openfeature-v0.8.2 + {py3.9,py3.12,py3.13}-openfeature-v0.8.4 {py3.7,py3.12,py3.13}-statsig-v0.55.3 - {py3.7,py3.12,py3.13}-statsig-v0.58.4 - {py3.7,py3.12,py3.13}-statsig-v0.61.0 - {py3.7,py3.12,py3.13}-statsig-v0.64.0 + {py3.7,py3.12,py3.13}-statsig-v0.59.1 + {py3.7,py3.12,py3.13}-statsig-v0.63.0 + {py3.7,py3.12,py3.13}-statsig-v0.66.2 {py3.8,py3.12,py3.13}-unleash-v6.0.1 {py3.8,py3.12,py3.13}-unleash-v6.1.0 {py3.8,py3.12,py3.13}-unleash-v6.2.2 - {py3.8,py3.12,py3.13}-unleash-v6.3.0 + {py3.8,py3.12,py3.13}-unleash-v6.4.1 # ~~~ GraphQL ~~~ @@ -175,16 +173,16 @@ envlist = {py3.8,py3.12,py3.13}-graphene-v3.4.3 {py3.8,py3.10,py3.11}-strawberry-v0.209.8 - {py3.8,py3.11,py3.12}-strawberry-v0.233.3 - {py3.9,py3.12,py3.13}-strawberry-v0.257.0 - {py3.9,py3.12,py3.13}-strawberry-v0.282.0 + {py3.8,py3.11,py3.12}-strawberry-v0.235.2 + {py3.9,py3.12,py3.13}-strawberry-v0.261.1 + {py3.10,py3.12,py3.13}-strawberry-v0.288.2 # ~~~ Network ~~~ {py3.7,py3.8}-grpc-v1.32.0 {py3.7,py3.9,py3.10}-grpc-v1.47.5 {py3.7,py3.11,py3.12}-grpc-v1.62.3 - {py3.9,py3.12,py3.13}-grpc-v1.75.0 + {py3.9,py3.12,py3.13}-grpc-v1.76.0 {py3.6,py3.8,py3.9}-httpx-v0.16.1 {py3.6,py3.9,py3.10}-httpx-v0.20.0 @@ -202,45 +200,42 @@ envlist = {py3.8,py3.11,py3.12}-arq-v0.26.3 {py3.7}-beam-v2.14.0 - {py3.7,py3.8}-beam-v2.32.0 - {py3.8,py3.10,py3.11}-beam-v2.50.0 - {py3.9,py3.12,py3.13}-beam-v2.67.0 - {py3.9,py3.12,py3.13}-beam-v2.68.0rc2 + {py3.7,py3.8}-beam-v2.33.0 + {py3.8,py3.10,py3.11}-beam-v2.52.0 + {py3.10,py3.12,py3.13}-beam-v2.70.0 {py3.6,py3.7,py3.8}-celery-v4.4.7 - {py3.8,py3.12,py3.13}-celery-v5.5.3 - {py3.8,py3.12,py3.13}-celery-v5.6.0b1 + {py3.9,py3.12,py3.13}-celery-v5.6.2 {py3.6,py3.7}-dramatiq-v1.9.0 - {py3.6,py3.8,py3.9}-dramatiq-v1.12.3 - {py3.7,py3.10,py3.11}-dramatiq-v1.15.0 {py3.9,py3.12,py3.13}-dramatiq-v1.18.0 + {py3.10,py3.12,py3.13}-dramatiq-v2.0.0 {py3.6,py3.7}-huey-v2.1.3 {py3.6,py3.7}-huey-v2.2.0 {py3.6,py3.7}-huey-v2.3.2 - {py3.6,py3.11,py3.12}-huey-v2.5.3 + {py3.6,py3.12,py3.13}-huey-v2.5.5 {py3.9,py3.10}-ray-v2.7.2 - {py3.9,py3.12,py3.13}-ray-v2.49.1 + {py3.9,py3.12,py3.13}-ray-v2.53.0 {py3.6}-rq-v0.8.2 {py3.6,py3.7}-rq-v0.13.0 {py3.7,py3.11,py3.12}-rq-v1.16.2 - {py3.9,py3.12,py3.13}-rq-v2.6.0 + {py3.9,py3.12,py3.13}-rq-v2.6.1 {py3.8,py3.9}-spark-v3.0.3 - {py3.8,py3.10,py3.11}-spark-v3.5.6 - {py3.9,py3.12,py3.13}-spark-v4.0.1 + {py3.8,py3.10,py3.11}-spark-v3.5.7 + {py3.10,py3.12,py3.13}-spark-v4.1.0 # ~~~ Web 1 ~~~ {py3.6,py3.7}-django-v1.11.29 {py3.6,py3.8,py3.9}-django-v2.2.28 {py3.6,py3.9,py3.10}-django-v3.2.25 - {py3.8,py3.11,py3.12}-django-v4.2.24 - {py3.10,py3.12,py3.13}-django-v5.2.6 - {py3.12,py3.13}-django-v6.0a1 + {py3.8,py3.11,py3.12}-django-v4.2.27 + {py3.10,py3.12,py3.13}-django-v5.2.9 + {py3.12,py3.13}-django-v6.0 {py3.6,py3.7,py3.8}-flask-v1.1.4 {py3.8,py3.12,py3.13}-flask-v2.3.3 @@ -249,19 +244,19 @@ envlist = {py3.6,py3.9,py3.10}-starlette-v0.16.0 {py3.7,py3.10,py3.11}-starlette-v0.27.0 {py3.8,py3.12,py3.13}-starlette-v0.38.6 - {py3.9,py3.12,py3.13}-starlette-v0.48.0 + {py3.10,py3.12,py3.13}-starlette-v0.50.0 {py3.6,py3.9,py3.10}-fastapi-v0.79.1 - {py3.7,py3.10,py3.11}-fastapi-v0.91.0 - {py3.7,py3.10,py3.11}-fastapi-v0.103.2 - {py3.8,py3.12,py3.13}-fastapi-v0.116.2 + {py3.7,py3.10,py3.11}-fastapi-v0.95.2 + {py3.8,py3.11,py3.12}-fastapi-v0.111.1 + {py3.9,py3.12,py3.13}-fastapi-v0.128.0 # ~~~ Web 2 ~~~ {py3.7}-aiohttp-v3.4.4 {py3.7,py3.8,py3.9}-aiohttp-v3.7.4 {py3.8,py3.12,py3.13}-aiohttp-v3.10.11 - {py3.9,py3.12,py3.13}-aiohttp-v3.12.15 + {py3.9,py3.12,py3.13}-aiohttp-v3.13.3 {py3.6,py3.7}-bottle-v0.12.25 {py3.8,py3.12,py3.13}-bottle-v0.13.4 @@ -269,12 +264,12 @@ envlist = {py3.6}-falcon-v1.4.1 {py3.6,py3.7}-falcon-v2.0.0 {py3.6,py3.11,py3.12}-falcon-v3.1.3 - {py3.8,py3.11,py3.12}-falcon-v4.1.0 + {py3.9,py3.11,py3.12}-falcon-v4.2.0 {py3.8,py3.10,py3.11}-litestar-v2.0.1 {py3.8,py3.11,py3.12}-litestar-v2.6.4 {py3.8,py3.11,py3.12}-litestar-v2.12.1 - {py3.8,py3.12,py3.13}-litestar-v2.17.0 + {py3.8,py3.12,py3.13}-litestar-v2.19.0 {py3.6}-pyramid-v1.8.6 {py3.6,py3.8,py3.9}-pyramid-v1.10.8 @@ -288,7 +283,7 @@ envlist = {py3.6}-sanic-v0.8.3 {py3.6,py3.8,py3.9}-sanic-v20.12.7 {py3.8,py3.10,py3.11}-sanic-v23.12.2 - {py3.9,py3.12,py3.13}-sanic-v25.3.0 + {py3.10,py3.12,py3.13}-sanic-v25.12.0 {py3.8,py3.10,py3.11}-starlite-v1.48.1 {py3.8,py3.10,py3.11}-starlite-v1.49.0 @@ -298,7 +293,7 @@ envlist = {py3.6,py3.7,py3.8}-tornado-v6.0.4 {py3.7,py3.9,py3.10}-tornado-v6.2 {py3.8,py3.10,py3.11}-tornado-v6.4.2 - {py3.9,py3.12,py3.13}-tornado-v6.5.2 + {py3.9,py3.12,py3.13}-tornado-v6.5.4 # ~~~ Misc ~~~ @@ -312,11 +307,12 @@ envlist = {py3.6}-trytond-v4.8.18 {py3.6,py3.7,py3.8}-trytond-v5.8.16 {py3.8,py3.10,py3.11}-trytond-v6.8.17 - {py3.9,py3.12,py3.13}-trytond-v7.6.7 + {py3.9,py3.12,py3.13}-trytond-v7.8.2 {py3.7,py3.12,py3.13}-typer-v0.15.4 - {py3.7,py3.12,py3.13}-typer-v0.16.1 - {py3.7,py3.12,py3.13}-typer-v0.17.4 + {py3.7,py3.12,py3.13}-typer-v0.17.5 + {py3.8,py3.12,py3.13}-typer-v0.19.2 + {py3.9,py3.12,py3.13}-typer-v0.21.0 @@ -377,17 +373,17 @@ deps = # ~~~ AI ~~~ anthropic-v0.16.0: anthropic==0.16.0 - anthropic-v0.33.1: anthropic==0.33.1 - anthropic-v0.50.0: anthropic==0.50.0 - anthropic-v0.68.0: anthropic==0.68.0 + anthropic-v0.36.2: anthropic==0.36.2 + anthropic-v0.56.0: anthropic==0.56.0 + anthropic-v0.75.0: anthropic==0.75.0 anthropic: pytest-asyncio anthropic-v0.16.0: httpx<0.28.0 - anthropic-v0.33.1: httpx<0.28.0 + anthropic-v0.36.2: httpx<0.28.0 cohere-v5.4.0: cohere==5.4.0 - cohere-v5.9.4: cohere==5.9.4 - cohere-v5.13.12: cohere==5.13.12 - cohere-v5.18.0: cohere==5.18.0 + cohere-v5.10.0: cohere==5.10.0 + cohere-v5.15.0: cohere==5.15.0 + cohere-v5.20.1: cohere==5.20.1 langchain-base-v0.1.20: langchain==0.1.20 langchain-base-v0.2.17: langchain==0.2.17 @@ -405,43 +401,39 @@ deps = langchain-notiktoken-v0.3.27: langchain-community openai-base-v1.0.1: openai==1.0.1 - openai-base-v1.37.2: openai==1.37.2 - openai-base-v1.73.0: openai==1.73.0 - openai-base-v1.108.0: openai==1.108.0 + openai-base-v1.109.1: openai==1.109.1 + openai-base-v2.14.0: openai==2.14.0 openai-base: pytest-asyncio openai-base: tiktoken openai-base-v1.0.1: httpx<0.28 - openai-base-v1.37.2: httpx<0.28 openai-notiktoken-v1.0.1: openai==1.0.1 - openai-notiktoken-v1.37.2: openai==1.37.2 - openai-notiktoken-v1.73.0: openai==1.73.0 - openai-notiktoken-v1.108.0: openai==1.108.0 + openai-notiktoken-v1.109.1: openai==1.109.1 + openai-notiktoken-v2.14.0: openai==2.14.0 openai-notiktoken: pytest-asyncio openai-notiktoken-v1.0.1: httpx<0.28 - openai-notiktoken-v1.37.2: httpx<0.28 - langgraph-v0.6.7: langgraph==0.6.7 - langgraph-v1.0.0a3: langgraph==1.0.0a3 + langgraph-v0.6.11: langgraph==0.6.11 + langgraph-v1.0.5: langgraph==1.0.5 openai_agents-v0.0.19: openai-agents==0.0.19 - openai_agents-v0.1.0: openai-agents==0.1.0 openai_agents-v0.2.11: openai-agents==0.2.11 - openai_agents-v0.3.1: openai-agents==0.3.1 + openai_agents-v0.4.2: openai-agents==0.4.2 + openai_agents-v0.6.4: openai-agents==0.6.4 openai_agents: pytest-asyncio huggingface_hub-v0.24.7: huggingface_hub==0.24.7 huggingface_hub-v0.28.1: huggingface_hub==0.28.1 huggingface_hub-v0.32.6: huggingface_hub==0.32.6 - huggingface_hub-v0.35.0: huggingface_hub==0.35.0 + huggingface_hub-v0.36.0: huggingface_hub==0.36.0 huggingface_hub: responses # ~~~ Cloud ~~~ boto3-v1.12.49: boto3==1.12.49 - boto3-v1.20.54: boto3==1.20.54 - boto3-v1.28.85: boto3==1.28.85 - boto3-v1.40.34: boto3==1.40.34 + boto3-v1.21.46: boto3==1.21.46 + boto3-v1.33.13: boto3==1.33.13 + boto3-v1.42.21: boto3==1.42.21 {py3.7,py3.8}-boto3: urllib3<2.0.0 chalice-v1.16.0: chalice==1.16.0 @@ -453,16 +445,16 @@ deps = # ~~~ DBs ~~~ asyncpg-v0.23.0: asyncpg==0.23.0 - asyncpg-v0.25.0: asyncpg==0.25.0 - asyncpg-v0.27.0: asyncpg==0.27.0 - asyncpg-v0.30.0: asyncpg==0.30.0 + asyncpg-v0.26.0: asyncpg==0.26.0 + asyncpg-v0.29.0: asyncpg==0.29.0 + asyncpg-v0.31.0: asyncpg==0.31.0 asyncpg: pytest-asyncio - clickhouse_driver-v0.2.9: clickhouse-driver==0.2.9 + clickhouse_driver-v0.2.10: clickhouse-driver==0.2.10 pymongo-v3.5.1: pymongo==3.5.1 pymongo-v3.13.0: pymongo==3.13.0 - pymongo-v4.15.1: pymongo==4.15.1 + pymongo-v4.15.5: pymongo==4.15.5 pymongo: mockupdb redis-v2.10.6: redis==2.10.6 @@ -470,7 +462,7 @@ deps = redis-v4.6.0: redis==4.6.0 redis-v5.3.1: redis==5.3.1 redis-v6.4.0: redis==6.4.0 - redis-v7.0.0b1: redis==7.0.0b1 + redis-v7.1.0: redis==7.1.0 redis: fakeredis!=1.7.4 redis: pytest<8.0.0 redis-v4.6.0: fakeredis<2.31.0 @@ -482,28 +474,28 @@ deps = sqlalchemy-v1.3.24: sqlalchemy==1.3.24 sqlalchemy-v1.4.54: sqlalchemy==1.4.54 - sqlalchemy-v2.0.43: sqlalchemy==2.0.43 + sqlalchemy-v2.0.45: sqlalchemy==2.0.45 # ~~~ Flags ~~~ launchdarkly-v9.8.1: launchdarkly-server-sdk==9.8.1 - launchdarkly-v9.9.0: launchdarkly-server-sdk==9.9.0 launchdarkly-v9.10.0: launchdarkly-server-sdk==9.10.0 - launchdarkly-v9.12.0: launchdarkly-server-sdk==9.12.0 + launchdarkly-v9.12.3: launchdarkly-server-sdk==9.12.3 + launchdarkly-v9.14.1: launchdarkly-server-sdk==9.14.1 openfeature-v0.7.5: openfeature-sdk==0.7.5 - openfeature-v0.8.2: openfeature-sdk==0.8.2 + openfeature-v0.8.4: openfeature-sdk==0.8.4 statsig-v0.55.3: statsig==0.55.3 - statsig-v0.58.4: statsig==0.58.4 - statsig-v0.61.0: statsig==0.61.0 - statsig-v0.64.0: statsig==0.64.0 + statsig-v0.59.1: statsig==0.59.1 + statsig-v0.63.0: statsig==0.63.0 + statsig-v0.66.2: statsig==0.66.2 statsig: typing_extensions unleash-v6.0.1: UnleashClient==6.0.1 unleash-v6.1.0: UnleashClient==6.1.0 unleash-v6.2.2: UnleashClient==6.2.2 - unleash-v6.3.0: UnleashClient==6.3.0 + unleash-v6.4.1: UnleashClient==6.4.1 # ~~~ GraphQL ~~~ @@ -529,20 +521,20 @@ deps = {py3.6}-graphene: aiocontextvars strawberry-v0.209.8: strawberry-graphql[fastapi,flask]==0.209.8 - strawberry-v0.233.3: strawberry-graphql[fastapi,flask]==0.233.3 - strawberry-v0.257.0: strawberry-graphql[fastapi,flask]==0.257.0 - strawberry-v0.282.0: strawberry-graphql[fastapi,flask]==0.282.0 + strawberry-v0.235.2: strawberry-graphql[fastapi,flask]==0.235.2 + strawberry-v0.261.1: strawberry-graphql[fastapi,flask]==0.261.1 + strawberry-v0.288.2: strawberry-graphql[fastapi,flask]==0.288.2 strawberry: httpx strawberry-v0.209.8: pydantic<2.11 - strawberry-v0.233.3: pydantic<2.11 - strawberry-v0.257.0: pydantic<2.11 + strawberry-v0.235.2: pydantic<2.11 + strawberry-v0.261.1: pydantic<2.11 # ~~~ Network ~~~ grpc-v1.32.0: grpcio==1.32.0 grpc-v1.47.5: grpcio==1.47.5 grpc-v1.62.3: grpcio==1.62.3 - grpc-v1.75.0: grpcio==1.75.0 + grpc-v1.76.0: grpcio==1.76.0 grpc: protobuf grpc: mypy-protobuf grpc: types-protobuf @@ -573,35 +565,32 @@ deps = arq-v0.23: pydantic<2 beam-v2.14.0: apache-beam==2.14.0 - beam-v2.32.0: apache-beam==2.32.0 - beam-v2.50.0: apache-beam==2.50.0 - beam-v2.67.0: apache-beam==2.67.0 - beam-v2.68.0rc2: apache-beam==2.68.0rc2 + beam-v2.33.0: apache-beam==2.33.0 + beam-v2.52.0: apache-beam==2.52.0 + beam-v2.70.0: apache-beam==2.70.0 celery-v4.4.7: celery==4.4.7 - celery-v5.5.3: celery==5.5.3 - celery-v5.6.0b1: celery==5.6.0b1 + celery-v5.6.2: celery==5.6.2 celery: newrelic<10.17.0 celery: redis {py3.7}-celery: importlib-metadata<5.0 dramatiq-v1.9.0: dramatiq==1.9.0 - dramatiq-v1.12.3: dramatiq==1.12.3 - dramatiq-v1.15.0: dramatiq==1.15.0 dramatiq-v1.18.0: dramatiq==1.18.0 + dramatiq-v2.0.0: dramatiq==2.0.0 huey-v2.1.3: huey==2.1.3 huey-v2.2.0: huey==2.2.0 huey-v2.3.2: huey==2.3.2 - huey-v2.5.3: huey==2.5.3 + huey-v2.5.5: huey==2.5.5 ray-v2.7.2: ray==2.7.2 - ray-v2.49.1: ray==2.49.1 + ray-v2.53.0: ray==2.53.0 rq-v0.8.2: rq==0.8.2 rq-v0.13.0: rq==0.13.0 rq-v1.16.2: rq==1.16.2 - rq-v2.6.0: rq==2.6.0 + rq-v2.6.1: rq==2.6.1 rq: fakeredis<2.28.0 rq-v0.8.2: fakeredis<1.0 rq-v0.8.2: redis<3.2.2 @@ -609,31 +598,31 @@ deps = {py3.6,py3.7}-rq: fakeredis!=2.26.0 spark-v3.0.3: pyspark==3.0.3 - spark-v3.5.6: pyspark==3.5.6 - spark-v4.0.1: pyspark==4.0.1 + spark-v3.5.7: pyspark==3.5.7 + spark-v4.1.0: pyspark==4.1.0 # ~~~ Web 1 ~~~ django-v1.11.29: django==1.11.29 django-v2.2.28: django==2.2.28 django-v3.2.25: django==3.2.25 - django-v4.2.24: django==4.2.24 - django-v5.2.6: django==5.2.6 - django-v6.0a1: django==6.0a1 + django-v4.2.27: django==4.2.27 + django-v5.2.9: django==5.2.9 + django-v6.0: django==6.0 django: psycopg2-binary django: djangorestframework django: pytest-django django: Werkzeug django-v2.2.28: channels[daphne] django-v3.2.25: channels[daphne] - django-v4.2.24: channels[daphne] - django-v5.2.6: channels[daphne] - django-v6.0a1: channels[daphne] + django-v4.2.27: channels[daphne] + django-v5.2.9: channels[daphne] + django-v6.0: channels[daphne] django-v2.2.28: six django-v3.2.25: pytest-asyncio - django-v4.2.24: pytest-asyncio - django-v5.2.6: pytest-asyncio - django-v6.0a1: pytest-asyncio + django-v4.2.27: pytest-asyncio + django-v5.2.9: pytest-asyncio + django-v6.0: pytest-asyncio django-v1.11.29: djangorestframework>=3.0,<4.0 django-v1.11.29: Werkzeug<2.1.0 django-v2.2.28: djangorestframework>=3.0,<4.0 @@ -654,7 +643,7 @@ deps = starlette-v0.16.0: starlette==0.16.0 starlette-v0.27.0: starlette==0.27.0 starlette-v0.38.6: starlette==0.38.6 - starlette-v0.48.0: starlette==0.48.0 + starlette-v0.50.0: starlette==0.50.0 starlette: pytest-asyncio starlette: python-multipart starlette: requests @@ -666,17 +655,16 @@ deps = {py3.6}-starlette: aiocontextvars fastapi-v0.79.1: fastapi==0.79.1 - fastapi-v0.91.0: fastapi==0.91.0 - fastapi-v0.103.2: fastapi==0.103.2 - fastapi-v0.116.2: fastapi==0.116.2 + fastapi-v0.95.2: fastapi==0.95.2 + fastapi-v0.111.1: fastapi==0.111.1 + fastapi-v0.128.0: fastapi==0.128.0 fastapi: httpx fastapi: pytest-asyncio fastapi: python-multipart fastapi: requests fastapi: anyio<4 fastapi-v0.79.1: httpx<0.28.0 - fastapi-v0.91.0: httpx<0.28.0 - fastapi-v0.103.2: httpx<0.28.0 + fastapi-v0.95.2: httpx<0.28.0 {py3.6}-fastapi: aiocontextvars @@ -684,10 +672,10 @@ deps = aiohttp-v3.4.4: aiohttp==3.4.4 aiohttp-v3.7.4: aiohttp==3.7.4 aiohttp-v3.10.11: aiohttp==3.10.11 - aiohttp-v3.12.15: aiohttp==3.12.15 + aiohttp-v3.13.3: aiohttp==3.13.3 aiohttp: pytest-aiohttp aiohttp-v3.10.11: pytest-asyncio - aiohttp-v3.12.15: pytest-asyncio + aiohttp-v3.13.3: pytest-asyncio bottle-v0.12.25: bottle==0.12.25 bottle-v0.13.4: bottle==0.13.4 @@ -696,12 +684,12 @@ deps = falcon-v1.4.1: falcon==1.4.1 falcon-v2.0.0: falcon==2.0.0 falcon-v3.1.3: falcon==3.1.3 - falcon-v4.1.0: falcon==4.1.0 + falcon-v4.2.0: falcon==4.2.0 litestar-v2.0.1: litestar==2.0.1 litestar-v2.6.4: litestar==2.6.4 litestar-v2.12.1: litestar==2.12.1 - litestar-v2.17.0: litestar==2.17.0 + litestar-v2.19.0: litestar==2.19.0 litestar: pytest-asyncio litestar: python-multipart litestar: requests @@ -739,11 +727,11 @@ deps = sanic-v0.8.3: sanic==0.8.3 sanic-v20.12.7: sanic==20.12.7 sanic-v23.12.2: sanic==23.12.2 - sanic-v25.3.0: sanic==25.3.0 + sanic-v25.12.0: sanic==25.12.0 sanic: websockets<11.0 sanic: aiohttp sanic-v23.12.2: sanic-testing - sanic-v25.3.0: sanic-testing + sanic-v25.12.0: sanic-testing {py3.6}-sanic: aiocontextvars==0.2.1 {py3.8}-sanic: tracerite<1.1.2 @@ -761,7 +749,7 @@ deps = tornado-v6.0.4: tornado==6.0.4 tornado-v6.2: tornado==6.2 tornado-v6.4.2: tornado==6.4.2 - tornado-v6.5.2: tornado==6.5.2 + tornado-v6.5.4: tornado==6.5.4 tornado: pytest tornado-v6.0.4: pytest<8.2 tornado-v6.2: pytest<8.2 @@ -779,14 +767,15 @@ deps = trytond-v4.8.18: trytond==4.8.18 trytond-v5.8.16: trytond==5.8.16 trytond-v6.8.17: trytond==6.8.17 - trytond-v7.6.7: trytond==7.6.7 + trytond-v7.8.2: trytond==7.8.2 trytond: werkzeug trytond-v4.6.22: werkzeug<1.0 trytond-v4.8.18: werkzeug<1.0 typer-v0.15.4: typer==0.15.4 - typer-v0.16.1: typer==0.16.1 - typer-v0.17.4: typer==0.17.4 + typer-v0.17.5: typer==0.17.5 + typer-v0.19.2: typer==0.19.2 + typer-v0.21.0: typer==0.21.0