From 0fe1c119f05122502658bf2a70d587ec90117cd4 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Fri, 16 Jan 2026 10:58:57 +0100 Subject: [PATCH 1/3] chore(deps): bump dapr dep to 1.17.0.dev Signed-off-by: Casper Nielsen --- ext/dapr-ext-langgraph/setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/dapr-ext-langgraph/setup.cfg b/ext/dapr-ext-langgraph/setup.cfg index f08a7954..5a252a79 100644 --- a/ext/dapr-ext-langgraph/setup.cfg +++ b/ext/dapr-ext-langgraph/setup.cfg @@ -24,7 +24,7 @@ python_requires = >=3.10 packages = find_namespace: include_package_data = True install_requires = - dapr >= 1.16.1rc1 + dapr >= 1.17.0.dev langgraph >= 0.3.6 langchain >= 0.1.17 python-ulid >= 3.0.0 From 6ebee61af9f00fb60358efcf8c7bb4ee735c47b0 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Fri, 16 Jan 2026 10:59:52 +0100 Subject: [PATCH 2/3] chore(deps): bump durabletask-dapr to 0.2.0a15 Signed-off-by: Casper Nielsen --- dev-requirements.txt | 2 +- ext/dapr-ext-workflow/setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index 828ef8aa..59bd44c8 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -14,7 +14,7 @@ Flask>=1.1 # needed for auto fix ruff===0.14.1 # needed for dapr-ext-workflow -durabletask-dapr >= 0.2.0a9 +durabletask-dapr >= 0.2.0a15 # needed for .env file loading in examples python-dotenv>=1.0.0 # needed for enhanced schema generation from function features diff --git a/ext/dapr-ext-workflow/setup.cfg b/ext/dapr-ext-workflow/setup.cfg index c01fa43b..2f938bfb 100644 --- a/ext/dapr-ext-workflow/setup.cfg +++ b/ext/dapr-ext-workflow/setup.cfg @@ -25,7 +25,7 @@ packages = find_namespace: include_package_data = True install_requires = dapr >= 1.17.0.dev - durabletask-dapr >= 0.2.0a12 + durabletask-dapr >= 0.2.0a15 [options.packages.find] include = From b9da3ad83bf2af861676f56350e86915ad795392 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Fri, 16 Jan 2026 11:00:44 +0100 Subject: [PATCH 3/3] feat: ensure taskhubgrpcclient expose .close() method for clients to pass down a close call to durabletask Signed-off-by: Casper Nielsen --- .../dapr/ext/workflow/dapr_workflow_client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/dapr-ext-workflow/dapr/ext/workflow/dapr_workflow_client.py b/ext/dapr-ext-workflow/dapr/ext/workflow/dapr_workflow_client.py index 461bfd43..36a731c4 100644 --- a/ext/dapr-ext-workflow/dapr/ext/workflow/dapr_workflow_client.py +++ b/ext/dapr-ext-workflow/dapr/ext/workflow/dapr_workflow_client.py @@ -277,3 +277,7 @@ def purge_workflow(self, instance_id: str, recursive: bool = True): recursive: The optional flag to also purge data from all child workflows. """ return self.__obj.purge_orchestration(instance_id, recursive) + + def close(self): + """Closes the gRPC connection used by the client.""" + return self.__obj.close()