From cbff68d13543fb6b4502902ad862a0a9a3819d44 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 25 Oct 2026 15:36:21 +0000
Subject: [PATCH] chore(deps): refresh the PR CI lock
Recompiled by lock-refresh.yml after a green nightly: https://github.com/Donkey-Development-Kit/donkey-development-kit/actions/runs/40207641275
---
.pre-commit-config.yaml | 2 +-
docs/framework-support.md | 16 ++--
.../adapter-contract-adk-py3.12.txt | 32 +++----
...dapter-contract-agent_framework-py3.12.txt | 87 +++++++++----------
.../adapter-contract-anthropic-py3.12.txt | 14 +--
.../adapter-contract-crewai-py3.12.txt | 32 +++----
.../adapter-contract-langgraph-py3.12.txt | 24 ++---
.../adapter-contract-llamaindex-py3.12.txt | 18 ++--
.../adapter-contract-openai-agents-py3.12.txt | 18 ++--
.../adapter-contract-strands-py3.12.txt | 18 ++--
.../agent-framework-middleware-py3.12.txt | 87 +++++++++----------
.../agents-strands-last-call-py3.12.txt | 20 ++---
python/constraints/base-only-py3.11.txt | 7 +-
python/constraints/benchmark-py3.11.txt | 15 ++--
python/constraints/langgraph-demo-py3.11.txt | 27 +++---
.../llamaindex-transport-py3.12.txt | 16 ++--
python/constraints/openai-1x-py3.12.txt | 12 +--
.../constraints/openai-agents-demo-py3.11.txt | 21 +++--
python/constraints/quickstart-py3.11.txt | 10 +--
python/constraints/release-py3.11.txt | 6 +-
python/constraints/test-py3.10.txt | 10 +--
python/constraints/test-py3.11.txt | 15 ++--
python/constraints/test-py3.12.txt | 14 +--
python/constraints/test-py3.13.txt | 14 +--
python/constraints/test-py3.14.txt | 14 +--
.../constraints/typecheck-and-lint-py3.11.txt | 11 ++-
website/content/frameworks/compatibility.mdx | 16 ++--
website/public/frameworks/compatibility.md | 16 ++--
website/public/llms-full.txt | 16 ++--
29 files changed, 300 insertions(+), 308 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index c1e43807..c8ce643b 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -19,7 +19,7 @@ repos:
- id: gitleaks
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.17.1
+ rev: v0.17.2
hooks:
# ruff reads python/pyproject.toml, the closest config to each file.
- id: ruff-check
diff --git a/docs/framework-support.md b/docs/framework-support.md
index 90d097e1..79c12d71 100644
--- a/docs/framework-support.md
+++ b/docs/framework-support.md
@@ -30,17 +30,17 @@ install takes each framework's newest release.
| Framework | Tier | Extra | Package | Minimum supported | Tested on every PR | Known incompatible |
|---|---|---|---|---|---|---|
-| LangGraph | **Conformance-tested** | `[langgraph]` | `langgraph` | 0.4 | 1.2.16 | `langgraph==0.5.0` with `langchain-core>=1.0` |
+| LangGraph | **Conformance-tested** | `[langgraph]` | `langgraph` | 0.4 | 1.2.17 | `langgraph==0.5.0` with `langchain-core>=1.0` |
| | | | `langchain-openai` | 0.3.9 | 1.7.2 | |
-| | | | `langchain-core` | 0.3.45 | 1.6.13 | |
-| Google ADK | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.12.0 | None known |
-| | | | `litellm` | 1.84 | 1.106.2 | |
+| | | | `langchain-core` | 0.3.45 | 1.7.0 | |
+| Google ADK | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.13.0 | None known |
+| | | | `litellm` | 1.84 | 1.106.4 | |
| Strands | `connection_kwargs()` | `[strands]` | `strands-agents` | 1.57.1 | 1.62.0 | None known |
-| MS Agent Framework | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.22.0 | None known |
+| MS Agent Framework | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.23.0 | None known |
| OpenAI Agents SDK | **Conformance-tested** | `[openai-agents]` | `openai-agents` | 0.20 | 0.24.0 | None known |
-| | | | `openai` | 2.45 | 3.36.1 | |
-| Anthropic SDK | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.1.0 | None known |
-| CrewAI | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.28 | None known |
+| | | | `openai` | 2.45 | 3.37.0 | |
+| Anthropic SDK | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.3.0 | None known |
+| CrewAI | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.30 | None known |
| LlamaIndex | `connection_kwargs()` | `[llamaindex]` | `llama-index-llms-openai-like` | 0.8 | 0.8.1 | None known |
## Where each column comes from
diff --git a/python/constraints/adapter-contract-adk-py3.12.txt b/python/constraints/adapter-contract-adk-py3.12.txt
index 7f7782c5..f689285d 100644
--- a/python/constraints/adapter-contract-adk-py3.12.txt
+++ b/python/constraints/adapter-contract-adk-py3.12.txt
@@ -13,23 +13,23 @@ anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
authlib==1.9.1
-boto3==1.43.117
-botocore==1.43.117
-certifi==2026.10.19
+boto3==1.43.118
+botocore==1.43.118
+certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
distro==1.9.0
-fastapi==0.141.1
+fastapi==0.162.0
fastuuid==0.14.0
filelock==3.32.7
frozenlist==1.8.0
fsspec==2026.9.0
-google-adk==2.12.0
+google-adk==2.13.0
google-auth==2.62.0
-google-genai==2.32.0
+google-genai==2.33.0
graphviz==0.21
grimp==3.17
h11==0.16.0
@@ -45,30 +45,30 @@ import-linter==2.15
importlib-metadata==8.9.0
iniconfig==2.3.1
jinja2==3.1.6
-jiter==0.17.0
+jiter==0.18.0
jmespath==1.1.0
joserfc==1.7.7
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
librt==0.16.0
-litellm==1.106.2
+litellm==1.106.4
markdown-it-py==4.2.0
markupsafe==3.0.4
mdurl==0.1.2
-multidict==7.1.0
+multidict==7.2.1
mypy==2.4.0
mypy-extensions==1.1.0
openai==2.54.0
-opentelemetry-api==1.42.1
-opentelemetry-sdk==1.42.1
-opentelemetry-semantic-conventions==0.63b1
+opentelemetry-api==1.44.0
+opentelemetry-sdk==1.44.0
+opentelemetry-semantic-conventions==0.65b0
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
propcache==0.5.4
pyasn1==0.6.4
pyasn1-modules==0.4.2
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pydantic-settings==2.16.1
@@ -88,12 +88,12 @@ requests==2.34.2
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
s3transfer==0.19.3
shellingham==1.5.4
six==1.17.0
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
tenacity==9.1.4
tiktoken==0.14.0
tokenizers==0.23.3
diff --git a/python/constraints/adapter-contract-agent_framework-py3.12.txt b/python/constraints/adapter-contract-agent_framework-py3.12.txt
index 16d2f321..80037c3d 100644
--- a/python/constraints/adapter-contract-agent_framework-py3.12.txt
+++ b/python/constraints/adapter-contract-agent_framework-py3.12.txt
@@ -5,37 +5,37 @@
#
a2a-sdk==1.2.3
ag-ui-protocol==0.1.22
-agent-framework==1.22.0
-agent-framework-a2a==1.0.0b261015
-agent-framework-ag-ui==1.6.0
-agent-framework-anthropic==1.0.0b261015
+agent-framework==1.23.0
+agent-framework-a2a==1.0.0b261022
+agent-framework-ag-ui==1.7.0
+agent-framework-anthropic==1.0.0b261022
agent-framework-azure-ai-search==1.0.0b261015
agent-framework-azure-contentunderstanding==1.0.0b261015
agent-framework-azure-cosmos==1.0.0b261015
agent-framework-azurefunctions==1.0.0b260922
-agent-framework-bedrock==1.0.0b261015
+agent-framework-bedrock==1.0.0b261022
agent-framework-chatkit==1.0.0b261015
agent-framework-claude==1.0.0b261015
agent-framework-copilotstudio==1.0.0b261015
-agent-framework-core==1.22.0
-agent-framework-declarative==1.3.0
-agent-framework-devui==1.0.0b261015
+agent-framework-core==1.23.0
+agent-framework-declarative==1.4.0
+agent-framework-devui==1.0.0b261022
agent-framework-durabletask==1.0.0b260922
agent-framework-foundry==1.15.0
-agent-framework-foundry-hosting==1.0.0b261015
+agent-framework-foundry-hosting==1.0.0b261022
agent-framework-foundry-local==1.0.0b261015
-agent-framework-gemini==1.0.0b261015
+agent-framework-gemini==1.0.0b261022
agent-framework-github-copilot==2.1.0
-agent-framework-hyperlight==1.0.0b261015
+agent-framework-hyperlight==1.0.0b261022
agent-framework-mem0==1.0.0b261015
agent-framework-mistral==1.0.0b261015
agent-framework-monty==1.0.0b261015
-agent-framework-ollama==1.0.0b261015
+agent-framework-ollama==1.0.0b261022
agent-framework-openai==1.17.0
-agent-framework-orchestrations==1.3.2
+agent-framework-orchestrations==1.4.0
agent-framework-purview==1.0.0b261015
-agent-framework-redis==1.0.0b261015
-agent-framework-tools==1.0.0b261015
+agent-framework-redis==1.0.0b261022
+agent-framework-tools==1.0.0b261022
aiohappyeyeballs==2.7.1
aiohttp==3.14.5
aiologic==0.17.1
@@ -44,7 +44,7 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anthropic==1.17.0
anyio==4.15.1
-asgiref==3.12.1
+asgiref==3.13.0
ast-serialize==0.13.1
asyncio==4.0.0
attrs==26.1.0
@@ -64,15 +64,15 @@ azure-monitor-opentelemetry-exporter==1.0.0b58
azure-search-documents==12.0.0
azure-storage-blob==12.31.0
backoff==2.2.1
-boto3==1.43.117
-botocore==1.43.117
-certifi==2026.10.19
+boto3==1.43.118
+botocore==1.43.118
+certifi==2026.10.23
cffi==2.0.0
charset-normalizer==3.5.2
-claude-agent-sdk==0.2.172
+claude-agent-sdk==0.2.174
click==8.5.0
clr-loader==0.2.10
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
culsans==0.11.0
distro==1.9.0
@@ -85,14 +85,14 @@ filetype==1.2.0
foundry-local-sdk==0.5.1
frozenlist==1.8.0
furl==2.1.4
-github-copilot-sdk==1.0.25
-google-api-core==2.42.0
+github-copilot-sdk==1.0.26
+google-api-core==2.43.0
google-auth==2.62.0
-google-genai==2.32.0
-googleapis-common-protos==1.75.5
-griffelib==2.4.0
+google-genai==2.33.0
+googleapis-common-protos==1.76.0
+griffelib==2.4.1
grimp==3.17
-grpcio==1.84.0
+grpcio==1.84.1
h11==0.16.0
h2==4.4.1
hpack==4.2.0
@@ -100,29 +100,29 @@ httpcore==1.0.9
httpcore2==2.16.0
httptools==0.9.0
httpx==0.28.1
-httpx-sse==0.4.3
httpx2==2.16.0
hypercorn==0.18.0
hyperframe==6.1.0
-hyperlight-sandbox==0.7.0
-hyperlight-sandbox-backend-wasm==0.7.0
-hyperlight-sandbox-python-guest==0.7.0
+hyperlight-sandbox==0.8.0
+hyperlight-sandbox-backend-wasm==0.8.0
+hyperlight-sandbox-python-guest==0.8.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
isodate==0.7.2
jinja2==3.1.6
-jiter==0.17.0
+jiter==0.18.0
jmespath==1.1.0
json-rpc==1.15.0
-jsonpath-ng==1.12.0
+jsonpath-ng==1.13.0
jsonpath-python==1.1.6
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
librt==0.16.0
markdown-it-py==4.2.0
markupsafe==3.0.4
-mcp==1.30.0
+mcp==2.3.0
+mcp-types==2.3.0
mdurl==0.1.2
mem0ai==2.2.1
microsoft-agents-activity==1.9.0
@@ -135,13 +135,13 @@ msal==1.39.0
msal-extensions==1.3.1
msgspec==0.22.0
msrest==0.7.1
-multidict==7.1.0
+multidict==7.2.1
mypy==2.4.0
mypy-extensions==1.1.0
numpy==2.5.4
oauthlib==4.0.0
ollama==0.5.3
-openai==3.36.1
+openai==3.37.0
openai-agents==0.24.0
openai-chatkit==1.6.5
opentelemetry-api==1.45.1
@@ -174,8 +174,8 @@ orderedmultidict==1.0.2
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
-portalocker==3.2.0
-posthog==7.75.0
+portalocker==4.4.1
+posthog==7.75.11
powerfx==0.0.34
priority==2.0.0
propcache==0.5.4
@@ -184,13 +184,12 @@ protobuf==6.33.6
psutil==7.2.2
pyasn1==0.6.4
pyasn1-modules==0.4.2
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pydantic-monty==0.0.23
pydantic-monty-client==0.0.23
pydantic-monty-runtime==0.0.23
-pydantic-settings==2.16.1
pygments==2.21.0
pyjwt==2.15.1
pytest==9.1.1
@@ -205,7 +204,7 @@ python-ulid==4.0.1
pythonnet==3.0.5
pytz==2026.5
pyyaml==6.0.3
-qdrant-client==1.19.1
+qdrant-client==1.20.0
redis==7.1.1
redisvl==0.15.0
referencing==0.37.0
@@ -215,14 +214,14 @@ requests-oauthlib==2.0.0
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
s3transfer==0.19.3
shellingham==1.5.4
six==1.17.0
sniffio==1.3.1
sqlalchemy==2.1.6
-sse-starlette==3.5.0
-starlette==1.9.0
+sse-starlette==3.5.1
+starlette==1.10.0
tenacity==9.1.4
tqdm==4.70.1
truststore==0.10.5
diff --git a/python/constraints/adapter-contract-anthropic-py3.12.txt b/python/constraints/adapter-contract-anthropic-py3.12.txt
index b0930c87..dbac0dd7 100644
--- a/python/constraints/adapter-contract-anthropic-py3.12.txt
+++ b/python/constraints/adapter-contract-anthropic-py3.12.txt
@@ -5,12 +5,12 @@
#
annotated-doc==0.0.5
annotated-types==0.8.0
-anthropic==2.1.0
+anthropic==2.3.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
docstring-parser==0.18.0
grimp==3.17
h11==0.16.0
@@ -21,13 +21,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
packaging==26.3
pathspec==1.1.1
@@ -43,10 +43,10 @@ pytest-timeout==2.4.0
pyyaml==6.0.3
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/adapter-contract-crewai-py3.12.txt b/python/constraints/adapter-contract-crewai-py3.12.txt
index 46f29336..9dc15ee9 100644
--- a/python/constraints/adapter-contract-crewai-py3.12.txt
+++ b/python/constraints/adapter-contract-crewai-py3.12.txt
@@ -17,15 +17,15 @@ attrs==26.1.0
bcrypt==5.0.0
build==1.6.1
cel-python==0.5.0
-certifi==2026.10.19
+certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.2
chromadb==1.5.9
click==8.5.0
-coverage==7.16.2
-crewai==1.15.28
-crewai-cli==1.15.28
-crewai-core==1.15.28
+coverage==7.17.0
+crewai==1.15.30
+crewai-cli==1.15.30
+crewai-core==1.15.30
cryptography==50.0.2
deprecation==2.1.0
distro==1.9.0
@@ -37,9 +37,9 @@ flatbuffers==25.12.19
frozenlist==1.8.0
fsspec==2026.9.0
google-re2==1.1.20251105
-googleapis-common-protos==1.75.5
+googleapis-common-protos==1.76.0
grimp==3.17
-grpcio==1.84.0
+grpcio==1.84.1
h11==0.16.0
hf-xet==1.7.0
httpcore==1.0.9
@@ -48,7 +48,7 @@ httptools==0.9.0
httpx==0.28.1
httpx-sse==0.4.3
httpx2==2.16.0
-huggingface-hub==2.2.0
+huggingface-hub==2.3.0
idna==3.20
import-linter==2.15
importlib-resources==7.1.0
@@ -65,17 +65,17 @@ jsonschema-specifications==2025.9.1
kubernetes==36.0.3
lance-namespace==0.13.0
lance-namespace-urllib3-client==0.13.0
-lancedb==0.30.0
+lancedb==0.40.0
lark==1.3.1
librt==0.16.0
linkify-it-py==2.2.0
markdown-it-py==4.2.0
markupsafe==3.0.4
-mcp==1.28.1
+mcp==1.30.0
mdit-py-plugins==0.6.1
mdurl==0.1.2
mmh3==5.3.1
-multidict==7.1.0
+multidict==7.2.1
mypy==2.4.0
mypy-extensions==1.1.0
numpy==2.5.4
@@ -107,7 +107,7 @@ propcache==0.5.4
protobuf==7.36.2
pyarrow==26.0.0
pybase64==1.5.1
-pycparser==3.11
+pycparser==3.12
pydantic==2.12.5
pydantic-core==2.41.5
pydantic-settings==2.16.1
@@ -132,12 +132,12 @@ requests-oauthlib==2.0.0
respx==0.23.1
rich==14.3.4
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
six==1.17.0
sniffio==1.3.1
-sse-starlette==3.5.0
-starlette==1.9.0
+sse-starlette==3.5.1
+starlette==1.10.0
tenacity==9.2.1
textual==8.2.8
tokenizers==0.23.3
@@ -150,7 +150,7 @@ typing-extensions==4.16.0
typing-inspection==0.4.4
tzdata==2026.5
urllib3==2.8.0
-uv==0.11.33
+uv==0.13.5
uvicorn==0.54.0
uvloop==0.23.0
vulture==2.16
diff --git a/python/constraints/adapter-contract-langgraph-py3.12.txt b/python/constraints/adapter-contract-langgraph-py3.12.txt
index 464a63df..c02faa09 100644
--- a/python/constraints/adapter-contract-langgraph-py3.12.txt
+++ b/python/constraints/adapter-contract-langgraph-py3.12.txt
@@ -7,10 +7,10 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
distro==1.9.0
grimp==3.17
h11==0.16.0
@@ -21,23 +21,23 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
-jsonpatch==1.36
-jsonpointer==3.4
-langchain-core==1.6.13
+jiter==0.18.0
+jsonpatch==1.37
+jsonpointer==3.5
+langchain-core==1.7.0
langchain-openai==1.7.2
langchain-protocol==0.0.20
-langgraph==1.2.16
+langgraph==1.2.17
langgraph-checkpoint==4.3.0
langgraph-prebuilt==1.1.1
-langgraph-sdk==0.4.8
+langgraph-sdk==0.4.9
langsmith==0.14.12
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
orjson==3.13.0
ormsgpack==1.13.0
packaging==26.3
@@ -57,10 +57,10 @@ requests==2.34.2
requests-toolbelt==1.0.0
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
tenacity==9.2.1
tiktoken==0.14.0
truststore==0.10.5
@@ -71,6 +71,6 @@ urllib3==2.8.0
uuid-utils==0.18.0
uvicorn==0.54.0
vulture==2.16
-websockets==16.1.1
+websockets==17.3
xxhash==4.0.2
zstandard==0.25.0
diff --git a/python/constraints/adapter-contract-llamaindex-py3.12.txt b/python/constraints/adapter-contract-llamaindex-py3.12.txt
index 0a0e8701..777371aa 100644
--- a/python/constraints/adapter-contract-llamaindex-py3.12.txt
+++ b/python/constraints/adapter-contract-llamaindex-py3.12.txt
@@ -13,12 +13,12 @@ anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
banks==2.5.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
cloudpickle==3.1.2
colorama==0.4.6
-coverage==7.16.2
+coverage==7.17.0
dataclasses-json==0.6.7
defusedxml==0.7.1
deprecated==3.0.0
@@ -28,9 +28,9 @@ filetype==1.2.0
frozenlist==1.8.0
fsspec==2026.9.0
greenlet==3.5.6
-griffe==2.4.0
-griffecli==2.4.0
-griffelib==2.4.0
+griffe==2.4.1
+griffecli==2.4.1
+griffelib==2.4.1
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -39,7 +39,7 @@ idna==3.20
import-linter==2.15
iniconfig==2.3.1
jinja2==3.1.6
-jiter==0.17.0
+jiter==0.18.0
joblib==1.6.0
librt==0.16.0
llama-index-core==0.14.25
@@ -51,7 +51,7 @@ markdown-it-py==4.2.0
markupsafe==3.0.4
marshmallow==3.26.2
mdurl==0.1.2
-multidict==7.1.0
+multidict==7.2.1
mypy==2.4.0
mypy-extensions==1.1.0
nest-asyncio==1.6.0
@@ -78,12 +78,12 @@ regex==2026.9.29
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
setuptools==84.2.1
shellingham==1.5.4
sniffio==1.3.1
sqlalchemy==2.1.6
-starlette==1.9.0
+starlette==1.10.0
tenacity==9.2.1
tiktoken==0.14.0
tinytag==2.3.2
diff --git a/python/constraints/adapter-contract-openai-agents-py3.12.txt b/python/constraints/adapter-contract-openai-agents-py3.12.txt
index f33ccd28..98bd20ce 100644
--- a/python/constraints/adapter-contract-openai-agents-py3.12.txt
+++ b/python/constraints/adapter-contract-openai-agents-py3.12.txt
@@ -8,13 +8,13 @@ annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
-certifi==2026.10.19
+certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
-griffelib==2.4.0
+griffelib==2.4.1
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -24,7 +24,7 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
librt==0.16.0
@@ -34,13 +34,13 @@ mcp-types==2.3.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
openai-agents==0.24.0
opentelemetry-api==1.45.1
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pygments==2.21.0
@@ -57,11 +57,11 @@ requests==2.34.2
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-sse-starlette==3.5.0
-starlette==1.9.0
+sse-starlette==3.5.1
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/adapter-contract-strands-py3.12.txt b/python/constraints/adapter-contract-strands-py3.12.txt
index ef9f0549..6e6b2187 100644
--- a/python/constraints/adapter-contract-strands-py3.12.txt
+++ b/python/constraints/adapter-contract-strands-py3.12.txt
@@ -9,12 +9,12 @@ anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
aws-bedrock-token-generator==1.1.0
-boto3==1.43.117
-botocore==1.43.117
-certifi==2026.10.19
+boto3==1.43.118
+botocore==1.43.118
+certifi==2026.10.23
cffi==2.1.1
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
distro==1.9.0
docstring-parser==0.18.0
@@ -27,7 +27,7 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
jmespath==1.1.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
@@ -47,7 +47,7 @@ opentelemetry-semantic-conventions==0.66b1
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pygments==2.21.0
@@ -64,13 +64,13 @@ referencing==0.37.0
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
s3transfer==0.19.3
shellingham==1.5.4
six==1.17.0
sniffio==1.3.1
-sse-starlette==3.5.0
-starlette==1.9.0
+sse-starlette==3.5.1
+starlette==1.10.0
strands-agents==1.62.0
tqdm==4.70.1
truststore==0.10.5
diff --git a/python/constraints/agent-framework-middleware-py3.12.txt b/python/constraints/agent-framework-middleware-py3.12.txt
index 21039e26..b1dde60b 100644
--- a/python/constraints/agent-framework-middleware-py3.12.txt
+++ b/python/constraints/agent-framework-middleware-py3.12.txt
@@ -5,37 +5,37 @@
#
a2a-sdk==1.2.3
ag-ui-protocol==0.1.22
-agent-framework==1.22.0
-agent-framework-a2a==1.0.0b261015
-agent-framework-ag-ui==1.6.0
-agent-framework-anthropic==1.0.0b261015
+agent-framework==1.23.0
+agent-framework-a2a==1.0.0b261022
+agent-framework-ag-ui==1.7.0
+agent-framework-anthropic==1.0.0b261022
agent-framework-azure-ai-search==1.0.0b261015
agent-framework-azure-contentunderstanding==1.0.0b261015
agent-framework-azure-cosmos==1.0.0b261015
agent-framework-azurefunctions==1.0.0b260922
-agent-framework-bedrock==1.0.0b261015
+agent-framework-bedrock==1.0.0b261022
agent-framework-chatkit==1.0.0b261015
agent-framework-claude==1.0.0b261015
agent-framework-copilotstudio==1.0.0b261015
-agent-framework-core==1.22.0
-agent-framework-declarative==1.3.0
-agent-framework-devui==1.0.0b261015
+agent-framework-core==1.23.0
+agent-framework-declarative==1.4.0
+agent-framework-devui==1.0.0b261022
agent-framework-durabletask==1.0.0b260922
agent-framework-foundry==1.15.0
-agent-framework-foundry-hosting==1.0.0b261015
+agent-framework-foundry-hosting==1.0.0b261022
agent-framework-foundry-local==1.0.0b261015
-agent-framework-gemini==1.0.0b261015
+agent-framework-gemini==1.0.0b261022
agent-framework-github-copilot==2.1.0
-agent-framework-hyperlight==1.0.0b261015
+agent-framework-hyperlight==1.0.0b261022
agent-framework-mem0==1.0.0b261015
agent-framework-mistral==1.0.0b261015
agent-framework-monty==1.0.0b261015
-agent-framework-ollama==1.0.0b261015
+agent-framework-ollama==1.0.0b261022
agent-framework-openai==1.17.0
-agent-framework-orchestrations==1.3.2
+agent-framework-orchestrations==1.4.0
agent-framework-purview==1.0.0b261015
-agent-framework-redis==1.0.0b261015
-agent-framework-tools==1.0.0b261015
+agent-framework-redis==1.0.0b261022
+agent-framework-tools==1.0.0b261022
aiohappyeyeballs==2.7.1
aiohttp==3.14.5
aiologic==0.17.1
@@ -44,7 +44,7 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anthropic==1.17.0
anyio==4.15.1
-asgiref==3.12.1
+asgiref==3.13.0
ast-serialize==0.13.1
asyncio==4.0.0
attrs==26.1.0
@@ -64,15 +64,15 @@ azure-monitor-opentelemetry-exporter==1.0.0b58
azure-search-documents==12.0.0
azure-storage-blob==12.31.0
backoff==2.2.1
-boto3==1.43.117
-botocore==1.43.117
-certifi==2026.10.19
+boto3==1.43.118
+botocore==1.43.118
+certifi==2026.10.23
cffi==2.0.0
charset-normalizer==3.5.2
-claude-agent-sdk==0.2.172
+claude-agent-sdk==0.2.174
click==8.5.0
clr-loader==0.2.10
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
culsans==0.11.0
distro==1.9.0
@@ -85,14 +85,14 @@ filetype==1.2.0
foundry-local-sdk==0.5.1
frozenlist==1.8.0
furl==2.1.4
-github-copilot-sdk==1.0.25
-google-api-core==2.42.0
+github-copilot-sdk==1.0.26
+google-api-core==2.43.0
google-auth==2.62.0
-google-genai==2.32.0
-googleapis-common-protos==1.75.5
-griffelib==2.4.0
+google-genai==2.33.0
+googleapis-common-protos==1.76.0
+griffelib==2.4.1
grimp==3.17
-grpcio==1.84.0
+grpcio==1.84.1
h11==0.16.0
h2==4.4.1
hpack==4.2.0
@@ -100,29 +100,29 @@ httpcore==1.0.9
httpcore2==2.16.0
httptools==0.9.0
httpx==0.28.1
-httpx-sse==0.4.3
httpx2==2.16.0
hypercorn==0.18.0
hyperframe==6.1.0
-hyperlight-sandbox==0.7.0
-hyperlight-sandbox-backend-wasm==0.7.0
-hyperlight-sandbox-python-guest==0.7.0
+hyperlight-sandbox==0.8.0
+hyperlight-sandbox-backend-wasm==0.8.0
+hyperlight-sandbox-python-guest==0.8.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
isodate==0.7.2
jinja2==3.1.6
-jiter==0.17.0
+jiter==0.18.0
jmespath==1.1.0
json-rpc==1.15.0
-jsonpath-ng==1.12.0
+jsonpath-ng==1.13.0
jsonpath-python==1.1.6
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
librt==0.16.0
markdown-it-py==4.2.0
markupsafe==3.0.4
-mcp==1.30.0
+mcp==2.3.0
+mcp-types==2.3.0
mdurl==0.1.2
mem0ai==2.2.1
microsoft-agents-activity==1.9.0
@@ -135,13 +135,13 @@ msal==1.39.0
msal-extensions==1.3.1
msgspec==0.22.0
msrest==0.7.1
-multidict==7.1.0
+multidict==7.2.1
mypy==2.4.0
mypy-extensions==1.1.0
numpy==2.5.4
oauthlib==4.0.0
ollama==0.5.3
-openai==3.36.1
+openai==3.37.0
openai-agents==0.24.0
openai-chatkit==1.6.5
opentelemetry-api==1.45.1
@@ -174,8 +174,8 @@ orderedmultidict==1.0.2
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
-portalocker==3.2.0
-posthog==7.75.0
+portalocker==4.4.1
+posthog==7.75.11
powerfx==0.0.34
priority==2.0.0
propcache==0.5.4
@@ -184,13 +184,12 @@ protobuf==6.33.6
psutil==7.2.2
pyasn1==0.6.4
pyasn1-modules==0.4.2
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pydantic-monty==0.0.23
pydantic-monty-client==0.0.23
pydantic-monty-runtime==0.0.23
-pydantic-settings==2.16.1
pygments==2.21.0
pyjwt==2.15.1
pytest==9.1.1
@@ -205,7 +204,7 @@ python-ulid==4.0.1
pythonnet==3.0.5
pytz==2026.5
pyyaml==6.0.3
-qdrant-client==1.19.1
+qdrant-client==1.20.0
redis==7.1.1
redisvl==0.15.0
referencing==0.37.0
@@ -215,14 +214,14 @@ requests-oauthlib==2.0.0
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
s3transfer==0.19.3
shellingham==1.5.4
six==1.17.0
sniffio==1.3.1
sqlalchemy==2.1.6
-sse-starlette==3.5.0
-starlette==1.9.0
+sse-starlette==3.5.1
+starlette==1.10.0
tenacity==9.1.4
tqdm==4.70.1
truststore==0.10.5
diff --git a/python/constraints/agents-strands-last-call-py3.12.txt b/python/constraints/agents-strands-last-call-py3.12.txt
index e42db1f7..0745d406 100644
--- a/python/constraints/agents-strands-last-call-py3.12.txt
+++ b/python/constraints/agents-strands-last-call-py3.12.txt
@@ -9,17 +9,17 @@ anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
aws-bedrock-token-generator==1.1.0
-boto3==1.43.117
-botocore==1.43.117
-certifi==2026.10.19
+boto3==1.43.118
+botocore==1.43.118
+certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
distro==1.9.0
docstring-parser==0.18.0
-griffelib==2.4.0
+griffelib==2.4.1
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -29,7 +29,7 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
jmespath==1.1.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
@@ -50,7 +50,7 @@ opentelemetry-semantic-conventions==0.66b1
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pygments==2.21.0
@@ -68,13 +68,13 @@ requests==2.34.2
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
s3transfer==0.19.3
shellingham==1.5.4
six==1.17.0
sniffio==1.3.1
-sse-starlette==3.5.0
-starlette==1.9.0
+sse-starlette==3.5.1
+starlette==1.10.0
strands-agents==1.62.0
tqdm==4.70.1
truststore==0.10.5
diff --git a/python/constraints/base-only-py3.11.txt b/python/constraints/base-only-py3.11.txt
index 7df02243..d3f93689 100644
--- a/python/constraints/base-only-py3.11.txt
+++ b/python/constraints/base-only-py3.11.txt
@@ -6,9 +6,9 @@
annotated-doc==0.0.5
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -33,9 +33,8 @@ pytest-timeout==2.4.0
pyyaml==6.0.3
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
-tomli==2.5.0
typer==0.27.3
typing-extensions==4.16.0
vulture==2.16
diff --git a/python/constraints/benchmark-py3.11.txt b/python/constraints/benchmark-py3.11.txt
index 8d4d91eb..fd23e1bc 100644
--- a/python/constraints/benchmark-py3.11.txt
+++ b/python/constraints/benchmark-py3.11.txt
@@ -7,11 +7,11 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
-googleapis-common-protos==1.75.5
+coverage==7.17.0
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -21,13 +21,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -52,11 +52,10 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
-tomli==2.5.0
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/langgraph-demo-py3.11.txt b/python/constraints/langgraph-demo-py3.11.txt
index 790a092a..27423438 100644
--- a/python/constraints/langgraph-demo-py3.11.txt
+++ b/python/constraints/langgraph-demo-py3.11.txt
@@ -7,12 +7,12 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
distro==1.9.0
-googleapis-common-protos==1.75.5
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -22,23 +22,23 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
-jsonpatch==1.36
-jsonpointer==3.4
-langchain-core==1.6.13
+jiter==0.18.0
+jsonpatch==1.37
+jsonpointer==3.5
+langchain-core==1.7.0
langchain-openai==1.7.2
langchain-protocol==0.0.20
-langgraph==1.2.16
+langgraph==1.2.17
langgraph-checkpoint==4.3.0
langgraph-prebuilt==1.1.1
-langgraph-sdk==0.4.8
+langgraph-sdk==0.4.9
langsmith==0.14.12
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -67,13 +67,12 @@ requests==2.34.2
requests-toolbelt==1.0.0
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
tenacity==9.2.1
tiktoken==0.14.0
-tomli==2.5.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
@@ -82,6 +81,6 @@ urllib3==2.8.0
uuid-utils==0.18.0
uvicorn==0.54.0
vulture==2.16
-websockets==16.1.1
+websockets==17.3
xxhash==4.0.2
zstandard==0.25.0
diff --git a/python/constraints/llamaindex-transport-py3.12.txt b/python/constraints/llamaindex-transport-py3.12.txt
index a6199364..4745b791 100644
--- a/python/constraints/llamaindex-transport-py3.12.txt
+++ b/python/constraints/llamaindex-transport-py3.12.txt
@@ -13,12 +13,12 @@ anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
banks==2.5.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
cloudpickle==3.1.2
colorama==0.4.6
-coverage==7.16.2
+coverage==7.17.0
dataclasses-json==0.6.7
defusedxml==0.7.1
deprecated==3.0.0
@@ -28,9 +28,9 @@ filetype==1.2.0
frozenlist==1.8.0
fsspec==2026.9.0
greenlet==3.5.6
-griffe==2.4.0
-griffecli==2.4.0
-griffelib==2.4.0
+griffe==2.4.1
+griffecli==2.4.1
+griffelib==2.4.1
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -39,7 +39,7 @@ idna==3.20
import-linter==2.15
iniconfig==2.3.1
jinja2==3.1.6
-jiter==0.17.0
+jiter==0.18.0
joblib==1.6.0
librt==0.16.0
llama-index-core==0.14.25
@@ -51,7 +51,7 @@ markdown-it-py==4.2.0
markupsafe==3.0.4
marshmallow==3.26.2
mdurl==0.1.2
-multidict==7.1.0
+multidict==7.2.1
mypy==2.4.0
mypy-extensions==1.1.0
nest-asyncio==1.6.0
@@ -78,7 +78,7 @@ regex==2026.9.29
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
setuptools==84.2.1
shellingham==1.5.4
sniffio==1.3.1
diff --git a/python/constraints/openai-1x-py3.12.txt b/python/constraints/openai-1x-py3.12.txt
index 2d45cba4..3b721a02 100644
--- a/python/constraints/openai-1x-py3.12.txt
+++ b/python/constraints/openai-1x-py3.12.txt
@@ -7,12 +7,12 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
distro==1.9.0
-googleapis-common-protos==1.75.5
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -20,7 +20,7 @@ httpx==0.28.1
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
@@ -51,10 +51,10 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
tqdm==4.70.1
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/openai-agents-demo-py3.11.txt b/python/constraints/openai-agents-demo-py3.11.txt
index 715454dc..6efdadb8 100644
--- a/python/constraints/openai-agents-demo-py3.11.txt
+++ b/python/constraints/openai-agents-demo-py3.11.txt
@@ -8,14 +8,14 @@ annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
attrs==26.1.0
-certifi==2026.10.19
+certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
cryptography==50.0.2
-googleapis-common-protos==1.75.5
-griffelib==2.4.0
+googleapis-common-protos==1.76.0
+griffelib==2.4.1
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -25,7 +25,7 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
librt==0.16.0
@@ -35,7 +35,7 @@ mcp-types==2.3.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
openai-agents==0.24.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
@@ -49,7 +49,7 @@ packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
protobuf==7.36.2
-pycparser==3.11
+pycparser==3.12
pydantic==2.14.1
pydantic-core==2.50.1
pygments==2.21.0
@@ -66,12 +66,11 @@ requests==2.34.2
respx==0.23.1
rich==15.0.0
rpds-py==2026.9.1
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-sse-starlette==3.5.0
-starlette==1.9.0
-tomli==2.5.0
+sse-starlette==3.5.1
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/quickstart-py3.11.txt b/python/constraints/quickstart-py3.11.txt
index 67149493..233c8b67 100644
--- a/python/constraints/quickstart-py3.11.txt
+++ b/python/constraints/quickstart-py3.11.txt
@@ -5,18 +5,18 @@
#
annotated-types==0.8.0
anyio==4.15.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-googleapis-common-protos==1.75.5
+googleapis-common-protos==1.76.0
h11==0.16.0
httpcore==1.0.9
httpcore2==2.16.0
httpx==0.28.1
httpx2==2.16.0
idna==3.20
-jiter==0.17.0
-openai==3.36.1
+jiter==0.18.0
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -30,7 +30,7 @@ pydantic==2.14.1
pydantic-core==2.50.1
requests==2.34.2
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
truststore==0.10.5
typing-extensions==4.16.0
typing-inspection==0.4.4
diff --git a/python/constraints/release-py3.11.txt b/python/constraints/release-py3.11.txt
index 77069af3..71aaaee8 100644
--- a/python/constraints/release-py3.11.txt
+++ b/python/constraints/release-py3.11.txt
@@ -5,7 +5,7 @@
#
backports-tarfile==1.2.0
build==1.6.1
-certifi==2026.10.19
+certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.2
cryptography==50.0.2
@@ -13,7 +13,7 @@ docutils==0.23
hatchling==1.32.4
id==1.6.1
idna==3.20
-importlib-metadata==9.0.1
+importlib-metadata==10.1.0
jaraco-classes==3.4.0
jaraco-context==6.1.2
jaraco-functools==4.6.0
@@ -26,7 +26,7 @@ nh3==0.3.7
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
-pycparser==3.11
+pycparser==3.12
pygments==2.21.0
pyproject-hooks==1.3.3
readme-renderer==46.0
diff --git a/python/constraints/test-py3.10.txt b/python/constraints/test-py3.10.txt
index f83d9155..3306aa8d 100644
--- a/python/constraints/test-py3.10.txt
+++ b/python/constraints/test-py3.10.txt
@@ -8,12 +8,12 @@ annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
backports-asyncio-runner==1.2.0
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
coverage==7.16.2
exceptiongroup==1.3.1
-googleapis-common-protos==1.75.5
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -23,13 +23,13 @@ httpx2==2.14.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -54,7 +54,7 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
starlette==1.7.0
diff --git a/python/constraints/test-py3.11.txt b/python/constraints/test-py3.11.txt
index 59fd64a0..f9062df7 100644
--- a/python/constraints/test-py3.11.txt
+++ b/python/constraints/test-py3.11.txt
@@ -7,11 +7,11 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
-googleapis-common-protos==1.75.5
+coverage==7.17.0
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -21,13 +21,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -52,11 +52,10 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
-tomli==2.5.0
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/test-py3.12.txt b/python/constraints/test-py3.12.txt
index 6f2cf44d..b09765e4 100644
--- a/python/constraints/test-py3.12.txt
+++ b/python/constraints/test-py3.12.txt
@@ -7,11 +7,11 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
-googleapis-common-protos==1.75.5
+coverage==7.17.0
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -21,13 +21,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -52,10 +52,10 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/test-py3.13.txt b/python/constraints/test-py3.13.txt
index dd339a3b..c07a2027 100644
--- a/python/constraints/test-py3.13.txt
+++ b/python/constraints/test-py3.13.txt
@@ -7,11 +7,11 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
-googleapis-common-protos==1.75.5
+coverage==7.17.0
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -21,13 +21,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -52,10 +52,10 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/test-py3.14.txt b/python/constraints/test-py3.14.txt
index 9232ad7b..f162f06e 100644
--- a/python/constraints/test-py3.14.txt
+++ b/python/constraints/test-py3.14.txt
@@ -7,11 +7,11 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
charset-normalizer==3.5.2
click==8.5.0
-coverage==7.16.2
-googleapis-common-protos==1.75.5
+coverage==7.17.0
+googleapis-common-protos==1.76.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -21,13 +21,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
opentelemetry-api==1.45.1
opentelemetry-exporter-http-transport==0.66b1
opentelemetry-exporter-otlp-common==0.66b1
@@ -52,10 +52,10 @@ pyyaml==6.0.3
requests==2.34.2
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-starlette==1.9.0
+starlette==1.10.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/python/constraints/typecheck-and-lint-py3.11.txt b/python/constraints/typecheck-and-lint-py3.11.txt
index 644ed469..52d90047 100644
--- a/python/constraints/typecheck-and-lint-py3.11.txt
+++ b/python/constraints/typecheck-and-lint-py3.11.txt
@@ -7,9 +7,9 @@ annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.15.1
ast-serialize==0.13.1
-certifi==2026.10.19
+certifi==2026.10.23
click==8.5.0
-coverage==7.16.2
+coverage==7.17.0
grimp==3.17
h11==0.16.0
httpcore==1.0.9
@@ -19,13 +19,13 @@ httpx2==2.16.0
idna==3.20
import-linter==2.15
iniconfig==2.3.1
-jiter==0.17.0
+jiter==0.18.0
librt==0.16.0
markdown-it-py==4.2.0
mdurl==0.1.2
mypy==2.4.0
mypy-extensions==1.1.0
-openai==3.36.1
+openai==3.37.0
packaging==26.3
pathspec==1.1.1
pluggy==1.7.0
@@ -40,10 +40,9 @@ pytest-timeout==2.4.0
pyyaml==6.0.3
respx==0.23.1
rich==15.0.0
-ruff==0.17.1
+ruff==0.17.2
shellingham==1.5.4
sniffio==1.3.1
-tomli==2.5.0
truststore==0.10.5
typer==0.27.3
typing-extensions==4.16.0
diff --git a/website/content/frameworks/compatibility.mdx b/website/content/frameworks/compatibility.mdx
index 75a49ab6..fe28da9d 100644
--- a/website/content/frameworks/compatibility.mdx
+++ b/website/content/frameworks/compatibility.mdx
@@ -33,17 +33,17 @@ install takes each framework's newest release.
| Framework | Tier | Extra | Package | Minimum supported | Tested on every PR | Known incompatible |
|---|---|---|---|---|---|---|
-| [LangGraph](/frameworks/langgraph) | Conformance-tested | `[langgraph]` | `langgraph` | 0.4 | 1.2.16 | `langgraph==0.5.0` with `langchain-core>=1.0` |
+| [LangGraph](/frameworks/langgraph) | Conformance-tested | `[langgraph]` | `langgraph` | 0.4 | 1.2.17 | `langgraph==0.5.0` with `langchain-core>=1.0` |
| | | | `langchain-openai` | 0.3.9 | 1.7.2 | |
-| | | | `langchain-core` | 0.3.45 | 1.6.13 | |
-| [Google ADK](/frameworks/adk) | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.12.0 | None known |
-| | | | `litellm` | 1.84 | 1.106.2 | |
+| | | | `langchain-core` | 0.3.45 | 1.7.0 | |
+| [Google ADK](/frameworks/adk) | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.13.0 | None known |
+| | | | `litellm` | 1.84 | 1.106.4 | |
| [Strands](/frameworks/strands) | `connection_kwargs()` | `[strands]` | `strands-agents` | 1.57.1 | 1.62.0 | None known |
-| [MS Agent Framework](/frameworks/agent-framework) | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.22.0 | None known |
+| [MS Agent Framework](/frameworks/agent-framework) | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.23.0 | None known |
| [OpenAI Agents SDK](/frameworks/openai) | Conformance-tested | `[openai-agents]` | `openai-agents` | 0.20 | 0.24.0 | None known |
-| | | | `openai` | 2.45 | 3.36.1 | |
-| [Anthropic SDK](/frameworks/anthropic) | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.1.0 | None known |
-| [CrewAI](/frameworks/crewai) | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.28 | None known |
+| | | | `openai` | 2.45 | 3.37.0 | |
+| [Anthropic SDK](/frameworks/anthropic) | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.3.0 | None known |
+| [CrewAI](/frameworks/crewai) | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.30 | None known |
| [LlamaIndex](/frameworks/llamaindex) | `connection_kwargs()` | `[llamaindex]` | `llama-index-llms-openai-like` | 0.8 | 0.8.1 | None known |
## Installing several frameworks together
diff --git a/website/public/frameworks/compatibility.md b/website/public/frameworks/compatibility.md
index 2f11517e..a3335d13 100644
--- a/website/public/frameworks/compatibility.md
+++ b/website/public/frameworks/compatibility.md
@@ -25,17 +25,17 @@ install takes each framework's newest release.
| Framework | Tier | Extra | Package | Minimum supported | Tested on every PR | Known incompatible |
|---|---|---|---|---|---|---|
-| [LangGraph](https://docs.donkey-kit.dev/frameworks/langgraph.md) | Conformance-tested | `[langgraph]` | `langgraph` | 0.4 | 1.2.16 | `langgraph==0.5.0` with `langchain-core>=1.0` |
+| [LangGraph](https://docs.donkey-kit.dev/frameworks/langgraph.md) | Conformance-tested | `[langgraph]` | `langgraph` | 0.4 | 1.2.17 | `langgraph==0.5.0` with `langchain-core>=1.0` |
| | | | `langchain-openai` | 0.3.9 | 1.7.2 | |
-| | | | `langchain-core` | 0.3.45 | 1.6.13 | |
-| [Google ADK](https://docs.donkey-kit.dev/frameworks/adk.md) | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.12.0 | None known |
-| | | | `litellm` | 1.84 | 1.106.2 | |
+| | | | `langchain-core` | 0.3.45 | 1.7.0 | |
+| [Google ADK](https://docs.donkey-kit.dev/frameworks/adk.md) | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.13.0 | None known |
+| | | | `litellm` | 1.84 | 1.106.4 | |
| [Strands](https://docs.donkey-kit.dev/frameworks/strands.md) | `connection_kwargs()` | `[strands]` | `strands-agents` | 1.57.1 | 1.62.0 | None known |
-| [MS Agent Framework](https://docs.donkey-kit.dev/frameworks/agent-framework.md) | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.22.0 | None known |
+| [MS Agent Framework](https://docs.donkey-kit.dev/frameworks/agent-framework.md) | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.23.0 | None known |
| [OpenAI Agents SDK](https://docs.donkey-kit.dev/frameworks/openai.md) | Conformance-tested | `[openai-agents]` | `openai-agents` | 0.20 | 0.24.0 | None known |
-| | | | `openai` | 2.45 | 3.36.1 | |
-| [Anthropic SDK](https://docs.donkey-kit.dev/frameworks/anthropic.md) | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.1.0 | None known |
-| [CrewAI](https://docs.donkey-kit.dev/frameworks/crewai.md) | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.28 | None known |
+| | | | `openai` | 2.45 | 3.37.0 | |
+| [Anthropic SDK](https://docs.donkey-kit.dev/frameworks/anthropic.md) | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.3.0 | None known |
+| [CrewAI](https://docs.donkey-kit.dev/frameworks/crewai.md) | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.30 | None known |
| [LlamaIndex](https://docs.donkey-kit.dev/frameworks/llamaindex.md) | `connection_kwargs()` | `[llamaindex]` | `llama-index-llms-openai-like` | 0.8 | 0.8.1 | None known |
## Installing several frameworks together
diff --git a/website/public/llms-full.txt b/website/public/llms-full.txt
index 4c0e3c15..9bf2ca8f 100644
--- a/website/public/llms-full.txt
+++ b/website/public/llms-full.txt
@@ -1034,17 +1034,17 @@ install takes each framework's newest release.
| Framework | Tier | Extra | Package | Minimum supported | Tested on every PR | Known incompatible |
|---|---|---|---|---|---|---|
-| [LangGraph](https://docs.donkey-kit.dev/frameworks/langgraph.md) | Conformance-tested | `[langgraph]` | `langgraph` | 0.4 | 1.2.16 | `langgraph==0.5.0` with `langchain-core>=1.0` |
+| [LangGraph](https://docs.donkey-kit.dev/frameworks/langgraph.md) | Conformance-tested | `[langgraph]` | `langgraph` | 0.4 | 1.2.17 | `langgraph==0.5.0` with `langchain-core>=1.0` |
| | | | `langchain-openai` | 0.3.9 | 1.7.2 | |
-| | | | `langchain-core` | 0.3.45 | 1.6.13 | |
-| [Google ADK](https://docs.donkey-kit.dev/frameworks/adk.md) | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.12.0 | None known |
-| | | | `litellm` | 1.84 | 1.106.2 | |
+| | | | `langchain-core` | 0.3.45 | 1.7.0 | |
+| [Google ADK](https://docs.donkey-kit.dev/frameworks/adk.md) | `connection_kwargs()` | `[adk]` | `google-adk` | 2.4 | 2.13.0 | None known |
+| | | | `litellm` | 1.84 | 1.106.4 | |
| [Strands](https://docs.donkey-kit.dev/frameworks/strands.md) | `connection_kwargs()` | `[strands]` | `strands-agents` | 1.57.1 | 1.62.0 | None known |
-| [MS Agent Framework](https://docs.donkey-kit.dev/frameworks/agent-framework.md) | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.22.0 | None known |
+| [MS Agent Framework](https://docs.donkey-kit.dev/frameworks/agent-framework.md) | `connection_kwargs()` | `[agent_framework]` | `agent-framework` | 1.13 | 1.23.0 | None known |
| [OpenAI Agents SDK](https://docs.donkey-kit.dev/frameworks/openai.md) | Conformance-tested | `[openai-agents]` | `openai-agents` | 0.20 | 0.24.0 | None known |
-| | | | `openai` | 2.45 | 3.36.1 | |
-| [Anthropic SDK](https://docs.donkey-kit.dev/frameworks/anthropic.md) | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.1.0 | None known |
-| [CrewAI](https://docs.donkey-kit.dev/frameworks/crewai.md) | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.28 | None known |
+| | | | `openai` | 2.45 | 3.37.0 | |
+| [Anthropic SDK](https://docs.donkey-kit.dev/frameworks/anthropic.md) | `connection_kwargs()` | `[anthropic]` | `anthropic` | 0.116 | 2.3.0 | None known |
+| [CrewAI](https://docs.donkey-kit.dev/frameworks/crewai.md) | `connection_kwargs()` | `[crewai]` | `crewai` | 1.15.3 | 1.15.30 | None known |
| [LlamaIndex](https://docs.donkey-kit.dev/frameworks/llamaindex.md) | `connection_kwargs()` | `[llamaindex]` | `llama-index-llms-openai-like` | 0.8 | 0.8.1 | None known |
## Installing several frameworks together