-
dapr-sdk-workflows 1.17.0 API
+dapr-sdk-workflows 1.17.2 API
Packages
diff --git a/docs/dapr-sdk-workflows/io/dapr/workflows/Workflow.html b/docs/dapr-sdk-workflows/io/dapr/workflows/Workflow.html
index b6056d1ca9..df82d32b82 100644
--- a/docs/dapr-sdk-workflows/io/dapr/workflows/Workflow.html
+++ b/docs/dapr-sdk-workflows/io/dapr/workflows/Workflow.html
@@ -2,7 +2,7 @@
-
- Last Published: 2026-02-27
- | Version: 1.17.0
+ Last Published: 2026-04-10
+ | Version: 1.17.2
diff --git a/docs/deprecated-list.html b/docs/deprecated-list.html
index a27152ed9d..93d4aade82 100644
--- a/docs/deprecated-list.html
+++ b/docs/deprecated-list.html
@@ -2,7 +2,7 @@
-Deprecated List (dapr-sdk-parent 1.17.0 API)
+Deprecated List (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/help-doc.html b/docs/help-doc.html
index 2ecc994764..2ce46d2c2f 100644
--- a/docs/help-doc.html
+++ b/docs/help-doc.html
@@ -2,7 +2,7 @@
-API Help (dapr-sdk-parent 1.17.0 API)
+API Help (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/index-all.html b/docs/index-all.html
index b7f9cbb004..48a7dbdfec 100644
--- a/docs/index-all.html
+++ b/docs/index-all.html
@@ -2,7 +2,7 @@
-Index (dapr-sdk-parent 1.17.0 API)
+Index (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/index.html b/docs/index.html
index efbabd5437..f43a860b03 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,7 +2,7 @@
-Overview (dapr-sdk-parent 1.17.0 API)
+Overview (dapr-sdk-parent 1.17.2 API)
@@ -49,7 +49,7 @@
Rule (dapr-sdk-parent 1.17.0 API)
+Rule (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/Topic.html b/docs/io/dapr/Topic.html
index 81823a4c52..41428d793b 100644
--- a/docs/io/dapr/Topic.html
+++ b/docs/io/dapr/Topic.html
@@ -2,7 +2,7 @@
-Topic (dapr-sdk-parent 1.17.0 API)
+Topic (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/ActorId.html b/docs/io/dapr/actors/ActorId.html
index 0acc6d4c95..98258baebe 100644
--- a/docs/io/dapr/actors/ActorId.html
+++ b/docs/io/dapr/actors/ActorId.html
@@ -2,7 +2,7 @@
-ActorId (dapr-sdk-parent 1.17.0 API)
+ActorId (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/ActorMethod.html b/docs/io/dapr/actors/ActorMethod.html
index 816f26de5a..d0c1ea8127 100644
--- a/docs/io/dapr/actors/ActorMethod.html
+++ b/docs/io/dapr/actors/ActorMethod.html
@@ -2,7 +2,7 @@
-ActorMethod (dapr-sdk-parent 1.17.0 API)
+ActorMethod (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/ActorTrace.html b/docs/io/dapr/actors/ActorTrace.html
index f3ae3d1d08..0b8428bddf 100644
--- a/docs/io/dapr/actors/ActorTrace.html
+++ b/docs/io/dapr/actors/ActorTrace.html
@@ -2,7 +2,7 @@
-ActorTrace (dapr-sdk-parent 1.17.0 API)
+ActorTrace (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/ActorType.html b/docs/io/dapr/actors/ActorType.html
index 74592a701c..30c43137d4 100644
--- a/docs/io/dapr/actors/ActorType.html
+++ b/docs/io/dapr/actors/ActorType.html
@@ -2,7 +2,7 @@
-ActorType (dapr-sdk-parent 1.17.0 API)
+ActorType (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/ActorUtils.html b/docs/io/dapr/actors/ActorUtils.html
index 1411814d44..a933bfaf1e 100644
--- a/docs/io/dapr/actors/ActorUtils.html
+++ b/docs/io/dapr/actors/ActorUtils.html
@@ -2,7 +2,7 @@
-ActorUtils (dapr-sdk-parent 1.17.0 API)
+ActorUtils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/class-use/ActorId.html b/docs/io/dapr/actors/class-use/ActorId.html
index 217f5d9aa7..d19b90f126 100644
--- a/docs/io/dapr/actors/class-use/ActorId.html
+++ b/docs/io/dapr/actors/class-use/ActorId.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.ActorId (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.ActorId (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/class-use/ActorMethod.html b/docs/io/dapr/actors/class-use/ActorMethod.html
index 8c34dba2e7..61af5180cc 100644
--- a/docs/io/dapr/actors/class-use/ActorMethod.html
+++ b/docs/io/dapr/actors/class-use/ActorMethod.html
@@ -2,7 +2,7 @@
-Uses of Annotation Type io.dapr.actors.ActorMethod (dapr-sdk-parent 1.17.0 API)
+Uses of Annotation Type io.dapr.actors.ActorMethod (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/class-use/ActorTrace.html b/docs/io/dapr/actors/class-use/ActorTrace.html
index 3a74c95392..0b6c006f0d 100644
--- a/docs/io/dapr/actors/class-use/ActorTrace.html
+++ b/docs/io/dapr/actors/class-use/ActorTrace.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.ActorTrace (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.ActorTrace (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/class-use/ActorType.html b/docs/io/dapr/actors/class-use/ActorType.html
index 387513c931..bb7942ffeb 100644
--- a/docs/io/dapr/actors/class-use/ActorType.html
+++ b/docs/io/dapr/actors/class-use/ActorType.html
@@ -2,7 +2,7 @@
-Uses of Annotation Type io.dapr.actors.ActorType (dapr-sdk-parent 1.17.0 API)
+Uses of Annotation Type io.dapr.actors.ActorType (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/class-use/ActorUtils.html b/docs/io/dapr/actors/class-use/ActorUtils.html
index 357f147b8a..cb6b9791eb 100644
--- a/docs/io/dapr/actors/class-use/ActorUtils.html
+++ b/docs/io/dapr/actors/class-use/ActorUtils.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.ActorUtils (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.ActorUtils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/ActorClient.html b/docs/io/dapr/actors/client/ActorClient.html
index 4897fd8d90..b3626424cb 100644
--- a/docs/io/dapr/actors/client/ActorClient.html
+++ b/docs/io/dapr/actors/client/ActorClient.html
@@ -2,7 +2,7 @@
-ActorClient (dapr-sdk-parent 1.17.0 API)
+ActorClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/ActorProxy.html b/docs/io/dapr/actors/client/ActorProxy.html
index ca8027f443..08b4989ea1 100644
--- a/docs/io/dapr/actors/client/ActorProxy.html
+++ b/docs/io/dapr/actors/client/ActorProxy.html
@@ -2,7 +2,7 @@
-ActorProxy (dapr-sdk-parent 1.17.0 API)
+ActorProxy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/ActorProxyBuilder.html b/docs/io/dapr/actors/client/ActorProxyBuilder.html
index 2628ce8ad2..4db2500f3a 100644
--- a/docs/io/dapr/actors/client/ActorProxyBuilder.html
+++ b/docs/io/dapr/actors/client/ActorProxyBuilder.html
@@ -2,7 +2,7 @@
-ActorProxyBuilder (dapr-sdk-parent 1.17.0 API)
+ActorProxyBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/class-use/ActorClient.html b/docs/io/dapr/actors/client/class-use/ActorClient.html
index 79463058bb..165295206a 100644
--- a/docs/io/dapr/actors/client/class-use/ActorClient.html
+++ b/docs/io/dapr/actors/client/class-use/ActorClient.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.client.ActorClient (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.client.ActorClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/class-use/ActorProxy.html b/docs/io/dapr/actors/client/class-use/ActorProxy.html
index d384686e05..e165ef0514 100644
--- a/docs/io/dapr/actors/client/class-use/ActorProxy.html
+++ b/docs/io/dapr/actors/client/class-use/ActorProxy.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.actors.client.ActorProxy (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.actors.client.ActorProxy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/class-use/ActorProxyBuilder.html b/docs/io/dapr/actors/client/class-use/ActorProxyBuilder.html
index d69ba63df4..efa3f069d6 100644
--- a/docs/io/dapr/actors/client/class-use/ActorProxyBuilder.html
+++ b/docs/io/dapr/actors/client/class-use/ActorProxyBuilder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.client.ActorProxyBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.client.ActorProxyBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/package-summary.html b/docs/io/dapr/actors/client/package-summary.html
index f68e37a42f..10cd50994b 100644
--- a/docs/io/dapr/actors/client/package-summary.html
+++ b/docs/io/dapr/actors/client/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.actors.client (dapr-sdk-parent 1.17.0 API)
+io.dapr.actors.client (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/package-tree.html b/docs/io/dapr/actors/client/package-tree.html
index c0a9f4c629..e89c21ebfe 100644
--- a/docs/io/dapr/actors/client/package-tree.html
+++ b/docs/io/dapr/actors/client/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.actors.client Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.actors.client Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/client/package-use.html b/docs/io/dapr/actors/client/package-use.html
index 65f43169ad..8cca9b896f 100644
--- a/docs/io/dapr/actors/client/package-use.html
+++ b/docs/io/dapr/actors/client/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.actors.client (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.actors.client (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/package-summary.html b/docs/io/dapr/actors/package-summary.html
index f1963581c4..c28dea1e6d 100644
--- a/docs/io/dapr/actors/package-summary.html
+++ b/docs/io/dapr/actors/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.actors (dapr-sdk-parent 1.17.0 API)
+io.dapr.actors (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/package-tree.html b/docs/io/dapr/actors/package-tree.html
index 5b6b14f0fc..654a137e6d 100644
--- a/docs/io/dapr/actors/package-tree.html
+++ b/docs/io/dapr/actors/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.actors Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.actors Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/package-use.html b/docs/io/dapr/actors/package-use.html
index 0ec0bb4993..2ebdacefef 100644
--- a/docs/io/dapr/actors/package-use.html
+++ b/docs/io/dapr/actors/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.actors (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.actors (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/AbstractActor.html b/docs/io/dapr/actors/runtime/AbstractActor.html
index 0951aecd04..26559f98b6 100644
--- a/docs/io/dapr/actors/runtime/AbstractActor.html
+++ b/docs/io/dapr/actors/runtime/AbstractActor.html
@@ -2,7 +2,7 @@
-AbstractActor (dapr-sdk-parent 1.17.0 API)
+AbstractActor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorFactory.html b/docs/io/dapr/actors/runtime/ActorFactory.html
index 795d3c235f..e8f86c8f73 100644
--- a/docs/io/dapr/actors/runtime/ActorFactory.html
+++ b/docs/io/dapr/actors/runtime/ActorFactory.html
@@ -2,7 +2,7 @@
-ActorFactory (dapr-sdk-parent 1.17.0 API)
+ActorFactory (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorMethodContext.html b/docs/io/dapr/actors/runtime/ActorMethodContext.html
index ddd3bf47d8..28a4b0cd03 100644
--- a/docs/io/dapr/actors/runtime/ActorMethodContext.html
+++ b/docs/io/dapr/actors/runtime/ActorMethodContext.html
@@ -2,7 +2,7 @@
-ActorMethodContext (dapr-sdk-parent 1.17.0 API)
+ActorMethodContext (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorObjectSerializer.html b/docs/io/dapr/actors/runtime/ActorObjectSerializer.html
index eda6c1b057..7dd6c70ae5 100644
--- a/docs/io/dapr/actors/runtime/ActorObjectSerializer.html
+++ b/docs/io/dapr/actors/runtime/ActorObjectSerializer.html
@@ -2,7 +2,7 @@
-ActorObjectSerializer (dapr-sdk-parent 1.17.0 API)
+ActorObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorRuntime.html b/docs/io/dapr/actors/runtime/ActorRuntime.html
index 89cf229c2e..d47857537d 100644
--- a/docs/io/dapr/actors/runtime/ActorRuntime.html
+++ b/docs/io/dapr/actors/runtime/ActorRuntime.html
@@ -2,7 +2,7 @@
-ActorRuntime (dapr-sdk-parent 1.17.0 API)
+ActorRuntime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorRuntimeConfig.html b/docs/io/dapr/actors/runtime/ActorRuntimeConfig.html
index d947e4d554..da4648c4d4 100644
--- a/docs/io/dapr/actors/runtime/ActorRuntimeConfig.html
+++ b/docs/io/dapr/actors/runtime/ActorRuntimeConfig.html
@@ -2,7 +2,7 @@
-ActorRuntimeConfig (dapr-sdk-parent 1.17.0 API)
+ActorRuntimeConfig (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorRuntimeContext.html b/docs/io/dapr/actors/runtime/ActorRuntimeContext.html
index 25e9f48005..36c5d3d3b5 100644
--- a/docs/io/dapr/actors/runtime/ActorRuntimeContext.html
+++ b/docs/io/dapr/actors/runtime/ActorRuntimeContext.html
@@ -2,7 +2,7 @@
-ActorRuntimeContext (dapr-sdk-parent 1.17.0 API)
+ActorRuntimeContext (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorStateChange.html b/docs/io/dapr/actors/runtime/ActorStateChange.html
index c39d265f9c..614496802e 100644
--- a/docs/io/dapr/actors/runtime/ActorStateChange.html
+++ b/docs/io/dapr/actors/runtime/ActorStateChange.html
@@ -2,7 +2,7 @@
-ActorStateChange (dapr-sdk-parent 1.17.0 API)
+ActorStateChange (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorStateChangeKind.html b/docs/io/dapr/actors/runtime/ActorStateChangeKind.html
index 4051288b8b..952768468f 100644
--- a/docs/io/dapr/actors/runtime/ActorStateChangeKind.html
+++ b/docs/io/dapr/actors/runtime/ActorStateChangeKind.html
@@ -2,7 +2,7 @@
-ActorStateChangeKind (dapr-sdk-parent 1.17.0 API)
+ActorStateChangeKind (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorStateManager.html b/docs/io/dapr/actors/runtime/ActorStateManager.html
index 802ef3e539..b9f91235eb 100644
--- a/docs/io/dapr/actors/runtime/ActorStateManager.html
+++ b/docs/io/dapr/actors/runtime/ActorStateManager.html
@@ -2,7 +2,7 @@
-ActorStateManager (dapr-sdk-parent 1.17.0 API)
+ActorStateManager (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/ActorTypeConfig.html b/docs/io/dapr/actors/runtime/ActorTypeConfig.html
index 39ed70f37c..4fea9e351e 100644
--- a/docs/io/dapr/actors/runtime/ActorTypeConfig.html
+++ b/docs/io/dapr/actors/runtime/ActorTypeConfig.html
@@ -2,7 +2,7 @@
-ActorTypeConfig (dapr-sdk-parent 1.17.0 API)
+ActorTypeConfig (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/Remindable.html b/docs/io/dapr/actors/runtime/Remindable.html
index 6ddcc588eb..66a66653ad 100644
--- a/docs/io/dapr/actors/runtime/Remindable.html
+++ b/docs/io/dapr/actors/runtime/Remindable.html
@@ -2,7 +2,7 @@
-Remindable (dapr-sdk-parent 1.17.0 API)
+Remindable (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/AbstractActor.html b/docs/io/dapr/actors/runtime/class-use/AbstractActor.html
index 8d620d612d..52f419bac2 100644
--- a/docs/io/dapr/actors/runtime/class-use/AbstractActor.html
+++ b/docs/io/dapr/actors/runtime/class-use/AbstractActor.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.AbstractActor (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.AbstractActor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorFactory.html b/docs/io/dapr/actors/runtime/class-use/ActorFactory.html
index 1b35b95d99..5f66b10444 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorFactory.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorFactory.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.actors.runtime.ActorFactory (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.actors.runtime.ActorFactory (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorMethodContext.html b/docs/io/dapr/actors/runtime/class-use/ActorMethodContext.html
index 0cb61b3b21..f137c47294 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorMethodContext.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorMethodContext.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorMethodContext (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorMethodContext (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorObjectSerializer.html b/docs/io/dapr/actors/runtime/class-use/ActorObjectSerializer.html
index 61e4230cb2..21751acd5f 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorObjectSerializer.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorObjectSerializer.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorObjectSerializer (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorRuntime.html b/docs/io/dapr/actors/runtime/class-use/ActorRuntime.html
index 5acae5ea72..6115aac0d4 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorRuntime.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorRuntime.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorRuntime (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorRuntime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorRuntimeConfig.html b/docs/io/dapr/actors/runtime/class-use/ActorRuntimeConfig.html
index bae6b91488..c30b048633 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorRuntimeConfig.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorRuntimeConfig.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorRuntimeConfig (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorRuntimeConfig (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorRuntimeContext.html b/docs/io/dapr/actors/runtime/class-use/ActorRuntimeContext.html
index bdf6d1702e..825db2300f 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorRuntimeContext.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorRuntimeContext.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorRuntimeContext (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorRuntimeContext (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorStateChange.html b/docs/io/dapr/actors/runtime/class-use/ActorStateChange.html
index 1fcd774871..d694477035 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorStateChange.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorStateChange.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorStateChange (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorStateChange (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorStateChangeKind.html b/docs/io/dapr/actors/runtime/class-use/ActorStateChangeKind.html
index 41e6925773..ca2b456b3d 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorStateChangeKind.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorStateChangeKind.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.actors.runtime.ActorStateChangeKind (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.actors.runtime.ActorStateChangeKind (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorStateManager.html b/docs/io/dapr/actors/runtime/class-use/ActorStateManager.html
index 5c3f2c546a..51f44ce744 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorStateManager.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorStateManager.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorStateManager (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorStateManager (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/ActorTypeConfig.html b/docs/io/dapr/actors/runtime/class-use/ActorTypeConfig.html
index 19807528ea..17c0c53c20 100644
--- a/docs/io/dapr/actors/runtime/class-use/ActorTypeConfig.html
+++ b/docs/io/dapr/actors/runtime/class-use/ActorTypeConfig.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.actors.runtime.ActorTypeConfig (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.actors.runtime.ActorTypeConfig (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/class-use/Remindable.html b/docs/io/dapr/actors/runtime/class-use/Remindable.html
index 932d5660d3..66899a8a6e 100644
--- a/docs/io/dapr/actors/runtime/class-use/Remindable.html
+++ b/docs/io/dapr/actors/runtime/class-use/Remindable.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.actors.runtime.Remindable (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.actors.runtime.Remindable (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/package-summary.html b/docs/io/dapr/actors/runtime/package-summary.html
index 93fad16102..667c80c95c 100644
--- a/docs/io/dapr/actors/runtime/package-summary.html
+++ b/docs/io/dapr/actors/runtime/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.actors.runtime (dapr-sdk-parent 1.17.0 API)
+io.dapr.actors.runtime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/package-tree.html b/docs/io/dapr/actors/runtime/package-tree.html
index 5a7c37b084..71146de067 100644
--- a/docs/io/dapr/actors/runtime/package-tree.html
+++ b/docs/io/dapr/actors/runtime/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.actors.runtime Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.actors.runtime Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/actors/runtime/package-use.html b/docs/io/dapr/actors/runtime/package-use.html
index b5c239b7e4..3f5a70b410 100644
--- a/docs/io/dapr/actors/runtime/package-use.html
+++ b/docs/io/dapr/actors/runtime/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.actors.runtime (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.actors.runtime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/class-use/Rule.html b/docs/io/dapr/class-use/Rule.html
index 55d851c3c4..030d881154 100644
--- a/docs/io/dapr/class-use/Rule.html
+++ b/docs/io/dapr/class-use/Rule.html
@@ -2,7 +2,7 @@
-Uses of Annotation Type io.dapr.Rule (dapr-sdk-parent 1.17.0 API)
+Uses of Annotation Type io.dapr.Rule (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/class-use/Topic.html b/docs/io/dapr/class-use/Topic.html
index e2da9cb743..54ce17111c 100644
--- a/docs/io/dapr/class-use/Topic.html
+++ b/docs/io/dapr/class-use/Topic.html
@@ -2,7 +2,7 @@
-Uses of Annotation Type io.dapr.Topic (dapr-sdk-parent 1.17.0 API)
+Uses of Annotation Type io.dapr.Topic (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprClient.html b/docs/io/dapr/client/DaprClient.html
index 6fb5d1954a..cf5b3facee 100644
--- a/docs/io/dapr/client/DaprClient.html
+++ b/docs/io/dapr/client/DaprClient.html
@@ -2,7 +2,7 @@
-DaprClient (dapr-sdk-parent 1.17.0 API)
+DaprClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprClientBuilder.html b/docs/io/dapr/client/DaprClientBuilder.html
index cc349dd95e..eb2142686d 100644
--- a/docs/io/dapr/client/DaprClientBuilder.html
+++ b/docs/io/dapr/client/DaprClientBuilder.html
@@ -2,7 +2,7 @@
-DaprClientBuilder (dapr-sdk-parent 1.17.0 API)
+DaprClientBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprClientImpl.html b/docs/io/dapr/client/DaprClientImpl.html
index ec055b9594..97c3b79b47 100644
--- a/docs/io/dapr/client/DaprClientImpl.html
+++ b/docs/io/dapr/client/DaprClientImpl.html
@@ -2,7 +2,7 @@
-DaprClientImpl (dapr-sdk-parent 1.17.0 API)
+DaprClientImpl (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprHttp.HttpMethods.html b/docs/io/dapr/client/DaprHttp.HttpMethods.html
index b993219f0b..9b2adc9daf 100644
--- a/docs/io/dapr/client/DaprHttp.HttpMethods.html
+++ b/docs/io/dapr/client/DaprHttp.HttpMethods.html
@@ -2,7 +2,7 @@
-DaprHttp.HttpMethods (dapr-sdk-parent 1.17.0 API)
+DaprHttp.HttpMethods (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprHttp.Response.html b/docs/io/dapr/client/DaprHttp.Response.html
index 0883aa5560..3d1c55f438 100644
--- a/docs/io/dapr/client/DaprHttp.Response.html
+++ b/docs/io/dapr/client/DaprHttp.Response.html
@@ -2,7 +2,7 @@
-DaprHttp.Response (dapr-sdk-parent 1.17.0 API)
+DaprHttp.Response (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprHttp.html b/docs/io/dapr/client/DaprHttp.html
index a1d964b9d5..e6fadb1e61 100644
--- a/docs/io/dapr/client/DaprHttp.html
+++ b/docs/io/dapr/client/DaprHttp.html
@@ -2,7 +2,7 @@
-DaprHttp (dapr-sdk-parent 1.17.0 API)
+DaprHttp (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprHttpBuilder.html b/docs/io/dapr/client/DaprHttpBuilder.html
index 8140927833..3009bd8970 100644
--- a/docs/io/dapr/client/DaprHttpBuilder.html
+++ b/docs/io/dapr/client/DaprHttpBuilder.html
@@ -2,7 +2,7 @@
-DaprHttpBuilder (dapr-sdk-parent 1.17.0 API)
+DaprHttpBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/DaprPreviewClient.html b/docs/io/dapr/client/DaprPreviewClient.html
index 6afd43559d..e5bcf1c04c 100644
--- a/docs/io/dapr/client/DaprPreviewClient.html
+++ b/docs/io/dapr/client/DaprPreviewClient.html
@@ -2,7 +2,7 @@
-DaprPreviewClient (dapr-sdk-parent 1.17.0 API)
+DaprPreviewClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/Headers.html b/docs/io/dapr/client/Headers.html
index c630096b26..a2df1aeafc 100644
--- a/docs/io/dapr/client/Headers.html
+++ b/docs/io/dapr/client/Headers.html
@@ -2,7 +2,7 @@
-Headers (dapr-sdk-parent 1.17.0 API)
+Headers (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/ObjectSerializer.html b/docs/io/dapr/client/ObjectSerializer.html
index f04b0d247e..70a308bc9f 100644
--- a/docs/io/dapr/client/ObjectSerializer.html
+++ b/docs/io/dapr/client/ObjectSerializer.html
@@ -2,7 +2,7 @@
-ObjectSerializer (dapr-sdk-parent 1.17.0 API)
+ObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprClient.html b/docs/io/dapr/client/class-use/DaprClient.html
index 951ed796df..acaa084e65 100644
--- a/docs/io/dapr/client/class-use/DaprClient.html
+++ b/docs/io/dapr/client/class-use/DaprClient.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.client.DaprClient (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.client.DaprClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprClientBuilder.html b/docs/io/dapr/client/class-use/DaprClientBuilder.html
index c9e1878d98..e2a9cfed37 100644
--- a/docs/io/dapr/client/class-use/DaprClientBuilder.html
+++ b/docs/io/dapr/client/class-use/DaprClientBuilder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.DaprClientBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.DaprClientBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprClientImpl.html b/docs/io/dapr/client/class-use/DaprClientImpl.html
index 231d765b1d..18e2813aa2 100644
--- a/docs/io/dapr/client/class-use/DaprClientImpl.html
+++ b/docs/io/dapr/client/class-use/DaprClientImpl.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.DaprClientImpl (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.DaprClientImpl (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprHttp.HttpMethods.html b/docs/io/dapr/client/class-use/DaprHttp.HttpMethods.html
index d4e49444c5..d4127e4131 100644
--- a/docs/io/dapr/client/class-use/DaprHttp.HttpMethods.html
+++ b/docs/io/dapr/client/class-use/DaprHttp.HttpMethods.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.DaprHttp.HttpMethods (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.DaprHttp.HttpMethods (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprHttp.Response.html b/docs/io/dapr/client/class-use/DaprHttp.Response.html
index 725d7ec7f0..52e639c8bb 100644
--- a/docs/io/dapr/client/class-use/DaprHttp.Response.html
+++ b/docs/io/dapr/client/class-use/DaprHttp.Response.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.DaprHttp.Response (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.DaprHttp.Response (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprHttp.html b/docs/io/dapr/client/class-use/DaprHttp.html
index 4e46dc88a8..e88880d2b2 100644
--- a/docs/io/dapr/client/class-use/DaprHttp.html
+++ b/docs/io/dapr/client/class-use/DaprHttp.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.DaprHttp (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.DaprHttp (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprHttpBuilder.html b/docs/io/dapr/client/class-use/DaprHttpBuilder.html
index 23274fdcd5..7533740994 100644
--- a/docs/io/dapr/client/class-use/DaprHttpBuilder.html
+++ b/docs/io/dapr/client/class-use/DaprHttpBuilder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.DaprHttpBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.DaprHttpBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/DaprPreviewClient.html b/docs/io/dapr/client/class-use/DaprPreviewClient.html
index 5caefe87fe..1fee402607 100644
--- a/docs/io/dapr/client/class-use/DaprPreviewClient.html
+++ b/docs/io/dapr/client/class-use/DaprPreviewClient.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.client.DaprPreviewClient (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.client.DaprPreviewClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/Headers.html b/docs/io/dapr/client/class-use/Headers.html
index 2b069ec7c1..d98d8399b5 100644
--- a/docs/io/dapr/client/class-use/Headers.html
+++ b/docs/io/dapr/client/class-use/Headers.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.Headers (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.Headers (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/class-use/ObjectSerializer.html b/docs/io/dapr/client/class-use/ObjectSerializer.html
index a4d089a859..1a972cb6c9 100644
--- a/docs/io/dapr/client/class-use/ObjectSerializer.html
+++ b/docs/io/dapr/client/class-use/ObjectSerializer.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.ObjectSerializer (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.ObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/ActorMetadata.html b/docs/io/dapr/client/domain/ActorMetadata.html
index 1fa80f545e..f9941b55cb 100644
--- a/docs/io/dapr/client/domain/ActorMetadata.html
+++ b/docs/io/dapr/client/domain/ActorMetadata.html
@@ -2,7 +2,7 @@
-ActorMetadata (dapr-sdk-parent 1.17.0 API)
+ActorMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/AppConnectionPropertiesHealthMetadata.html b/docs/io/dapr/client/domain/AppConnectionPropertiesHealthMetadata.html
index deb6c0e607..6c1d8ffaed 100644
--- a/docs/io/dapr/client/domain/AppConnectionPropertiesHealthMetadata.html
+++ b/docs/io/dapr/client/domain/AppConnectionPropertiesHealthMetadata.html
@@ -2,7 +2,7 @@
-AppConnectionPropertiesHealthMetadata (dapr-sdk-parent 1.17.0 API)
+AppConnectionPropertiesHealthMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/AppConnectionPropertiesMetadata.html b/docs/io/dapr/client/domain/AppConnectionPropertiesMetadata.html
index a3a0a41d39..e0314b1247 100644
--- a/docs/io/dapr/client/domain/AppConnectionPropertiesMetadata.html
+++ b/docs/io/dapr/client/domain/AppConnectionPropertiesMetadata.html
@@ -2,7 +2,7 @@
-AppConnectionPropertiesMetadata (dapr-sdk-parent 1.17.0 API)
+AppConnectionPropertiesMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkPublishEntry.html b/docs/io/dapr/client/domain/BulkPublishEntry.html
index 5785f60aa1..92260d956c 100644
--- a/docs/io/dapr/client/domain/BulkPublishEntry.html
+++ b/docs/io/dapr/client/domain/BulkPublishEntry.html
@@ -2,7 +2,7 @@
-BulkPublishEntry (dapr-sdk-parent 1.17.0 API)
+BulkPublishEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkPublishRequest.html b/docs/io/dapr/client/domain/BulkPublishRequest.html
index 1188d43ec7..3a44802c8b 100644
--- a/docs/io/dapr/client/domain/BulkPublishRequest.html
+++ b/docs/io/dapr/client/domain/BulkPublishRequest.html
@@ -2,7 +2,7 @@
-BulkPublishRequest (dapr-sdk-parent 1.17.0 API)
+BulkPublishRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkPublishResponse.html b/docs/io/dapr/client/domain/BulkPublishResponse.html
index a882118099..3e3b0b08f7 100644
--- a/docs/io/dapr/client/domain/BulkPublishResponse.html
+++ b/docs/io/dapr/client/domain/BulkPublishResponse.html
@@ -2,7 +2,7 @@
-BulkPublishResponse (dapr-sdk-parent 1.17.0 API)
+BulkPublishResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkPublishResponseFailedEntry.html b/docs/io/dapr/client/domain/BulkPublishResponseFailedEntry.html
index b41892f4cb..204c543ea4 100644
--- a/docs/io/dapr/client/domain/BulkPublishResponseFailedEntry.html
+++ b/docs/io/dapr/client/domain/BulkPublishResponseFailedEntry.html
@@ -2,7 +2,7 @@
-BulkPublishResponseFailedEntry (dapr-sdk-parent 1.17.0 API)
+BulkPublishResponseFailedEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkSubscribeAppResponse.html b/docs/io/dapr/client/domain/BulkSubscribeAppResponse.html
index 3b4af3c3c4..abec7a16ed 100644
--- a/docs/io/dapr/client/domain/BulkSubscribeAppResponse.html
+++ b/docs/io/dapr/client/domain/BulkSubscribeAppResponse.html
@@ -2,7 +2,7 @@
-BulkSubscribeAppResponse (dapr-sdk-parent 1.17.0 API)
+BulkSubscribeAppResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkSubscribeAppResponseEntry.html b/docs/io/dapr/client/domain/BulkSubscribeAppResponseEntry.html
index 58b10c010f..0ab635d663 100644
--- a/docs/io/dapr/client/domain/BulkSubscribeAppResponseEntry.html
+++ b/docs/io/dapr/client/domain/BulkSubscribeAppResponseEntry.html
@@ -2,7 +2,7 @@
-BulkSubscribeAppResponseEntry (dapr-sdk-parent 1.17.0 API)
+BulkSubscribeAppResponseEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkSubscribeAppResponseStatus.html b/docs/io/dapr/client/domain/BulkSubscribeAppResponseStatus.html
index cd5c77a969..c6c53f7dee 100644
--- a/docs/io/dapr/client/domain/BulkSubscribeAppResponseStatus.html
+++ b/docs/io/dapr/client/domain/BulkSubscribeAppResponseStatus.html
@@ -2,7 +2,7 @@
-BulkSubscribeAppResponseStatus (dapr-sdk-parent 1.17.0 API)
+BulkSubscribeAppResponseStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkSubscribeMessage.html b/docs/io/dapr/client/domain/BulkSubscribeMessage.html
index e6ab7b9687..e57a61f3c8 100644
--- a/docs/io/dapr/client/domain/BulkSubscribeMessage.html
+++ b/docs/io/dapr/client/domain/BulkSubscribeMessage.html
@@ -2,7 +2,7 @@
-BulkSubscribeMessage (dapr-sdk-parent 1.17.0 API)
+BulkSubscribeMessage (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/BulkSubscribeMessageEntry.html b/docs/io/dapr/client/domain/BulkSubscribeMessageEntry.html
index 34bfebe1f1..bc01d2c970 100644
--- a/docs/io/dapr/client/domain/BulkSubscribeMessageEntry.html
+++ b/docs/io/dapr/client/domain/BulkSubscribeMessageEntry.html
@@ -2,7 +2,7 @@
-BulkSubscribeMessageEntry (dapr-sdk-parent 1.17.0 API)
+BulkSubscribeMessageEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/CloudEvent.html b/docs/io/dapr/client/domain/CloudEvent.html
index 9bd4de2c5c..297c7a39ea 100644
--- a/docs/io/dapr/client/domain/CloudEvent.html
+++ b/docs/io/dapr/client/domain/CloudEvent.html
@@ -2,7 +2,7 @@
-CloudEvent (dapr-sdk-parent 1.17.0 API)
+CloudEvent (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/ComponentMetadata.html b/docs/io/dapr/client/domain/ComponentMetadata.html
index 138666564b..2e80616005 100644
--- a/docs/io/dapr/client/domain/ComponentMetadata.html
+++ b/docs/io/dapr/client/domain/ComponentMetadata.html
@@ -2,7 +2,7 @@
-ComponentMetadata (dapr-sdk-parent 1.17.0 API)
+ComponentMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/ConfigurationItem.html b/docs/io/dapr/client/domain/ConfigurationItem.html
index 8c9613ff43..f0a5e13e3b 100644
--- a/docs/io/dapr/client/domain/ConfigurationItem.html
+++ b/docs/io/dapr/client/domain/ConfigurationItem.html
@@ -2,7 +2,7 @@
-ConfigurationItem (dapr-sdk-parent 1.17.0 API)
+ConfigurationItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/DaprMetadata.html b/docs/io/dapr/client/domain/DaprMetadata.html
index dc4fea0a7a..7d224e1de4 100644
--- a/docs/io/dapr/client/domain/DaprMetadata.html
+++ b/docs/io/dapr/client/domain/DaprMetadata.html
@@ -2,7 +2,7 @@
-DaprMetadata (dapr-sdk-parent 1.17.0 API)
+DaprMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/DeleteStateRequest.html b/docs/io/dapr/client/domain/DeleteStateRequest.html
index 882d2ed17b..647819340f 100644
--- a/docs/io/dapr/client/domain/DeleteStateRequest.html
+++ b/docs/io/dapr/client/domain/DeleteStateRequest.html
@@ -2,7 +2,7 @@
-DeleteStateRequest (dapr-sdk-parent 1.17.0 API)
+DeleteStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/ExecuteStateTransactionRequest.html b/docs/io/dapr/client/domain/ExecuteStateTransactionRequest.html
index 2c3a568d73..8907f54417 100644
--- a/docs/io/dapr/client/domain/ExecuteStateTransactionRequest.html
+++ b/docs/io/dapr/client/domain/ExecuteStateTransactionRequest.html
@@ -2,7 +2,7 @@
-ExecuteStateTransactionRequest (dapr-sdk-parent 1.17.0 API)
+ExecuteStateTransactionRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/GetBulkSecretRequest.html b/docs/io/dapr/client/domain/GetBulkSecretRequest.html
index 06ca4c5a5a..a394cfc9f2 100644
--- a/docs/io/dapr/client/domain/GetBulkSecretRequest.html
+++ b/docs/io/dapr/client/domain/GetBulkSecretRequest.html
@@ -2,7 +2,7 @@
-GetBulkSecretRequest (dapr-sdk-parent 1.17.0 API)
+GetBulkSecretRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/GetBulkStateRequest.html b/docs/io/dapr/client/domain/GetBulkStateRequest.html
index 9e972d8347..28b2dd1d29 100644
--- a/docs/io/dapr/client/domain/GetBulkStateRequest.html
+++ b/docs/io/dapr/client/domain/GetBulkStateRequest.html
@@ -2,7 +2,7 @@
-GetBulkStateRequest (dapr-sdk-parent 1.17.0 API)
+GetBulkStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/GetConfigurationRequest.html b/docs/io/dapr/client/domain/GetConfigurationRequest.html
index 43cff54883..3a96b3a52d 100644
--- a/docs/io/dapr/client/domain/GetConfigurationRequest.html
+++ b/docs/io/dapr/client/domain/GetConfigurationRequest.html
@@ -2,7 +2,7 @@
-GetConfigurationRequest (dapr-sdk-parent 1.17.0 API)
+GetConfigurationRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/GetSecretRequest.html b/docs/io/dapr/client/domain/GetSecretRequest.html
index f03c1e845a..63b333fd3c 100644
--- a/docs/io/dapr/client/domain/GetSecretRequest.html
+++ b/docs/io/dapr/client/domain/GetSecretRequest.html
@@ -2,7 +2,7 @@
-GetSecretRequest (dapr-sdk-parent 1.17.0 API)
+GetSecretRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/GetStateRequest.html b/docs/io/dapr/client/domain/GetStateRequest.html
index 2a8ff26831..d3f6c11e09 100644
--- a/docs/io/dapr/client/domain/GetStateRequest.html
+++ b/docs/io/dapr/client/domain/GetStateRequest.html
@@ -2,7 +2,7 @@
-GetStateRequest (dapr-sdk-parent 1.17.0 API)
+GetStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/HttpEndpointMetadata.html b/docs/io/dapr/client/domain/HttpEndpointMetadata.html
index 041bdd9ec1..6c2382fc4a 100644
--- a/docs/io/dapr/client/domain/HttpEndpointMetadata.html
+++ b/docs/io/dapr/client/domain/HttpEndpointMetadata.html
@@ -2,7 +2,7 @@
-HttpEndpointMetadata (dapr-sdk-parent 1.17.0 API)
+HttpEndpointMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/HttpExtension.html b/docs/io/dapr/client/domain/HttpExtension.html
index 8666142c68..04978c511e 100644
--- a/docs/io/dapr/client/domain/HttpExtension.html
+++ b/docs/io/dapr/client/domain/HttpExtension.html
@@ -2,7 +2,7 @@
-HttpExtension (dapr-sdk-parent 1.17.0 API)
+HttpExtension (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/InvokeBindingRequest.html b/docs/io/dapr/client/domain/InvokeBindingRequest.html
index 9f8b121cb9..356b4aab81 100644
--- a/docs/io/dapr/client/domain/InvokeBindingRequest.html
+++ b/docs/io/dapr/client/domain/InvokeBindingRequest.html
@@ -2,7 +2,7 @@
-InvokeBindingRequest (dapr-sdk-parent 1.17.0 API)
+InvokeBindingRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/InvokeMethodRequest.html b/docs/io/dapr/client/domain/InvokeMethodRequest.html
index d6db680948..8a2037ee05 100644
--- a/docs/io/dapr/client/domain/InvokeMethodRequest.html
+++ b/docs/io/dapr/client/domain/InvokeMethodRequest.html
@@ -2,7 +2,7 @@
-InvokeMethodRequest (dapr-sdk-parent 1.17.0 API)
+InvokeMethodRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/LockRequest.html b/docs/io/dapr/client/domain/LockRequest.html
index 5598129b1e..3f3e04c604 100644
--- a/docs/io/dapr/client/domain/LockRequest.html
+++ b/docs/io/dapr/client/domain/LockRequest.html
@@ -2,7 +2,7 @@
-LockRequest (dapr-sdk-parent 1.17.0 API)
+LockRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/Metadata.html b/docs/io/dapr/client/domain/Metadata.html
index 6c4708a12f..fc517adf4e 100644
--- a/docs/io/dapr/client/domain/Metadata.html
+++ b/docs/io/dapr/client/domain/Metadata.html
@@ -2,7 +2,7 @@
-Metadata (dapr-sdk-parent 1.17.0 API)
+Metadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/PublishEventRequest.html b/docs/io/dapr/client/domain/PublishEventRequest.html
index 1413d4acf8..3eb79d83b7 100644
--- a/docs/io/dapr/client/domain/PublishEventRequest.html
+++ b/docs/io/dapr/client/domain/PublishEventRequest.html
@@ -2,7 +2,7 @@
-PublishEventRequest (dapr-sdk-parent 1.17.0 API)
+PublishEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/QueryStateItem.html b/docs/io/dapr/client/domain/QueryStateItem.html
index 4d9e679e75..5d44b09b17 100644
--- a/docs/io/dapr/client/domain/QueryStateItem.html
+++ b/docs/io/dapr/client/domain/QueryStateItem.html
@@ -2,7 +2,7 @@
-QueryStateItem (dapr-sdk-parent 1.17.0 API)
+QueryStateItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/QueryStateRequest.html b/docs/io/dapr/client/domain/QueryStateRequest.html
index 895edf4416..b006cd5272 100644
--- a/docs/io/dapr/client/domain/QueryStateRequest.html
+++ b/docs/io/dapr/client/domain/QueryStateRequest.html
@@ -2,7 +2,7 @@
-QueryStateRequest (dapr-sdk-parent 1.17.0 API)
+QueryStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/QueryStateResponse.html b/docs/io/dapr/client/domain/QueryStateResponse.html
index 617331370c..263d9ab807 100644
--- a/docs/io/dapr/client/domain/QueryStateResponse.html
+++ b/docs/io/dapr/client/domain/QueryStateResponse.html
@@ -2,7 +2,7 @@
-QueryStateResponse (dapr-sdk-parent 1.17.0 API)
+QueryStateResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/RuleMetadata.html b/docs/io/dapr/client/domain/RuleMetadata.html
index 08a80e10d9..6aa336b1d2 100644
--- a/docs/io/dapr/client/domain/RuleMetadata.html
+++ b/docs/io/dapr/client/domain/RuleMetadata.html
@@ -2,7 +2,7 @@
-RuleMetadata (dapr-sdk-parent 1.17.0 API)
+RuleMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/SaveStateRequest.html b/docs/io/dapr/client/domain/SaveStateRequest.html
index 67d63e1045..c1b2d572e3 100644
--- a/docs/io/dapr/client/domain/SaveStateRequest.html
+++ b/docs/io/dapr/client/domain/SaveStateRequest.html
@@ -2,7 +2,7 @@
-SaveStateRequest (dapr-sdk-parent 1.17.0 API)
+SaveStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/State.html b/docs/io/dapr/client/domain/State.html
index 68f64f1ce1..e7aa745fa0 100644
--- a/docs/io/dapr/client/domain/State.html
+++ b/docs/io/dapr/client/domain/State.html
@@ -2,7 +2,7 @@
-State (dapr-sdk-parent 1.17.0 API)
+State (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/StateOptions.Concurrency.html b/docs/io/dapr/client/domain/StateOptions.Concurrency.html
index 80ba4ec29f..096fde9719 100644
--- a/docs/io/dapr/client/domain/StateOptions.Concurrency.html
+++ b/docs/io/dapr/client/domain/StateOptions.Concurrency.html
@@ -2,7 +2,7 @@
-StateOptions.Concurrency (dapr-sdk-parent 1.17.0 API)
+StateOptions.Concurrency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/StateOptions.Consistency.html b/docs/io/dapr/client/domain/StateOptions.Consistency.html
index bc73597650..65b9507947 100644
--- a/docs/io/dapr/client/domain/StateOptions.Consistency.html
+++ b/docs/io/dapr/client/domain/StateOptions.Consistency.html
@@ -2,7 +2,7 @@
-StateOptions.Consistency (dapr-sdk-parent 1.17.0 API)
+StateOptions.Consistency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/StateOptions.StateOptionDurationDeserializer.html b/docs/io/dapr/client/domain/StateOptions.StateOptionDurationDeserializer.html
index 9475bfe531..d22f0d125b 100644
--- a/docs/io/dapr/client/domain/StateOptions.StateOptionDurationDeserializer.html
+++ b/docs/io/dapr/client/domain/StateOptions.StateOptionDurationDeserializer.html
@@ -2,7 +2,7 @@
-StateOptions.StateOptionDurationDeserializer (dapr-sdk-parent 1.17.0 API)
+StateOptions.StateOptionDurationDeserializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/StateOptions.StateOptionDurationSerializer.html b/docs/io/dapr/client/domain/StateOptions.StateOptionDurationSerializer.html
index 64a2725cac..2ed20584fd 100644
--- a/docs/io/dapr/client/domain/StateOptions.StateOptionDurationSerializer.html
+++ b/docs/io/dapr/client/domain/StateOptions.StateOptionDurationSerializer.html
@@ -2,7 +2,7 @@
-StateOptions.StateOptionDurationSerializer (dapr-sdk-parent 1.17.0 API)
+StateOptions.StateOptionDurationSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/StateOptions.html b/docs/io/dapr/client/domain/StateOptions.html
index 70bf8c0926..a152bb057f 100644
--- a/docs/io/dapr/client/domain/StateOptions.html
+++ b/docs/io/dapr/client/domain/StateOptions.html
@@ -2,7 +2,7 @@
-StateOptions (dapr-sdk-parent 1.17.0 API)
+StateOptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/SubscribeConfigurationRequest.html b/docs/io/dapr/client/domain/SubscribeConfigurationRequest.html
index 5fe0bbdca7..0cdc4e432a 100644
--- a/docs/io/dapr/client/domain/SubscribeConfigurationRequest.html
+++ b/docs/io/dapr/client/domain/SubscribeConfigurationRequest.html
@@ -2,7 +2,7 @@
-SubscribeConfigurationRequest (dapr-sdk-parent 1.17.0 API)
+SubscribeConfigurationRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/SubscribeConfigurationResponse.html b/docs/io/dapr/client/domain/SubscribeConfigurationResponse.html
index 26cafb5a3c..78137a3599 100644
--- a/docs/io/dapr/client/domain/SubscribeConfigurationResponse.html
+++ b/docs/io/dapr/client/domain/SubscribeConfigurationResponse.html
@@ -2,7 +2,7 @@
-SubscribeConfigurationResponse (dapr-sdk-parent 1.17.0 API)
+SubscribeConfigurationResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/SubscriptionMetadata.html b/docs/io/dapr/client/domain/SubscriptionMetadata.html
index 1959205807..e19fd01d79 100644
--- a/docs/io/dapr/client/domain/SubscriptionMetadata.html
+++ b/docs/io/dapr/client/domain/SubscriptionMetadata.html
@@ -2,7 +2,7 @@
-SubscriptionMetadata (dapr-sdk-parent 1.17.0 API)
+SubscriptionMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/TransactionalStateOperation.OperationType.html b/docs/io/dapr/client/domain/TransactionalStateOperation.OperationType.html
index 54e2aa4835..1be702d817 100644
--- a/docs/io/dapr/client/domain/TransactionalStateOperation.OperationType.html
+++ b/docs/io/dapr/client/domain/TransactionalStateOperation.OperationType.html
@@ -2,7 +2,7 @@
-TransactionalStateOperation.OperationType (dapr-sdk-parent 1.17.0 API)
+TransactionalStateOperation.OperationType (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/TransactionalStateOperation.html b/docs/io/dapr/client/domain/TransactionalStateOperation.html
index efb520560a..5732985891 100644
--- a/docs/io/dapr/client/domain/TransactionalStateOperation.html
+++ b/docs/io/dapr/client/domain/TransactionalStateOperation.html
@@ -2,7 +2,7 @@
-TransactionalStateOperation (dapr-sdk-parent 1.17.0 API)
+TransactionalStateOperation (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/TransactionalStateRequest.html b/docs/io/dapr/client/domain/TransactionalStateRequest.html
index 32b474f421..a2c3935dad 100644
--- a/docs/io/dapr/client/domain/TransactionalStateRequest.html
+++ b/docs/io/dapr/client/domain/TransactionalStateRequest.html
@@ -2,7 +2,7 @@
-TransactionalStateRequest (dapr-sdk-parent 1.17.0 API)
+TransactionalStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/UnlockRequest.html b/docs/io/dapr/client/domain/UnlockRequest.html
index 96e9323257..7c80f0f5ee 100644
--- a/docs/io/dapr/client/domain/UnlockRequest.html
+++ b/docs/io/dapr/client/domain/UnlockRequest.html
@@ -2,7 +2,7 @@
-UnlockRequest (dapr-sdk-parent 1.17.0 API)
+UnlockRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/UnlockResponseStatus.html b/docs/io/dapr/client/domain/UnlockResponseStatus.html
index e50c3d2b5a..40e13a461f 100644
--- a/docs/io/dapr/client/domain/UnlockResponseStatus.html
+++ b/docs/io/dapr/client/domain/UnlockResponseStatus.html
@@ -2,7 +2,7 @@
-UnlockResponseStatus (dapr-sdk-parent 1.17.0 API)
+UnlockResponseStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/UnsubscribeConfigurationRequest.html b/docs/io/dapr/client/domain/UnsubscribeConfigurationRequest.html
index 936a204202..b0766d674a 100644
--- a/docs/io/dapr/client/domain/UnsubscribeConfigurationRequest.html
+++ b/docs/io/dapr/client/domain/UnsubscribeConfigurationRequest.html
@@ -2,7 +2,7 @@
-UnsubscribeConfigurationRequest (dapr-sdk-parent 1.17.0 API)
+UnsubscribeConfigurationRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/UnsubscribeConfigurationResponse.html b/docs/io/dapr/client/domain/UnsubscribeConfigurationResponse.html
index b922ef8ae3..877f7a0e49 100644
--- a/docs/io/dapr/client/domain/UnsubscribeConfigurationResponse.html
+++ b/docs/io/dapr/client/domain/UnsubscribeConfigurationResponse.html
@@ -2,7 +2,7 @@
-UnsubscribeConfigurationResponse (dapr-sdk-parent 1.17.0 API)
+UnsubscribeConfigurationResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/ActorMetadata.html b/docs/io/dapr/client/domain/class-use/ActorMetadata.html
index 929326f8af..7ef13f1fa3 100644
--- a/docs/io/dapr/client/domain/class-use/ActorMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/ActorMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.ActorMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.ActorMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesHealthMetadata.html b/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesHealthMetadata.html
index 8ff1634dc9..154a939478 100644
--- a/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesHealthMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesHealthMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.AppConnectionPropertiesHealthMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.AppConnectionPropertiesHealthMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesMetadata.html b/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesMetadata.html
index 6e93df11cd..c6b60fb0ed 100644
--- a/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/AppConnectionPropertiesMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.AppConnectionPropertiesMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.AppConnectionPropertiesMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkPublishEntry.html b/docs/io/dapr/client/domain/class-use/BulkPublishEntry.html
index 83cac4253c..a7834d36f9 100644
--- a/docs/io/dapr/client/domain/class-use/BulkPublishEntry.html
+++ b/docs/io/dapr/client/domain/class-use/BulkPublishEntry.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkPublishEntry (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkPublishEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkPublishRequest.html b/docs/io/dapr/client/domain/class-use/BulkPublishRequest.html
index 706c884d7b..e728634c50 100644
--- a/docs/io/dapr/client/domain/class-use/BulkPublishRequest.html
+++ b/docs/io/dapr/client/domain/class-use/BulkPublishRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkPublishRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkPublishRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkPublishResponse.html b/docs/io/dapr/client/domain/class-use/BulkPublishResponse.html
index 9c955b3a0b..4ecf79d14c 100644
--- a/docs/io/dapr/client/domain/class-use/BulkPublishResponse.html
+++ b/docs/io/dapr/client/domain/class-use/BulkPublishResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkPublishResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkPublishResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkPublishResponseFailedEntry.html b/docs/io/dapr/client/domain/class-use/BulkPublishResponseFailedEntry.html
index 7bc33640ee..df777e3ba4 100644
--- a/docs/io/dapr/client/domain/class-use/BulkPublishResponseFailedEntry.html
+++ b/docs/io/dapr/client/domain/class-use/BulkPublishResponseFailedEntry.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkPublishResponseFailedEntry (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkPublishResponseFailedEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponse.html b/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponse.html
index 9e7c84af42..0b8e3cfaa1 100644
--- a/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponse.html
+++ b/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkSubscribeAppResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkSubscribeAppResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseEntry.html b/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseEntry.html
index 99bb03b2d8..cbbef65fdb 100644
--- a/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseEntry.html
+++ b/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseEntry.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkSubscribeAppResponseEntry (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkSubscribeAppResponseEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseStatus.html b/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseStatus.html
index 320863a82e..c3d08f3e40 100644
--- a/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseStatus.html
+++ b/docs/io/dapr/client/domain/class-use/BulkSubscribeAppResponseStatus.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.domain.BulkSubscribeAppResponseStatus (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.domain.BulkSubscribeAppResponseStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkSubscribeMessage.html b/docs/io/dapr/client/domain/class-use/BulkSubscribeMessage.html
index 98c5afded2..ddcf7bff4e 100644
--- a/docs/io/dapr/client/domain/class-use/BulkSubscribeMessage.html
+++ b/docs/io/dapr/client/domain/class-use/BulkSubscribeMessage.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkSubscribeMessage (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkSubscribeMessage (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/BulkSubscribeMessageEntry.html b/docs/io/dapr/client/domain/class-use/BulkSubscribeMessageEntry.html
index 29e2a9b2d1..0e9e1b2421 100644
--- a/docs/io/dapr/client/domain/class-use/BulkSubscribeMessageEntry.html
+++ b/docs/io/dapr/client/domain/class-use/BulkSubscribeMessageEntry.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.BulkSubscribeMessageEntry (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.BulkSubscribeMessageEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/CloudEvent.html b/docs/io/dapr/client/domain/class-use/CloudEvent.html
index 2ab3152fb7..6ca628eba7 100644
--- a/docs/io/dapr/client/domain/class-use/CloudEvent.html
+++ b/docs/io/dapr/client/domain/class-use/CloudEvent.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.CloudEvent (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.CloudEvent (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/ComponentMetadata.html b/docs/io/dapr/client/domain/class-use/ComponentMetadata.html
index 0540b5ae7d..38b76e9b11 100644
--- a/docs/io/dapr/client/domain/class-use/ComponentMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/ComponentMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.ComponentMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.ComponentMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/ConfigurationItem.html b/docs/io/dapr/client/domain/class-use/ConfigurationItem.html
index e1d4fafcb5..6759cc1d0c 100644
--- a/docs/io/dapr/client/domain/class-use/ConfigurationItem.html
+++ b/docs/io/dapr/client/domain/class-use/ConfigurationItem.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.ConfigurationItem (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.ConfigurationItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/DaprMetadata.html b/docs/io/dapr/client/domain/class-use/DaprMetadata.html
index 3a31f6feb6..0ee4fa407d 100644
--- a/docs/io/dapr/client/domain/class-use/DaprMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/DaprMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.DaprMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.DaprMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/DeleteStateRequest.html b/docs/io/dapr/client/domain/class-use/DeleteStateRequest.html
index 8aa0f5da5a..569e6b4717 100644
--- a/docs/io/dapr/client/domain/class-use/DeleteStateRequest.html
+++ b/docs/io/dapr/client/domain/class-use/DeleteStateRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.DeleteStateRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.DeleteStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/ExecuteStateTransactionRequest.html b/docs/io/dapr/client/domain/class-use/ExecuteStateTransactionRequest.html
index 935497092c..a4a711a69f 100644
--- a/docs/io/dapr/client/domain/class-use/ExecuteStateTransactionRequest.html
+++ b/docs/io/dapr/client/domain/class-use/ExecuteStateTransactionRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.ExecuteStateTransactionRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.ExecuteStateTransactionRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/GetBulkSecretRequest.html b/docs/io/dapr/client/domain/class-use/GetBulkSecretRequest.html
index 31e4180566..fdf3630950 100644
--- a/docs/io/dapr/client/domain/class-use/GetBulkSecretRequest.html
+++ b/docs/io/dapr/client/domain/class-use/GetBulkSecretRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.GetBulkSecretRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.GetBulkSecretRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/GetBulkStateRequest.html b/docs/io/dapr/client/domain/class-use/GetBulkStateRequest.html
index e7a1326bde..540253323d 100644
--- a/docs/io/dapr/client/domain/class-use/GetBulkStateRequest.html
+++ b/docs/io/dapr/client/domain/class-use/GetBulkStateRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.GetBulkStateRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.GetBulkStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/GetConfigurationRequest.html b/docs/io/dapr/client/domain/class-use/GetConfigurationRequest.html
index 50b3d04a68..bd506f97ee 100644
--- a/docs/io/dapr/client/domain/class-use/GetConfigurationRequest.html
+++ b/docs/io/dapr/client/domain/class-use/GetConfigurationRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.GetConfigurationRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.GetConfigurationRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/GetSecretRequest.html b/docs/io/dapr/client/domain/class-use/GetSecretRequest.html
index 04af84669f..54f507158f 100644
--- a/docs/io/dapr/client/domain/class-use/GetSecretRequest.html
+++ b/docs/io/dapr/client/domain/class-use/GetSecretRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.GetSecretRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.GetSecretRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/GetStateRequest.html b/docs/io/dapr/client/domain/class-use/GetStateRequest.html
index b194deec7b..29ba76230d 100644
--- a/docs/io/dapr/client/domain/class-use/GetStateRequest.html
+++ b/docs/io/dapr/client/domain/class-use/GetStateRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.GetStateRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.GetStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/HttpEndpointMetadata.html b/docs/io/dapr/client/domain/class-use/HttpEndpointMetadata.html
index 3eee85654f..6f9824b87b 100644
--- a/docs/io/dapr/client/domain/class-use/HttpEndpointMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/HttpEndpointMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.HttpEndpointMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.HttpEndpointMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/HttpExtension.html b/docs/io/dapr/client/domain/class-use/HttpExtension.html
index 61bfd539b3..db489b6d86 100644
--- a/docs/io/dapr/client/domain/class-use/HttpExtension.html
+++ b/docs/io/dapr/client/domain/class-use/HttpExtension.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.HttpExtension (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.HttpExtension (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/InvokeBindingRequest.html b/docs/io/dapr/client/domain/class-use/InvokeBindingRequest.html
index 4c397d3a79..ea587e3d22 100644
--- a/docs/io/dapr/client/domain/class-use/InvokeBindingRequest.html
+++ b/docs/io/dapr/client/domain/class-use/InvokeBindingRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.InvokeBindingRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.InvokeBindingRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/InvokeMethodRequest.html b/docs/io/dapr/client/domain/class-use/InvokeMethodRequest.html
index 66a0bbea8d..7eeca08b49 100644
--- a/docs/io/dapr/client/domain/class-use/InvokeMethodRequest.html
+++ b/docs/io/dapr/client/domain/class-use/InvokeMethodRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.InvokeMethodRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.InvokeMethodRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/LockRequest.html b/docs/io/dapr/client/domain/class-use/LockRequest.html
index 7e96498e82..7023c18426 100644
--- a/docs/io/dapr/client/domain/class-use/LockRequest.html
+++ b/docs/io/dapr/client/domain/class-use/LockRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.LockRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.LockRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/Metadata.html b/docs/io/dapr/client/domain/class-use/Metadata.html
index 65d9d6bb91..785ded84f8 100644
--- a/docs/io/dapr/client/domain/class-use/Metadata.html
+++ b/docs/io/dapr/client/domain/class-use/Metadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.Metadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.Metadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/PublishEventRequest.html b/docs/io/dapr/client/domain/class-use/PublishEventRequest.html
index 73051c7352..04da51a88c 100644
--- a/docs/io/dapr/client/domain/class-use/PublishEventRequest.html
+++ b/docs/io/dapr/client/domain/class-use/PublishEventRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.PublishEventRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.PublishEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/QueryStateItem.html b/docs/io/dapr/client/domain/class-use/QueryStateItem.html
index 213df86ae8..534382ff30 100644
--- a/docs/io/dapr/client/domain/class-use/QueryStateItem.html
+++ b/docs/io/dapr/client/domain/class-use/QueryStateItem.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.QueryStateItem (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.QueryStateItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/QueryStateRequest.html b/docs/io/dapr/client/domain/class-use/QueryStateRequest.html
index d0c5f38ceb..3ffe2284b2 100644
--- a/docs/io/dapr/client/domain/class-use/QueryStateRequest.html
+++ b/docs/io/dapr/client/domain/class-use/QueryStateRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.QueryStateRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.QueryStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/QueryStateResponse.html b/docs/io/dapr/client/domain/class-use/QueryStateResponse.html
index 9eea135362..349d3b2d64 100644
--- a/docs/io/dapr/client/domain/class-use/QueryStateResponse.html
+++ b/docs/io/dapr/client/domain/class-use/QueryStateResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.QueryStateResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.QueryStateResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/RuleMetadata.html b/docs/io/dapr/client/domain/class-use/RuleMetadata.html
index 65f3d58f19..d3dabcbc53 100644
--- a/docs/io/dapr/client/domain/class-use/RuleMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/RuleMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.RuleMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.RuleMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/SaveStateRequest.html b/docs/io/dapr/client/domain/class-use/SaveStateRequest.html
index 00f9bd9464..679eeb3152 100644
--- a/docs/io/dapr/client/domain/class-use/SaveStateRequest.html
+++ b/docs/io/dapr/client/domain/class-use/SaveStateRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.SaveStateRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.SaveStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/State.html b/docs/io/dapr/client/domain/class-use/State.html
index 6d9c5dcbed..0a66badc65 100644
--- a/docs/io/dapr/client/domain/class-use/State.html
+++ b/docs/io/dapr/client/domain/class-use/State.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.State (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.State (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/StateOptions.Concurrency.html b/docs/io/dapr/client/domain/class-use/StateOptions.Concurrency.html
index e10fb4296d..76e482f9cd 100644
--- a/docs/io/dapr/client/domain/class-use/StateOptions.Concurrency.html
+++ b/docs/io/dapr/client/domain/class-use/StateOptions.Concurrency.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.domain.StateOptions.Concurrency (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.domain.StateOptions.Concurrency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/StateOptions.Consistency.html b/docs/io/dapr/client/domain/class-use/StateOptions.Consistency.html
index 7d35577180..a3a4ac8567 100644
--- a/docs/io/dapr/client/domain/class-use/StateOptions.Consistency.html
+++ b/docs/io/dapr/client/domain/class-use/StateOptions.Consistency.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.domain.StateOptions.Consistency (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.domain.StateOptions.Consistency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationDeserializer.html b/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationDeserializer.html
index 582a87c041..78b6b4b0bf 100644
--- a/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationDeserializer.html
+++ b/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationDeserializer.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.StateOptions.StateOptionDurationDeserializer (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.StateOptions.StateOptionDurationDeserializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationSerializer.html b/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationSerializer.html
index e8ac15e035..7505899d3b 100644
--- a/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationSerializer.html
+++ b/docs/io/dapr/client/domain/class-use/StateOptions.StateOptionDurationSerializer.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.StateOptions.StateOptionDurationSerializer (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.StateOptions.StateOptionDurationSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/StateOptions.html b/docs/io/dapr/client/domain/class-use/StateOptions.html
index 0ea0805cae..86a695f7e7 100644
--- a/docs/io/dapr/client/domain/class-use/StateOptions.html
+++ b/docs/io/dapr/client/domain/class-use/StateOptions.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.StateOptions (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.StateOptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/SubscribeConfigurationRequest.html b/docs/io/dapr/client/domain/class-use/SubscribeConfigurationRequest.html
index c53bd09e97..d98f99bf2b 100644
--- a/docs/io/dapr/client/domain/class-use/SubscribeConfigurationRequest.html
+++ b/docs/io/dapr/client/domain/class-use/SubscribeConfigurationRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.SubscribeConfigurationRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.SubscribeConfigurationRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/SubscribeConfigurationResponse.html b/docs/io/dapr/client/domain/class-use/SubscribeConfigurationResponse.html
index a2233d41f5..183451cf84 100644
--- a/docs/io/dapr/client/domain/class-use/SubscribeConfigurationResponse.html
+++ b/docs/io/dapr/client/domain/class-use/SubscribeConfigurationResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.SubscribeConfigurationResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.SubscribeConfigurationResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/SubscriptionMetadata.html b/docs/io/dapr/client/domain/class-use/SubscriptionMetadata.html
index ba23531bc0..2bb8ec3c39 100644
--- a/docs/io/dapr/client/domain/class-use/SubscriptionMetadata.html
+++ b/docs/io/dapr/client/domain/class-use/SubscriptionMetadata.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.SubscriptionMetadata (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.SubscriptionMetadata (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.OperationType.html b/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.OperationType.html
index 2302867949..5c0110bf2b 100644
--- a/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.OperationType.html
+++ b/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.OperationType.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.domain.TransactionalStateOperation.OperationType (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.domain.TransactionalStateOperation.OperationType (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.html b/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.html
index 4414f26478..3eed01ef7d 100644
--- a/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.html
+++ b/docs/io/dapr/client/domain/class-use/TransactionalStateOperation.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.TransactionalStateOperation (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.TransactionalStateOperation (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/TransactionalStateRequest.html b/docs/io/dapr/client/domain/class-use/TransactionalStateRequest.html
index 24a8fa5d31..c27a3a594d 100644
--- a/docs/io/dapr/client/domain/class-use/TransactionalStateRequest.html
+++ b/docs/io/dapr/client/domain/class-use/TransactionalStateRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.TransactionalStateRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.TransactionalStateRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/UnlockRequest.html b/docs/io/dapr/client/domain/class-use/UnlockRequest.html
index 71148fe358..75ad8a00b0 100644
--- a/docs/io/dapr/client/domain/class-use/UnlockRequest.html
+++ b/docs/io/dapr/client/domain/class-use/UnlockRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.UnlockRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.UnlockRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/UnlockResponseStatus.html b/docs/io/dapr/client/domain/class-use/UnlockResponseStatus.html
index e88381126e..b21e4b87e2 100644
--- a/docs/io/dapr/client/domain/class-use/UnlockResponseStatus.html
+++ b/docs/io/dapr/client/domain/class-use/UnlockResponseStatus.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.domain.UnlockResponseStatus (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.domain.UnlockResponseStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationRequest.html b/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationRequest.html
index 4d63665f33..6e61065bbc 100644
--- a/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationRequest.html
+++ b/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.UnsubscribeConfigurationRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.UnsubscribeConfigurationRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationResponse.html b/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationResponse.html
index ae0b153d51..8aa51ca379 100644
--- a/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationResponse.html
+++ b/docs/io/dapr/client/domain/class-use/UnsubscribeConfigurationResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.UnsubscribeConfigurationResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.UnsubscribeConfigurationResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/package-summary.html b/docs/io/dapr/client/domain/package-summary.html
index 5ad2538be5..7634716354 100644
--- a/docs/io/dapr/client/domain/package-summary.html
+++ b/docs/io/dapr/client/domain/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.client.domain (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.domain (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/package-tree.html b/docs/io/dapr/client/domain/package-tree.html
index bfaa9c87c2..b3a213b04e 100644
--- a/docs/io/dapr/client/domain/package-tree.html
+++ b/docs/io/dapr/client/domain/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.client.domain Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.domain Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/package-use.html b/docs/io/dapr/client/domain/package-use.html
index 21de3b26ea..9c0eb9d934 100644
--- a/docs/io/dapr/client/domain/package-use.html
+++ b/docs/io/dapr/client/domain/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.client.domain (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.client.domain (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/Pagination.html b/docs/io/dapr/client/domain/query/Pagination.html
index 44d4d7fa29..d89eb54972 100644
--- a/docs/io/dapr/client/domain/query/Pagination.html
+++ b/docs/io/dapr/client/domain/query/Pagination.html
@@ -2,7 +2,7 @@
-Pagination (dapr-sdk-parent 1.17.0 API)
+Pagination (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/Query.html b/docs/io/dapr/client/domain/query/Query.html
index ec9a7cb424..e7dca685ab 100644
--- a/docs/io/dapr/client/domain/query/Query.html
+++ b/docs/io/dapr/client/domain/query/Query.html
@@ -2,7 +2,7 @@
-Query (dapr-sdk-parent 1.17.0 API)
+Query (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/Sorting.Order.html b/docs/io/dapr/client/domain/query/Sorting.Order.html
index f165d28862..40c721b4e3 100644
--- a/docs/io/dapr/client/domain/query/Sorting.Order.html
+++ b/docs/io/dapr/client/domain/query/Sorting.Order.html
@@ -2,7 +2,7 @@
-Sorting.Order (dapr-sdk-parent 1.17.0 API)
+Sorting.Order (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/Sorting.html b/docs/io/dapr/client/domain/query/Sorting.html
index 4ac248295e..2ae98fdf89 100644
--- a/docs/io/dapr/client/domain/query/Sorting.html
+++ b/docs/io/dapr/client/domain/query/Sorting.html
@@ -2,7 +2,7 @@
-Sorting (dapr-sdk-parent 1.17.0 API)
+Sorting (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/class-use/Pagination.html b/docs/io/dapr/client/domain/query/class-use/Pagination.html
index b25b07c658..f7556a0f27 100644
--- a/docs/io/dapr/client/domain/query/class-use/Pagination.html
+++ b/docs/io/dapr/client/domain/query/class-use/Pagination.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.Pagination (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.Pagination (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/class-use/Query.html b/docs/io/dapr/client/domain/query/class-use/Query.html
index c42b8934fa..d212e74b69 100644
--- a/docs/io/dapr/client/domain/query/class-use/Query.html
+++ b/docs/io/dapr/client/domain/query/class-use/Query.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.Query (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.Query (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/class-use/Sorting.Order.html b/docs/io/dapr/client/domain/query/class-use/Sorting.Order.html
index 4b57eb4670..d2493c6e05 100644
--- a/docs/io/dapr/client/domain/query/class-use/Sorting.Order.html
+++ b/docs/io/dapr/client/domain/query/class-use/Sorting.Order.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.client.domain.query.Sorting.Order (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.client.domain.query.Sorting.Order (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/class-use/Sorting.html b/docs/io/dapr/client/domain/query/class-use/Sorting.html
index 60523bab03..fdf1e11a77 100644
--- a/docs/io/dapr/client/domain/query/class-use/Sorting.html
+++ b/docs/io/dapr/client/domain/query/class-use/Sorting.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.Sorting (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.Sorting (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/AndFilter.html b/docs/io/dapr/client/domain/query/filters/AndFilter.html
index f7c985b0b2..6d95f7cbed 100644
--- a/docs/io/dapr/client/domain/query/filters/AndFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/AndFilter.html
@@ -2,7 +2,7 @@
-AndFilter (dapr-sdk-parent 1.17.0 API)
+AndFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/EqFilter.html b/docs/io/dapr/client/domain/query/filters/EqFilter.html
index 58d8c0031b..1bfa4a66a7 100644
--- a/docs/io/dapr/client/domain/query/filters/EqFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/EqFilter.html
@@ -2,7 +2,7 @@
-EqFilter (dapr-sdk-parent 1.17.0 API)
+EqFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/Filter.html b/docs/io/dapr/client/domain/query/filters/Filter.html
index 88451766be..bfe16686a6 100644
--- a/docs/io/dapr/client/domain/query/filters/Filter.html
+++ b/docs/io/dapr/client/domain/query/filters/Filter.html
@@ -2,7 +2,7 @@
-Filter (dapr-sdk-parent 1.17.0 API)
+Filter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/InFilter.html b/docs/io/dapr/client/domain/query/filters/InFilter.html
index 7f7209b5f2..a0452b09f0 100644
--- a/docs/io/dapr/client/domain/query/filters/InFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/InFilter.html
@@ -2,7 +2,7 @@
-InFilter (dapr-sdk-parent 1.17.0 API)
+InFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/OrFilter.html b/docs/io/dapr/client/domain/query/filters/OrFilter.html
index 0359c1698d..0ecf07faaf 100644
--- a/docs/io/dapr/client/domain/query/filters/OrFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/OrFilter.html
@@ -2,7 +2,7 @@
-OrFilter (dapr-sdk-parent 1.17.0 API)
+OrFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/class-use/AndFilter.html b/docs/io/dapr/client/domain/query/filters/class-use/AndFilter.html
index ed5f6a9ec6..b986e9f65c 100644
--- a/docs/io/dapr/client/domain/query/filters/class-use/AndFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/class-use/AndFilter.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.filters.AndFilter (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.filters.AndFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/class-use/EqFilter.html b/docs/io/dapr/client/domain/query/filters/class-use/EqFilter.html
index 4fbe25158d..9a2e22299e 100644
--- a/docs/io/dapr/client/domain/query/filters/class-use/EqFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/class-use/EqFilter.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.filters.EqFilter (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.filters.EqFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/class-use/Filter.html b/docs/io/dapr/client/domain/query/filters/class-use/Filter.html
index f036fb66f3..9a6603f350 100644
--- a/docs/io/dapr/client/domain/query/filters/class-use/Filter.html
+++ b/docs/io/dapr/client/domain/query/filters/class-use/Filter.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.filters.Filter (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.filters.Filter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/class-use/InFilter.html b/docs/io/dapr/client/domain/query/filters/class-use/InFilter.html
index fa58e22f96..edbb044600 100644
--- a/docs/io/dapr/client/domain/query/filters/class-use/InFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/class-use/InFilter.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.filters.InFilter (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.filters.InFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/class-use/OrFilter.html b/docs/io/dapr/client/domain/query/filters/class-use/OrFilter.html
index 596ff57ad7..6f8cd676f5 100644
--- a/docs/io/dapr/client/domain/query/filters/class-use/OrFilter.html
+++ b/docs/io/dapr/client/domain/query/filters/class-use/OrFilter.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.domain.query.filters.OrFilter (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.domain.query.filters.OrFilter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/package-summary.html b/docs/io/dapr/client/domain/query/filters/package-summary.html
index 03411a980e..791166d199 100644
--- a/docs/io/dapr/client/domain/query/filters/package-summary.html
+++ b/docs/io/dapr/client/domain/query/filters/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.client.domain.query.filters (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.domain.query.filters (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/package-tree.html b/docs/io/dapr/client/domain/query/filters/package-tree.html
index 69e9474658..1e5cb9d188 100644
--- a/docs/io/dapr/client/domain/query/filters/package-tree.html
+++ b/docs/io/dapr/client/domain/query/filters/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.client.domain.query.filters Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.domain.query.filters Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/filters/package-use.html b/docs/io/dapr/client/domain/query/filters/package-use.html
index 01aa7de28d..c6a6533670 100644
--- a/docs/io/dapr/client/domain/query/filters/package-use.html
+++ b/docs/io/dapr/client/domain/query/filters/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.client.domain.query.filters (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.client.domain.query.filters (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/package-summary.html b/docs/io/dapr/client/domain/query/package-summary.html
index 6d1a123c45..93e89ba10f 100644
--- a/docs/io/dapr/client/domain/query/package-summary.html
+++ b/docs/io/dapr/client/domain/query/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.client.domain.query (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.domain.query (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/package-tree.html b/docs/io/dapr/client/domain/query/package-tree.html
index ef012aba62..168b681410 100644
--- a/docs/io/dapr/client/domain/query/package-tree.html
+++ b/docs/io/dapr/client/domain/query/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.client.domain.query Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.domain.query Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/domain/query/package-use.html b/docs/io/dapr/client/domain/query/package-use.html
index 6bb58404d1..2b0a2cfe64 100644
--- a/docs/io/dapr/client/domain/query/package-use.html
+++ b/docs/io/dapr/client/domain/query/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.client.domain.query (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.client.domain.query (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/package-summary.html b/docs/io/dapr/client/package-summary.html
index 8de1b21df1..62ac9e8269 100644
--- a/docs/io/dapr/client/package-summary.html
+++ b/docs/io/dapr/client/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.client (dapr-sdk-parent 1.17.0 API)
+io.dapr.client (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/package-tree.html b/docs/io/dapr/client/package-tree.html
index b354e4502a..20273f1136 100644
--- a/docs/io/dapr/client/package-tree.html
+++ b/docs/io/dapr/client/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.client Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.client Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/package-use.html b/docs/io/dapr/client/package-use.html
index 1c4d13192c..1a1c4faa3f 100644
--- a/docs/io/dapr/client/package-use.html
+++ b/docs/io/dapr/client/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.client (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.client (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/resiliency/ResiliencyOptions.html b/docs/io/dapr/client/resiliency/ResiliencyOptions.html
index c286fe3daa..78a3e2b121 100644
--- a/docs/io/dapr/client/resiliency/ResiliencyOptions.html
+++ b/docs/io/dapr/client/resiliency/ResiliencyOptions.html
@@ -2,7 +2,7 @@
-ResiliencyOptions (dapr-sdk-parent 1.17.0 API)
+ResiliencyOptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/resiliency/class-use/ResiliencyOptions.html b/docs/io/dapr/client/resiliency/class-use/ResiliencyOptions.html
index 223dbcd58a..029fdf27dc 100644
--- a/docs/io/dapr/client/resiliency/class-use/ResiliencyOptions.html
+++ b/docs/io/dapr/client/resiliency/class-use/ResiliencyOptions.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.client.resiliency.ResiliencyOptions (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.client.resiliency.ResiliencyOptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/resiliency/package-summary.html b/docs/io/dapr/client/resiliency/package-summary.html
index 275be0a7d1..794844018f 100644
--- a/docs/io/dapr/client/resiliency/package-summary.html
+++ b/docs/io/dapr/client/resiliency/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.client.resiliency (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.resiliency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/resiliency/package-tree.html b/docs/io/dapr/client/resiliency/package-tree.html
index 0a2792c092..2fbb549b24 100644
--- a/docs/io/dapr/client/resiliency/package-tree.html
+++ b/docs/io/dapr/client/resiliency/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.client.resiliency Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.client.resiliency Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/client/resiliency/package-use.html b/docs/io/dapr/client/resiliency/package-use.html
index a9eb5b24f1..3e94dd1f9d 100644
--- a/docs/io/dapr/client/resiliency/package-use.html
+++ b/docs/io/dapr/client/resiliency/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.client.resiliency (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.client.resiliency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/BooleanProperty.html b/docs/io/dapr/config/BooleanProperty.html
index 1bbdf9e611..df1ce335cd 100644
--- a/docs/io/dapr/config/BooleanProperty.html
+++ b/docs/io/dapr/config/BooleanProperty.html
@@ -2,7 +2,7 @@
-BooleanProperty (dapr-sdk-parent 1.17.0 API)
+BooleanProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/GenericProperty.html b/docs/io/dapr/config/GenericProperty.html
index e729a3b052..b3feba0da5 100644
--- a/docs/io/dapr/config/GenericProperty.html
+++ b/docs/io/dapr/config/GenericProperty.html
@@ -2,7 +2,7 @@
-GenericProperty (dapr-sdk-parent 1.17.0 API)
+GenericProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/IntegerProperty.html b/docs/io/dapr/config/IntegerProperty.html
index 85233217db..228b81c682 100644
--- a/docs/io/dapr/config/IntegerProperty.html
+++ b/docs/io/dapr/config/IntegerProperty.html
@@ -2,7 +2,7 @@
-IntegerProperty (dapr-sdk-parent 1.17.0 API)
+IntegerProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/MillisecondsDurationProperty.html b/docs/io/dapr/config/MillisecondsDurationProperty.html
index 8b5d46d9c2..2ce5870943 100644
--- a/docs/io/dapr/config/MillisecondsDurationProperty.html
+++ b/docs/io/dapr/config/MillisecondsDurationProperty.html
@@ -2,7 +2,7 @@
-MillisecondsDurationProperty (dapr-sdk-parent 1.17.0 API)
+MillisecondsDurationProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/Properties.html b/docs/io/dapr/config/Properties.html
index a4e063580f..f9628854aa 100644
--- a/docs/io/dapr/config/Properties.html
+++ b/docs/io/dapr/config/Properties.html
@@ -2,7 +2,7 @@
-Properties (dapr-sdk-parent 1.17.0 API)
+Properties (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/Property.html b/docs/io/dapr/config/Property.html
index a5cf22e695..5e198fca0e 100644
--- a/docs/io/dapr/config/Property.html
+++ b/docs/io/dapr/config/Property.html
@@ -2,7 +2,7 @@
-Property (dapr-sdk-parent 1.17.0 API)
+Property (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/StringProperty.html b/docs/io/dapr/config/StringProperty.html
index cad1d19e52..cb7d8a58d3 100644
--- a/docs/io/dapr/config/StringProperty.html
+++ b/docs/io/dapr/config/StringProperty.html
@@ -2,7 +2,7 @@
-StringProperty (dapr-sdk-parent 1.17.0 API)
+StringProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/BooleanProperty.html b/docs/io/dapr/config/class-use/BooleanProperty.html
index 39e8c0e4f4..af8318228b 100644
--- a/docs/io/dapr/config/class-use/BooleanProperty.html
+++ b/docs/io/dapr/config/class-use/BooleanProperty.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.BooleanProperty (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.BooleanProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/GenericProperty.html b/docs/io/dapr/config/class-use/GenericProperty.html
index bf7166c90f..86177a7556 100644
--- a/docs/io/dapr/config/class-use/GenericProperty.html
+++ b/docs/io/dapr/config/class-use/GenericProperty.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.GenericProperty (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.GenericProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/IntegerProperty.html b/docs/io/dapr/config/class-use/IntegerProperty.html
index 2a3271f2e8..1c434d2a8c 100644
--- a/docs/io/dapr/config/class-use/IntegerProperty.html
+++ b/docs/io/dapr/config/class-use/IntegerProperty.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.IntegerProperty (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.IntegerProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/MillisecondsDurationProperty.html b/docs/io/dapr/config/class-use/MillisecondsDurationProperty.html
index 46840bfe5f..ece44891a1 100644
--- a/docs/io/dapr/config/class-use/MillisecondsDurationProperty.html
+++ b/docs/io/dapr/config/class-use/MillisecondsDurationProperty.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.MillisecondsDurationProperty (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.MillisecondsDurationProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/Properties.html b/docs/io/dapr/config/class-use/Properties.html
index 50b842f949..d0a37656ab 100644
--- a/docs/io/dapr/config/class-use/Properties.html
+++ b/docs/io/dapr/config/class-use/Properties.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.Properties (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.Properties (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/Property.html b/docs/io/dapr/config/class-use/Property.html
index 18f6c37473..f9ec47888f 100644
--- a/docs/io/dapr/config/class-use/Property.html
+++ b/docs/io/dapr/config/class-use/Property.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.Property (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.Property (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/class-use/StringProperty.html b/docs/io/dapr/config/class-use/StringProperty.html
index 15e7e9b66e..447f4c4dfb 100644
--- a/docs/io/dapr/config/class-use/StringProperty.html
+++ b/docs/io/dapr/config/class-use/StringProperty.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.config.StringProperty (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.config.StringProperty (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/package-summary.html b/docs/io/dapr/config/package-summary.html
index eb1a2edc99..ce3897e2a0 100644
--- a/docs/io/dapr/config/package-summary.html
+++ b/docs/io/dapr/config/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.config (dapr-sdk-parent 1.17.0 API)
+io.dapr.config (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/package-tree.html b/docs/io/dapr/config/package-tree.html
index 06b5dbfc5e..cb05d1f78c 100644
--- a/docs/io/dapr/config/package-tree.html
+++ b/docs/io/dapr/config/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.config Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.config Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/config/package-use.html b/docs/io/dapr/config/package-use.html
index 52a5600534..995465781c 100644
--- a/docs/io/dapr/config/package-use.html
+++ b/docs/io/dapr/config/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.config (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.config (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/DaprError.html b/docs/io/dapr/exceptions/DaprError.html
index 433337799c..4799551223 100644
--- a/docs/io/dapr/exceptions/DaprError.html
+++ b/docs/io/dapr/exceptions/DaprError.html
@@ -2,7 +2,7 @@
-DaprError (dapr-sdk-parent 1.17.0 API)
+DaprError (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/DaprErrorDetails.ErrorDetailType.html b/docs/io/dapr/exceptions/DaprErrorDetails.ErrorDetailType.html
index c46eced4d4..48d1131bd4 100644
--- a/docs/io/dapr/exceptions/DaprErrorDetails.ErrorDetailType.html
+++ b/docs/io/dapr/exceptions/DaprErrorDetails.ErrorDetailType.html
@@ -2,7 +2,7 @@
-DaprErrorDetails.ErrorDetailType (dapr-sdk-parent 1.17.0 API)
+DaprErrorDetails.ErrorDetailType (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/DaprErrorDetails.html b/docs/io/dapr/exceptions/DaprErrorDetails.html
index f821ec6553..5050e79de5 100644
--- a/docs/io/dapr/exceptions/DaprErrorDetails.html
+++ b/docs/io/dapr/exceptions/DaprErrorDetails.html
@@ -2,7 +2,7 @@
-DaprErrorDetails (dapr-sdk-parent 1.17.0 API)
+DaprErrorDetails (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/DaprException.html b/docs/io/dapr/exceptions/DaprException.html
index c2b20418e7..ce838aba23 100644
--- a/docs/io/dapr/exceptions/DaprException.html
+++ b/docs/io/dapr/exceptions/DaprException.html
@@ -2,7 +2,7 @@
-DaprException (dapr-sdk-parent 1.17.0 API)
+DaprException (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/class-use/DaprError.html b/docs/io/dapr/exceptions/class-use/DaprError.html
index fbc72959a5..80598ea776 100644
--- a/docs/io/dapr/exceptions/class-use/DaprError.html
+++ b/docs/io/dapr/exceptions/class-use/DaprError.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.exceptions.DaprError (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.exceptions.DaprError (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/class-use/DaprErrorDetails.ErrorDetailType.html b/docs/io/dapr/exceptions/class-use/DaprErrorDetails.ErrorDetailType.html
index 90e9b38d24..79b0487683 100644
--- a/docs/io/dapr/exceptions/class-use/DaprErrorDetails.ErrorDetailType.html
+++ b/docs/io/dapr/exceptions/class-use/DaprErrorDetails.ErrorDetailType.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.exceptions.DaprErrorDetails.ErrorDetailType (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.exceptions.DaprErrorDetails.ErrorDetailType (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/class-use/DaprErrorDetails.html b/docs/io/dapr/exceptions/class-use/DaprErrorDetails.html
index 68ef37c511..36f331db6a 100644
--- a/docs/io/dapr/exceptions/class-use/DaprErrorDetails.html
+++ b/docs/io/dapr/exceptions/class-use/DaprErrorDetails.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.exceptions.DaprErrorDetails (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.exceptions.DaprErrorDetails (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/class-use/DaprException.html b/docs/io/dapr/exceptions/class-use/DaprException.html
index fe8ce53504..fed98d90d0 100644
--- a/docs/io/dapr/exceptions/class-use/DaprException.html
+++ b/docs/io/dapr/exceptions/class-use/DaprException.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.exceptions.DaprException (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.exceptions.DaprException (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/package-summary.html b/docs/io/dapr/exceptions/package-summary.html
index 326b79a53c..e03843cb5b 100644
--- a/docs/io/dapr/exceptions/package-summary.html
+++ b/docs/io/dapr/exceptions/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.exceptions (dapr-sdk-parent 1.17.0 API)
+io.dapr.exceptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/package-tree.html b/docs/io/dapr/exceptions/package-tree.html
index 77632d388a..e708d98f95 100644
--- a/docs/io/dapr/exceptions/package-tree.html
+++ b/docs/io/dapr/exceptions/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.exceptions Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.exceptions Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/exceptions/package-use.html b/docs/io/dapr/exceptions/package-use.html
index 25e34d7b9f..d1b382e9bc 100644
--- a/docs/io/dapr/exceptions/package-use.html
+++ b/docs/io/dapr/exceptions/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.exceptions (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.exceptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/DaprClientGrpcInterceptors.html b/docs/io/dapr/internal/grpc/DaprClientGrpcInterceptors.html
index b082b1e108..c812e92455 100644
--- a/docs/io/dapr/internal/grpc/DaprClientGrpcInterceptors.html
+++ b/docs/io/dapr/internal/grpc/DaprClientGrpcInterceptors.html
@@ -2,7 +2,7 @@
-DaprClientGrpcInterceptors (dapr-sdk-parent 1.17.0 API)
+DaprClientGrpcInterceptors (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/class-use/DaprClientGrpcInterceptors.html b/docs/io/dapr/internal/grpc/class-use/DaprClientGrpcInterceptors.html
index 24aade31be..b76d2b78dc 100644
--- a/docs/io/dapr/internal/grpc/class-use/DaprClientGrpcInterceptors.html
+++ b/docs/io/dapr/internal/grpc/class-use/DaprClientGrpcInterceptors.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.grpc.DaprClientGrpcInterceptors (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.grpc.DaprClientGrpcInterceptors (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/DaprApiTokenInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/DaprApiTokenInterceptor.html
index 7e3fb7005a..89278abc77 100644
--- a/docs/io/dapr/internal/grpc/interceptors/DaprApiTokenInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/DaprApiTokenInterceptor.html
@@ -2,7 +2,7 @@
-DaprApiTokenInterceptor (dapr-sdk-parent 1.17.0 API)
+DaprApiTokenInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/DaprAppIdInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/DaprAppIdInterceptor.html
index 0c10a95e3b..0ab8e7f0ef 100644
--- a/docs/io/dapr/internal/grpc/interceptors/DaprAppIdInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/DaprAppIdInterceptor.html
@@ -2,7 +2,7 @@
-DaprAppIdInterceptor (dapr-sdk-parent 1.17.0 API)
+DaprAppIdInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/DaprTimeoutInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/DaprTimeoutInterceptor.html
index 94d5390980..4682ff9be5 100644
--- a/docs/io/dapr/internal/grpc/interceptors/DaprTimeoutInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/DaprTimeoutInterceptor.html
@@ -2,7 +2,7 @@
-DaprTimeoutInterceptor (dapr-sdk-parent 1.17.0 API)
+DaprTimeoutInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/DaprTracingInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/DaprTracingInterceptor.html
index afb90c9868..f863cc3f44 100644
--- a/docs/io/dapr/internal/grpc/interceptors/DaprTracingInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/DaprTracingInterceptor.html
@@ -2,7 +2,7 @@
-DaprTracingInterceptor (dapr-sdk-parent 1.17.0 API)
+DaprTracingInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprApiTokenInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprApiTokenInterceptor.html
index 0fac149acf..f26c43d1fd 100644
--- a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprApiTokenInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprApiTokenInterceptor.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.grpc.interceptors.DaprApiTokenInterceptor (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.grpc.interceptors.DaprApiTokenInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprAppIdInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprAppIdInterceptor.html
index 2dbd30fe1a..257f59ede7 100644
--- a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprAppIdInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprAppIdInterceptor.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.grpc.interceptors.DaprAppIdInterceptor (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.grpc.interceptors.DaprAppIdInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTimeoutInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTimeoutInterceptor.html
index 923205bc61..845123fa42 100644
--- a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTimeoutInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTimeoutInterceptor.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.grpc.interceptors.DaprTimeoutInterceptor (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.grpc.interceptors.DaprTimeoutInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTracingInterceptor.html b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTracingInterceptor.html
index c2240122fb..3baac5e68f 100644
--- a/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTracingInterceptor.html
+++ b/docs/io/dapr/internal/grpc/interceptors/class-use/DaprTracingInterceptor.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.grpc.interceptors.DaprTracingInterceptor (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.grpc.interceptors.DaprTracingInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/package-summary.html b/docs/io/dapr/internal/grpc/interceptors/package-summary.html
index 1e2a94c03f..ba79ec9dd5 100644
--- a/docs/io/dapr/internal/grpc/interceptors/package-summary.html
+++ b/docs/io/dapr/internal/grpc/interceptors/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.internal.grpc.interceptors (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.grpc.interceptors (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/package-tree.html b/docs/io/dapr/internal/grpc/interceptors/package-tree.html
index 3b9c628e96..da3eff4e70 100644
--- a/docs/io/dapr/internal/grpc/interceptors/package-tree.html
+++ b/docs/io/dapr/internal/grpc/interceptors/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.internal.grpc.interceptors Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.grpc.interceptors Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/interceptors/package-use.html b/docs/io/dapr/internal/grpc/interceptors/package-use.html
index e1413f4f63..189624ced3 100644
--- a/docs/io/dapr/internal/grpc/interceptors/package-use.html
+++ b/docs/io/dapr/internal/grpc/interceptors/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.internal.grpc.interceptors (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.internal.grpc.interceptors (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/package-summary.html b/docs/io/dapr/internal/grpc/package-summary.html
index ed405db703..1da352cf95 100644
--- a/docs/io/dapr/internal/grpc/package-summary.html
+++ b/docs/io/dapr/internal/grpc/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.internal.grpc (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.grpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/package-tree.html b/docs/io/dapr/internal/grpc/package-tree.html
index 5cab9ef146..5b7d3cd970 100644
--- a/docs/io/dapr/internal/grpc/package-tree.html
+++ b/docs/io/dapr/internal/grpc/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.internal.grpc Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.grpc Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/grpc/package-use.html b/docs/io/dapr/internal/grpc/package-use.html
index 5e18f75465..a4531a318e 100644
--- a/docs/io/dapr/internal/grpc/package-use.html
+++ b/docs/io/dapr/internal/grpc/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.internal.grpc (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.internal.grpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/opencensus/GrpcHelper.html b/docs/io/dapr/internal/opencensus/GrpcHelper.html
index 7df5a3fef2..46c351a642 100644
--- a/docs/io/dapr/internal/opencensus/GrpcHelper.html
+++ b/docs/io/dapr/internal/opencensus/GrpcHelper.html
@@ -2,7 +2,7 @@
-GrpcHelper (dapr-sdk-parent 1.17.0 API)
+GrpcHelper (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/opencensus/class-use/GrpcHelper.html b/docs/io/dapr/internal/opencensus/class-use/GrpcHelper.html
index 5b538a6aba..22771e0370 100644
--- a/docs/io/dapr/internal/opencensus/class-use/GrpcHelper.html
+++ b/docs/io/dapr/internal/opencensus/class-use/GrpcHelper.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.opencensus.GrpcHelper (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.opencensus.GrpcHelper (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/opencensus/package-summary.html b/docs/io/dapr/internal/opencensus/package-summary.html
index 696c0d9947..b62de27bf9 100644
--- a/docs/io/dapr/internal/opencensus/package-summary.html
+++ b/docs/io/dapr/internal/opencensus/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.internal.opencensus (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.opencensus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/opencensus/package-tree.html b/docs/io/dapr/internal/opencensus/package-tree.html
index 2a6b75317c..0a7e57554c 100644
--- a/docs/io/dapr/internal/opencensus/package-tree.html
+++ b/docs/io/dapr/internal/opencensus/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.internal.opencensus Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.opencensus Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/opencensus/package-use.html b/docs/io/dapr/internal/opencensus/package-use.html
index 4c806f0f24..69d990b5d1 100644
--- a/docs/io/dapr/internal/opencensus/package-use.html
+++ b/docs/io/dapr/internal/opencensus/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.internal.opencensus (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.internal.opencensus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/RetryPolicy.html b/docs/io/dapr/internal/resiliency/RetryPolicy.html
index 44b8150d57..602a26f352 100644
--- a/docs/io/dapr/internal/resiliency/RetryPolicy.html
+++ b/docs/io/dapr/internal/resiliency/RetryPolicy.html
@@ -2,7 +2,7 @@
-RetryPolicy (dapr-sdk-parent 1.17.0 API)
+RetryPolicy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/TimeoutPolicy.html b/docs/io/dapr/internal/resiliency/TimeoutPolicy.html
index b3ea5218d2..e2bd8bb42b 100644
--- a/docs/io/dapr/internal/resiliency/TimeoutPolicy.html
+++ b/docs/io/dapr/internal/resiliency/TimeoutPolicy.html
@@ -2,7 +2,7 @@
-TimeoutPolicy (dapr-sdk-parent 1.17.0 API)
+TimeoutPolicy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/class-use/RetryPolicy.html b/docs/io/dapr/internal/resiliency/class-use/RetryPolicy.html
index cc43f770a9..f79a12bfc3 100644
--- a/docs/io/dapr/internal/resiliency/class-use/RetryPolicy.html
+++ b/docs/io/dapr/internal/resiliency/class-use/RetryPolicy.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.resiliency.RetryPolicy (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.resiliency.RetryPolicy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/class-use/TimeoutPolicy.html b/docs/io/dapr/internal/resiliency/class-use/TimeoutPolicy.html
index 86b2895f15..b3b692f876 100644
--- a/docs/io/dapr/internal/resiliency/class-use/TimeoutPolicy.html
+++ b/docs/io/dapr/internal/resiliency/class-use/TimeoutPolicy.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.internal.resiliency.TimeoutPolicy (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.internal.resiliency.TimeoutPolicy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/package-summary.html b/docs/io/dapr/internal/resiliency/package-summary.html
index d8b66072df..70651aed08 100644
--- a/docs/io/dapr/internal/resiliency/package-summary.html
+++ b/docs/io/dapr/internal/resiliency/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.internal.resiliency (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.resiliency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/package-tree.html b/docs/io/dapr/internal/resiliency/package-tree.html
index dac0fb7d13..9012e744dc 100644
--- a/docs/io/dapr/internal/resiliency/package-tree.html
+++ b/docs/io/dapr/internal/resiliency/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.internal.resiliency Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.internal.resiliency Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/internal/resiliency/package-use.html b/docs/io/dapr/internal/resiliency/package-use.html
index 9c0877eddc..8cdfa93f19 100644
--- a/docs/io/dapr/internal/resiliency/package-use.html
+++ b/docs/io/dapr/internal/resiliency/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.internal.resiliency (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.internal.resiliency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/package-summary.html b/docs/io/dapr/package-summary.html
index 567a71f929..43c42f415c 100644
--- a/docs/io/dapr/package-summary.html
+++ b/docs/io/dapr/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr (dapr-sdk-parent 1.17.0 API)
+io.dapr (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/package-tree.html b/docs/io/dapr/package-tree.html
index 85c7a9b0a0..4bec77049f 100644
--- a/docs/io/dapr/package-tree.html
+++ b/docs/io/dapr/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/package-use.html b/docs/io/dapr/package-use.html
index d070e2dd15..8f1d4104d5 100644
--- a/docs/io/dapr/package-use.html
+++ b/docs/io/dapr/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/DaprObjectSerializer.html b/docs/io/dapr/serializer/DaprObjectSerializer.html
index d42aa1cdd2..3c7dd72ab1 100644
--- a/docs/io/dapr/serializer/DaprObjectSerializer.html
+++ b/docs/io/dapr/serializer/DaprObjectSerializer.html
@@ -2,7 +2,7 @@
-DaprObjectSerializer (dapr-sdk-parent 1.17.0 API)
+DaprObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/DefaultObjectSerializer.html b/docs/io/dapr/serializer/DefaultObjectSerializer.html
index 1ecedeb484..4e6afc6e54 100644
--- a/docs/io/dapr/serializer/DefaultObjectSerializer.html
+++ b/docs/io/dapr/serializer/DefaultObjectSerializer.html
@@ -2,7 +2,7 @@
-DefaultObjectSerializer (dapr-sdk-parent 1.17.0 API)
+DefaultObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/class-use/DaprObjectSerializer.html b/docs/io/dapr/serializer/class-use/DaprObjectSerializer.html
index ca48da9c59..6c6c428959 100644
--- a/docs/io/dapr/serializer/class-use/DaprObjectSerializer.html
+++ b/docs/io/dapr/serializer/class-use/DaprObjectSerializer.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.serializer.DaprObjectSerializer (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.serializer.DaprObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/class-use/DefaultObjectSerializer.html b/docs/io/dapr/serializer/class-use/DefaultObjectSerializer.html
index 708d99fc1d..eb7b29f195 100644
--- a/docs/io/dapr/serializer/class-use/DefaultObjectSerializer.html
+++ b/docs/io/dapr/serializer/class-use/DefaultObjectSerializer.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.serializer.DefaultObjectSerializer (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.serializer.DefaultObjectSerializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/package-summary.html b/docs/io/dapr/serializer/package-summary.html
index d6e663f1ea..358984d04d 100644
--- a/docs/io/dapr/serializer/package-summary.html
+++ b/docs/io/dapr/serializer/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.serializer (dapr-sdk-parent 1.17.0 API)
+io.dapr.serializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/package-tree.html b/docs/io/dapr/serializer/package-tree.html
index 4dca6c96b1..0465166997 100644
--- a/docs/io/dapr/serializer/package-tree.html
+++ b/docs/io/dapr/serializer/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.serializer Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.serializer Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/serializer/package-use.html b/docs/io/dapr/serializer/package-use.html
index 3233b5988b..5b4d14b142 100644
--- a/docs/io/dapr/serializer/package-use.html
+++ b/docs/io/dapr/serializer/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.serializer (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.serializer (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/DefaultContentTypeConverter.html b/docs/io/dapr/utils/DefaultContentTypeConverter.html
index 9d7fc278b8..f4b44a9d98 100644
--- a/docs/io/dapr/utils/DefaultContentTypeConverter.html
+++ b/docs/io/dapr/utils/DefaultContentTypeConverter.html
@@ -2,7 +2,7 @@
-DefaultContentTypeConverter (dapr-sdk-parent 1.17.0 API)
+DefaultContentTypeConverter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/DurationUtils.html b/docs/io/dapr/utils/DurationUtils.html
index 8ae8ad0e25..129fa9149b 100644
--- a/docs/io/dapr/utils/DurationUtils.html
+++ b/docs/io/dapr/utils/DurationUtils.html
@@ -2,7 +2,7 @@
-DurationUtils (dapr-sdk-parent 1.17.0 API)
+DurationUtils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/NetworkUtils.html b/docs/io/dapr/utils/NetworkUtils.html
index 5971c26ecb..e96e4539e3 100644
--- a/docs/io/dapr/utils/NetworkUtils.html
+++ b/docs/io/dapr/utils/NetworkUtils.html
@@ -2,7 +2,7 @@
-NetworkUtils (dapr-sdk-parent 1.17.0 API)
+NetworkUtils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/TypeRef.html b/docs/io/dapr/utils/TypeRef.html
index 5300c4506b..853230844c 100644
--- a/docs/io/dapr/utils/TypeRef.html
+++ b/docs/io/dapr/utils/TypeRef.html
@@ -2,7 +2,7 @@
-TypeRef (dapr-sdk-parent 1.17.0 API)
+TypeRef (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/Version.html b/docs/io/dapr/utils/Version.html
index 2cd2be94ca..e94b7b0ef1 100644
--- a/docs/io/dapr/utils/Version.html
+++ b/docs/io/dapr/utils/Version.html
@@ -2,7 +2,7 @@
-Version (dapr-sdk-parent 1.17.0 API)
+Version (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/class-use/DefaultContentTypeConverter.html b/docs/io/dapr/utils/class-use/DefaultContentTypeConverter.html
index 4c3f290e84..cded51c7b2 100644
--- a/docs/io/dapr/utils/class-use/DefaultContentTypeConverter.html
+++ b/docs/io/dapr/utils/class-use/DefaultContentTypeConverter.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.utils.DefaultContentTypeConverter (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.utils.DefaultContentTypeConverter (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/class-use/DurationUtils.html b/docs/io/dapr/utils/class-use/DurationUtils.html
index 92db6ae53d..cf344fbeae 100644
--- a/docs/io/dapr/utils/class-use/DurationUtils.html
+++ b/docs/io/dapr/utils/class-use/DurationUtils.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.utils.DurationUtils (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.utils.DurationUtils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/class-use/NetworkUtils.html b/docs/io/dapr/utils/class-use/NetworkUtils.html
index 922931ee70..f9121d3254 100644
--- a/docs/io/dapr/utils/class-use/NetworkUtils.html
+++ b/docs/io/dapr/utils/class-use/NetworkUtils.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.utils.NetworkUtils (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.utils.NetworkUtils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/class-use/TypeRef.html b/docs/io/dapr/utils/class-use/TypeRef.html
index 6a9c389171..4a9b40b6af 100644
--- a/docs/io/dapr/utils/class-use/TypeRef.html
+++ b/docs/io/dapr/utils/class-use/TypeRef.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.utils.TypeRef (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.utils.TypeRef (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/class-use/Version.html b/docs/io/dapr/utils/class-use/Version.html
index e9e377cad7..d93b385122 100644
--- a/docs/io/dapr/utils/class-use/Version.html
+++ b/docs/io/dapr/utils/class-use/Version.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.utils.Version (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.utils.Version (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/package-summary.html b/docs/io/dapr/utils/package-summary.html
index 11d0700e14..5c75c63ee6 100644
--- a/docs/io/dapr/utils/package-summary.html
+++ b/docs/io/dapr/utils/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.utils (dapr-sdk-parent 1.17.0 API)
+io.dapr.utils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/package-tree.html b/docs/io/dapr/utils/package-tree.html
index bdab82f45a..0264772fd9 100644
--- a/docs/io/dapr/utils/package-tree.html
+++ b/docs/io/dapr/utils/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.utils Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.utils Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/utils/package-use.html b/docs/io/dapr/utils/package-use.html
index 053a09e4f1..fe96cde690 100644
--- a/docs/io/dapr/utils/package-use.html
+++ b/docs/io/dapr/utils/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.utils (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.utils (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html
index 635524c5e1..98a5b2ae8e 100644
--- a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html
+++ b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html
@@ -2,7 +2,7 @@
-AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html
index e1be5d751e..d9eeeb0499 100644
--- a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html
+++ b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html
@@ -2,7 +2,7 @@
-AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html
index b7fe880659..97e666d3d9 100644
--- a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html
+++ b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html
@@ -2,7 +2,7 @@
-AppCallbackAlphaGrpc.AppCallbackAlphaImplBase (dapr-sdk-parent 1.17.0 API)
+AppCallbackAlphaGrpc.AppCallbackAlphaImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html
index 1abc84a653..5f27870172 100644
--- a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html
+++ b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html
@@ -2,7 +2,7 @@
-AppCallbackAlphaGrpc.AppCallbackAlphaStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackAlphaGrpc.AppCallbackAlphaStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AsyncService.html b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AsyncService.html
index 1b2e16873f..bdf496c89a 100644
--- a/docs/io/dapr/v1/AppCallbackAlphaGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/AppCallbackAlphaGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-AppCallbackAlphaGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+AppCallbackAlphaGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackAlphaGrpc.html b/docs/io/dapr/v1/AppCallbackAlphaGrpc.html
index f3d9a21493..ee2306c80a 100644
--- a/docs/io/dapr/v1/AppCallbackAlphaGrpc.html
+++ b/docs/io/dapr/v1/AppCallbackAlphaGrpc.html
@@ -2,7 +2,7 @@
-AppCallbackAlphaGrpc (dapr-sdk-parent 1.17.0 API)
+AppCallbackAlphaGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackBlockingStub.html b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackBlockingStub.html
index 0804b56b2b..92f17d28e8 100644
--- a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackBlockingStub.html
+++ b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackBlockingStub.html
@@ -2,7 +2,7 @@
-AppCallbackGrpc.AppCallbackBlockingStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackGrpc.AppCallbackBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackFutureStub.html b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackFutureStub.html
index 1d897fcb13..a1ce39e1c4 100644
--- a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackFutureStub.html
+++ b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackFutureStub.html
@@ -2,7 +2,7 @@
-AppCallbackGrpc.AppCallbackFutureStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackGrpc.AppCallbackFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackImplBase.html b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackImplBase.html
index 7bc4ef37c7..e0f9176bf0 100644
--- a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackImplBase.html
+++ b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackImplBase.html
@@ -2,7 +2,7 @@
-AppCallbackGrpc.AppCallbackImplBase (dapr-sdk-parent 1.17.0 API)
+AppCallbackGrpc.AppCallbackImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackStub.html b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackStub.html
index 41f81a879f..cdc10a78ec 100644
--- a/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackStub.html
+++ b/docs/io/dapr/v1/AppCallbackGrpc.AppCallbackStub.html
@@ -2,7 +2,7 @@
-AppCallbackGrpc.AppCallbackStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackGrpc.AppCallbackStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackGrpc.AsyncService.html b/docs/io/dapr/v1/AppCallbackGrpc.AsyncService.html
index 44605bcdb8..5d51d1a69f 100644
--- a/docs/io/dapr/v1/AppCallbackGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/AppCallbackGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-AppCallbackGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+AppCallbackGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackGrpc.html b/docs/io/dapr/v1/AppCallbackGrpc.html
index 151930e9cc..4c78dfc8a8 100644
--- a/docs/io/dapr/v1/AppCallbackGrpc.html
+++ b/docs/io/dapr/v1/AppCallbackGrpc.html
@@ -2,7 +2,7 @@
-AppCallbackGrpc (dapr-sdk-parent 1.17.0 API)
+AppCallbackGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html
index a8c27418f0..ac8a6583e3 100644
--- a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html
+++ b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html
@@ -2,7 +2,7 @@
-AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html
index aee8897c15..e2a10257bb 100644
--- a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html
+++ b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html
@@ -2,7 +2,7 @@
-AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html
index b7a2f0953a..a219165614 100644
--- a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html
+++ b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html
@@ -2,7 +2,7 @@
-AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase (dapr-sdk-parent 1.17.0 API)
+AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html
index 3bce727749..6df5607444 100644
--- a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html
+++ b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html
@@ -2,7 +2,7 @@
-AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub (dapr-sdk-parent 1.17.0 API)
+AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AsyncService.html b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AsyncService.html
index 795d10b61a..e574817561 100644
--- a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-AppCallbackHealthCheckGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+AppCallbackHealthCheckGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.html b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.html
index b3fdc51fa7..cdc8c7a0ba 100644
--- a/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.html
+++ b/docs/io/dapr/v1/AppCallbackHealthCheckGrpc.html
@@ -2,7 +2,7 @@
-AppCallbackHealthCheckGrpc (dapr-sdk-parent 1.17.0 API)
+AppCallbackHealthCheckGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.ConfigurationItem.Builder.html b/docs/io/dapr/v1/CommonProtos.ConfigurationItem.Builder.html
index 0247c6f010..07763b107c 100644
--- a/docs/io/dapr/v1/CommonProtos.ConfigurationItem.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.ConfigurationItem.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.ConfigurationItem.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.ConfigurationItem.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.ConfigurationItem.html b/docs/io/dapr/v1/CommonProtos.ConfigurationItem.html
index 04af17a6d0..48f15dc99e 100644
--- a/docs/io/dapr/v1/CommonProtos.ConfigurationItem.html
+++ b/docs/io/dapr/v1/CommonProtos.ConfigurationItem.html
@@ -2,7 +2,7 @@
-CommonProtos.ConfigurationItem (dapr-sdk-parent 1.17.0 API)
+CommonProtos.ConfigurationItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.ConfigurationItemOrBuilder.html b/docs/io/dapr/v1/CommonProtos.ConfigurationItemOrBuilder.html
index ba3b24187b..9ad3807d42 100644
--- a/docs/io/dapr/v1/CommonProtos.ConfigurationItemOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.ConfigurationItemOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.ConfigurationItemOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.ConfigurationItemOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.Etag.Builder.html b/docs/io/dapr/v1/CommonProtos.Etag.Builder.html
index bf4ad50f37..0e63d7a00b 100644
--- a/docs/io/dapr/v1/CommonProtos.Etag.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.Etag.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.Etag.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.Etag.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.Etag.html b/docs/io/dapr/v1/CommonProtos.Etag.html
index ae5a7e6acb..c0c40f3e70 100644
--- a/docs/io/dapr/v1/CommonProtos.Etag.html
+++ b/docs/io/dapr/v1/CommonProtos.Etag.html
@@ -2,7 +2,7 @@
-CommonProtos.Etag (dapr-sdk-parent 1.17.0 API)
+CommonProtos.Etag (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.EtagOrBuilder.html b/docs/io/dapr/v1/CommonProtos.EtagOrBuilder.html
index 552096672f..22f9581fa9 100644
--- a/docs/io/dapr/v1/CommonProtos.EtagOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.EtagOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.EtagOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.EtagOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.HTTPExtension.Builder.html b/docs/io/dapr/v1/CommonProtos.HTTPExtension.Builder.html
index 784feada0f..d7ec9a1328 100644
--- a/docs/io/dapr/v1/CommonProtos.HTTPExtension.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.HTTPExtension.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.HTTPExtension.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.HTTPExtension.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.HTTPExtension.Verb.html b/docs/io/dapr/v1/CommonProtos.HTTPExtension.Verb.html
index db4470d0f2..07f4d41594 100644
--- a/docs/io/dapr/v1/CommonProtos.HTTPExtension.Verb.html
+++ b/docs/io/dapr/v1/CommonProtos.HTTPExtension.Verb.html
@@ -2,7 +2,7 @@
-CommonProtos.HTTPExtension.Verb (dapr-sdk-parent 1.17.0 API)
+CommonProtos.HTTPExtension.Verb (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.HTTPExtension.html b/docs/io/dapr/v1/CommonProtos.HTTPExtension.html
index 54a39d2723..8aecaec939 100644
--- a/docs/io/dapr/v1/CommonProtos.HTTPExtension.html
+++ b/docs/io/dapr/v1/CommonProtos.HTTPExtension.html
@@ -2,7 +2,7 @@
-CommonProtos.HTTPExtension (dapr-sdk-parent 1.17.0 API)
+CommonProtos.HTTPExtension (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.HTTPExtensionOrBuilder.html b/docs/io/dapr/v1/CommonProtos.HTTPExtensionOrBuilder.html
index 9e0e642159..3dd66ab649 100644
--- a/docs/io/dapr/v1/CommonProtos.HTTPExtensionOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.HTTPExtensionOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.HTTPExtensionOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.HTTPExtensionOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.InvokeRequest.Builder.html b/docs/io/dapr/v1/CommonProtos.InvokeRequest.Builder.html
index 40b8226834..a40b7e5311 100644
--- a/docs/io/dapr/v1/CommonProtos.InvokeRequest.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.InvokeRequest.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.InvokeRequest.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.InvokeRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.InvokeRequest.html b/docs/io/dapr/v1/CommonProtos.InvokeRequest.html
index af41f7fc52..58f8c71512 100644
--- a/docs/io/dapr/v1/CommonProtos.InvokeRequest.html
+++ b/docs/io/dapr/v1/CommonProtos.InvokeRequest.html
@@ -2,7 +2,7 @@
-CommonProtos.InvokeRequest (dapr-sdk-parent 1.17.0 API)
+CommonProtos.InvokeRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.InvokeRequestOrBuilder.html b/docs/io/dapr/v1/CommonProtos.InvokeRequestOrBuilder.html
index fa0276da11..4d4d128814 100644
--- a/docs/io/dapr/v1/CommonProtos.InvokeRequestOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.InvokeRequestOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.InvokeRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.InvokeRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.InvokeResponse.Builder.html b/docs/io/dapr/v1/CommonProtos.InvokeResponse.Builder.html
index b6601a8d8a..aabc2993ed 100644
--- a/docs/io/dapr/v1/CommonProtos.InvokeResponse.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.InvokeResponse.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.InvokeResponse.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.InvokeResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.InvokeResponse.html b/docs/io/dapr/v1/CommonProtos.InvokeResponse.html
index 56941c644a..ef7f379018 100644
--- a/docs/io/dapr/v1/CommonProtos.InvokeResponse.html
+++ b/docs/io/dapr/v1/CommonProtos.InvokeResponse.html
@@ -2,7 +2,7 @@
-CommonProtos.InvokeResponse (dapr-sdk-parent 1.17.0 API)
+CommonProtos.InvokeResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.InvokeResponseOrBuilder.html b/docs/io/dapr/v1/CommonProtos.InvokeResponseOrBuilder.html
index d7bc1c90af..6a941f2c21 100644
--- a/docs/io/dapr/v1/CommonProtos.InvokeResponseOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.InvokeResponseOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.InvokeResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.InvokeResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateItem.Builder.html b/docs/io/dapr/v1/CommonProtos.StateItem.Builder.html
index 6653fda829..30ead303c6 100644
--- a/docs/io/dapr/v1/CommonProtos.StateItem.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.StateItem.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.StateItem.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateItem.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateItem.html b/docs/io/dapr/v1/CommonProtos.StateItem.html
index 5e7db9a3a7..9274d5a6b8 100644
--- a/docs/io/dapr/v1/CommonProtos.StateItem.html
+++ b/docs/io/dapr/v1/CommonProtos.StateItem.html
@@ -2,7 +2,7 @@
-CommonProtos.StateItem (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateItemOrBuilder.html b/docs/io/dapr/v1/CommonProtos.StateItemOrBuilder.html
index c0615445df..b236bee520 100644
--- a/docs/io/dapr/v1/CommonProtos.StateItemOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.StateItemOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.StateItemOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateItemOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateOptions.Builder.html b/docs/io/dapr/v1/CommonProtos.StateOptions.Builder.html
index 0615eb5602..19d216b0f7 100644
--- a/docs/io/dapr/v1/CommonProtos.StateOptions.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.StateOptions.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.StateOptions.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateOptions.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateOptions.StateConcurrency.html b/docs/io/dapr/v1/CommonProtos.StateOptions.StateConcurrency.html
index d21ca63bc7..cccf26987e 100644
--- a/docs/io/dapr/v1/CommonProtos.StateOptions.StateConcurrency.html
+++ b/docs/io/dapr/v1/CommonProtos.StateOptions.StateConcurrency.html
@@ -2,7 +2,7 @@
-CommonProtos.StateOptions.StateConcurrency (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateOptions.StateConcurrency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateOptions.StateConsistency.html b/docs/io/dapr/v1/CommonProtos.StateOptions.StateConsistency.html
index 697056a8de..4a196ae5eb 100644
--- a/docs/io/dapr/v1/CommonProtos.StateOptions.StateConsistency.html
+++ b/docs/io/dapr/v1/CommonProtos.StateOptions.StateConsistency.html
@@ -2,7 +2,7 @@
-CommonProtos.StateOptions.StateConsistency (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateOptions.StateConsistency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateOptions.html b/docs/io/dapr/v1/CommonProtos.StateOptions.html
index 31f1826c1b..c35f54157d 100644
--- a/docs/io/dapr/v1/CommonProtos.StateOptions.html
+++ b/docs/io/dapr/v1/CommonProtos.StateOptions.html
@@ -2,7 +2,7 @@
-CommonProtos.StateOptions (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateOptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StateOptionsOrBuilder.html b/docs/io/dapr/v1/CommonProtos.StateOptionsOrBuilder.html
index af412ac228..97985dbeb2 100644
--- a/docs/io/dapr/v1/CommonProtos.StateOptionsOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.StateOptionsOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.StateOptionsOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StateOptionsOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StreamPayload.Builder.html b/docs/io/dapr/v1/CommonProtos.StreamPayload.Builder.html
index e87ffc8273..04ddcbd855 100644
--- a/docs/io/dapr/v1/CommonProtos.StreamPayload.Builder.html
+++ b/docs/io/dapr/v1/CommonProtos.StreamPayload.Builder.html
@@ -2,7 +2,7 @@
-CommonProtos.StreamPayload.Builder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StreamPayload.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StreamPayload.html b/docs/io/dapr/v1/CommonProtos.StreamPayload.html
index d38a3fcc99..24993a0c45 100644
--- a/docs/io/dapr/v1/CommonProtos.StreamPayload.html
+++ b/docs/io/dapr/v1/CommonProtos.StreamPayload.html
@@ -2,7 +2,7 @@
-CommonProtos.StreamPayload (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StreamPayload (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.StreamPayloadOrBuilder.html b/docs/io/dapr/v1/CommonProtos.StreamPayloadOrBuilder.html
index b78d0eb90b..9b6ec41574 100644
--- a/docs/io/dapr/v1/CommonProtos.StreamPayloadOrBuilder.html
+++ b/docs/io/dapr/v1/CommonProtos.StreamPayloadOrBuilder.html
@@ -2,7 +2,7 @@
-CommonProtos.StreamPayloadOrBuilder (dapr-sdk-parent 1.17.0 API)
+CommonProtos.StreamPayloadOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/CommonProtos.html b/docs/io/dapr/v1/CommonProtos.html
index 6d9c8415c4..a162d6aa22 100644
--- a/docs/io/dapr/v1/CommonProtos.html
+++ b/docs/io/dapr/v1/CommonProtos.html
@@ -2,7 +2,7 @@
-CommonProtos (dapr-sdk-parent 1.17.0 API)
+CommonProtos (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.Builder.html
index 539f9fc35a..20a4078231 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventRequest.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.html
index f61f6d8dcd..8c7c1aa228 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequest.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventRequest (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html
index 5c4e899ba9..90e8b754bf 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html
index 734eb15ce1..4cd3918e6c 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.Builder.html
index d8df8528b1..0228cf5a49 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.html
index 45d01cf4c2..e189531fae 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html
index 34fd0ec2a4..327d664787 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BindingEventResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BindingEventResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html
index e5bcadf80e..9d46f21be2 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BulkSubscribeConfig.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BulkSubscribeConfig.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.html
index e7d231af6f..eb74b52ed3 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfig.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BulkSubscribeConfig (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BulkSubscribeConfig (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html
index aba551ad46..4f0fc61175 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.Builder.html
index 77305edd94..ea04bf8d46 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.HealthCheckResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.HealthCheckResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.html
index 868a01e984..c426cb4211 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.HealthCheckResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.HealthCheckResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html
index c35f7635ca..217056eb58 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.HealthCheckResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.HealthCheckResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.Builder.html
index 42e30fb112..a9f7a5afae 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.JobEventRequest.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.JobEventRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.html b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.html
index a7edda2f74..dc660b05ee 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequest.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.JobEventRequest (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.JobEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequestOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequestOrBuilder.html
index aaced295fe..ff34308758 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequestOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventRequestOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.JobEventRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.JobEventRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.Builder.html
index c229c91d03..e3236154aa 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.JobEventResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.JobEventResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.html
index 87658509f9..444a2abbba 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.JobEventResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.JobEventResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponseOrBuilder.html
index bdfe923137..0ec990fe7b 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.JobEventResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.JobEventResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.JobEventResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html
index 714a17324d..b29f3a89a7 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.ListInputBindingsResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.ListInputBindingsResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.html
index bcd7925d33..07e5ad331e 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.ListInputBindingsResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.ListInputBindingsResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html
index a3acf924c3..6f0f022a65 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html
index 0f03a7571b..48aaed5d82 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html
index 2d67d0482e..4849a10e3b 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.ListTopicSubscriptionsResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.ListTopicSubscriptionsResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html
index 9962994c5c..b477c18050 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html
index dd1cb072fe..3aa8d36f2b 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequest.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.html
index 6a122b9994..5e0980ba62 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequest.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequest (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html
index 362ee03b0d..9779997164 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html
index c38ba9ea97..1d3e296f58 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html
index d7abf3b4eb..ac9085a101 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequestEntry (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequestEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html
index 426dff3e93..36640a77c6 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html
index 3811a164a2..49ba149321 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html
index 28a1ab0d51..eb4a760a4d 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.html
index 5ae6cc4b5b..6915fb1c97 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html
index f8d8bd91e4..98a37ad0d3 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html
index a9ee12ee41..cd21a5d53a 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkResponseEntry (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkResponseEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html
index 773080acba..974a915069 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html
index 96f948aa45..7c254ed5cb 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.Builder.html
index 932fd395bc..fe411ea48e 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventCERequest.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventCERequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.html
index 305ece39b0..7e340c27bb 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequest.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventCERequest (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventCERequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html
index 04542c141c..29846b1287 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventCERequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventCERequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.Builder.html
index 567a61e6bf..746d57578f 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventRequest.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.html
index d1deeb0bee..d4b444beb0 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequest.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventRequest (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html
index 5eab4f3505..11067a80db 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.Builder.html
index 12bfad5ad9..56595595ef 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventResponse.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html
index bcd08d0199..047ba2453c 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.html
index 99d86b9d4e..766a93d096 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventResponse (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html
index cbc32e9d06..e3febe5e1e 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicEventResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicEventResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.Builder.html
index 662cd0a9b8..22c49f7425 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicRoutes.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicRoutes.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.html
index 189c0d8b2c..7b9ce04806 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutes.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicRoutes (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicRoutes (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutesOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutesOrBuilder.html
index d9adbf1357..d32cbec69d 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutesOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRoutesOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicRoutesOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicRoutesOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.Builder.html
index a10b8cd4b1..9f53543438 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicRule.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicRule.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.html
index 74e697ba33..3979cce93a 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRule.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicRule (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicRule (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRuleOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRuleOrBuilder.html
index 8a8d3135dd..e87e490c15 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRuleOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicRuleOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicRuleOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicRuleOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.Builder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.Builder.html
index 8054b000ab..9f53f6fcaf 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.Builder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.Builder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicSubscription.Builder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicSubscription.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.html
index 2b5c20d4c1..a95e51fac8 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscription.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicSubscription (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicSubscription (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html
index 4df584de38..f041872aaa 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos.TopicSubscriptionOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos.TopicSubscriptionOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprAppCallbackProtos.html b/docs/io/dapr/v1/DaprAppCallbackProtos.html
index a2c7d9f9fe..cd7972fa03 100644
--- a/docs/io/dapr/v1/DaprAppCallbackProtos.html
+++ b/docs/io/dapr/v1/DaprAppCallbackProtos.html
@@ -2,7 +2,7 @@
-DaprAppCallbackProtos (dapr-sdk-parent 1.17.0 API)
+DaprAppCallbackProtos (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprGrpc.AsyncService.html b/docs/io/dapr/v1/DaprGrpc.AsyncService.html
index e706411d22..e88a4263ac 100644
--- a/docs/io/dapr/v1/DaprGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/DaprGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-DaprGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+DaprGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprGrpc.DaprBlockingStub.html b/docs/io/dapr/v1/DaprGrpc.DaprBlockingStub.html
index 3ad8a5aee7..574fa772c3 100644
--- a/docs/io/dapr/v1/DaprGrpc.DaprBlockingStub.html
+++ b/docs/io/dapr/v1/DaprGrpc.DaprBlockingStub.html
@@ -2,7 +2,7 @@
-DaprGrpc.DaprBlockingStub (dapr-sdk-parent 1.17.0 API)
+DaprGrpc.DaprBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprGrpc.DaprFutureStub.html b/docs/io/dapr/v1/DaprGrpc.DaprFutureStub.html
index 2f54569ace..0553415fc6 100644
--- a/docs/io/dapr/v1/DaprGrpc.DaprFutureStub.html
+++ b/docs/io/dapr/v1/DaprGrpc.DaprFutureStub.html
@@ -2,7 +2,7 @@
-DaprGrpc.DaprFutureStub (dapr-sdk-parent 1.17.0 API)
+DaprGrpc.DaprFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprGrpc.DaprImplBase.html b/docs/io/dapr/v1/DaprGrpc.DaprImplBase.html
index b03fd1e42c..3430662d36 100644
--- a/docs/io/dapr/v1/DaprGrpc.DaprImplBase.html
+++ b/docs/io/dapr/v1/DaprGrpc.DaprImplBase.html
@@ -2,7 +2,7 @@
-DaprGrpc.DaprImplBase (dapr-sdk-parent 1.17.0 API)
+DaprGrpc.DaprImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprGrpc.DaprStub.html b/docs/io/dapr/v1/DaprGrpc.DaprStub.html
index ba5f18e682..af9a3bb15c 100644
--- a/docs/io/dapr/v1/DaprGrpc.DaprStub.html
+++ b/docs/io/dapr/v1/DaprGrpc.DaprStub.html
@@ -2,7 +2,7 @@
-DaprGrpc.DaprStub (dapr-sdk-parent 1.17.0 API)
+DaprGrpc.DaprStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprGrpc.html b/docs/io/dapr/v1/DaprGrpc.html
index 12187547fc..6f3e840a4d 100644
--- a/docs/io/dapr/v1/DaprGrpc.html
+++ b/docs/io/dapr/v1/DaprGrpc.html
@@ -2,7 +2,7 @@
-DaprGrpc (dapr-sdk-parent 1.17.0 API)
+DaprGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprProtos.ShutdownRequest.Builder.html b/docs/io/dapr/v1/DaprProtos.ShutdownRequest.Builder.html
index 76a456313e..b76aba89de 100644
--- a/docs/io/dapr/v1/DaprProtos.ShutdownRequest.Builder.html
+++ b/docs/io/dapr/v1/DaprProtos.ShutdownRequest.Builder.html
@@ -2,7 +2,7 @@
-DaprProtos.ShutdownRequest.Builder (dapr-sdk-parent 1.17.0 API)
+DaprProtos.ShutdownRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprProtos.ShutdownRequest.html b/docs/io/dapr/v1/DaprProtos.ShutdownRequest.html
index 7e42650a1f..1c840cf4c0 100644
--- a/docs/io/dapr/v1/DaprProtos.ShutdownRequest.html
+++ b/docs/io/dapr/v1/DaprProtos.ShutdownRequest.html
@@ -2,7 +2,7 @@
-DaprProtos.ShutdownRequest (dapr-sdk-parent 1.17.0 API)
+DaprProtos.ShutdownRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprProtos.ShutdownRequestOrBuilder.html b/docs/io/dapr/v1/DaprProtos.ShutdownRequestOrBuilder.html
index 9dd3887bec..410bc9d6e7 100644
--- a/docs/io/dapr/v1/DaprProtos.ShutdownRequestOrBuilder.html
+++ b/docs/io/dapr/v1/DaprProtos.ShutdownRequestOrBuilder.html
@@ -2,7 +2,7 @@
-DaprProtos.ShutdownRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+DaprProtos.ShutdownRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/DaprProtos.html b/docs/io/dapr/v1/DaprProtos.html
index ad16e1246c..8621a42168 100644
--- a/docs/io/dapr/v1/DaprProtos.html
+++ b/docs/io/dapr/v1/DaprProtos.html
@@ -2,7 +2,7 @@
-DaprProtos (dapr-sdk-parent 1.17.0 API)
+DaprProtos (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html
index dc4208de27..6cb570ae32 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html
index 3cf928f6c1..42dba92dd4 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html
index 7aa6930a02..6876ebe431 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaImplBase.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaImplBase (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html
index 5813d8060d..59746bea58 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AppCallbackAlphaStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackAlphaGrpc.AppCallbackAlphaStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AsyncService.html b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AsyncService.html
index 37cb0912c3..dba9c2e331 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.AppCallbackAlphaGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.AppCallbackAlphaGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.html b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.html
index d60a8ea5c4..2c050616ce 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackAlphaGrpc.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackAlphaGrpc (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackAlphaGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackBlockingStub.html b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackBlockingStub.html
index 73898f9b5d..84ae9bb8a6 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackBlockingStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackBlockingStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackBlockingStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackFutureStub.html b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackFutureStub.html
index 8f393f8700..ffc4beedac 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackFutureStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackFutureStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackFutureStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackImplBase.html b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackImplBase.html
index 41026e2177..f19bd263aa 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackImplBase.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackImplBase.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackImplBase (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackStub.html b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackStub.html
index 08083a0d17..02f32fe703 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AppCallbackStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackGrpc.AppCallbackStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AsyncService.html b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AsyncService.html
index e355aa33a0..c1395ed5b0 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.AppCallbackGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.AppCallbackGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackGrpc.html b/docs/io/dapr/v1/class-use/AppCallbackGrpc.html
index 30304f915c..cfa599d6f5 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackGrpc.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackGrpc.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackGrpc (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html
index 2d8fbe217f..b3d7ac942b 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html
index fc20ab7a09..ba9d59d560 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html
index a25b844a69..66ae08ea7d 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html
index cb684dfa5b..2027c3e0a8 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc.AppCallbackHealthCheckStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AsyncService.html b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AsyncService.html
index ccdb60eb51..4ac339a3a9 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.AppCallbackHealthCheckGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.AppCallbackHealthCheckGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.html b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.html
index 88d5eb451f..3259a86afc 100644
--- a/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.html
+++ b/docs/io/dapr/v1/class-use/AppCallbackHealthCheckGrpc.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.AppCallbackHealthCheckGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.Builder.html
index 42830fb6cf..9e9c74d066 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.ConfigurationItem.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.ConfigurationItem.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.html b/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.html
index 627ceb5dc9..e53ca75a02 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItem.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.ConfigurationItem (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.ConfigurationItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItemOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItemOrBuilder.html
index e4b725c48a..526db4de89 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItemOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.ConfigurationItemOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.ConfigurationItemOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.ConfigurationItemOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.Etag.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.Etag.Builder.html
index 0d7daf9430..71b3f03205 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.Etag.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.Etag.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.Etag.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.Etag.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.Etag.html b/docs/io/dapr/v1/class-use/CommonProtos.Etag.html
index 6341f0953f..c080f875ff 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.Etag.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.Etag.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.Etag (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.Etag (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.EtagOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.EtagOrBuilder.html
index a0b68a089d..b3d34d41f5 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.EtagOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.EtagOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.EtagOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.EtagOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Builder.html
index e56b48c1cd..693d291600 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.HTTPExtension.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.HTTPExtension.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Verb.html b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Verb.html
index 323be06721..9b8abcaff9 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Verb.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.Verb.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.v1.CommonProtos.HTTPExtension.Verb (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.v1.CommonProtos.HTTPExtension.Verb (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.html b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.html
index 4be9ebfff0..ed22fbfbb1 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtension.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.HTTPExtension (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.HTTPExtension (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtensionOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtensionOrBuilder.html
index fdbedbf667..a018d62ac7 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtensionOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.HTTPExtensionOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.HTTPExtensionOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.HTTPExtensionOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.Builder.html
index 51f5ca4743..d27387b178 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.InvokeRequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.InvokeRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.html b/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.html
index a26170b5fc..6daf431d27 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.InvokeRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.InvokeRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequestOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequestOrBuilder.html
index 3323b7a1dc..efd711935c 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.InvokeRequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.InvokeRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.InvokeRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.Builder.html
index c71d475039..9c7e2b6911 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.InvokeResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.InvokeResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.html b/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.html
index 87c37dd40e..2fd580ef21 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.InvokeResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.InvokeResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponseOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponseOrBuilder.html
index 210bd119e8..5cfad68fb4 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.InvokeResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.InvokeResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.InvokeResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateItem.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.StateItem.Builder.html
index 46ac2aee15..4445c3daf7 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateItem.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateItem.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.StateItem.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.StateItem.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateItem.html b/docs/io/dapr/v1/class-use/CommonProtos.StateItem.html
index 0858193e4b..7fe5035a6a 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateItem.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateItem.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.StateItem (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.StateItem (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateItemOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.StateItemOrBuilder.html
index 9d0db3bfbf..7d8e0710c9 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateItemOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateItemOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.StateItemOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.StateItemOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.Builder.html
index 7df3675ab2..bf861d27e7 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.StateOptions.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.StateOptions.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConcurrency.html b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConcurrency.html
index b4345a26a8..b8cf7c919c 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConcurrency.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConcurrency.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.v1.CommonProtos.StateOptions.StateConcurrency (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.v1.CommonProtos.StateOptions.StateConcurrency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConsistency.html b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConsistency.html
index b7b947ca6c..d90dcb67ae 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConsistency.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.StateConsistency.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.v1.CommonProtos.StateOptions.StateConsistency (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.v1.CommonProtos.StateOptions.StateConsistency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.html b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.html
index 10157ff988..c3b6d2d8d1 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateOptions.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.StateOptions (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.StateOptions (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StateOptionsOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.StateOptionsOrBuilder.html
index 8ee6d97c90..8561cb579a 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StateOptionsOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StateOptionsOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.StateOptionsOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.StateOptionsOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.Builder.html b/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.Builder.html
index a0fe815ca5..8c661abcff 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.Builder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.StreamPayload.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.StreamPayload.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.html b/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.html
index b8a3750e4a..7210bb0557 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StreamPayload.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos.StreamPayload (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos.StreamPayload (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.StreamPayloadOrBuilder.html b/docs/io/dapr/v1/class-use/CommonProtos.StreamPayloadOrBuilder.html
index b4013769ed..6ba26bf8d8 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.StreamPayloadOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.StreamPayloadOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.CommonProtos.StreamPayloadOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.CommonProtos.StreamPayloadOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/CommonProtos.html b/docs/io/dapr/v1/class-use/CommonProtos.html
index a4ecbc4059..ad992f17aa 100644
--- a/docs/io/dapr/v1/class-use/CommonProtos.html
+++ b/docs/io/dapr/v1/class-use/CommonProtos.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.CommonProtos (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.CommonProtos (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.Builder.html
index 8ae6028e80..52ee3f6162 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventRequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.html
index 19452f87de..b82a61b920 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html
index 2337401c42..9ce6dcebf4 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventRequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.BindingEventRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.BindingEventRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html
index 3b5f12c951..9fe41d22e0 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.Builder.html
index 958ff1df89..549eb92bff 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.html
index a609380932..72eede5d70 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html
index 9fe8b3b83e..b5299f4cb4 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BindingEventResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.BindingEventResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.BindingEventResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html
index 7465dc3ad8..4443f5f43e 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.BulkSubscribeConfig.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.BulkSubscribeConfig.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.html
index 5dd91097f6..1bbce19f57 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfig.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.BulkSubscribeConfig (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.BulkSubscribeConfig (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html
index 8f323f90c9..7d0dfea461 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.BulkSubscribeConfigOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.Builder.html
index e3942c6d2b..364c69e99e 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.HealthCheckResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.HealthCheckResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.html
index eded997994..f921749df6 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.HealthCheckResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.HealthCheckResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html
index 3a4df5050f..cfbce44a8f 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.HealthCheckResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.HealthCheckResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.HealthCheckResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.Builder.html
index 59d8929b23..dc16d8d688 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventRequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.html
index 29de0ff2da..849948e9b7 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequestOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequestOrBuilder.html
index 60c516da06..53d15f5391 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventRequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.JobEventRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.JobEventRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.Builder.html
index 1883cc07bf..c2a608f935 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.html
index 841edee4ca..38e27931a3 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.JobEventResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponseOrBuilder.html
index 67b100dd13..5b1cc688e6 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.JobEventResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.JobEventResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.JobEventResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html
index 5a501e57be..8474ba6ff7 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.html
index 04dab602d8..9274345b0d 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html
index cf98f33883..ceda7b57ad 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html
index 8890c2fa76..98aa91b132 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html
index 047b655aae..cea924405b 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html
index fe092ee8a9..192727e384 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html
index a53651a2aa..7f5a93c16f 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.html
index 459f2f83aa..0b5ca9aef3 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html
index 4cacfc3962..8c3713709d 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntry.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html
index e115b083bc..9455523eb2 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntry.EventCase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html
index cd51314df9..5fcff3b41e 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntry.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntry (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html
index 283b780151..3259b7d97c 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestEntryOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html
index 26137ec6d6..57a6ef812d 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html
index 03fb5547e3..89a089ad12 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.html
index ae53b591df..35af6918de 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html
index a4b0c94a91..7a494cccda 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseEntry.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html
index 4c13044003..db8d28e816 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntry.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseEntry (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseEntry (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html
index ea12c34f2c..c98dfb0542 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseEntryOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html
index 6dfe2c5255..f5e3e0e232 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventBulkResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.Builder.html
index 88cb346e78..b7f5b74ffd 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventCERequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventCERequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.html
index 40dfc9aafe..306cc223a4 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventCERequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventCERequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html
index 650a8f4773..218d071fa5 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventCERequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventCERequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventCERequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.Builder.html
index 628f1aec41..3e626c67d9 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventRequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.html
index 3c2dfe1946..af85fc5df2 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html
index 78b9e98945..26c1b5ebd9 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventRequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.Builder.html
index 49816d4f6e..9ac544aa5d 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html
index e91490ad48..67c4eee431 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html
@@ -2,7 +2,7 @@
-Uses of Enum io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus (dapr-sdk-parent 1.17.0 API)
+Uses of Enum io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.html
index 2c32aeaa02..c117270dd5 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponse.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html
index 580e5bc088..fb9f40daad 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicEventResponseOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventResponseOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicEventResponseOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.Builder.html
index 29e600d01c..de436497f0 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRoutes.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRoutes.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.html
index 746d012d92..6e309b7f94 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutes.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRoutes (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRoutes (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutesOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutesOrBuilder.html
index 8f5205aefe..d0ce6cc02e 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutesOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRoutesOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicRoutesOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicRoutesOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.Builder.html
index 188fa8c328..628ac734bc 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRule.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRule.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.html
index 8f89400109..5c13b4aee2 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRule.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRule (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicRule (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRuleOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRuleOrBuilder.html
index d9be911197..3817415214 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRuleOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicRuleOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicRuleOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicRuleOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.Builder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.Builder.html
index 65f168ece4..9fee20b3d0 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicSubscription.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicSubscription.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.html
index a27019d3f2..c937279715 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscription.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicSubscription (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos.TopicSubscription (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html
index 16af7b5942..619b5c76ef 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.TopicSubscriptionOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicSubscriptionOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprAppCallbackProtos.TopicSubscriptionOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.html b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.html
index ac243ea5bb..b6a8c46f09 100644
--- a/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.html
+++ b/docs/io/dapr/v1/class-use/DaprAppCallbackProtos.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprAppCallbackProtos (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprAppCallbackProtos (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprGrpc.AsyncService.html b/docs/io/dapr/v1/class-use/DaprGrpc.AsyncService.html
index 34a40555b7..39d0112fcf 100644
--- a/docs/io/dapr/v1/class-use/DaprGrpc.AsyncService.html
+++ b/docs/io/dapr/v1/class-use/DaprGrpc.AsyncService.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprGrpc.AsyncService (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprGrpc.AsyncService (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprGrpc.DaprBlockingStub.html b/docs/io/dapr/v1/class-use/DaprGrpc.DaprBlockingStub.html
index c34280dff0..779fe9500e 100644
--- a/docs/io/dapr/v1/class-use/DaprGrpc.DaprBlockingStub.html
+++ b/docs/io/dapr/v1/class-use/DaprGrpc.DaprBlockingStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprGrpc.DaprBlockingStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprGrpc.DaprBlockingStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprGrpc.DaprFutureStub.html b/docs/io/dapr/v1/class-use/DaprGrpc.DaprFutureStub.html
index 1744d11b06..9ccbd2410b 100644
--- a/docs/io/dapr/v1/class-use/DaprGrpc.DaprFutureStub.html
+++ b/docs/io/dapr/v1/class-use/DaprGrpc.DaprFutureStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprGrpc.DaprFutureStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprGrpc.DaprFutureStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprGrpc.DaprImplBase.html b/docs/io/dapr/v1/class-use/DaprGrpc.DaprImplBase.html
index 2f56bdb919..de41a25cf7 100644
--- a/docs/io/dapr/v1/class-use/DaprGrpc.DaprImplBase.html
+++ b/docs/io/dapr/v1/class-use/DaprGrpc.DaprImplBase.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprGrpc.DaprImplBase (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprGrpc.DaprImplBase (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprGrpc.DaprStub.html b/docs/io/dapr/v1/class-use/DaprGrpc.DaprStub.html
index 37b9d184a2..f1c2325ada 100644
--- a/docs/io/dapr/v1/class-use/DaprGrpc.DaprStub.html
+++ b/docs/io/dapr/v1/class-use/DaprGrpc.DaprStub.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprGrpc.DaprStub (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprGrpc.DaprStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprGrpc.html b/docs/io/dapr/v1/class-use/DaprGrpc.html
index 408a9b7389..42c9ea02e0 100644
--- a/docs/io/dapr/v1/class-use/DaprGrpc.html
+++ b/docs/io/dapr/v1/class-use/DaprGrpc.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprGrpc (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprGrpc (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.Builder.html b/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.Builder.html
index f224aec22a..2a0aa50d21 100644
--- a/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.Builder.html
+++ b/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.Builder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprProtos.ShutdownRequest.Builder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprProtos.ShutdownRequest.Builder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.html b/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.html
index e567b3606e..125a9980d2 100644
--- a/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.html
+++ b/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequest.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprProtos.ShutdownRequest (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprProtos.ShutdownRequest (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequestOrBuilder.html b/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequestOrBuilder.html
index 98980dfca4..f075e23f88 100644
--- a/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequestOrBuilder.html
+++ b/docs/io/dapr/v1/class-use/DaprProtos.ShutdownRequestOrBuilder.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.v1.DaprProtos.ShutdownRequestOrBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.v1.DaprProtos.ShutdownRequestOrBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/class-use/DaprProtos.html b/docs/io/dapr/v1/class-use/DaprProtos.html
index 6466532c93..02f46f81f4 100644
--- a/docs/io/dapr/v1/class-use/DaprProtos.html
+++ b/docs/io/dapr/v1/class-use/DaprProtos.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.v1.DaprProtos (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.v1.DaprProtos (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/package-summary.html b/docs/io/dapr/v1/package-summary.html
index 38d4efce86..3829a9cf2f 100644
--- a/docs/io/dapr/v1/package-summary.html
+++ b/docs/io/dapr/v1/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.v1 (dapr-sdk-parent 1.17.0 API)
+io.dapr.v1 (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/package-tree.html b/docs/io/dapr/v1/package-tree.html
index 23e0691c6f..4a8c66bf92 100644
--- a/docs/io/dapr/v1/package-tree.html
+++ b/docs/io/dapr/v1/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.v1 Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.v1 Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/v1/package-use.html b/docs/io/dapr/v1/package-use.html
index 2ed3382f04..4d881f8605 100644
--- a/docs/io/dapr/v1/package-use.html
+++ b/docs/io/dapr/v1/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.v1 (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.v1 (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/Workflow.html b/docs/io/dapr/workflows/Workflow.html
index aa4d50e32f..78cc168aac 100644
--- a/docs/io/dapr/workflows/Workflow.html
+++ b/docs/io/dapr/workflows/Workflow.html
@@ -2,7 +2,7 @@
-Workflow (dapr-sdk-parent 1.17.0 API)
+Workflow (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/WorkflowContext.html b/docs/io/dapr/workflows/WorkflowContext.html
index 601da870a3..cb989d0d5b 100644
--- a/docs/io/dapr/workflows/WorkflowContext.html
+++ b/docs/io/dapr/workflows/WorkflowContext.html
@@ -2,7 +2,7 @@
-WorkflowContext (dapr-sdk-parent 1.17.0 API)
+WorkflowContext (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/WorkflowStub.html b/docs/io/dapr/workflows/WorkflowStub.html
index f5fe15e6c5..b8f224dbd7 100644
--- a/docs/io/dapr/workflows/WorkflowStub.html
+++ b/docs/io/dapr/workflows/WorkflowStub.html
@@ -2,7 +2,7 @@
-WorkflowStub (dapr-sdk-parent 1.17.0 API)
+WorkflowStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/class-use/Workflow.html b/docs/io/dapr/workflows/class-use/Workflow.html
index f4ec0b5a7e..90a4dc3436 100644
--- a/docs/io/dapr/workflows/class-use/Workflow.html
+++ b/docs/io/dapr/workflows/class-use/Workflow.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.workflows.Workflow (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.workflows.Workflow (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/class-use/WorkflowContext.html b/docs/io/dapr/workflows/class-use/WorkflowContext.html
index 5b1106b2e6..1267dbad9d 100644
--- a/docs/io/dapr/workflows/class-use/WorkflowContext.html
+++ b/docs/io/dapr/workflows/class-use/WorkflowContext.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.workflows.WorkflowContext (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.workflows.WorkflowContext (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/class-use/WorkflowStub.html b/docs/io/dapr/workflows/class-use/WorkflowStub.html
index a84d4d6025..7dff86bffd 100644
--- a/docs/io/dapr/workflows/class-use/WorkflowStub.html
+++ b/docs/io/dapr/workflows/class-use/WorkflowStub.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.workflows.WorkflowStub (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.workflows.WorkflowStub (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/DaprWorkflowClient.html b/docs/io/dapr/workflows/client/DaprWorkflowClient.html
index 1f30abbcd0..9992834a8e 100644
--- a/docs/io/dapr/workflows/client/DaprWorkflowClient.html
+++ b/docs/io/dapr/workflows/client/DaprWorkflowClient.html
@@ -2,7 +2,7 @@
-DaprWorkflowClient (dapr-sdk-parent 1.17.0 API)
+DaprWorkflowClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/WorkflowFailureDetails.html b/docs/io/dapr/workflows/client/WorkflowFailureDetails.html
index 5e38f01630..ae08b0236c 100644
--- a/docs/io/dapr/workflows/client/WorkflowFailureDetails.html
+++ b/docs/io/dapr/workflows/client/WorkflowFailureDetails.html
@@ -2,7 +2,7 @@
-WorkflowFailureDetails (dapr-sdk-parent 1.17.0 API)
+WorkflowFailureDetails (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/WorkflowInstanceStatus.html b/docs/io/dapr/workflows/client/WorkflowInstanceStatus.html
index 0bf2d4753e..2f7ec4701f 100644
--- a/docs/io/dapr/workflows/client/WorkflowInstanceStatus.html
+++ b/docs/io/dapr/workflows/client/WorkflowInstanceStatus.html
@@ -2,7 +2,7 @@
-WorkflowInstanceStatus (dapr-sdk-parent 1.17.0 API)
+WorkflowInstanceStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/class-use/DaprWorkflowClient.html b/docs/io/dapr/workflows/client/class-use/DaprWorkflowClient.html
index 141526da78..86db948574 100644
--- a/docs/io/dapr/workflows/client/class-use/DaprWorkflowClient.html
+++ b/docs/io/dapr/workflows/client/class-use/DaprWorkflowClient.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.workflows.client.DaprWorkflowClient (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.workflows.client.DaprWorkflowClient (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/class-use/WorkflowFailureDetails.html b/docs/io/dapr/workflows/client/class-use/WorkflowFailureDetails.html
index 9d2ae4c8d9..4c4030a387 100644
--- a/docs/io/dapr/workflows/client/class-use/WorkflowFailureDetails.html
+++ b/docs/io/dapr/workflows/client/class-use/WorkflowFailureDetails.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.workflows.client.WorkflowFailureDetails (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.workflows.client.WorkflowFailureDetails (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/class-use/WorkflowInstanceStatus.html b/docs/io/dapr/workflows/client/class-use/WorkflowInstanceStatus.html
index 34d6457abe..0559fc260f 100644
--- a/docs/io/dapr/workflows/client/class-use/WorkflowInstanceStatus.html
+++ b/docs/io/dapr/workflows/client/class-use/WorkflowInstanceStatus.html
@@ -2,7 +2,7 @@
-Uses of Interface io.dapr.workflows.client.WorkflowInstanceStatus (dapr-sdk-parent 1.17.0 API)
+Uses of Interface io.dapr.workflows.client.WorkflowInstanceStatus (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/package-summary.html b/docs/io/dapr/workflows/client/package-summary.html
index 8205254552..3b95eda747 100644
--- a/docs/io/dapr/workflows/client/package-summary.html
+++ b/docs/io/dapr/workflows/client/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.workflows.client (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows.client (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/package-tree.html b/docs/io/dapr/workflows/client/package-tree.html
index 2792604afe..63d3b0b48e 100644
--- a/docs/io/dapr/workflows/client/package-tree.html
+++ b/docs/io/dapr/workflows/client/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.workflows.client Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows.client Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/client/package-use.html b/docs/io/dapr/workflows/client/package-use.html
index e1b7a415bb..57eae68918 100644
--- a/docs/io/dapr/workflows/client/package-use.html
+++ b/docs/io/dapr/workflows/client/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.workflows.client (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.workflows.client (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/internal/ApiTokenClientInterceptor.html b/docs/io/dapr/workflows/internal/ApiTokenClientInterceptor.html
index c2096f52b8..8c4e593287 100644
--- a/docs/io/dapr/workflows/internal/ApiTokenClientInterceptor.html
+++ b/docs/io/dapr/workflows/internal/ApiTokenClientInterceptor.html
@@ -2,7 +2,7 @@
-ApiTokenClientInterceptor (dapr-sdk-parent 1.17.0 API)
+ApiTokenClientInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/internal/class-use/ApiTokenClientInterceptor.html b/docs/io/dapr/workflows/internal/class-use/ApiTokenClientInterceptor.html
index 21fb2575e0..381dd58da9 100644
--- a/docs/io/dapr/workflows/internal/class-use/ApiTokenClientInterceptor.html
+++ b/docs/io/dapr/workflows/internal/class-use/ApiTokenClientInterceptor.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.workflows.internal.ApiTokenClientInterceptor (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.workflows.internal.ApiTokenClientInterceptor (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/internal/package-summary.html b/docs/io/dapr/workflows/internal/package-summary.html
index 13079f20a5..16d037eba1 100644
--- a/docs/io/dapr/workflows/internal/package-summary.html
+++ b/docs/io/dapr/workflows/internal/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.workflows.internal (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows.internal (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/internal/package-tree.html b/docs/io/dapr/workflows/internal/package-tree.html
index b082d03dbf..5b0449e006 100644
--- a/docs/io/dapr/workflows/internal/package-tree.html
+++ b/docs/io/dapr/workflows/internal/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.workflows.internal Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows.internal Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/internal/package-use.html b/docs/io/dapr/workflows/internal/package-use.html
index 7096ac0e0e..00d0da61cc 100644
--- a/docs/io/dapr/workflows/internal/package-use.html
+++ b/docs/io/dapr/workflows/internal/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.workflows.internal (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.workflows.internal (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/package-summary.html b/docs/io/dapr/workflows/package-summary.html
index 2492b4eef5..85d6ba1436 100644
--- a/docs/io/dapr/workflows/package-summary.html
+++ b/docs/io/dapr/workflows/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.workflows (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/package-tree.html b/docs/io/dapr/workflows/package-tree.html
index 549620bb82..e5711a36ac 100644
--- a/docs/io/dapr/workflows/package-tree.html
+++ b/docs/io/dapr/workflows/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.workflows Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/package-use.html b/docs/io/dapr/workflows/package-use.html
index bf9d9c1834..20be2bcd53 100644
--- a/docs/io/dapr/workflows/package-use.html
+++ b/docs/io/dapr/workflows/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.workflows (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.workflows (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/WorkflowRuntime.html b/docs/io/dapr/workflows/runtime/WorkflowRuntime.html
index c6574906ca..c5354b3209 100644
--- a/docs/io/dapr/workflows/runtime/WorkflowRuntime.html
+++ b/docs/io/dapr/workflows/runtime/WorkflowRuntime.html
@@ -2,7 +2,7 @@
-WorkflowRuntime (dapr-sdk-parent 1.17.0 API)
+WorkflowRuntime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html b/docs/io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html
index 1b35ea789e..1371284c35 100644
--- a/docs/io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html
+++ b/docs/io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html
@@ -2,7 +2,7 @@
-WorkflowRuntimeBuilder (dapr-sdk-parent 1.17.0 API)
+WorkflowRuntimeBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntime.html b/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntime.html
index ba8a8d3aae..d2a53aaedd 100644
--- a/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntime.html
+++ b/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntime.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.workflows.runtime.WorkflowRuntime (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.workflows.runtime.WorkflowRuntime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntimeBuilder.html b/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntimeBuilder.html
index 55d279f26b..9b266ac9e0 100644
--- a/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntimeBuilder.html
+++ b/docs/io/dapr/workflows/runtime/class-use/WorkflowRuntimeBuilder.html
@@ -2,7 +2,7 @@
-Uses of Class io.dapr.workflows.runtime.WorkflowRuntimeBuilder (dapr-sdk-parent 1.17.0 API)
+Uses of Class io.dapr.workflows.runtime.WorkflowRuntimeBuilder (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/package-summary.html b/docs/io/dapr/workflows/runtime/package-summary.html
index 472dce378c..2d3b3777c1 100644
--- a/docs/io/dapr/workflows/runtime/package-summary.html
+++ b/docs/io/dapr/workflows/runtime/package-summary.html
@@ -2,7 +2,7 @@
-io.dapr.workflows.runtime (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows.runtime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/package-tree.html b/docs/io/dapr/workflows/runtime/package-tree.html
index 031693a0d4..617bbd21ac 100644
--- a/docs/io/dapr/workflows/runtime/package-tree.html
+++ b/docs/io/dapr/workflows/runtime/package-tree.html
@@ -2,7 +2,7 @@
-io.dapr.workflows.runtime Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+io.dapr.workflows.runtime Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/io/dapr/workflows/runtime/package-use.html b/docs/io/dapr/workflows/runtime/package-use.html
index 3af8680a65..ae60d16044 100644
--- a/docs/io/dapr/workflows/runtime/package-use.html
+++ b/docs/io/dapr/workflows/runtime/package-use.html
@@ -2,7 +2,7 @@
-Uses of Package io.dapr.workflows.runtime (dapr-sdk-parent 1.17.0 API)
+Uses of Package io.dapr.workflows.runtime (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/overview-summary.html b/docs/overview-summary.html
index 0583fa6a5c..d31d48ffd6 100644
--- a/docs/overview-summary.html
+++ b/docs/overview-summary.html
@@ -2,7 +2,7 @@
-dapr-sdk-parent 1.17.0 API
+dapr-sdk-parent 1.17.2 API
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
index 688d8e24dc..a5a37bea0d 100644
--- a/docs/overview-tree.html
+++ b/docs/overview-tree.html
@@ -2,7 +2,7 @@
-Class Hierarchy (dapr-sdk-parent 1.17.0 API)
+Class Hierarchy (dapr-sdk-parent 1.17.2 API)
diff --git a/docs/project-reports.html b/docs/project-reports.html
index b34a9cb901..e4ec3b8def 100644
--- a/docs/project-reports.html
+++ b/docs/project-reports.html
@@ -1,6 +1,6 @@
@@ -25,8 +25,8 @@
-
dapr-sdk-parent 1.17.0 API
+dapr-sdk-parent 1.17.2 API
Packages
diff --git a/docs/io/dapr/Rule.html b/docs/io/dapr/Rule.html
index 66096c1407..4c25ce1877 100644
--- a/docs/io/dapr/Rule.html
+++ b/docs/io/dapr/Rule.html
@@ -2,7 +2,7 @@
-
- Last Published: 2026-02-27
- | Version: 1.17.0
+ Last Published: 2026-04-10
+ | Version: 1.17.2
diff --git a/docs/serialized-form.html b/docs/serialized-form.html
index 5582537809..7fb7e5cfc7 100644
--- a/docs/serialized-form.html
+++ b/docs/serialized-form.html
@@ -2,7 +2,7 @@
-Serialized Form (dapr-sdk-parent 1.17.0 API)
+Serialized Form (dapr-sdk-parent 1.17.2 API)
diff --git a/durabletask-client/pom.xml b/durabletask-client/pom.xml
index b1e24d9397..41ac0f9b99 100644
--- a/durabletask-client/pom.xml
+++ b/durabletask-client/pom.xml
@@ -110,18 +110,57 @@
${download-maven-plugin.version}
- getDaprProto
+ getOrchestratorServiceProto
initialize
wget
true
- ${durabletask.proto.url}
+ ${durabletask.proto.baseurl}/orchestrator_service.proto
orchestrator_service.proto
${protobuf.input.directory}
+
+ getOrchestrationProto
+ initialize
+
+ wget
+
+
+ true
+ ${durabletask.proto.baseurl}/orchestration.proto
+ orchestration.proto
+ ${protobuf.input.directory}
+
+
+
+ getHistoryEventsProto
+ initialize
+
+ wget
+
+
+ true
+ ${durabletask.proto.baseurl}/history_events.proto
+ history_events.proto
+ ${protobuf.input.directory}
+
+
+
+ getOrchestratorActionsProto
+ initialize
+
+ wget
+
+
+ true
+ ${durabletask.proto.baseurl}/orchestrator_actions.proto
+ orchestrator_actions.proto
+ ${protobuf.input.directory}
+
+
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/DurableTaskGrpcWorker.java b/durabletask-client/src/main/java/io/dapr/durabletask/DurableTaskGrpcWorker.java
index 1e08d08049..89fe85c8af 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/DurableTaskGrpcWorker.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/DurableTaskGrpcWorker.java
@@ -13,6 +13,7 @@
package io.dapr.durabletask;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
import io.dapr.durabletask.implementation.protobuf.TaskHubSidecarServiceGrpc;
import io.dapr.durabletask.orchestration.TaskOrchestrationFactories;
@@ -63,7 +64,7 @@ public final class DurableTaskGrpcWorker implements AutoCloseable {
private final TaskHubSidecarServiceGrpc.TaskHubSidecarServiceBlockingStub sidecarClient;
private final boolean isExecutorServiceManaged;
private volatile boolean isNormalShutdown = false;
- private Thread workerThread;
+ private volatile Thread workerThread;
DurableTaskGrpcWorker(DurableTaskGrpcWorkerBuilder builder) {
this.orchestrationFactories = builder.orchestrationFactories;
@@ -157,6 +158,7 @@ public void close() {
* interrupt signal.
*/
public void startAndBlock() {
+ this.workerThread = Thread.currentThread();
logger.log(Level.INFO, "Durable Task worker is connecting to sidecar at {0}.", this.getSidecarAddress());
TaskOrchestrationExecutor taskOrchestrationExecutor = new TaskOrchestrationExecutor(
@@ -170,17 +172,20 @@ public void startAndBlock() {
this.dataConverter,
logger);
- while (true) {
+ while (!this.isNormalShutdown && !Thread.currentThread().isInterrupted()) {
try {
OrchestratorService.GetWorkItemsRequest getWorkItemsRequest = OrchestratorService.GetWorkItemsRequest
.newBuilder().build();
Iterator workItemStream = this.sidecarClient.getWorkItems(getWorkItemsRequest);
while (workItemStream.hasNext()) {
+ if (this.isNormalShutdown || Thread.currentThread().isInterrupted()) {
+ break;
+ }
OrchestratorService.WorkItem workItem = workItemStream.next();
OrchestratorService.WorkItem.RequestCase requestType = workItem.getRequestCase();
- if (requestType == OrchestratorService.WorkItem.RequestCase.ORCHESTRATORREQUEST) {
- OrchestratorService.OrchestratorRequest orchestratorRequest = workItem.getOrchestratorRequest();
+ if (requestType == OrchestratorService.WorkItem.RequestCase.WORKFLOWREQUEST) {
+ OrchestratorService.WorkflowRequest orchestratorRequest = workItem.getWorkflowRequest();
logger.log(Level.FINEST,
String.format("Processing orchestrator request for instance: {0}",
orchestratorRequest.getInstanceId()));
@@ -192,7 +197,7 @@ public void startAndBlock() {
logger.log(Level.INFO,
String.format("Processing activity request: %s for instance: %s, gRPC thread context: %s",
activityRequest.getName(),
- activityRequest.getOrchestrationInstance().getInstanceId(),
+ activityRequest.getWorkflowInstance().getInstanceId(),
Context.current()));
this.workerPool.submit(new ActivityRunner(workItem, taskActivityExecutor, sidecarClient, tracer));
@@ -214,10 +219,15 @@ public void startAndBlock() {
String.format("Unexpected failure connecting to %s", this.getSidecarAddress()), e);
}
+ if (this.isNormalShutdown) {
+ break;
+ }
+
// Retry after 5 seconds
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
+ Thread.currentThread().interrupt();
break;
}
}
@@ -279,7 +289,7 @@ private Context extractTraceContext(OrchestratorService.ActivityRequest activity
return Context.current();
}
- OrchestratorService.TraceContext traceContext = activityRequest.getParentTraceContext();
+ Orchestration.TraceContext traceContext = activityRequest.getParentTraceContext();
String traceParent = traceContext.getTraceParent();
if (traceParent.isEmpty()) {
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/FailureDetails.java b/durabletask-client/src/main/java/io/dapr/durabletask/FailureDetails.java
index 357946ab31..897ac7f4e6 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/FailureDetails.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/FailureDetails.java
@@ -14,7 +14,7 @@
package io.dapr.durabletask;
import com.google.protobuf.StringValue;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService.TaskFailureDetails;
+import io.dapr.durabletask.implementation.protobuf.Orchestration.TaskFailureDetails;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationMetadata.java b/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationMetadata.java
index 7f9285d034..477b319959 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationMetadata.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationMetadata.java
@@ -13,8 +13,8 @@
package io.dapr.durabletask;
+import io.dapr.durabletask.implementation.protobuf.Orchestration.WorkflowState;
import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationState;
import java.time.Instant;
@@ -45,11 +45,11 @@ public final class OrchestrationMetadata {
OrchestratorService.GetInstanceResponse fetchResponse,
DataConverter dataConverter,
boolean requestedInputsAndOutputs) {
- this(fetchResponse.getOrchestrationState(), dataConverter, requestedInputsAndOutputs);
+ this(fetchResponse.getWorkflowState(), dataConverter, requestedInputsAndOutputs);
}
OrchestrationMetadata(
- OrchestrationState state,
+ WorkflowState state,
DataConverter dataConverter,
boolean requestedInputsAndOutputs) {
this.dataConverter = dataConverter;
@@ -57,7 +57,7 @@ public final class OrchestrationMetadata {
this.name = state.getName();
this.instanceId = state.getInstanceId();
- this.runtimeStatus = OrchestrationRuntimeStatus.fromProtobuf(state.getOrchestrationStatus());
+ this.runtimeStatus = OrchestrationRuntimeStatus.fromProtobuf(state.getWorkflowStatus());
this.createdAt = DataConverter.getInstantFromTimestamp(state.getCreatedTimestamp());
this.lastUpdatedAt = DataConverter.getInstantFromTimestamp(state.getLastUpdatedTimestamp());
this.serializedInput = state.getInput().getValue();
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRunner.java b/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRunner.java
index bbb9814a86..fe31b1fd33 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRunner.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRunner.java
@@ -127,9 +127,9 @@ public static byte[] loadAndRun(byte[] orchestratorRequestBytes, TaskOrchestrati
throw new IllegalArgumentException("orchestration must not be null");
}
- OrchestratorService.OrchestratorRequest orchestratorRequest;
+ OrchestratorService.WorkflowRequest orchestratorRequest;
try {
- orchestratorRequest = OrchestratorService.OrchestratorRequest.parseFrom(orchestratorRequestBytes);
+ orchestratorRequest = OrchestratorService.WorkflowRequest.parseFrom(orchestratorRequestBytes);
} catch (InvalidProtocolBufferException e) {
throw new IllegalArgumentException("triggerStateProtoBytes was not valid protobuf", e);
}
@@ -170,7 +170,7 @@ public Boolean isLatestVersion() {
orchestratorRequest.getPastEventsList(),
orchestratorRequest.getNewEventsList());
- OrchestratorService.OrchestratorResponse response = OrchestratorService.OrchestratorResponse.newBuilder()
+ OrchestratorService.WorkflowResponse response = OrchestratorService.WorkflowResponse.newBuilder()
.setInstanceId(orchestratorRequest.getInstanceId())
.addAllActions(taskOrchestratorResult.getActions())
.setCustomStatus(StringValue.of(taskOrchestratorResult.getCustomStatus()))
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRuntimeStatus.java b/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRuntimeStatus.java
index e9530ae815..3dde08ccb9 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRuntimeStatus.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/OrchestrationRuntimeStatus.java
@@ -13,16 +13,16 @@
package io.dapr.durabletask;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_CANCELED;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_COMPLETED;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_CONTINUED_AS_NEW;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_FAILED;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_PENDING;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_RUNNING;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_SUSPENDED;
-import static io.dapr.durabletask.implementation.protobuf.OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_TERMINATED;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_CANCELED;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_COMPLETED;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_CONTINUED_AS_NEW;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_FAILED;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_PENDING;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_RUNNING;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_SUSPENDED;
+import static io.dapr.durabletask.implementation.protobuf.Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_TERMINATED;
/**
* Enum describing the runtime status of the orchestration.
@@ -75,7 +75,7 @@ public enum OrchestrationRuntimeStatus {
*/
STALLED;
- static OrchestrationRuntimeStatus fromProtobuf(OrchestratorService.OrchestrationStatus status) {
+ static OrchestrationRuntimeStatus fromProtobuf(Orchestration.OrchestrationStatus status) {
switch (status) {
case ORCHESTRATION_STATUS_RUNNING:
return RUNNING;
@@ -100,7 +100,7 @@ static OrchestrationRuntimeStatus fromProtobuf(OrchestratorService.Orchestration
}
}
- static OrchestratorService.OrchestrationStatus toProtobuf(OrchestrationRuntimeStatus status) {
+ static Orchestration.OrchestrationStatus toProtobuf(OrchestrationRuntimeStatus status) {
switch (status) {
case RUNNING:
return ORCHESTRATION_STATUS_RUNNING;
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestrationExecutor.java b/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestrationExecutor.java
index 1ecdcde7e1..b62e127cd9 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestrationExecutor.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestrationExecutor.java
@@ -15,8 +15,10 @@
import com.google.protobuf.StringValue;
import com.google.protobuf.Timestamp;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService.ScheduleTaskAction.Builder;
+import io.dapr.durabletask.implementation.protobuf.HistoryEvents;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
+import io.dapr.durabletask.implementation.protobuf.OrchestratorActions;
+import io.dapr.durabletask.implementation.protobuf.OrchestratorActions.ScheduleTaskAction.Builder;
import io.dapr.durabletask.interruption.ContinueAsNewInterruption;
import io.dapr.durabletask.interruption.OrchestratorBlockedException;
import io.dapr.durabletask.orchestration.TaskOrchestrationFactories;
@@ -31,6 +33,7 @@
import java.time.ZonedDateTime;
import java.util.ArrayDeque;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashMap;
@@ -51,6 +54,42 @@
public final class TaskOrchestrationExecutor {
private static final String EMPTY_STRING = "";
+
+ // Sentinel fireAt used for synthetic "wait indefinitely" external-event timers.
+ // Recognized exactly (to the nanosecond) by every SDK and by the backend.
+ static final Instant EXTERNAL_EVENT_INDEFINITE_FIRE_AT =
+ Instant.parse("9999-12-31T23:59:59.999999999Z");
+ private static final Timestamp EXTERNAL_EVENT_INDEFINITE_FIRE_AT_TIMESTAMP =
+ Timestamp.newBuilder()
+ .setSeconds(EXTERNAL_EVENT_INDEFINITE_FIRE_AT.getEpochSecond())
+ .setNanos(EXTERNAL_EVENT_INDEFINITE_FIRE_AT.getNano())
+ .build();
+
+ // Applied to every CreateTimerAction built from the user-facing CreateTimer API.
+ private static final Consumer CREATE_TIMER_ORIGIN_SETTER =
+ b -> b.setCreateTimer(HistoryEvents.TimerOriginCreateTimer.getDefaultInstance());
+
+ // True iff fireAt is exactly the indefinite-wait sentinel. Timestamp.equals compares
+ // seconds+nanos, so this preserves the required nanosecond-level fidelity.
+ private static boolean isSentinelFireAt(Timestamp fireAt) {
+ return fireAt != null && fireAt.equals(EXTERNAL_EVENT_INDEFINITE_FIRE_AT_TIMESTAMP);
+ }
+
+ // Pending action is an optional (synthetic, indefinite) external-event timer iff all three hold:
+ // (1) it is a CreateTimer action; (2) origin is ExternalEvent; (3) fireAt equals the sentinel.
+ private static boolean isOptionalExternalEventTimerAction(OrchestratorActions.WorkflowAction action) {
+ if (action == null || !action.hasCreateTimer()) {
+ return false;
+ }
+ OrchestratorActions.CreateTimerAction ct = action.getCreateTimer();
+ return ct.hasExternalEvent() && ct.hasFireAt() && isSentinelFireAt(ct.getFireAt());
+ }
+
+ // History event is an optional external-event timer iff origin is ExternalEvent AND fireAt is sentinel.
+ private static boolean isOptionalExternalEventTimerCreatedEvent(HistoryEvents.TimerCreatedEvent tc) {
+ return tc != null && tc.hasExternalEvent() && tc.hasFireAt() && isSentinelFireAt(tc.getFireAt());
+ }
+
private final TaskOrchestrationFactories orchestrationFactories;
private final DataConverter dataConverter;
private final Logger logger;
@@ -86,8 +125,8 @@ public TaskOrchestrationExecutor(
* @param newEvents list of new history events
* @return the result of the orchestrator execution
*/
- public TaskOrchestratorResult execute(List pastEvents,
- List newEvents) {
+ public TaskOrchestratorResult execute(List pastEvents,
+ List newEvents) {
ContextImplTask context = new ContextImplTask(pastEvents, newEvents);
boolean completed = false;
@@ -140,11 +179,11 @@ private class ContextImplTask implements TaskOrchestrationContext {
private String appId;
// LinkedHashMap to maintain insertion order when returning the list of pending actions
- private final Map pendingActions = new LinkedHashMap<>();
+ private final Map pendingActions = new LinkedHashMap<>();
private final Map> openTasks = new HashMap<>();
private final Map>> outstandingEvents = new LinkedHashMap<>();
- private final List unprocessedEvents = new LinkedList<>();
- private final Queue eventsWhileSuspended = new ArrayDeque<>();
+ private final List unprocessedEvents = new LinkedList<>();
+ private final Queue eventsWhileSuspended = new ArrayDeque<>();
private final DataConverter dataConverter = TaskOrchestrationExecutor.this.dataConverter;
private final Duration maximumTimerInterval = TaskOrchestrationExecutor.this.maximumTimerInterval;
private final Logger logger = TaskOrchestrationExecutor.this.logger;
@@ -161,8 +200,8 @@ private class ContextImplTask implements TaskOrchestrationContext {
private String versionName;
- public ContextImplTask(List pastEvents,
- List newEvents) {
+ public ContextImplTask(List pastEvents,
+ List newEvents) {
this.historyEventPlayer = new OrchestrationHistoryIterator(pastEvents, newEvents);
}
@@ -346,17 +385,19 @@ public Task callActivity(
}
String serializedInput = this.dataConverter.serialize(input);
- Builder scheduleTaskBuilder = OrchestratorService.ScheduleTaskAction.newBuilder().setName(name)
- .setTaskExecutionId(newUuid().toString());
+ // Stable taskExecutionId identifies the logical activity call (reused across
+ // every retry attempt and carried on retry-delay timers).
+ final String taskExecutionId = newUuid().toString();
+ Builder scheduleTaskBuilder = OrchestratorActions.ScheduleTaskAction.newBuilder().setName(name)
+ .setTaskExecutionId(taskExecutionId);
if (serializedInput != null) {
scheduleTaskBuilder.setInput(StringValue.of(serializedInput));
}
// Add router information for cross-app routing
- OrchestratorService.TaskRouter router = null;
if (hasSourceAppId() && hasTargetAppId(options)) {
String targetAppId = options.getAppID();
- scheduleTaskBuilder.setRouter(OrchestratorService.TaskRouter.newBuilder()
+ scheduleTaskBuilder.setRouter(Orchestration.TaskRouter.newBuilder()
.setSourceAppID(this.appId)
.setTargetAppID(targetAppId)
.build());
@@ -365,17 +406,14 @@ public Task callActivity(
this.appId, targetAppId));
}
- // Capture for use inside lambda
- final OrchestratorService.TaskRouter actionRouter = router;
-
TaskFactory taskFactory = () -> {
int id = this.sequenceNumber++;
- OrchestratorService.OrchestratorAction.Builder actionBuilder = OrchestratorService.OrchestratorAction
+ OrchestratorActions.WorkflowAction.Builder actionBuilder = OrchestratorActions.WorkflowAction
.newBuilder()
.setId(id)
.setScheduleTask(scheduleTaskBuilder);
if (hasSourceAppId() && hasTargetAppId(options)) {
- actionBuilder.setRouter(OrchestratorService.TaskRouter.newBuilder()
+ actionBuilder.setRouter(Orchestration.TaskRouter.newBuilder()
.setSourceAppID(this.appId)
.setTargetAppID(options.getAppID())
.build());
@@ -397,7 +435,11 @@ public Task callActivity(
return task;
};
- return this.createAppropriateTask(taskFactory, options);
+ Consumer retryTimerOriginSetter = b -> b.setActivityRetry(
+ HistoryEvents.TimerOriginActivityRetry.newBuilder()
+ .setTaskExecutionId(taskExecutionId).build());
+
+ return this.createAppropriateTask(taskFactory, options, retryTimerOriginSetter);
}
@Override
@@ -465,16 +507,16 @@ public void sendEvent(String instanceId, String eventName, Object eventData) {
int id = this.sequenceNumber++;
String serializedEventData = this.dataConverter.serialize(eventData);
- OrchestratorService.OrchestrationInstance.Builder orchestrationInstanceBuilder =
- OrchestratorService.OrchestrationInstance.newBuilder()
+ Orchestration.WorkflowInstance.Builder orchestrationInstanceBuilder =
+ Orchestration.WorkflowInstance.newBuilder()
.setInstanceId(instanceId);
- OrchestratorService.SendEventAction.Builder builder = OrchestratorService
+ OrchestratorActions.SendEventAction.Builder builder = OrchestratorActions
.SendEventAction.newBuilder().setInstance(orchestrationInstanceBuilder)
.setName(eventName);
if (serializedEventData != null) {
builder.setData(StringValue.of(serializedEventData));
}
- OrchestratorService.OrchestratorAction.Builder actionBuilder = OrchestratorService.OrchestratorAction.newBuilder()
+ OrchestratorActions.WorkflowAction.Builder actionBuilder = OrchestratorActions.WorkflowAction.newBuilder()
.setId(id)
.setSendEvent(builder);
@@ -507,8 +549,8 @@ public Task callSubOrchestrator(
}
String serializedInput = this.dataConverter.serialize(input);
- OrchestratorService.CreateSubOrchestrationAction.Builder createSubOrchestrationActionBuilder =
- OrchestratorService.CreateSubOrchestrationAction
+ OrchestratorActions.CreateChildWorkflowAction.Builder createSubOrchestrationActionBuilder =
+ OrchestratorActions.CreateChildWorkflowAction
.newBuilder().setName(name);
if (serializedInput != null) {
createSubOrchestrationActionBuilder.setInput(StringValue.of(serializedInput));
@@ -521,7 +563,7 @@ public Task callSubOrchestrator(
// Add router information for cross-app routing of sub-orchestrations
if (hasSourceAppId()) {
- OrchestratorService.TaskRouter.Builder routerBuilder = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter.Builder routerBuilder = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(this.appId);
// Add target app ID if specified in options
@@ -537,14 +579,14 @@ public Task callSubOrchestrator(
TaskFactory taskFactory = () -> {
int id = this.sequenceNumber++;
- OrchestratorService.OrchestratorAction.Builder actionBuilder = OrchestratorService.OrchestratorAction
+ OrchestratorActions.WorkflowAction.Builder actionBuilder = OrchestratorActions.WorkflowAction
.newBuilder()
.setId(id)
- .setCreateSubOrchestration(createSubOrchestrationActionBuilder);
+ .setCreateChildWorkflow(createSubOrchestrationActionBuilder);
// Set router on the OrchestratorAction for cross-app routing
if (hasSourceAppId()) {
- OrchestratorService.TaskRouter.Builder actionRouterBuilder = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter.Builder actionRouterBuilder = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(this.appId);
if (hasTargetAppId(options)) {
actionRouterBuilder.setTargetAppID(options.getAppID());
@@ -569,13 +611,24 @@ public Task callSubOrchestrator(
return task;
};
- return this.createAppropriateTask(taskFactory, options);
+ // First-child rule: capture the instance ID of the first scheduled child and
+ // reuse it on every retry-delay timer produced by this call.
+ final String firstChildInstanceId = instanceId;
+ Consumer retryTimerOriginSetter = b -> b.setChildWorkflowRetry(
+ HistoryEvents.TimerOriginChildWorkflowRetry.newBuilder()
+ .setInstanceId(firstChildInstanceId).build());
+
+ return this.createAppropriateTask(taskFactory, options, retryTimerOriginSetter);
}
- private Task createAppropriateTask(TaskFactory taskFactory, TaskOptions options) {
+ private Task createAppropriateTask(
+ TaskFactory taskFactory,
+ TaskOptions options,
+ Consumer retryTimerOriginSetter) {
// Retry policies and retry handlers will cause us to return a RetriableTask
if (options != null && (options.hasRetryPolicy() || options.hasRetryHandler())) {
- return new RetriableTask(this, taskFactory, options.getRetryPolicy(), options.getRetryHandler());
+ return new RetriableTask(this, taskFactory, options.getRetryPolicy(), options.getRetryHandler(),
+ retryTimerOriginSetter);
} else {
// Return a single vanilla task without any wrapper
return taskFactory.create();
@@ -592,8 +645,8 @@ public Task waitForExternalEvent(String name, Duration timeout, Class
CompletableTask eventTask = new ExternalEventTask<>(name, id, timeout);
// Check for a previously received event with the same name
- for (OrchestratorService.HistoryEvent e : this.unprocessedEvents) {
- OrchestratorService.EventRaisedEvent existing = e.getEventRaised();
+ for (HistoryEvents.HistoryEvent e : this.unprocessedEvents) {
+ HistoryEvents.EventRaisedEvent existing = e.getEventRaised();
if (name.equalsIgnoreCase(existing.getName())) {
String rawEventData = existing.getInput().getValue();
V data = this.dataConverter.deserialize(rawEventData, dataType);
@@ -603,10 +656,10 @@ public Task waitForExternalEvent(String name, Duration timeout, Class
}
}
- boolean hasTimeout = !Helpers.isInfiniteTimeout(timeout);
+ boolean isInfiniteTimeout = Helpers.isInfiniteTimeout(timeout);
// Immediately cancel the task and return if the timeout is zero.
- if (hasTimeout && timeout.isZero()) {
+ if (!isInfiniteTimeout && timeout.isZero()) {
eventTask.cancel();
return eventTask;
}
@@ -616,35 +669,54 @@ public Task waitForExternalEvent(String name, Duration timeout, Class
Queue> eventQueue = this.outstandingEvents.computeIfAbsent(name, k -> new LinkedList<>());
eventQueue.add(record);
- // If a non-infinite timeout is specified, schedule an internal durable timer.
- // If the timer expires and the external event task hasn't yet completed, we'll cancel the task.
- if (hasTimeout) {
- this.createTimer(name, timeout).future.thenRun(() -> {
- if (!eventTask.isDone()) {
- // Book-keeping - remove the task record for the canceled task
- eventQueue.removeIf(t -> t.task == eventTask);
- if (eventQueue.isEmpty()) {
- this.outstandingEvents.remove(name);
- }
-
- eventTask.cancel();
+ final String eventName = name;
+ Runnable onTimerFired = () -> {
+ if (!eventTask.isDone()) {
+ // Book-keeping - remove the task record for the canceled task
+ eventQueue.removeIf(t -> t.task == eventTask);
+ if (eventQueue.isEmpty()) {
+ this.outstandingEvents.remove(eventName);
}
- });
+
+ eventTask.cancel();
+ }
+ };
+
+ if (isInfiniteTimeout) {
+ // Indefinite wait: emit a synthetic "optional" CreateTimer with the sentinel
+ // fireAt so the backend has a record of this instance parked on a named event.
+ // This timer never fires in practice and may be dropped on replay of pre-upgrade
+ // histories that lack it (see dropOptionalExternalEventTimerAt).
+ this.createOptionalExternalEventTimer(name).future.thenRun(onTimerFired);
+ } else {
+ // Finite timeout: emit a regular timer chain annotated with ExternalEvent origin.
+ // If the timer expires and the external event task hasn't yet completed, we'll cancel the task.
+ Instant finalFireAt = this.currentInstant.plus(timeout);
+ new TimerTask(name, finalFireAt,
+ b -> b.setExternalEvent(HistoryEvents.TimerOriginExternalEvent.newBuilder()
+ .setName(eventName).build())).future.thenRun(onTimerFired);
}
return eventTask;
}
- private void handleTaskScheduled(OrchestratorService.HistoryEvent e) {
+ private void handleTaskScheduled(HistoryEvents.HistoryEvent e) {
int taskId = e.getEventId();
- OrchestratorService.TaskScheduledEvent taskScheduled = e.getTaskScheduled();
+ HistoryEvents.TaskScheduledEvent taskScheduled = e.getTaskScheduled();
// The history shows that this orchestrator created a durable task in a previous execution.
// We can therefore remove it from the map of pending actions. If we can't find the pending
// action, then we assume a non-deterministic code violation in the orchestrator.
- OrchestratorService.OrchestratorAction taskAction = this.pendingActions.remove(taskId);
- if (taskAction == null) {
+ OrchestratorActions.WorkflowAction taskAction = this.pendingActions.get(taskId);
+ if (taskAction == null || !taskAction.hasScheduleTask()) {
+ // Tolerate histories from before WaitForExternalEvent started emitting a synthetic
+ // timer for indefinite timeouts: drop the optional pending timer (if any) and retry.
+ if (this.dropOptionalExternalEventTimerAt(taskId)) {
+ taskAction = this.pendingActions.get(taskId);
+ }
+ }
+ if (taskAction == null || !taskAction.hasScheduleTask()) {
String message = String.format(
"Non-deterministic orchestrator detected: a history event scheduling an activity task with sequence "
+ "ID %d and name '%s' was replayed but the current orchestrator implementation didn't actually "
@@ -654,11 +726,12 @@ private void handleTaskScheduled(OrchestratorService.HistoryEvent e) {
taskScheduled.getName());
throw new NonDeterministicOrchestratorException(message);
}
+ this.pendingActions.remove(taskId);
}
@SuppressWarnings("unchecked")
- private void handleTaskCompleted(OrchestratorService.HistoryEvent e) {
- OrchestratorService.TaskCompletedEvent completedEvent = e.getTaskCompleted();
+ private void handleTaskCompleted(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.TaskCompletedEvent completedEvent = e.getTaskCompleted();
int taskId = completedEvent.getTaskScheduledId();
TaskRecord> record = this.openTasks.remove(taskId);
if (record == null) {
@@ -688,8 +761,8 @@ private void handleTaskCompleted(OrchestratorService.HistoryEvent e) {
}
}
- private void handleTaskFailed(OrchestratorService.HistoryEvent e) {
- OrchestratorService.TaskFailedEvent failedEvent = e.getTaskFailed();
+ private void handleTaskFailed(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.TaskFailedEvent failedEvent = e.getTaskFailed();
int taskId = failedEvent.getTaskScheduledId();
TaskRecord> record = this.openTasks.remove(taskId);
if (record == null) {
@@ -712,8 +785,8 @@ private void handleTaskFailed(OrchestratorService.HistoryEvent e) {
}
@SuppressWarnings("unchecked")
- private void handleEventRaised(OrchestratorService.HistoryEvent e) {
- OrchestratorService.EventRaisedEvent eventRaised = e.getEventRaised();
+ private void handleEventRaised(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.EventRaisedEvent eventRaised = e.getEventRaised();
String eventName = eventRaised.getName();
Queue> outstandingEventQueue = this.outstandingEvents.get(eventName);
@@ -740,17 +813,17 @@ private void handleEventRaised(OrchestratorService.HistoryEvent e) {
}
}
- private void handleEventWhileSuspended(OrchestratorService.HistoryEvent historyEvent) {
- if (historyEvent.getEventTypeCase() != OrchestratorService.HistoryEvent.EventTypeCase.EXECUTIONSUSPENDED) {
+ private void handleEventWhileSuspended(HistoryEvents.HistoryEvent historyEvent) {
+ if (historyEvent.getEventTypeCase() != HistoryEvents.HistoryEvent.EventTypeCase.EXECUTIONSUSPENDED) {
eventsWhileSuspended.offer(historyEvent);
}
}
- private void handleExecutionSuspended(OrchestratorService.HistoryEvent historyEvent) {
+ private void handleExecutionSuspended(HistoryEvents.HistoryEvent historyEvent) {
this.isSuspended = true;
}
- private void handleExecutionResumed(OrchestratorService.HistoryEvent historyEvent) {
+ private void handleExecutionResumed(HistoryEvents.HistoryEvent historyEvent) {
this.isSuspended = false;
while (!eventsWhileSuspended.isEmpty()) {
this.processEvent(eventsWhileSuspended.poll());
@@ -794,15 +867,58 @@ public Task createTimer(String name, ZonedDateTime zonedDateTime) {
}
private Task createTimer(String name, Instant finalFireAt) {
- return new TimerTask(name, finalFireAt);
+ return new TimerTask(name, finalFireAt, CREATE_TIMER_ORIGIN_SETTER);
}
- private CompletableTask createInstantTimer(String name, int id, Instant fireAt) {
+ // Used by RetriableTask to emit retry-delay timers with the appropriate origin
+ // (ActivityRetry or ChildWorkflowRetry).
+ private Task createRetryTimer(
+ String name,
+ Duration delay,
+ Consumer originSetter) {
+ Instant finalFireAt = this.currentInstant.plus(delay);
+ return new TimerTask(name, finalFireAt, originSetter);
+ }
+
+ // Single-action optional (indefinite) external-event timer. The sentinel fireAt
+ // is recognized by the backend and by every SDK; this timer is never expected to fire.
+ private CompletableTask createOptionalExternalEventTimer(String eventName) {
+ int id = this.sequenceNumber++;
+ OrchestratorActions.CreateTimerAction timerAction = OrchestratorActions.CreateTimerAction.newBuilder()
+ .setName(eventName)
+ .setFireAt(EXTERNAL_EVENT_INDEFINITE_FIRE_AT_TIMESTAMP)
+ .setExternalEvent(HistoryEvents.TimerOriginExternalEvent.newBuilder().setName(eventName).build())
+ .build();
+ this.pendingActions.put(id, OrchestratorActions.WorkflowAction.newBuilder()
+ .setId(id)
+ .setCreateTimer(timerAction)
+ .build());
+
+ if (!this.isReplaying) {
+ logger.finer(() -> String.format(
+ "Creating optional indefinite external-event timer with id: %d, name: %s", id, eventName));
+ }
+
+ CompletableTask timerTask = new CompletableTask<>();
+ TaskRecord record = new TaskRecord<>(timerTask, "(timer)", Void.class);
+ this.openTasks.put(id, record);
+ return timerTask;
+ }
+
+ private CompletableTask createInstantTimer(
+ String name,
+ int id,
+ Instant fireAt,
+ Consumer originSetter) {
Timestamp ts = DataConverter.getTimestampFromInstant(fireAt);
- this.pendingActions.put(id, OrchestratorService.OrchestratorAction.newBuilder()
+ OrchestratorActions.CreateTimerAction.Builder ctBuilder = OrchestratorActions.CreateTimerAction
+ .newBuilder()
+ .setName(name)
+ .setFireAt(ts);
+ originSetter.accept(ctBuilder);
+ this.pendingActions.put(id, OrchestratorActions.WorkflowAction.newBuilder()
.setId(id)
- .setCreateTimer(OrchestratorService.CreateTimerAction.newBuilder()
- .setName(name).setFireAt(ts))
+ .setCreateTimer(ctBuilder)
.build());
if (!this.isReplaying) {
@@ -815,20 +931,76 @@ private CompletableTask createInstantTimer(String name, int id, Instant fi
return timerTask;
}
- private void handleTimerCreated(OrchestratorService.HistoryEvent e) {
+ // Drops an optional external-event timer at sequence id {@code atId} and shifts
+ // every pending action / pending task with id > atId down by one. Returns true if
+ // an optional timer was removed. Lets replay tolerate pre-upgrade histories that
+ // lack the synthetic timer emitted by indefinite WaitForExternalEvent calls.
+ private boolean dropOptionalExternalEventTimerAt(int atId) {
+ OrchestratorActions.WorkflowAction action = this.pendingActions.get(atId);
+ if (!isOptionalExternalEventTimerAction(action)) {
+ return false;
+ }
+
+ this.pendingActions.remove(atId);
+ this.openTasks.remove(atId);
+
+ // Shift pending actions with id > atId down by one. Rebuild the LinkedHashMap
+ // so insertion order (used when emitting the actions list) stays consistent.
+ LinkedHashMap newPending = new LinkedHashMap<>();
+ for (Map.Entry entry : this.pendingActions.entrySet()) {
+ int id = entry.getKey();
+ OrchestratorActions.WorkflowAction act = entry.getValue();
+ if (id > atId) {
+ newPending.put(id - 1, act.toBuilder().setId(id - 1).build());
+ } else {
+ newPending.put(id, act);
+ }
+ }
+ this.pendingActions.clear();
+ this.pendingActions.putAll(newPending);
+
+ // Shift open tasks similarly (HashMap, order irrelevant).
+ List taskIds = new ArrayList<>();
+ for (Integer id : this.openTasks.keySet()) {
+ if (id > atId) {
+ taskIds.add(id);
+ }
+ }
+ Collections.sort(taskIds);
+ for (Integer id : taskIds) {
+ TaskRecord> t = this.openTasks.remove(id);
+ this.openTasks.put(id - 1, t);
+ }
+
+ this.sequenceNumber--;
+ return true;
+ }
+
+ private void handleTimerCreated(HistoryEvents.HistoryEvent e) {
int timerEventId = e.getEventId();
if (timerEventId == -100) {
// Infrastructure timer used by the dispatcher to break transactions into multiple batches
return;
}
- OrchestratorService.TimerCreatedEvent timerCreatedEvent = e.getTimerCreated();
+ HistoryEvents.TimerCreatedEvent timerCreatedEvent = e.getTimerCreated();
+
+ // Asymmetric case: pending action is an optional external-event timer but the
+ // incoming TimerCreated is something else (e.g. pre-patch code emitted a normal
+ // CreateTimer at this slot). Drop the optional timer and shift so the match
+ // succeeds on retry. If both sides are optional, fall through to normal matching.
+ OrchestratorActions.WorkflowAction pending = this.pendingActions.get(timerEventId);
+ if (pending != null
+ && isOptionalExternalEventTimerAction(pending)
+ && !isOptionalExternalEventTimerCreatedEvent(timerCreatedEvent)) {
+ this.dropOptionalExternalEventTimerAt(timerEventId);
+ }
// The history shows that this orchestrator created a durable timer in a previous execution.
// We can therefore remove it from the map of pending actions. If we can't find the pending
// action, then we assume a non-deterministic code violation in the orchestrator.
- OrchestratorService.OrchestratorAction timerAction = this.pendingActions.remove(timerEventId);
- if (timerAction == null) {
+ OrchestratorActions.WorkflowAction timerAction = this.pendingActions.remove(timerEventId);
+ if (timerAction == null || !timerAction.hasCreateTimer()) {
String message = String.format(
"Non-deterministic orchestrator detected: a history event creating a timer with ID %d and "
+ "fire-at time %s was replayed but the current orchestrator implementation didn't actually create "
@@ -840,8 +1012,8 @@ private void handleTimerCreated(OrchestratorService.HistoryEvent e) {
}
}
- public void handleTimerFired(OrchestratorService.HistoryEvent e) {
- OrchestratorService.TimerFiredEvent timerFiredEvent = e.getTimerFired();
+ public void handleTimerFired(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.TimerFiredEvent timerFiredEvent = e.getTimerFired();
int timerEventId = timerFiredEvent.getTimerId();
TaskRecord> record = this.openTasks.remove(timerEventId);
if (record == null) {
@@ -860,12 +1032,19 @@ public void handleTimerFired(OrchestratorService.HistoryEvent e) {
task.complete(null);
}
- private void handleSubOrchestrationCreated(OrchestratorService.HistoryEvent e) {
+ private void handleSubOrchestrationCreated(HistoryEvents.HistoryEvent e) {
int taskId = e.getEventId();
- OrchestratorService.SubOrchestrationInstanceCreatedEvent subOrchestrationInstanceCreated =
- e.getSubOrchestrationInstanceCreated();
- OrchestratorService.OrchestratorAction taskAction = this.pendingActions.remove(taskId);
- if (taskAction == null) {
+ HistoryEvents.ChildWorkflowInstanceCreatedEvent subOrchestrationInstanceCreated =
+ e.getChildWorkflowInstanceCreated();
+ OrchestratorActions.WorkflowAction taskAction = this.pendingActions.get(taskId);
+ if (taskAction == null || !taskAction.hasCreateChildWorkflow()) {
+ // Tolerate pre-upgrade histories that lack a synthetic optional timer emitted
+ // by indefinite WaitForExternalEvent calls.
+ if (this.dropOptionalExternalEventTimerAt(taskId)) {
+ taskAction = this.pendingActions.get(taskId);
+ }
+ }
+ if (taskAction == null || !taskAction.hasCreateChildWorkflow()) {
String message = String.format(
"Non-deterministic orchestrator detected: a history event scheduling an sub-orchestration task "
+ "with sequence ID %d and name '%s' was replayed but the current orchestrator implementation didn't "
@@ -875,11 +1054,12 @@ private void handleSubOrchestrationCreated(OrchestratorService.HistoryEvent e) {
subOrchestrationInstanceCreated.getName());
throw new NonDeterministicOrchestratorException(message);
}
+ this.pendingActions.remove(taskId);
}
- private void handleSubOrchestrationCompleted(OrchestratorService.HistoryEvent e) {
- OrchestratorService.SubOrchestrationInstanceCompletedEvent subOrchestrationInstanceCompletedEvent =
- e.getSubOrchestrationInstanceCompleted();
+ private void handleSubOrchestrationCompleted(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.ChildWorkflowInstanceCompletedEvent subOrchestrationInstanceCompletedEvent =
+ e.getChildWorkflowInstanceCompleted();
int taskId = subOrchestrationInstanceCompletedEvent.getTaskScheduledId();
TaskRecord> record = this.openTasks.remove(taskId);
if (record == null) {
@@ -909,9 +1089,9 @@ private void handleSubOrchestrationCompleted(OrchestratorService.HistoryEvent e)
}
}
- private void handleSubOrchestrationFailed(OrchestratorService.HistoryEvent e) {
- OrchestratorService.SubOrchestrationInstanceFailedEvent subOrchestrationInstanceFailedEvent =
- e.getSubOrchestrationInstanceFailed();
+ private void handleSubOrchestrationFailed(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.ChildWorkflowInstanceFailedEvent subOrchestrationInstanceFailedEvent =
+ e.getChildWorkflowInstanceFailed();
int taskId = subOrchestrationInstanceFailedEvent.getTaskScheduledId();
TaskRecord> record = this.openTasks.remove(taskId);
if (record == null) {
@@ -933,29 +1113,29 @@ private void handleSubOrchestrationFailed(OrchestratorService.HistoryEvent e) {
task.completeExceptionally(exception);
}
- private void handleExecutionTerminated(OrchestratorService.HistoryEvent e) {
- OrchestratorService.ExecutionTerminatedEvent executionTerminatedEvent = e.getExecutionTerminated();
+ private void handleExecutionTerminated(HistoryEvents.HistoryEvent e) {
+ HistoryEvents.ExecutionTerminatedEvent executionTerminatedEvent = e.getExecutionTerminated();
this.completeInternal(executionTerminatedEvent.getInput().getValue(), null,
- OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_TERMINATED);
+ Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_TERMINATED);
}
@Override
public void complete(Object output) {
if (this.continuedAsNew) {
this.completeInternal(this.continuedAsNewInput,
- OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_CONTINUED_AS_NEW);
+ Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_CONTINUED_AS_NEW);
} else {
- this.completeInternal(output, OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_COMPLETED);
+ this.completeInternal(output, Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_COMPLETED);
}
}
public void fail(FailureDetails failureDetails) {
// TODO: How does a parent orchestration use the output to construct an exception?
this.completeInternal(null, failureDetails,
- OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_FAILED);
+ Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_FAILED);
}
- private void completeInternal(Object output, OrchestratorService.OrchestrationStatus runtimeStatus) {
+ private void completeInternal(Object output, Orchestration.OrchestrationStatus runtimeStatus) {
String resultAsJson = TaskOrchestrationExecutor.this.dataConverter.serialize(output);
this.completeInternal(resultAsJson, null, runtimeStatus);
}
@@ -963,13 +1143,13 @@ private void completeInternal(Object output, OrchestratorService.OrchestrationSt
private void completeInternal(
@Nullable String rawOutput,
@Nullable FailureDetails failureDetails,
- OrchestratorService.OrchestrationStatus runtimeStatus) {
+ Orchestration.OrchestrationStatus runtimeStatus) {
Helpers.throwIfOrchestratorComplete(this.isComplete);
- OrchestratorService.CompleteOrchestrationAction.Builder builder = OrchestratorService.CompleteOrchestrationAction
+ OrchestratorActions.CompleteWorkflowAction.Builder builder = OrchestratorActions.CompleteWorkflowAction
.newBuilder();
- builder.setOrchestrationStatus(runtimeStatus);
+ builder.setWorkflowStatus(runtimeStatus);
if (rawOutput != null) {
builder.setResult(StringValue.of(rawOutput));
@@ -988,15 +1168,15 @@ private void completeInternal(
}
int id = this.sequenceNumber++;
- OrchestratorService.OrchestratorAction.Builder actionBuilder = OrchestratorService.OrchestratorAction
+ OrchestratorActions.WorkflowAction.Builder actionBuilder = OrchestratorActions.WorkflowAction
.newBuilder()
.setId(id)
- .setCompleteOrchestration(builder.build());
+ .setCompleteWorkflow(builder.build());
// Add router to completion action for cross-app routing back to parent
if (hasSourceAppId()) {
actionBuilder.setRouter(
- OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter.newBuilder()
.setSourceAppID(this.appId)
.build());
}
@@ -1005,19 +1185,19 @@ private void completeInternal(
this.isComplete = true;
}
- private void addCarryoverEvents(OrchestratorService.CompleteOrchestrationAction.Builder builder) {
+ private void addCarryoverEvents(OrchestratorActions.CompleteWorkflowAction.Builder builder) {
// Add historyEvent in the unprocessedEvents buffer
// Add historyEvent in the new event list that haven't been added to the buffer.
// We don't check the event in the pass event list to avoid duplicated events.
- Set externalEvents = new HashSet<>(this.unprocessedEvents);
- List newEvents = this.historyEventPlayer.getNewEvents();
+ Set externalEvents = new HashSet<>(this.unprocessedEvents);
+ List newEvents = this.historyEventPlayer.getNewEvents();
int currentHistoryIndex = this.historyEventPlayer.getCurrentHistoryIndex();
// Only add events that haven't been processed to the carryOverEvents
// currentHistoryIndex will point to the first unprocessed event
for (int i = currentHistoryIndex; i < newEvents.size(); i++) {
- OrchestratorService.HistoryEvent historyEvent = newEvents.get(i);
- if (historyEvent.getEventTypeCase() == OrchestratorService.HistoryEvent.EventTypeCase.EVENTRAISED) {
+ HistoryEvents.HistoryEvent historyEvent = newEvents.get(i);
+ if (historyEvent.getEventTypeCase() == HistoryEvents.HistoryEvent.EventTypeCase.EVENTRAISED) {
externalEvents.add(historyEvent);
}
}
@@ -1033,42 +1213,42 @@ private boolean processNextEvent() {
return this.historyEventPlayer.moveNext();
}
- private void processEvent(OrchestratorService.HistoryEvent e) {
+ private void processEvent(HistoryEvents.HistoryEvent e) {
boolean overrideSuspension = e.getEventTypeCase()
- == OrchestratorService.HistoryEvent.EventTypeCase.EXECUTIONRESUMED
- || e.getEventTypeCase() == OrchestratorService.HistoryEvent.EventTypeCase.EXECUTIONTERMINATED;
+ == HistoryEvents.HistoryEvent.EventTypeCase.EXECUTIONRESUMED
+ || e.getEventTypeCase() == HistoryEvents.HistoryEvent.EventTypeCase.EXECUTIONTERMINATED;
if (this.isSuspended && !overrideSuspension) {
this.handleEventWhileSuspended(e);
} else {
this.logger.fine(() -> this.instanceId + ": Processing event: " + e.getEventTypeCase());
switch (e.getEventTypeCase()) {
- case ORCHESTRATORSTARTED:
+ case WORKFLOWSTARTED:
Instant instant = DataConverter.getInstantFromTimestamp(e.getTimestamp());
this.setCurrentInstant(instant);
- if (StringUtils.isNotEmpty(e.getOrchestratorStarted().getVersion().getName())) {
- this.orchestratorVersionName = e.getOrchestratorStarted().getVersion().getName();
+ if (StringUtils.isNotEmpty(e.getWorkflowStarted().getVersion().getName())) {
+ this.orchestratorVersionName = e.getWorkflowStarted().getVersion().getName();
}
- for (var patch : e.getOrchestratorStarted().getVersion().getPatchesList()) {
+ for (var patch : e.getWorkflowStarted().getVersion().getPatchesList()) {
this.historyPatches.put(patch, true);
}
this.logger.fine(() -> this.instanceId + ": Workflow orchestrator started");
break;
- case ORCHESTRATORCOMPLETED:
+ case WORKFLOWCOMPLETED:
// No action needed
this.logger.fine(() -> this.instanceId + ": Workflow orchestrator completed");
break;
case EXECUTIONSTARTED:
- OrchestratorService.ExecutionStartedEvent executionStarted = e.getExecutionStarted();
+ HistoryEvents.ExecutionStartedEvent executionStarted = e.getExecutionStarted();
this.setName(executionStarted.getName());
this.setInput(executionStarted.getInput().getValue());
- this.setInstanceId(executionStarted.getOrchestrationInstance().getInstanceId());
+ this.setInstanceId(executionStarted.getWorkflowInstance().getInstanceId());
this.logger.fine(() -> this.instanceId + ": Workflow execution started");
// For cross-app suborchestrations, if the router has a target, use that as our appID
// since that's where we're actually executing
if (e.hasRouter()) {
- OrchestratorService.TaskRouter router = e.getRouter();
+ Orchestration.TaskRouter router = e.getRouter();
if (router.hasTargetAppID()) {
this.setAppId(router.getTargetAppID());
} else {
@@ -1124,13 +1304,13 @@ private void processEvent(OrchestratorService.HistoryEvent e) {
case TIMERFIRED:
this.handleTimerFired(e);
break;
- case SUBORCHESTRATIONINSTANCECREATED:
+ case CHILDWORKFLOWINSTANCECREATED:
this.handleSubOrchestrationCreated(e);
break;
- case SUBORCHESTRATIONINSTANCECOMPLETED:
+ case CHILDWORKFLOWINSTANCECOMPLETED:
this.handleSubOrchestrationCompleted(e);
break;
- case SUBORCHESTRATIONINSTANCEFAILED:
+ case CHILDWORKFLOWINSTANCEFAILED:
this.handleSubOrchestrationFailed(e);
break;
case EVENTRAISED:
@@ -1151,14 +1331,14 @@ private void processEvent(OrchestratorService.HistoryEvent e) {
public void setVersionNotRegistered() {
this.pendingActions.clear();
- OrchestratorService.CompleteOrchestrationAction.Builder builder = OrchestratorService.CompleteOrchestrationAction
+ OrchestratorActions.CompleteWorkflowAction.Builder builder = OrchestratorActions.CompleteWorkflowAction
.newBuilder();
- builder.setOrchestrationStatus(OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_STALLED);
+ builder.setWorkflowStatus(Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_STALLED);
int id = this.sequenceNumber++;
- OrchestratorService.OrchestratorAction action = OrchestratorService.OrchestratorAction.newBuilder()
+ OrchestratorActions.WorkflowAction action = OrchestratorActions.WorkflowAction.newBuilder()
.setId(id)
- .setCompleteOrchestration(builder.build())
+ .setCompleteWorkflow(builder.build())
.build();
this.pendingActions.put(id, action);
@@ -1189,14 +1369,14 @@ public Class getDataType() {
}
private class OrchestrationHistoryIterator {
- private final List pastEvents;
- private final List newEvents;
+ private final List pastEvents;
+ private final List newEvents;
- private List currentHistoryList;
+ private List currentHistoryList;
private int currentHistoryIndex;
- public OrchestrationHistoryIterator(List pastEvents,
- List newEvents) {
+ public OrchestrationHistoryIterator(List pastEvents,
+ List newEvents) {
this.pastEvents = pastEvents;
this.newEvents = newEvents;
this.currentHistoryList = pastEvents;
@@ -1217,12 +1397,12 @@ public boolean moveNext() {
}
// Process the next event in the history
- OrchestratorService.HistoryEvent next = this.currentHistoryList.get(this.currentHistoryIndex++);
+ HistoryEvents.HistoryEvent next = this.currentHistoryList.get(this.currentHistoryIndex++);
ContextImplTask.this.processEvent(next);
return true;
}
- List getNewEvents() {
+ List getNewEvents() {
return this.newEvents;
}
@@ -1233,10 +1413,15 @@ int getCurrentHistoryIndex() {
private class TimerTask extends CompletableTask {
private Instant finalFireAt;
+ private final Consumer originSetter;
CompletableTask task;
- public TimerTask(String name, Instant finalFireAt) {
+ public TimerTask(
+ String name,
+ Instant finalFireAt,
+ Consumer originSetter) {
super();
+ this.originSetter = originSetter;
CompletableTask firstTimer = createTimerTask(name, finalFireAt);
CompletableFuture timerChain = createTimerChain(name, finalFireAt, firstTimer.future);
this.task = new CompletableTask<>(timerChain);
@@ -1267,9 +1452,9 @@ private CompletableTask createTimerTask(String name, Instant finalFireAt)
Duration remainingTime = Duration.between(currentInstant, finalFireAt);
if (remainingTime.compareTo(maximumTimerInterval) > 0) {
Instant nextFireAt = currentInstant.plus(maximumTimerInterval);
- nextTimer = createInstantTimer(name, sequenceNumber++, nextFireAt);
+ nextTimer = createInstantTimer(name, sequenceNumber++, nextFireAt, this.originSetter);
} else {
- nextTimer = createInstantTimer(name, sequenceNumber++, finalFireAt);
+ nextTimer = createInstantTimer(name, sequenceNumber++, finalFireAt, this.originSetter);
}
nextTimer.setParentTask(this);
return nextTimer;
@@ -1326,6 +1511,7 @@ private class RetriableTask extends CompletableTask {
private final TaskOrchestrationContext context;
private final Instant firstAttempt;
private final TaskFactory taskFactory;
+ private final Consumer retryTimerOriginSetter;
private FailureDetails lastFailure;
private Duration totalRetryTime;
@@ -1333,23 +1519,17 @@ private class RetriableTask extends CompletableTask {
private int attemptNumber;
private Task childTask;
- public RetriableTask(TaskOrchestrationContext context, TaskFactory taskFactory, RetryPolicy policy) {
- this(context, taskFactory, policy, null);
- }
-
- public RetriableTask(TaskOrchestrationContext context, TaskFactory taskFactory, RetryHandler handler) {
- this(context, taskFactory, null, handler);
- }
-
- private RetriableTask(
+ public RetriableTask(
TaskOrchestrationContext context,
TaskFactory taskFactory,
- @Nullable RetryPolicy retryPolicy,
- @Nullable RetryHandler retryHandler) {
+ RetryPolicy policy,
+ RetryHandler handler,
+ Consumer retryTimerOriginSetter) {
this.context = context;
this.taskFactory = taskFactory;
- this.policy = retryPolicy;
- this.handler = retryHandler;
+ this.policy = policy;
+ this.handler = handler;
+ this.retryTimerOriginSetter = retryTimerOriginSetter;
this.firstAttempt = context.getCurrentInstant();
this.totalRetryTime = Duration.ZERO;
this.createChildTask(taskFactory);
@@ -1398,8 +1578,10 @@ public void tryRetry(TaskFailedException ex) {
Duration delay = this.getNextDelay();
if (!delay.isZero() && !delay.isNegative()) {
- // Use a durable timer to create the delay between retries
- this.context.createTimer(getName() + "-retry",delay).await();
+ // Use a durable timer to create the delay between retries, annotated with
+ // the appropriate retry origin (ActivityRetry or ChildWorkflowRetry).
+ ContextImplTask.this.createRetryTimer(getName() + "-retry", delay,
+ this.retryTimerOriginSetter).await();
}
this.totalRetryTime = Duration.between(this.startTime, this.context.getCurrentInstant());
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestratorResult.java b/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestratorResult.java
index 9efb0751f2..35ea8b2f32 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestratorResult.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/TaskOrchestratorResult.java
@@ -13,7 +13,7 @@
package io.dapr.durabletask;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
+import io.dapr.durabletask.implementation.protobuf.OrchestratorActions;
import java.util.Collection;
import java.util.Collections;
@@ -21,7 +21,7 @@
public final class TaskOrchestratorResult {
- private final Collection actions;
+ private final Collection actions;
private final String customStatus;
@@ -37,7 +37,7 @@ public final class TaskOrchestratorResult {
* @param version the orchestrator version
* @param patches the patches to apply
*/
- public TaskOrchestratorResult(Collection actions,
+ public TaskOrchestratorResult(Collection actions,
String customStatus, String version, List patches) {
this.actions = Collections.unmodifiableCollection(actions);
this.customStatus = customStatus;
@@ -45,7 +45,7 @@ public TaskOrchestratorResult(Collection
this.patches = patches;
}
- public Collection getActions() {
+ public Collection getActions() {
return this.actions;
}
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/runner/ActivityRunner.java b/durabletask-client/src/main/java/io/dapr/durabletask/runner/ActivityRunner.java
index c9c0baa434..54407edd04 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/runner/ActivityRunner.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/runner/ActivityRunner.java
@@ -16,6 +16,7 @@
import com.google.protobuf.StringValue;
import io.dapr.durabletask.FailureDetails;
import io.dapr.durabletask.TaskActivityExecutor;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
import io.dapr.durabletask.implementation.protobuf.TaskHubSidecarServiceGrpc;
import io.grpc.StatusRuntimeException;
@@ -76,7 +77,7 @@ private void runWithTracing() {
.setParent(parentContext)
.setSpanKind(SpanKind.INTERNAL)
.setAttribute("durabletask.task.instance_id",
- activityRequest.getOrchestrationInstance().getInstanceId())
+ activityRequest.getWorkflowInstance().getInstanceId())
.setAttribute("durabletask.task.id", activityRequest.getTaskId())
.setAttribute("durabletask.activity.name", activityRequest.getName())
.startSpan();
@@ -102,7 +103,7 @@ private void runWithoutTracing() {
private void executeActivity() throws Throwable {
String output = null;
- OrchestratorService.TaskFailureDetails failureDetails = null;
+ Orchestration.TaskFailureDetails failureDetails = null;
Throwable failureException = null;
try {
output = taskActivityExecutor.execute(
@@ -112,7 +113,7 @@ private void executeActivity() throws Throwable {
activityRequest.getTaskId(),
activityRequest.getParentTraceContext().getTraceParent());
} catch (Throwable e) {
- failureDetails = OrchestratorService.TaskFailureDetails.newBuilder()
+ failureDetails = Orchestration.TaskFailureDetails.newBuilder()
.setErrorType(e.getClass().getName())
.setErrorMessage(e.getMessage())
.setStackTrace(StringValue.of(FailureDetails.getFullStackTrace(e)))
@@ -122,7 +123,7 @@ private void executeActivity() throws Throwable {
OrchestratorService.ActivityResponse.Builder responseBuilder = OrchestratorService.ActivityResponse
.newBuilder()
- .setInstanceId(activityRequest.getOrchestrationInstance().getInstanceId())
+ .setInstanceId(activityRequest.getWorkflowInstance().getInstanceId())
.setTaskId(activityRequest.getTaskId())
.setCompletionToken(workItem.getCompletionToken());
@@ -151,7 +152,7 @@ private Context extractTraceContext() {
return Context.current();
}
- OrchestratorService.TraceContext traceContext = activityRequest.getParentTraceContext();
+ Orchestration.TraceContext traceContext = activityRequest.getParentTraceContext();
String traceParent = traceContext.getTraceParent();
if (traceParent.isEmpty()) {
diff --git a/durabletask-client/src/main/java/io/dapr/durabletask/runner/OrchestratorRunner.java b/durabletask-client/src/main/java/io/dapr/durabletask/runner/OrchestratorRunner.java
index 77046fd225..f98bb50522 100644
--- a/durabletask-client/src/main/java/io/dapr/durabletask/runner/OrchestratorRunner.java
+++ b/durabletask-client/src/main/java/io/dapr/durabletask/runner/OrchestratorRunner.java
@@ -16,6 +16,7 @@
import com.google.protobuf.StringValue;
import io.dapr.durabletask.TaskOrchestrationExecutor;
import io.dapr.durabletask.TaskOrchestratorResult;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
import io.dapr.durabletask.implementation.protobuf.TaskHubSidecarServiceGrpc;
import io.grpc.StatusRuntimeException;
@@ -30,7 +31,7 @@
public class OrchestratorRunner extends DurableRunner {
private static final Logger logger = Logger.getLogger(OrchestratorRunner.class.getPackage().getName());
- private final OrchestratorService.OrchestratorRequest orchestratorRequest;
+ private final OrchestratorService.WorkflowRequest orchestratorRequest;
private final TaskOrchestrationExecutor taskOrchestrationExecutor;
/**
@@ -48,7 +49,7 @@ public OrchestratorRunner(
@Nullable Tracer tracer) {
super(workItem, sidecarClient, tracer);
- this.orchestratorRequest = workItem.getOrchestratorRequest();
+ this.orchestratorRequest = workItem.getWorkflowRequest();
this.taskOrchestrationExecutor = taskOrchestrationExecutor;
}
@@ -58,7 +59,7 @@ public void run() {
orchestratorRequest.getPastEventsList(),
orchestratorRequest.getNewEventsList());
- var versionBuilder = OrchestratorService.OrchestrationVersion.newBuilder();
+ var versionBuilder = Orchestration.WorkflowVersion.newBuilder();
if (StringUtils.isNotEmpty(taskOrchestratorResult.getVersion())) {
versionBuilder.setName(taskOrchestratorResult.getVersion());
@@ -68,7 +69,7 @@ public void run() {
versionBuilder.addAllPatches(taskOrchestratorResult.getPatches());
}
- OrchestratorService.OrchestratorResponse response = OrchestratorService.OrchestratorResponse.newBuilder()
+ OrchestratorService.WorkflowResponse response = OrchestratorService.WorkflowResponse.newBuilder()
.setInstanceId(orchestratorRequest.getInstanceId())
.addAllActions(taskOrchestratorResult.getActions())
.setCustomStatus(StringValue.of(taskOrchestratorResult.getCustomStatus()))
diff --git a/durabletask-client/src/test/java/io/dapr/durabletask/DurableTaskGrpcWorkerReconnectTest.java b/durabletask-client/src/test/java/io/dapr/durabletask/DurableTaskGrpcWorkerReconnectTest.java
new file mode 100644
index 0000000000..4042f9ad44
--- /dev/null
+++ b/durabletask-client/src/test/java/io/dapr/durabletask/DurableTaskGrpcWorkerReconnectTest.java
@@ -0,0 +1,205 @@
+/*
+ * Copyright 2026 The Dapr Authors
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package io.dapr.durabletask;
+
+import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
+import io.dapr.durabletask.implementation.protobuf.TaskHubSidecarServiceGrpc;
+import io.grpc.ManagedChannel;
+import io.grpc.Server;
+import io.grpc.Status;
+import io.grpc.inprocess.InProcessChannelBuilder;
+import io.grpc.inprocess.InProcessServerBuilder;
+import io.grpc.stub.StreamObserver;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
+
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicInteger;
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+/**
+ * Tests that DurableTaskGrpcWorker auto-heals (reconnects) when the gRPC
+ * connection to the sidecar drops with UNAVAILABLE or CANCELLED status.
+ *
+ * @see Issue #1652
+ */
+class DurableTaskGrpcWorkerReconnectTest {
+
+ private DurableTaskGrpcWorker worker;
+ private Server server;
+ private ManagedChannel channel;
+
+ @AfterEach
+ void tearDown() throws Exception {
+ if (worker != null) {
+ worker.close();
+ }
+ if (channel != null) {
+ channel.shutdownNow().awaitTermination(5, TimeUnit.SECONDS);
+ }
+ if (server != null) {
+ server.shutdownNow().awaitTermination(5, TimeUnit.SECONDS);
+ }
+ }
+
+ @Test
+ void workerReconnectsAfterUnavailableError() throws Exception {
+ int requiredCalls = 3;
+ CountDownLatch latch = new CountDownLatch(requiredCalls);
+ AtomicInteger callCount = new AtomicInteger(0);
+
+ String serverName = InProcessServerBuilder.generateName();
+ server = InProcessServerBuilder.forName(serverName)
+ .directExecutor()
+ .addService(new TaskHubSidecarServiceGrpc.TaskHubSidecarServiceImplBase() {
+ @Override
+ public void getWorkItems(
+ OrchestratorService.GetWorkItemsRequest request,
+ StreamObserver responseObserver) {
+ callCount.incrementAndGet();
+ latch.countDown();
+ // Simulate sidecar being unavailable
+ responseObserver.onError(Status.UNAVAILABLE
+ .withDescription("Sidecar is unavailable")
+ .asRuntimeException());
+ }
+ })
+ .build()
+ .start();
+
+ channel = InProcessChannelBuilder.forName(serverName).directExecutor().build();
+
+ worker = new DurableTaskGrpcWorkerBuilder()
+ .grpcChannel(channel)
+ .build();
+ worker.start();
+
+ // The worker should retry multiple times after UNAVAILABLE errors.
+ // With a 5-second retry delay, we wait long enough for at least 3 attempts.
+ boolean reached = latch.await(30, TimeUnit.SECONDS);
+ assertTrue(reached,
+ "Expected at least " + requiredCalls + " getWorkItems calls (reconnect attempts), but got " + callCount.get());
+ }
+
+ @Test
+ void workerReconnectsAfterCancelledError() throws Exception {
+ int requiredCalls = 2;
+ CountDownLatch latch = new CountDownLatch(requiredCalls);
+ AtomicInteger callCount = new AtomicInteger(0);
+
+ String serverName = InProcessServerBuilder.generateName();
+ server = InProcessServerBuilder.forName(serverName)
+ .directExecutor()
+ .addService(new TaskHubSidecarServiceGrpc.TaskHubSidecarServiceImplBase() {
+ @Override
+ public void getWorkItems(
+ OrchestratorService.GetWorkItemsRequest request,
+ StreamObserver responseObserver) {
+ callCount.incrementAndGet();
+ latch.countDown();
+ // Simulate connection cancelled (e.g., sidecar restart)
+ responseObserver.onError(Status.CANCELLED
+ .withDescription("Connection cancelled")
+ .asRuntimeException());
+ }
+ })
+ .build()
+ .start();
+
+ channel = InProcessChannelBuilder.forName(serverName).directExecutor().build();
+
+ worker = new DurableTaskGrpcWorkerBuilder()
+ .grpcChannel(channel)
+ .build();
+ worker.start();
+
+ boolean reached = latch.await(30, TimeUnit.SECONDS);
+ assertTrue(reached,
+ "Expected at least " + requiredCalls + " getWorkItems calls after CANCELLED, but got " + callCount.get());
+ }
+
+ @Test
+ void workerReconnectsAfterStreamEndsNormally() throws Exception {
+ int requiredCalls = 2;
+ CountDownLatch latch = new CountDownLatch(requiredCalls);
+ AtomicInteger callCount = new AtomicInteger(0);
+
+ String serverName = InProcessServerBuilder.generateName();
+ server = InProcessServerBuilder.forName(serverName)
+ .directExecutor()
+ .addService(new TaskHubSidecarServiceGrpc.TaskHubSidecarServiceImplBase() {
+ @Override
+ public void getWorkItems(
+ OrchestratorService.GetWorkItemsRequest request,
+ StreamObserver responseObserver) {
+ callCount.incrementAndGet();
+ latch.countDown();
+ // Simulate stream ending normally (server completes without sending items)
+ responseObserver.onCompleted();
+ }
+ })
+ .build()
+ .start();
+
+ channel = InProcessChannelBuilder.forName(serverName).directExecutor().build();
+
+ worker = new DurableTaskGrpcWorkerBuilder()
+ .grpcChannel(channel)
+ .build();
+ worker.start();
+
+ // When the stream ends normally, the outer while(true) loop should
+ // re-establish the stream immediately (no 5s delay for normal completion).
+ boolean reached = latch.await(10, TimeUnit.SECONDS);
+ assertTrue(reached,
+ "Expected at least " + requiredCalls + " getWorkItems calls after normal stream end, but got " + callCount.get());
+ }
+
+ @Test
+ void workerStopsCleanlyOnClose() throws Exception {
+ CountDownLatch firstCallLatch = new CountDownLatch(1);
+
+ String serverName = InProcessServerBuilder.generateName();
+ server = InProcessServerBuilder.forName(serverName)
+ .directExecutor()
+ .addService(new TaskHubSidecarServiceGrpc.TaskHubSidecarServiceImplBase() {
+ @Override
+ public void getWorkItems(
+ OrchestratorService.GetWorkItemsRequest request,
+ StreamObserver responseObserver) {
+ firstCallLatch.countDown();
+ // Keep stream open (simulate connected state)
+ // The worker should be interrupted by close()
+ }
+ })
+ .build()
+ .start();
+
+ channel = InProcessChannelBuilder.forName(serverName).directExecutor().build();
+
+ worker = new DurableTaskGrpcWorkerBuilder()
+ .grpcChannel(channel)
+ .build();
+ worker.start();
+
+ // Wait for the worker to connect
+ assertTrue(firstCallLatch.await(10, TimeUnit.SECONDS), "Worker should have connected");
+
+ // Close should stop the worker cleanly without hanging
+ worker.close();
+ worker = null; // prevent double-close in tearDown
+ }
+}
diff --git a/durabletask-client/src/test/java/io/dapr/durabletask/DurableTaskGrpcWorkerShutdownTest.java b/durabletask-client/src/test/java/io/dapr/durabletask/DurableTaskGrpcWorkerShutdownTest.java
new file mode 100644
index 0000000000..71368af4be
--- /dev/null
+++ b/durabletask-client/src/test/java/io/dapr/durabletask/DurableTaskGrpcWorkerShutdownTest.java
@@ -0,0 +1,130 @@
+/*
+ * Copyright 2025 The Dapr Authors
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package io.dapr.durabletask;
+
+import org.junit.jupiter.api.Test;
+
+import java.time.Duration;
+import java.time.Instant;
+
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
+
+/**
+ * Unit tests for DurableTaskGrpcWorker shutdown behavior.
+ */
+public class DurableTaskGrpcWorkerShutdownTest {
+
+ /**
+ * Verifies that calling close() on a worker that was started via start()
+ * causes the worker thread to terminate promptly (within a bounded time),
+ * rather than hanging in the retry loop.
+ */
+ @Test
+ void workerThreadTerminatesPromptlyOnClose() throws Exception {
+ // Use an arbitrary port where no sidecar is running — the worker will
+ // enter the retry loop (UNAVAILABLE → sleep 5s → retry).
+ DurableTaskGrpcWorker worker = new DurableTaskGrpcWorkerBuilder()
+ .port(19876)
+ .build();
+
+ worker.start();
+
+ // Give the worker thread time to enter the retry loop
+ Thread.sleep(500);
+
+ Instant before = Instant.now();
+ worker.close();
+
+ // Wait for the worker thread to finish — the join is bounded so the
+ // test doesn't hang if the fix regresses.
+ Thread workerThread = getWorkerThread(worker);
+ assertNotNull(workerThread, "Worker thread should be accessible via reflection");
+ workerThread.join(Duration.ofSeconds(3).toMillis());
+ assertFalse(workerThread.isAlive(),
+ "Worker thread should have terminated after close()");
+
+ Duration elapsed = Duration.between(before, Instant.now());
+ assertTrue(elapsed.toMillis() < 3000,
+ "close() should return promptly, but took " + elapsed.toMillis() + "ms");
+ }
+
+ /**
+ * Verifies that calling close() on a worker that was started via
+ * startAndBlock() on a separate thread terminates that thread promptly.
+ */
+ @Test
+ void startAndBlockExitsOnClose() throws Exception {
+ DurableTaskGrpcWorker worker = new DurableTaskGrpcWorkerBuilder()
+ .port(19877)
+ .build();
+
+ Thread blockingThread = new Thread(worker::startAndBlock);
+ blockingThread.start();
+
+ // Give the blocking thread time to enter the retry loop
+ Thread.sleep(500);
+
+ Instant before = Instant.now();
+ worker.close();
+
+ blockingThread.join(Duration.ofSeconds(3).toMillis());
+ assertFalse(blockingThread.isAlive(),
+ "startAndBlock() thread should have terminated after close()");
+
+ Duration elapsed = Duration.between(before, Instant.now());
+ assertTrue(elapsed.toMillis() < 3000,
+ "close() should terminate startAndBlock() promptly, but took " + elapsed.toMillis() + "ms");
+ }
+
+ /**
+ * Verifies that interrupting the thread running startAndBlock() causes it
+ * to exit and preserves the interrupt status.
+ */
+ @Test
+ void startAndBlockExitsOnInterrupt() throws Exception {
+ DurableTaskGrpcWorker worker = new DurableTaskGrpcWorkerBuilder()
+ .port(19878)
+ .build();
+
+ Thread blockingThread = new Thread(worker::startAndBlock);
+ blockingThread.start();
+
+ // Give the blocking thread time to enter the retry loop
+ Thread.sleep(500);
+
+ blockingThread.interrupt();
+ blockingThread.join(Duration.ofSeconds(3).toMillis());
+
+ assertFalse(blockingThread.isAlive(),
+ "startAndBlock() thread should have exited after interrupt");
+ assertTrue(blockingThread.isInterrupted(),
+ "Interrupt status should be preserved after startAndBlock() exits");
+
+ worker.close();
+ }
+
+ private Thread getWorkerThread(DurableTaskGrpcWorker worker) {
+ try {
+ java.lang.reflect.Field f = DurableTaskGrpcWorker.class.getDeclaredField("workerThread");
+ f.setAccessible(true);
+ return (Thread) f.get(worker);
+ } catch (Exception e) {
+ fail("Failed to access workerThread field via reflection: " + e.getMessage());
+ return null; // unreachable
+ }
+ }
+}
diff --git a/durabletask-client/src/test/java/io/dapr/durabletask/SubOrchestrationCrossAppTest.java b/durabletask-client/src/test/java/io/dapr/durabletask/SubOrchestrationCrossAppTest.java
index 6ddb4e3e13..9ed6bb47e7 100644
--- a/durabletask-client/src/test/java/io/dapr/durabletask/SubOrchestrationCrossAppTest.java
+++ b/durabletask-client/src/test/java/io/dapr/durabletask/SubOrchestrationCrossAppTest.java
@@ -15,7 +15,9 @@
import com.google.protobuf.StringValue;
import com.google.protobuf.Timestamp;
-import io.dapr.durabletask.implementation.protobuf.OrchestratorService;
+import io.dapr.durabletask.implementation.protobuf.HistoryEvents;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
+import io.dapr.durabletask.implementation.protobuf.OrchestratorActions;
import io.dapr.durabletask.orchestration.TaskOrchestrationFactories;
import io.dapr.durabletask.orchestration.TaskOrchestrationFactory;
import org.junit.jupiter.api.Test;
@@ -38,27 +40,27 @@ class SubOrchestrationCrossAppTest {
/**
* Helper to build an OrchestratorStarted history event.
*/
- private static OrchestratorService.HistoryEvent orchestratorStarted() {
- return OrchestratorService.HistoryEvent.newBuilder()
+ private static HistoryEvents.HistoryEvent orchestratorStarted() {
+ return HistoryEvents.HistoryEvent.newBuilder()
.setEventId(-1)
.setTimestamp(Timestamp.newBuilder().setSeconds(1000).build())
- .setOrchestratorStarted(OrchestratorService.OrchestratorStartedEvent.newBuilder().build())
+ .setWorkflowStarted(HistoryEvents.WorkflowStartedEvent.newBuilder().build())
.build();
}
/**
* Helper to build an ExecutionStarted history event with a router.
*/
- private static OrchestratorService.HistoryEvent executionStarted(
- String name, String instanceId, String input, OrchestratorService.TaskRouter router) {
- OrchestratorService.ExecutionStartedEvent.Builder esBuilder = OrchestratorService.ExecutionStartedEvent
+ private static HistoryEvents.HistoryEvent executionStarted(
+ String name, String instanceId, String input, Orchestration.TaskRouter router) {
+ HistoryEvents.ExecutionStartedEvent.Builder esBuilder = HistoryEvents.ExecutionStartedEvent
.newBuilder()
.setName(name)
- .setOrchestrationInstance(
- OrchestratorService.OrchestrationInstance.newBuilder().setInstanceId(instanceId).build())
+ .setWorkflowInstance(
+ Orchestration.WorkflowInstance.newBuilder().setInstanceId(instanceId).build())
.setInput(StringValue.of(input));
- OrchestratorService.HistoryEvent.Builder builder = OrchestratorService.HistoryEvent.newBuilder()
+ HistoryEvents.HistoryEvent.Builder builder = HistoryEvents.HistoryEvent.newBuilder()
.setEventId(-1)
.setTimestamp(Timestamp.newBuilder().setSeconds(1000).build())
.setExecutionStarted(esBuilder.build());
@@ -73,11 +75,11 @@ private static OrchestratorService.HistoryEvent executionStarted(
/**
* Helper to build an OrchestratorCompleted history event.
*/
- private static OrchestratorService.HistoryEvent orchestratorCompleted() {
- return OrchestratorService.HistoryEvent.newBuilder()
+ private static HistoryEvents.HistoryEvent orchestratorCompleted() {
+ return HistoryEvents.HistoryEvent.newBuilder()
.setEventId(-1)
.setTimestamp(Timestamp.newBuilder().setSeconds(1000).build())
- .setOrchestratorCompleted(OrchestratorService.OrchestratorCompletedEvent.newBuilder().build())
+ .setWorkflowCompleted(HistoryEvents.WorkflowCompletedEvent.newBuilder().build())
.build();
}
@@ -130,11 +132,11 @@ void callSubOrchestrator_withTargetAppId_setsRouterOnAction() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, sourceAppId);
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(sourceAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "parent-instance", "\"hello\"", router),
orchestratorCompleted()
@@ -143,14 +145,14 @@ void callSubOrchestrator_withTargetAppId_setsRouterOnAction() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
// There should be a CreateSubOrchestration action
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCreateSubOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCreateChildWorkflow());
// Verify the CreateSubOrchestrationAction has the router
- OrchestratorService.CreateSubOrchestrationAction createSub = action.getCreateSubOrchestration();
+ OrchestratorActions.CreateChildWorkflowAction createSub = action.getCreateChildWorkflow();
assertEquals(subOrchestratorName, createSub.getName());
assertEquals("child-instance-1", createSub.getInstanceId());
assertTrue(createSub.hasRouter());
@@ -178,11 +180,11 @@ void callSubOrchestrator_withoutTargetAppId_setsRouterWithSourceOnly() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, sourceAppId);
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(sourceAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "parent-instance", "\"hello\"", router),
orchestratorCompleted()
@@ -190,14 +192,14 @@ void callSubOrchestrator_withoutTargetAppId_setsRouterWithSourceOnly() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCreateSubOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCreateChildWorkflow());
// Router should have source only, no target
- OrchestratorService.CreateSubOrchestrationAction createSub = action.getCreateSubOrchestration();
+ OrchestratorActions.CreateChildWorkflowAction createSub = action.getCreateChildWorkflow();
assertTrue(createSub.hasRouter());
assertEquals(sourceAppId, createSub.getRouter().getSourceAppID());
assertFalse(createSub.getRouter().hasTargetAppID());
@@ -222,7 +224,7 @@ void callSubOrchestrator_withNullAppId_noRouterSet() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, null);
// ExecutionStarted without a router
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "parent-instance", "\"hello\"", null),
orchestratorCompleted()
@@ -230,14 +232,14 @@ void callSubOrchestrator_withNullAppId_noRouterSet() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCreateSubOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCreateChildWorkflow());
// No router should be set when appId is null
- OrchestratorService.CreateSubOrchestrationAction createSub = action.getCreateSubOrchestration();
+ OrchestratorActions.CreateChildWorkflowAction createSub = action.getCreateChildWorkflow();
assertFalse(createSub.hasRouter());
assertFalse(action.hasRouter());
}
@@ -263,12 +265,12 @@ void executionStarted_withRouterTargetAppId_usesTargetAsAppId() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, sourceAppId);
// Router with BOTH source and target (cross-app suborchestration scenario)
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(sourceAppId)
.setTargetAppID(targetAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "sub-instance-1", "\"data\"", router),
orchestratorCompleted()
@@ -294,11 +296,11 @@ void executionStarted_withRouterSourceOnly_usesSourceAsAppId() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, sourceAppId);
// Router with source only (normal, single-app scenario)
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(sourceAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "instance-1", "\"data\"", router),
orchestratorCompleted()
@@ -323,7 +325,7 @@ void executionStarted_withNoRouter_appIdIsNull() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, null);
// No router on the event
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "instance-1", "\"data\"", null),
orchestratorCompleted()
@@ -351,11 +353,11 @@ void completeOrchestration_withAppId_setsRouterOnCompletionAction() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, appId);
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(appId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "instance-1", "\"input\"", router),
orchestratorCompleted()
@@ -363,13 +365,13 @@ void completeOrchestration_withAppId_setsRouterOnCompletionAction() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCompleteOrchestration());
- assertEquals(OrchestratorService.OrchestrationStatus.ORCHESTRATION_STATUS_COMPLETED,
- action.getCompleteOrchestration().getOrchestrationStatus());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCompleteWorkflow());
+ assertEquals(Orchestration.OrchestrationStatus.ORCHESTRATION_STATUS_COMPLETED,
+ action.getCompleteWorkflow().getWorkflowStatus());
// The completion action should have a router with source appId
assertTrue(action.hasRouter());
@@ -388,7 +390,7 @@ void completeOrchestration_withNullAppId_noRouterOnCompletionAction() {
// Executor with null appId
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, null);
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "instance-1", "\"input\"", null),
orchestratorCompleted()
@@ -396,11 +398,11 @@ void completeOrchestration_withNullAppId_noRouterOnCompletionAction() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCompleteOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCompleteWorkflow());
// No router should be set
assertFalse(action.hasRouter());
@@ -420,12 +422,12 @@ void completeOrchestration_crossAppSubOrchestrator_routerHasTargetDerivedAppId()
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, parentAppId);
// Router has both source and target (cross-app suborchestration)
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(parentAppId)
.setTargetAppID(targetAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "sub-instance-1", "\"input\"", router),
orchestratorCompleted()
@@ -433,11 +435,11 @@ void completeOrchestration_crossAppSubOrchestrator_routerHasTargetDerivedAppId()
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCompleteOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCompleteWorkflow());
// The router source should be the target app (since that's where we're executing)
assertTrue(action.hasRouter());
@@ -464,11 +466,11 @@ void crossAppSubOrchestration_fullFlow_routersCorrectlySet() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, sourceAppId);
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(sourceAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "parent-instance", "\"start\"", router),
orchestratorCompleted()
@@ -476,14 +478,14 @@ void crossAppSubOrchestration_fullFlow_routersCorrectlySet() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
// Should have 1 action: CreateSubOrchestration
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction subAction = actions.get(0);
- assertTrue(subAction.hasCreateSubOrchestration());
+ OrchestratorActions.WorkflowAction subAction = actions.get(0);
+ assertTrue(subAction.hasCreateChildWorkflow());
- OrchestratorService.CreateSubOrchestrationAction createSub = subAction.getCreateSubOrchestration();
+ OrchestratorActions.CreateChildWorkflowAction createSub = subAction.getCreateChildWorkflow();
assertEquals(subOrchestratorName, createSub.getName());
assertEquals("child-id-1", createSub.getInstanceId());
@@ -510,7 +512,7 @@ void callSubOrchestrator_withEmptyAppId_noRouterSet() {
// Executor created with empty appId
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, "");
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "parent-instance", "\"hello\"", null),
orchestratorCompleted()
@@ -518,14 +520,14 @@ void callSubOrchestrator_withEmptyAppId_noRouterSet() {
TaskOrchestratorResult result = executor.execute(new ArrayList<>(), newEvents);
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertEquals(1, actions.size());
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCreateSubOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCreateChildWorkflow());
// No router should be set when appId is empty
- assertFalse(action.getCreateSubOrchestration().hasRouter());
+ assertFalse(action.getCreateChildWorkflow().hasRouter());
assertFalse(action.hasRouter());
}
@@ -547,11 +549,11 @@ void callSubOrchestrator_withRetryPolicyAndAppId_setsRouterAndRetries() {
TaskOrchestrationExecutor executor = createExecutor(orchestratorName, orchestration, sourceAppId);
- OrchestratorService.TaskRouter router = OrchestratorService.TaskRouter.newBuilder()
+ Orchestration.TaskRouter router = Orchestration.TaskRouter.newBuilder()
.setSourceAppID(sourceAppId)
.build();
- List newEvents = List.of(
+ List newEvents = List.of(
orchestratorStarted(),
executionStarted(orchestratorName, "parent-instance", "\"hello\"", router),
orchestratorCompleted()
@@ -561,13 +563,13 @@ void callSubOrchestrator_withRetryPolicyAndAppId_setsRouterAndRetries() {
// With RetriableTask the first attempt creates the action; we should still see
// the sub-orchestration action with cross-app routing
- List actions = new ArrayList<>(result.getActions());
+ List actions = new ArrayList<>(result.getActions());
assertTrue(actions.size() >= 1);
- OrchestratorService.OrchestratorAction action = actions.get(0);
- assertTrue(action.hasCreateSubOrchestration());
+ OrchestratorActions.WorkflowAction action = actions.get(0);
+ assertTrue(action.hasCreateChildWorkflow());
- OrchestratorService.CreateSubOrchestrationAction createSub = action.getCreateSubOrchestration();
+ OrchestratorActions.CreateChildWorkflowAction createSub = action.getCreateChildWorkflow();
assertTrue(createSub.hasRouter());
assertEquals(sourceAppId, createSub.getRouter().getSourceAppID());
assertEquals(targetAppId, createSub.getRouter().getTargetAppID());
diff --git a/durabletask-client/src/test/java/io/dapr/durabletask/TimerOriginTest.java b/durabletask-client/src/test/java/io/dapr/durabletask/TimerOriginTest.java
new file mode 100644
index 0000000000..4225d31df6
--- /dev/null
+++ b/durabletask-client/src/test/java/io/dapr/durabletask/TimerOriginTest.java
@@ -0,0 +1,722 @@
+/*
+ * Copyright 2026 The Dapr Authors
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package io.dapr.durabletask;
+
+import com.google.protobuf.StringValue;
+import com.google.protobuf.Timestamp;
+import io.dapr.durabletask.implementation.protobuf.HistoryEvents;
+import io.dapr.durabletask.implementation.protobuf.Orchestration;
+import io.dapr.durabletask.implementation.protobuf.OrchestratorActions;
+import io.dapr.durabletask.orchestration.TaskOrchestrationFactories;
+import io.dapr.durabletask.orchestration.TaskOrchestrationFactory;
+import org.junit.jupiter.api.Test;
+
+import java.time.Duration;
+import java.time.Instant;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.logging.Logger;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+/**
+ * Unit tests for timer origin assignment and backwards-compatible optional external-event timers.
+ */
+class TimerOriginTest {
+
+ private static final Logger logger = Logger.getLogger(TimerOriginTest.class.getName());
+ private static final Duration MAX_TIMER_INTERVAL = Duration.ofDays(3);
+ private static final Instant TEST_INSTANT = Instant.parse("2024-01-01T00:00:00Z");
+ private static final String TEST_INSTANCE = "test-instance";
+
+ // ==================================================================================
+ // History-event builders
+ // ==================================================================================
+
+ private static Timestamp ts(Instant instant) {
+ return Timestamp.newBuilder()
+ .setSeconds(instant.getEpochSecond())
+ .setNanos(instant.getNano())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent workflowStarted() {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setWorkflowStarted(HistoryEvents.WorkflowStartedEvent.newBuilder().build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent executionStarted(String name) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setExecutionStarted(HistoryEvents.ExecutionStartedEvent.newBuilder()
+ .setName(name)
+ .setWorkflowInstance(
+ Orchestration.WorkflowInstance.newBuilder().setInstanceId(TEST_INSTANCE).build())
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent eventRaised(String name, String payload) {
+ HistoryEvents.EventRaisedEvent.Builder b = HistoryEvents.EventRaisedEvent.newBuilder().setName(name);
+ if (payload != null) {
+ b.setInput(StringValue.of(payload));
+ }
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setEventRaised(b.build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent taskScheduled(int eventId, String name, String taskExecutionId) {
+ HistoryEvents.TaskScheduledEvent.Builder b = HistoryEvents.TaskScheduledEvent.newBuilder().setName(name);
+ if (taskExecutionId != null) {
+ b.setTaskExecutionId(taskExecutionId);
+ }
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(eventId)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTaskScheduled(b.build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent taskCompleted(int taskScheduledId, String result) {
+ HistoryEvents.TaskCompletedEvent.Builder b = HistoryEvents.TaskCompletedEvent.newBuilder()
+ .setTaskScheduledId(taskScheduledId);
+ if (result != null) {
+ b.setResult(StringValue.of(result));
+ }
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTaskCompleted(b.build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent taskFailed(int taskScheduledId, String errorMessage) {
+ Orchestration.TaskFailureDetails details = Orchestration.TaskFailureDetails.newBuilder()
+ .setErrorType("TestError")
+ .setErrorMessage(errorMessage == null ? "" : errorMessage)
+ .build();
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTaskFailed(HistoryEvents.TaskFailedEvent.newBuilder()
+ .setTaskScheduledId(taskScheduledId)
+ .setFailureDetails(details)
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent timerCreatedExternalEvent(int eventId, String eventName, Instant fireAt) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(eventId)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTimerCreated(HistoryEvents.TimerCreatedEvent.newBuilder()
+ .setFireAt(ts(fireAt))
+ .setExternalEvent(HistoryEvents.TimerOriginExternalEvent.newBuilder().setName(eventName).build())
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent timerCreatedCreateTimer(int eventId, Instant fireAt) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(eventId)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTimerCreated(HistoryEvents.TimerCreatedEvent.newBuilder()
+ .setFireAt(ts(fireAt))
+ .setCreateTimer(HistoryEvents.TimerOriginCreateTimer.getDefaultInstance())
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent timerFired(int timerId, Instant fireAt) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTimerFired(HistoryEvents.TimerFiredEvent.newBuilder()
+ .setTimerId(timerId)
+ .setFireAt(ts(fireAt))
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent childWorkflowInstanceCreated(int eventId, String instanceId, String name) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(eventId)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setChildWorkflowInstanceCreated(HistoryEvents.ChildWorkflowInstanceCreatedEvent.newBuilder()
+ .setInstanceId(instanceId)
+ .setName(name)
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent childWorkflowInstanceCompleted(int taskScheduledId, String result) {
+ HistoryEvents.ChildWorkflowInstanceCompletedEvent.Builder b = HistoryEvents.ChildWorkflowInstanceCompletedEvent
+ .newBuilder()
+ .setTaskScheduledId(taskScheduledId);
+ if (result != null) {
+ b.setResult(StringValue.of(result));
+ }
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setChildWorkflowInstanceCompleted(b.build())
+ .build();
+ }
+
+ // ==================================================================================
+ // Executor helpers
+ // ==================================================================================
+
+ private TaskOrchestrationExecutor createExecutor(String orchestratorName, TaskOrchestration orchestration) {
+ TaskOrchestrationFactories factories = new TaskOrchestrationFactories();
+ factories.addOrchestration(new TaskOrchestrationFactory() {
+ @Override
+ public String getName() {
+ return orchestratorName;
+ }
+
+ @Override
+ public TaskOrchestration create() {
+ return orchestration;
+ }
+
+ @Override
+ public String getVersionName() {
+ return null;
+ }
+
+ @Override
+ public Boolean isLatestVersion() {
+ return false;
+ }
+ });
+ return new TaskOrchestrationExecutor(factories, new JacksonDataConverter(), MAX_TIMER_INTERVAL, logger, null);
+ }
+
+ private static OrchestratorActions.WorkflowAction findSingleTimerAction(TaskOrchestratorResult result) {
+ List timers = new ArrayList<>();
+ for (OrchestratorActions.WorkflowAction action : result.getActions()) {
+ if (action.hasCreateTimer()) {
+ timers.add(action);
+ }
+ }
+ assertEquals(1, timers.size(), "expected exactly one CreateTimer action, got " + timers.size());
+ return timers.get(0);
+ }
+
+ private static OrchestratorActions.WorkflowAction findFirstWithType(
+ TaskOrchestratorResult result,
+ java.util.function.Predicate predicate) {
+ for (OrchestratorActions.WorkflowAction action : result.getActions()) {
+ if (predicate.test(action)) {
+ return action;
+ }
+ }
+ fail("no matching action found in result");
+ return null;
+ }
+
+ // ==================================================================================
+ // Test 1 - CreateTimer(delay) sets TimerOriginCreateTimer
+ // ==================================================================================
+
+ @Test
+ void test1_createTimerSetsCreateTimerOrigin() {
+ TaskOrchestration orchestration = ctx -> ctx.createTimer(Duration.ofSeconds(5)).await();
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch1", orchestration);
+
+ TaskOrchestratorResult result = executor.execute(
+ new ArrayList<>(),
+ List.of(workflowStarted(), executionStarted("Orch1")));
+
+ OrchestratorActions.WorkflowAction timer = findSingleTimerAction(result);
+ assertTrue(timer.getCreateTimer().hasCreateTimer(),
+ "CreateTimer action must have TimerOriginCreateTimer");
+ assertFalse(timer.getCreateTimer().hasExternalEvent());
+ assertFalse(timer.getCreateTimer().hasActivityRetry());
+ assertFalse(timer.getCreateTimer().hasChildWorkflowRetry());
+ }
+
+ // ==================================================================================
+ // Test 2 - finite-timeout WaitForExternalEvent sets TimerOriginExternalEvent
+ // ==================================================================================
+
+ @Test
+ void test2_finiteTimeoutWaitForExternalEventSetsExternalEventOrigin() {
+ Duration timeout = Duration.ofSeconds(10);
+ TaskOrchestration orchestration = ctx -> ctx.waitForExternalEvent("myEvent", timeout, String.class).await();
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch2", orchestration);
+
+ TaskOrchestratorResult result = executor.execute(
+ new ArrayList<>(),
+ List.of(workflowStarted(), executionStarted("Orch2")));
+
+ OrchestratorActions.WorkflowAction timer = findSingleTimerAction(result);
+ OrchestratorActions.CreateTimerAction ct = timer.getCreateTimer();
+ assertTrue(ct.hasExternalEvent(), "origin must be ExternalEvent");
+ assertEquals("myEvent", ct.getExternalEvent().getName());
+
+ Instant expectedFireAt = TEST_INSTANT.plus(timeout);
+ assertEquals(expectedFireAt.getEpochSecond(), ct.getFireAt().getSeconds());
+ assertEquals(expectedFireAt.getNano(), ct.getFireAt().getNanos());
+ }
+
+ // ==================================================================================
+ // Test 3 - activity retry timer sets TimerOriginActivityRetry
+ // ==================================================================================
+
+ @Test
+ void test3_activityRetryTimerSetsActivityRetryOrigin() {
+ RetryPolicy policy = new RetryPolicy(2, Duration.ofSeconds(1));
+ TaskOptions options = TaskOptions.withRetryPolicy(policy);
+
+ TaskOrchestration orchestration = ctx -> {
+ try {
+ ctx.callActivity("myActivity", null, options, String.class).await();
+ } catch (TaskFailedException e) {
+ // expected during replay with a failed attempt
+ }
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch3", orchestration);
+
+ // Phase 1: run with no history to discover the taskExecutionId the orchestration emits.
+ TaskOrchestratorResult phase1 = executor.execute(
+ new ArrayList<>(),
+ List.of(workflowStarted(), executionStarted("Orch3")));
+ OrchestratorActions.WorkflowAction schedule = findFirstWithType(phase1,
+ OrchestratorActions.WorkflowAction::hasScheduleTask);
+ String taskExecutionId = schedule.getScheduleTask().getTaskExecutionId();
+ assertFalse(taskExecutionId.isEmpty(), "ScheduleTaskAction must carry a taskExecutionId");
+
+ // Phase 2: simulate the activity being scheduled (with that taskExecutionId) and failing.
+ // Expect the retry delay CreateTimer to have origin=ActivityRetry{taskExecutionId}.
+ TaskOrchestratorResult phase2 = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch3"),
+ taskScheduled(0, "myActivity", taskExecutionId),
+ taskFailed(0, "boom")),
+ new ArrayList<>());
+ OrchestratorActions.WorkflowAction retryTimer = findSingleTimerAction(phase2);
+ OrchestratorActions.CreateTimerAction ct = retryTimer.getCreateTimer();
+ assertTrue(ct.hasActivityRetry(), "retry timer must have ActivityRetry origin");
+ assertEquals(taskExecutionId, ct.getActivityRetry().getTaskExecutionId(),
+ "retry timer taskExecutionId must equal the scheduled activity's taskExecutionId");
+ }
+
+ // ==================================================================================
+ // Test 4 - activity retry taskExecutionId is stable across attempts
+ // ==================================================================================
+
+ @Test
+ void test4_activityRetryTaskExecutionIdStable() {
+ RetryPolicy policy = new RetryPolicy(3, Duration.ofSeconds(1));
+ TaskOptions options = TaskOptions.withRetryPolicy(policy);
+
+ TaskOrchestration orchestration = ctx -> {
+ try {
+ ctx.callActivity("myActivity", null, options, String.class).await();
+ } catch (TaskFailedException e) {
+ // swallow
+ }
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch4", orchestration);
+
+ // Discover the stable taskExecutionId first.
+ TaskOrchestratorResult phase1 = executor.execute(
+ new ArrayList<>(),
+ List.of(workflowStarted(), executionStarted("Orch4")));
+ OrchestratorActions.WorkflowAction schedule = findFirstWithType(phase1,
+ OrchestratorActions.WorkflowAction::hasScheduleTask);
+ String taskExecutionId = schedule.getScheduleTask().getTaskExecutionId();
+
+ // History simulates two scheduled-then-failed attempts with a retry timer in between.
+ // A second WorkflowStarted advances currentInstant to the timer's fireAt before TimerFired
+ // is processed — otherwise the TimerTask chain would emit an extra sub-timer for the
+ // "remaining" delay and derail subsequent sequence-number matching.
+ // The next emitted action should be the SECOND retry-delay timer, which must carry
+ // the same taskExecutionId as the original ScheduleTaskAction.
+ Instant retry1FireAt = TEST_INSTANT.plusSeconds(1);
+ TaskOrchestratorResult phase2 = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch4"),
+ taskScheduled(0, "myActivity", taskExecutionId),
+ taskFailed(0, "fail-1"),
+ timerCreatedActivityRetry(1, retry1FireAt, taskExecutionId),
+ workflowStartedAt(retry1FireAt),
+ timerFired(1, retry1FireAt),
+ taskScheduled(2, "myActivity", taskExecutionId),
+ taskFailed(2, "fail-2")),
+ new ArrayList<>());
+
+ OrchestratorActions.WorkflowAction retryTimer = findSingleTimerAction(phase2);
+ OrchestratorActions.CreateTimerAction ct = retryTimer.getCreateTimer();
+ assertTrue(ct.hasActivityRetry());
+ assertEquals(taskExecutionId, ct.getActivityRetry().getTaskExecutionId());
+ }
+
+ private static HistoryEvents.HistoryEvent workflowStartedAt(Instant instant) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(instant))
+ .setWorkflowStarted(HistoryEvents.WorkflowStartedEvent.newBuilder().build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent timerCreatedActivityRetry(int eventId, Instant fireAt,
+ String taskExecutionId) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(eventId)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTimerCreated(HistoryEvents.TimerCreatedEvent.newBuilder()
+ .setFireAt(ts(fireAt))
+ .setActivityRetry(HistoryEvents.TimerOriginActivityRetry.newBuilder()
+ .setTaskExecutionId(taskExecutionId).build())
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent timerCreatedChildWorkflowRetry(int eventId, Instant fireAt,
+ String instanceId) {
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(eventId)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setTimerCreated(HistoryEvents.TimerCreatedEvent.newBuilder()
+ .setFireAt(ts(fireAt))
+ .setChildWorkflowRetry(HistoryEvents.TimerOriginChildWorkflowRetry.newBuilder()
+ .setInstanceId(instanceId).build())
+ .build())
+ .build();
+ }
+
+ private static HistoryEvents.HistoryEvent childWorkflowInstanceFailed(int taskScheduledId, String errorMessage) {
+ Orchestration.TaskFailureDetails details = Orchestration.TaskFailureDetails.newBuilder()
+ .setErrorType("TestError")
+ .setErrorMessage(errorMessage == null ? "" : errorMessage)
+ .build();
+ return HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(TEST_INSTANT))
+ .setChildWorkflowInstanceFailed(HistoryEvents.ChildWorkflowInstanceFailedEvent.newBuilder()
+ .setTaskScheduledId(taskScheduledId)
+ .setFailureDetails(details)
+ .build())
+ .build();
+ }
+
+ // ==================================================================================
+ // Test 5 - child workflow retry timer sets TimerOriginChildWorkflowRetry
+ // ==================================================================================
+
+ @Test
+ void test5_childWorkflowRetryTimerSetsChildWorkflowRetryOrigin() {
+ RetryPolicy policy = new RetryPolicy(2, Duration.ofSeconds(1));
+ TaskOptions options = TaskOptions.withRetryPolicy(policy);
+ String childInstanceId = "child-1";
+
+ TaskOrchestration orchestration = ctx -> {
+ try {
+ ctx.callSubOrchestrator("Child", null, childInstanceId, options, String.class).await();
+ } catch (TaskFailedException e) {
+ // swallow
+ }
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch5", orchestration);
+
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch5"),
+ childWorkflowInstanceCreated(0, childInstanceId, "Child"),
+ childWorkflowInstanceFailed(0, "boom")),
+ new ArrayList<>());
+
+ OrchestratorActions.WorkflowAction retryTimer = findSingleTimerAction(result);
+ OrchestratorActions.CreateTimerAction ct = retryTimer.getCreateTimer();
+ assertTrue(ct.hasChildWorkflowRetry(), "retry timer must have ChildWorkflowRetry origin");
+ assertEquals(childInstanceId, ct.getChildWorkflowRetry().getInstanceId());
+ }
+
+ // ==================================================================================
+ // Test 6 - child workflow retry instanceId always points to first child
+ // ==================================================================================
+
+ @Test
+ void test6_childWorkflowRetryInstanceIdStaysOnFirstChild() {
+ RetryPolicy policy = new RetryPolicy(3, Duration.ofSeconds(1));
+ TaskOptions options = TaskOptions.withRetryPolicy(policy);
+ String firstChildInstanceId = "child-1";
+
+ TaskOrchestration orchestration = ctx -> {
+ try {
+ ctx.callSubOrchestrator("Child", null, firstChildInstanceId, options, String.class).await();
+ } catch (TaskFailedException e) {
+ // swallow
+ }
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch6", orchestration);
+
+ // Two failed attempts. Second retry-delay timer must still carry the first child's instance id
+ // even though the second attempt was scheduled under a (hypothetically) different instance.
+ // A second WorkflowStarted advances currentInstant so the TimerTask chain doesn't emit an
+ // extra sub-timer after TimerFired (see Test 4 for the same pattern).
+ Instant retry1FireAt = TEST_INSTANT.plusSeconds(1);
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch6"),
+ childWorkflowInstanceCreated(0, firstChildInstanceId, "Child"),
+ childWorkflowInstanceFailed(0, "fail-1"),
+ timerCreatedChildWorkflowRetry(1, retry1FireAt, firstChildInstanceId),
+ workflowStartedAt(retry1FireAt),
+ timerFired(1, retry1FireAt),
+ childWorkflowInstanceCreated(2, firstChildInstanceId, "Child"),
+ childWorkflowInstanceFailed(2, "fail-2")),
+ new ArrayList<>());
+
+ OrchestratorActions.WorkflowAction retryTimer = findSingleTimerAction(result);
+ OrchestratorActions.CreateTimerAction ct = retryTimer.getCreateTimer();
+ assertTrue(ct.hasChildWorkflowRetry());
+ assertEquals(firstChildInstanceId, ct.getChildWorkflowRetry().getInstanceId(),
+ "second retry timer must still carry the first child's instance id");
+ }
+
+ // ==================================================================================
+ // Test 7 - indefinite WaitForExternalEvent emits sentinel optional timer
+ // ==================================================================================
+
+ @Test
+ void test7_indefiniteWaitForExternalEventEmitsSentinelOptionalTimer() {
+ TaskOrchestration orchestration = ctx ->
+ ctx.waitForExternalEvent("myEvent", Duration.ofSeconds(-1), String.class).await();
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch7", orchestration);
+
+ TaskOrchestratorResult result = executor.execute(
+ new ArrayList<>(),
+ List.of(workflowStarted(), executionStarted("Orch7")));
+
+ OrchestratorActions.WorkflowAction timer = findSingleTimerAction(result);
+ OrchestratorActions.CreateTimerAction ct = timer.getCreateTimer();
+ assertTrue(ct.hasExternalEvent(), "origin must be ExternalEvent");
+ assertEquals("myEvent", ct.getExternalEvent().getName());
+
+ Instant sentinel = TaskOrchestrationExecutor.EXTERNAL_EVENT_INDEFINITE_FIRE_AT;
+ assertEquals(sentinel.getEpochSecond(), ct.getFireAt().getSeconds(),
+ "fireAt seconds must equal the sentinel");
+ assertEquals(sentinel.getNano(), ct.getFireAt().getNanos(),
+ "fireAt nanos must equal the sentinel (to nanosecond precision)");
+ }
+
+ // ==================================================================================
+ // Test 8 - zero-timeout WaitForExternalEvent emits no timer
+ // ==================================================================================
+
+ @Test
+ void test8_zeroTimeoutWaitForExternalEventEmitsNoTimer() {
+ TaskOrchestration orchestration = ctx -> {
+ try {
+ ctx.waitForExternalEvent("myEvent", Duration.ZERO, String.class).await();
+ } catch (TaskCanceledException e) {
+ // expected
+ }
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch8", orchestration);
+
+ TaskOrchestratorResult result = executor.execute(
+ new ArrayList<>(),
+ List.of(workflowStarted(), executionStarted("Orch8")));
+
+ for (OrchestratorActions.WorkflowAction action : result.getActions()) {
+ assertFalse(action.hasCreateTimer(), "no CreateTimer should be emitted for zero-timeout wait");
+ }
+ }
+
+ // ==================================================================================
+ // Test 9 - post-patch replay matches the optional timer normally
+ // ==================================================================================
+
+ @Test
+ void test9_postPatchReplayMatchesOptionalTimerNormally() {
+ TaskOrchestration orchestration = ctx ->
+ ctx.waitForExternalEvent("myEvent", Duration.ofSeconds(-1), String.class).await();
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch9", orchestration);
+
+ // Post-patch history: optional timer was emitted by the new code. ExternalEventTask
+ // consumes sequence id 0 in the Java SDK, so the optional timer lands at id 1.
+ Instant sentinel = TaskOrchestrationExecutor.EXTERNAL_EVENT_INDEFINITE_FIRE_AT;
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch9"),
+ timerCreatedExternalEvent(1, "myEvent", sentinel)),
+ List.of(eventRaised("myEvent", "\"payload\"")));
+
+ List actions = new ArrayList<>(result.getActions());
+ assertEquals(1, actions.size(), "expected a single CompleteWorkflow action");
+ assertTrue(actions.get(0).hasCompleteWorkflow());
+ }
+
+ // ==================================================================================
+ // Test 10 - pre-patch replay, indefinite wait followed by CallActivity
+ // ==================================================================================
+
+ @Test
+ void test10_prePatchReplayIndefiniteWaitThenCallActivity() {
+ TaskOrchestration orchestration = ctx -> {
+ ctx.waitForExternalEvent("myEvent", Duration.ofSeconds(-1), String.class).await();
+ ctx.callActivity("A", null, null, String.class).await();
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch10", orchestration);
+
+ // Pre-patch Java history: ExternalEventTask reserves sequence id 0; the activity lands at id 1.
+ // On post-patch code the optional timer sits at id 1, so the incoming TaskScheduled(eventId=1)
+ // forces the drop-and-shift.
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch10"),
+ eventRaised("myEvent", null),
+ taskScheduled(1, "A", null)),
+ List.of(taskCompleted(1, "\"result\"")));
+
+ List actions = new ArrayList<>(result.getActions());
+ assertEquals(1, actions.size(), "expected a single CompleteWorkflow action");
+ assertTrue(actions.get(0).hasCompleteWorkflow());
+ for (OrchestratorActions.WorkflowAction action : actions) {
+ assertFalse(action.hasCreateTimer(),
+ "the optional timer must be dropped, not flushed to history");
+ }
+ }
+
+ // ==================================================================================
+ // Test 11 - pre-patch replay, indefinite wait followed by CallChildWorkflow
+ // ==================================================================================
+
+ @Test
+ void test11_prePatchReplayIndefiniteWaitThenCallChildWorkflow() {
+ TaskOrchestration orchestration = ctx -> {
+ ctx.waitForExternalEvent("myEvent", Duration.ofSeconds(-1), String.class).await();
+ ctx.callSubOrchestrator("Child", null, "child-1", null, String.class).await();
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch11", orchestration);
+
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch11"),
+ eventRaised("myEvent", null),
+ childWorkflowInstanceCreated(1, "child-1", "Child")),
+ List.of(childWorkflowInstanceCompleted(1, "\"result\"")));
+
+ List actions = new ArrayList<>(result.getActions());
+ assertEquals(1, actions.size());
+ assertTrue(actions.get(0).hasCompleteWorkflow());
+ for (OrchestratorActions.WorkflowAction action : actions) {
+ assertFalse(action.hasCreateTimer());
+ }
+ }
+
+ // ==================================================================================
+ // Test 12 - pre-patch replay, indefinite wait followed by user CreateTimer
+ // ==================================================================================
+
+ @Test
+ void test12_prePatchReplayIndefiniteWaitThenCreateTimer() {
+ TaskOrchestration orchestration = ctx -> {
+ ctx.waitForExternalEvent("myEvent", Duration.ofSeconds(-1), String.class).await();
+ ctx.createTimer(Duration.ofSeconds(5)).await();
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch12", orchestration);
+
+ // Pre-patch history: no optional timer at id 1, instead the user CreateTimer is at id 1
+ // with a non-sentinel fireAt and a CreateTimer origin. The asymmetric branch in
+ // handleTimerCreated must drop-and-shift before the normal match.
+ Instant userTimerFireAt = TEST_INSTANT.plusSeconds(5);
+ // Advance currentInstant on the second WorkflowStarted so the short-timer chain completes.
+ HistoryEvents.HistoryEvent workflowStartedAfterTimer = HistoryEvents.HistoryEvent.newBuilder()
+ .setEventId(-1)
+ .setTimestamp(ts(userTimerFireAt))
+ .setWorkflowStarted(HistoryEvents.WorkflowStartedEvent.newBuilder().build())
+ .build();
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch12"),
+ eventRaised("myEvent", null),
+ timerCreatedCreateTimer(1, userTimerFireAt)),
+ List.of(workflowStartedAfterTimer, timerFired(1, userTimerFireAt)));
+
+ List actions = new ArrayList<>(result.getActions());
+ assertEquals(1, actions.size(), "expected a single CompleteWorkflow action");
+ assertTrue(actions.get(0).hasCompleteWorkflow());
+ }
+
+ // ==================================================================================
+ // Test 13 - pre-patch replay, two indefinite waits in sequence
+ // ==================================================================================
+
+ @Test
+ void test13_prePatchReplayTwoIndefiniteWaitsInSequence() {
+ TaskOrchestration orchestration = ctx -> {
+ ctx.waitForExternalEvent("A", Duration.ofSeconds(-1), String.class).await();
+ ctx.callActivity("ActA", null, null, String.class).await();
+ ctx.waitForExternalEvent("B", Duration.ofSeconds(-1), String.class).await();
+ ctx.callActivity("ActB", null, null, String.class).await();
+ };
+
+ TaskOrchestrationExecutor executor = createExecutor("Orch13", orchestration);
+
+ // Pre-patch Java history: waitA reserves id 0 (no action), ActA at id 1, ActA completes,
+ // waitB reserves id 2 (no action), ActB at id 3. Drop-and-shift must compose correctly
+ // across the two indefinite waits.
+ TaskOrchestratorResult result = executor.execute(
+ List.of(
+ workflowStarted(),
+ executionStarted("Orch13"),
+ eventRaised("A", null),
+ taskScheduled(1, "ActA", null),
+ taskCompleted(1, "\"A-result\""),
+ eventRaised("B", null),
+ taskScheduled(3, "ActB", null)),
+ List.of(taskCompleted(3, "\"B-result\"")));
+
+ List actions = new ArrayList<>(result.getActions());
+ assertEquals(1, actions.size(), "expected a single CompleteWorkflow action");
+ assertTrue(actions.get(0).hasCompleteWorkflow());
+ for (OrchestratorActions.WorkflowAction action : actions) {
+ assertFalse(action.hasCreateTimer(),
+ "neither optional timer should leak into the result");
+ }
+ }
+}
diff --git a/examples/src/main/java/io/dapr/examples/actors/README.md b/examples/src/main/java/io/dapr/examples/actors/README.md
index 6f1425a097..d19ca99251 100644
--- a/examples/src/main/java/io/dapr/examples/actors/README.md
+++ b/examples/src/main/java/io/dapr/examples/actors/README.md
@@ -14,10 +14,10 @@ This example contains the follow classes:
## Pre-requisites
* [Dapr CLI](https://docs.dapr.io/getting-started/install-dapr-cli/).
-* Java JDK 11 (or greater):
- * [Microsoft JDK 11](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-11)
- * [Oracle JDK 11](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11)
- * [OpenJDK 11](https://jdk.java.net/11/)
+* Java JDK 17 (or greater):
+ * [Microsoft JDK 17](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-17)
+ * [Oracle JDK 17](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK17)
+ * [OpenJDK 17](https://jdk.java.net/17/)
* [Apache Maven](https://maven.apache.org/install.html) version 3.x.
### Checking out the code
diff --git a/examples/src/main/java/io/dapr/examples/baggage/BaggageClient.java b/examples/src/main/java/io/dapr/examples/baggage/BaggageClient.java
new file mode 100644
index 0000000000..2f9c6b7985
--- /dev/null
+++ b/examples/src/main/java/io/dapr/examples/baggage/BaggageClient.java
@@ -0,0 +1,99 @@
+/*
+ * Copyright 2024 The Dapr Authors
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package io.dapr.examples.baggage;
+
+import io.dapr.client.DaprClient;
+import io.dapr.client.DaprClientBuilder;
+import io.dapr.client.Headers;
+import io.dapr.client.domain.HttpExtension;
+import reactor.util.context.Context;
+
+/**
+ * Example demonstrating W3C Baggage propagation with the Dapr Java SDK.
+ *
+ * echoResponse =
+ httpClient.send(echoBuilder.build(), HttpResponse.BodyHandlers.ofByteArray());
+ System.out.println(new String(echoResponse.body()));
+
+ // Call proxy_sleep
+ HttpRequest.Builder sleepBuilder = HttpRequest.newBuilder()
+ .uri(URI.create(baseUrl + "proxy_sleep"))
+ .POST(HttpRequest.BodyPublishers.noBody());
+ injectTraceContext(sleepBuilder);
+ addDaprApiToken(sleepBuilder);
+ httpClient.send(sleepBuilder.build(), HttpResponse.BodyHandlers.discarding());
}
+ }
+
+ span.end();
+ openTelemetrySdk.getSdkTracerProvider().shutdown();
+ Validation.validate();
+ System.out.println("Done");
+ System.exit(0);
+ }
+
+ private static void injectTraceContext(HttpRequest.Builder builder) {
+ TextMapSetter setter = HttpRequest.Builder::header;
+ GlobalOpenTelemetry.getPropagators().getTextMapPropagator()
+ .inject(Context.current(), builder, setter);
+ }
- span.end();
- openTelemetrySdk.getSdkTracerProvider().shutdown();
- Validation.validate();
- System.out.println("Done");
- System.exit(0);
+ private static void addDaprApiToken(HttpRequest.Builder builder) {
+ String token = Properties.API_TOKEN.get();
+ if (token != null) {
+ builder.header("dapr-api-token", token);
}
}
}
diff --git a/examples/src/main/java/io/dapr/examples/tracing/README.md b/examples/src/main/java/io/dapr/examples/tracing/README.md
index b6c149d959..4f7945ec5b 100644
--- a/examples/src/main/java/io/dapr/examples/tracing/README.md
+++ b/examples/src/main/java/io/dapr/examples/tracing/README.md
@@ -17,10 +17,10 @@ This sample uses the Client provided in Dapr Java SDK invoking a remote method a
## Pre-requisites
* [Dapr CLI](https://docs.dapr.io/getting-started/install-dapr-cli/).
-* Java JDK 11 (or greater):
- * [Microsoft JDK 11](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-11)
- * [Oracle JDK 11](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11)
- * [OpenJDK 11](https://jdk.java.net/11/)
+* Java JDK 17 (or greater):
+ * [Microsoft JDK 17](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-17)
+ * [Oracle JDK 17](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK17)
+ * [OpenJDK 17](https://jdk.java.net/17/)
* [Apache Maven](https://maven.apache.org/install.html) version 3.x.
* [Configure Redis](https://docs.dapr.io/developing-applications/building-blocks/state-management/query-state-store/query-redis-store/) as a state store for Dapr.
diff --git a/examples/src/main/java/io/dapr/examples/tracing/TracingDemoMiddleServiceController.java b/examples/src/main/java/io/dapr/examples/tracing/TracingDemoMiddleServiceController.java
index 323d4c0232..134deda33c 100644
--- a/examples/src/main/java/io/dapr/examples/tracing/TracingDemoMiddleServiceController.java
+++ b/examples/src/main/java/io/dapr/examples/tracing/TracingDemoMiddleServiceController.java
@@ -13,20 +13,21 @@
package io.dapr.examples.tracing;
-import io.dapr.client.DaprClient;
-import io.dapr.client.domain.HttpExtension;
-import io.dapr.client.domain.InvokeMethodRequest;
+import io.dapr.config.Properties;
import io.dapr.examples.OpenTelemetryInterceptor;
-import io.dapr.utils.TypeRef;
+import io.opentelemetry.api.GlobalOpenTelemetry;
import io.opentelemetry.context.Context;
-import org.springframework.beans.factory.annotation.Autowired;
+import io.opentelemetry.context.propagation.TextMapSetter;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Mono;
-import static io.dapr.examples.OpenTelemetryConfig.getReactorContext;
+import java.net.URI;
+import java.net.http.HttpClient;
+import java.net.http.HttpRequest;
+import java.net.http.HttpResponse;
/**
* SpringBoot Controller to handle service invocation.
@@ -38,11 +39,7 @@ public class TracingDemoMiddleServiceController {
private static final String INVOKE_APP_ID = "tracingdemo";
- /**
- * Dapr client.
- */
- @Autowired
- private DaprClient client;
+ private static final HttpClient httpClient = HttpClient.newHttpClient();
/**
* Handles the 'echo' method invocation, by proxying a call into another service.
@@ -55,10 +52,14 @@ public class TracingDemoMiddleServiceController {
public Mono echo(
@RequestAttribute(name = "opentelemetry-context") Context context,
@RequestBody(required = false) String body) {
- InvokeMethodRequest request = new InvokeMethodRequest(INVOKE_APP_ID, "echo")
- .setBody(body)
- .setHttpExtension(HttpExtension.POST);
- return client.invokeMethod(request, TypeRef.get(byte[].class)).contextWrite(getReactorContext(context));
+ return Mono.fromFuture(() -> {
+ HttpRequest.Builder builder = HttpRequest.newBuilder()
+ .uri(URI.create(buildInvokeUrl("echo")))
+ .POST(HttpRequest.BodyPublishers.ofString(body != null ? body : ""));
+ injectTraceContext(builder, context);
+ addDaprApiToken(builder);
+ return httpClient.sendAsync(builder.build(), HttpResponse.BodyHandlers.ofByteArray());
+ }).map(HttpResponse::body);
}
/**
@@ -69,9 +70,32 @@ public Mono echo(
*/
@PostMapping(path = "/proxy_sleep")
public Mono sleep(@RequestAttribute(name = "opentelemetry-context") Context context) {
- InvokeMethodRequest request = new InvokeMethodRequest(INVOKE_APP_ID, "sleep")
- .setHttpExtension(HttpExtension.POST);
- return client.invokeMethod(request, TypeRef.get(byte[].class)).contextWrite(getReactorContext(context)).then();
+ return Mono.fromFuture(() -> {
+ HttpRequest.Builder builder = HttpRequest.newBuilder()
+ .uri(URI.create(buildInvokeUrl("sleep")))
+ .POST(HttpRequest.BodyPublishers.noBody());
+ injectTraceContext(builder, context);
+ addDaprApiToken(builder);
+ return httpClient.sendAsync(builder.build(), HttpResponse.BodyHandlers.discarding());
+ }).then();
+ }
+
+ private static String buildInvokeUrl(String method) {
+ int port = Properties.HTTP_PORT.get();
+ return "http://localhost:" + port + "/v1.0/invoke/" + INVOKE_APP_ID + "/method/" + method;
+ }
+
+ private static void injectTraceContext(HttpRequest.Builder builder, Context context) {
+ TextMapSetter setter = HttpRequest.Builder::header;
+ GlobalOpenTelemetry.getPropagators().getTextMapPropagator()
+ .inject(context, builder, setter);
+ }
+
+ private static void addDaprApiToken(HttpRequest.Builder builder) {
+ String token = Properties.API_TOKEN.get();
+ if (token != null) {
+ builder.header("dapr-api-token", token);
+ }
}
}
diff --git a/examples/src/main/java/io/dapr/examples/unittesting/README.md b/examples/src/main/java/io/dapr/examples/unittesting/README.md
index 9227154ac1..fcb9b800fc 100644
--- a/examples/src/main/java/io/dapr/examples/unittesting/README.md
+++ b/examples/src/main/java/io/dapr/examples/unittesting/README.md
@@ -5,10 +5,10 @@ This sample illustrates how applications can write unit tests with Dapr's Java S
## Pre-requisites
* [Dapr CLI](https://docs.dapr.io/getting-started/install-dapr-cli/).
-* Java JDK 11 (or greater):
- * [Microsoft JDK 11](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-11)
- * [Oracle JDK 11](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11)
- * [OpenJDK 11](https://jdk.java.net/11/)
+* Java JDK 17 (or greater):
+ * [Microsoft JDK 17](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-17)
+ * [Oracle JDK 17](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK17)
+ * [OpenJDK 17](https://jdk.java.net/17/)
* [Apache Maven](https://maven.apache.org/install.html) version 3.x.
### Checking out the code
diff --git a/examples/src/main/java/io/dapr/examples/workflows/README.md b/examples/src/main/java/io/dapr/examples/workflows/README.md
index b47b25dcc8..7b382cc4fe 100644
--- a/examples/src/main/java/io/dapr/examples/workflows/README.md
+++ b/examples/src/main/java/io/dapr/examples/workflows/README.md
@@ -13,10 +13,10 @@ This example contains the follow classes:
## Pre-requisites
* [Dapr CLI](https://docs.dapr.io/getting-started/install-dapr-cli/).
-* Java JDK 11 (or greater):
- * [Microsoft JDK 11](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-11)
- * [Oracle JDK 11](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK11)
- * [OpenJDK 11](https://jdk.java.net/11/)
+* Java JDK 17 (or greater):
+ * [Microsoft JDK 17](https://docs.microsoft.com/en-us/java/openjdk/download#openjdk-17)
+ * [Oracle JDK 17](https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK17)
+ * [OpenJDK 17](https://jdk.java.net/17/)
* [Apache Maven](https://maven.apache.org/install.html) version 3.x.
### Checking out the code
diff --git a/examples/src/main/java/io/dapr/examples/workflows/compensation/BookTripWorkflow.java b/examples/src/main/java/io/dapr/examples/workflows/compensation/BookTripWorkflow.java
index f375363edd..f390fa1b71 100644
--- a/examples/src/main/java/io/dapr/examples/workflows/compensation/BookTripWorkflow.java
+++ b/examples/src/main/java/io/dapr/examples/workflows/compensation/BookTripWorkflow.java
@@ -16,44 +16,35 @@
import io.dapr.durabletask.TaskFailedException;
import io.dapr.workflows.Workflow;
import io.dapr.workflows.WorkflowStub;
-import io.dapr.workflows.WorkflowTaskOptions;
-import io.dapr.workflows.WorkflowTaskRetryPolicy;
-
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.time.Duration;
public class BookTripWorkflow implements Workflow {
@Override
public WorkflowStub create() {
return ctx -> {
ctx.getLogger().info("Starting Workflow: " + ctx.getName());
- List compensations = new ArrayList<>();
-
- // Define retry policy for compensation activities
- WorkflowTaskRetryPolicy compensationRetryPolicy = WorkflowTaskRetryPolicy.newBuilder()
- .setFirstRetryInterval(Duration.ofSeconds(1))
- .setMaxNumberOfAttempts(3)
- .build();
-
- WorkflowTaskOptions compensationOptions = new WorkflowTaskOptions(compensationRetryPolicy);
+ CompensationHelper compensationHelper = new CompensationHelper();
try {
// Book flight
- String flightResult = ctx.callActivity(BookFlightActivity.class.getName(), null, String.class).await();
+ String flightResult = ctx.callActivity(
+ BookFlightActivity.class.getName(), null, String.class).await();
ctx.getLogger().info("Flight booking completed: {}", flightResult);
- compensations.add("CancelFlight");
+ compensationHelper.addCompensation("CancelFlight", () ->
+ ctx.callActivity(CancelFlightActivity.class.getName(), null, String.class).await());
// Book hotel
- String hotelResult = ctx.callActivity(BookHotelActivity.class.getName(), null, String.class).await();
+ String hotelResult = ctx.callActivity(
+ BookHotelActivity.class.getName(), null, String.class).await();
ctx.getLogger().info("Hotel booking completed: {}", hotelResult);
- compensations.add("CancelHotel");
+ compensationHelper.addCompensation("CancelHotel", () ->
+ ctx.callActivity(CancelHotelActivity.class.getName(), null, String.class).await());
// Book car
- String carResult = ctx.callActivity(BookCarActivity.class.getName(), null, String.class).await();
+ String carResult = ctx.callActivity(
+ BookCarActivity.class.getName(), null, String.class).await();
ctx.getLogger().info("Car booking completed: {}", carResult);
- compensations.add("CancelCar");
+ compensationHelper.addCompensation("CancelCar", () ->
+ ctx.callActivity(CancelCarActivity.class.getName(), null, String.class).await());
String result = String.format("%s, %s, %s", flightResult, hotelResult, carResult);
ctx.getLogger().info("Trip booked successfully: {}", result);
@@ -62,44 +53,7 @@ public WorkflowStub create() {
} catch (TaskFailedException e) {
ctx.getLogger().info("******** executing compensation logic ********");
ctx.getLogger().error("Activity failed: {}", e.getMessage());
-
- // Execute compensations in reverse order
- Collections.reverse(compensations);
- for (String compensation : compensations) {
- try {
- switch (compensation) {
- case "CancelCar":
- String carCancelResult = ctx.callActivity(
- CancelCarActivity.class.getName(),
- null,
- compensationOptions,
- String.class).await();
- ctx.getLogger().info("Car cancellation completed: {}", carCancelResult);
- break;
-
- case "CancelHotel":
- String hotelCancelResult = ctx.callActivity(
- CancelHotelActivity.class.getName(),
- null,
- compensationOptions,
- String.class).await();
- ctx.getLogger().info("Hotel cancellation completed: {}", hotelCancelResult);
- break;
-
- case "CancelFlight":
- String flightCancelResult = ctx.callActivity(
- CancelFlightActivity.class.getName(),
- null,
- compensationOptions,
- String.class).await();
- ctx.getLogger().info("Flight cancellation completed: {}", flightCancelResult);
- break;
- }
- } catch (TaskFailedException ex) {
- // Only catch TaskFailedException for actual activity failures
- ctx.getLogger().error("Activity failed during compensation: {}", ex.getMessage());
- }
- }
+ compensationHelper.compensate();
ctx.complete("Workflow failed, compensation applied");
}
};
diff --git a/examples/src/main/java/io/dapr/examples/workflows/compensation/CompensationHelper.java b/examples/src/main/java/io/dapr/examples/workflows/compensation/CompensationHelper.java
new file mode 100644
index 0000000000..15901acd81
--- /dev/null
+++ b/examples/src/main/java/io/dapr/examples/workflows/compensation/CompensationHelper.java
@@ -0,0 +1,37 @@
+/*
+ * Copyright 2025 The Dapr Authors
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package io.dapr.examples.workflows.compensation;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+public class CompensationHelper {
+
+ private final Map compensations = new LinkedHashMap<>();
+
+ public void addCompensation(String name, Runnable compensation) {
+ compensations.put(name, compensation);
+ }
+
+ public void compensate() {
+ List keys = new ArrayList<>(compensations.keySet());
+ Collections.reverse(keys);
+ for (String key : keys) {
+ compensations.get(key).run();
+ }
+ }
+}
diff --git a/pom.xml b/pom.xml
index 910570b362..a911e1d7b3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
1.79.0
3.25.5
https://raw.githubusercontent.com/dapr/dapr/v1.17.0/dapr/proto
- https://raw.githubusercontent.com/dapr/durabletask-protobuf/main/protos/orchestrator_service.proto
+ https://raw.githubusercontent.com/dapr/durabletask-protobuf/main/protos
1.18.0-SNAPSHOT
1.7.1
3.8.1
@@ -38,11 +38,11 @@
3.12.1
3.7.0
3.4.2
- 11
- 11
- 11
+ 17
+ 17
+ 17
true
- 2.16.2
+ 2.21.2
true
true
${maven.multiModuleProjectDirectory}/spotbugs-exclude.xml
@@ -51,11 +51,8 @@
3.2.2
5.11.4
2.0
- 1.21.4
-
- 3.4.9
- 6.2.7
-
+ 2.0.5
+ 3.5.12
1.7.0
3.27.7
1.41.0
@@ -73,15 +70,18 @@
1.19.0
2.1.1
4.2.0
- 5.7.0
1.7.0
3.5.12
- 2.2.2
+ 2.2.4
2.0.9
3.11.2
2.1.0
2.1.0
5.5.1
+
+ 4.1.132.Final
+
+ 1.26.0
@@ -106,16 +106,16 @@
- io.grpc
- grpc-bom
- ${grpc.version}
+ io.netty
+ netty-bom
+ ${netty.version}
pom
import
- org.springframework.boot
- spring-boot-dependencies
- ${springboot.version}
+ io.grpc
+ grpc-bom
+ ${grpc.version}
pom
import
@@ -126,6 +126,13 @@
pom
import
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${springboot.version}
+ pom
+ import
+
org.junit
junit-bom
@@ -155,6 +162,20 @@
import
+
+
+
+
+ org.apache.commons
+ commons-compress
+ ${commons-compress.version}
+
+
+ commons-codec
+ commons-codec
+ 1.17.2
+
+
@@ -166,33 +187,33 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
org.testcontainers
- kafka
+ testcontainers-kafka
${testcontainers.version}
org.testcontainers
- postgresql
+ testcontainers-postgresql
${testcontainers.version}
org.testcontainers
- rabbitmq
+ testcontainers-rabbitmq
${testcontainers.version}
org.testcontainers
- toxiproxy
+ testcontainers-toxiproxy
${testcontainers.version}
test
org.testcontainers
- mysql
+ testcontainers-mysql
${testcontainers.version}
test
@@ -378,11 +399,23 @@
com.redis
testcontainers-redis
${testcontainers-redis.version}
+
+
+ org.testcontainers
+ testcontainers
+
+
io.github.microcks
microcks-testcontainers
${microcks.version}
+
+
+ org.testcontainers
+ testcontainers
+
+
org.assertj
@@ -705,6 +738,7 @@
+ sdk-bom
sdk-autogen
sdk
sdk-actors
diff --git a/sdk-bom/pom.xml b/sdk-bom/pom.xml
new file mode 100644
index 0000000000..8cd40c6574
--- /dev/null
+++ b/sdk-bom/pom.xml
@@ -0,0 +1,168 @@
+
+ 4.0.0
+
+ io.dapr
+ dapr-sdk-bom
+ 1.18.0-SNAPSHOT
+ pom
+ dapr-sdk-bom
+ Dapr SDK Bill of Materials (BOM) for the core SDK modules. Import this POM
+ to manage versions of dapr-sdk, dapr-sdk-actors, dapr-sdk-workflows, and their
+ security-critical transitive dependencies. Spring users should also import
+ dapr-spring-bom for the Spring-specific modules.
+ https://dapr.io
+
+
+
+ Apache License Version 2.0
+ https://opensource.org/licenses/Apache-2.0
+
+
+
+
+
+ Dapr
+ daprweb@microsoft.com
+ Dapr
+ https://dapr.io
+
+
+
+
+ https://github.com/dapr/java-sdk
+ scm:git:https://github.com/dapr/java-sdk.git
+ HEAD
+
+
+
+
+ ossrh
+ https://central.sonatype.com/repository/maven-snapshots/
+
+
+
+
+ true
+ 1.18.0-SNAPSHOT
+
+ 4.1.132.Final
+ 2.21.2
+
+ 1.26.0
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 3.12.1
+
+ true
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.7.0
+ true
+
+ ossrh
+ https://ossrh-staging-api.central.sonatype.com
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 3.1.0
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+ --batch
+ --pinentry-mode
+ loopback
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ io.dapr
+ dapr-sdk-autogen
+ ${dapr.sdk.version}
+
+
+ io.dapr
+ dapr-sdk
+ ${dapr.sdk.version}
+
+
+ io.dapr
+ dapr-sdk-actors
+ ${dapr.sdk.version}
+
+
+ io.dapr
+ dapr-sdk-workflows
+ ${dapr.sdk.version}
+
+
+ io.dapr
+ testcontainers-dapr
+ ${dapr.sdk.version}
+
+
+ io.dapr
+ durabletask-client
+ ${dapr.sdk.version}
+
+
+
+
+
+
+ io.netty
+ netty-bom
+ ${netty.version}
+ pom
+ import
+
+
+ com.fasterxml.jackson
+ jackson-bom
+ ${jackson.version}
+ pom
+ import
+
+
+ org.apache.commons
+ commons-compress
+ ${commons-compress.version}
+
+
+ commons-codec
+ commons-codec
+ 1.17.2
+
+
+
+
+
diff --git a/sdk-tests/pom.xml b/sdk-tests/pom.xml
index c7cb447347..050123ce6b 100644
--- a/sdk-tests/pom.xml
+++ b/sdk-tests/pom.xml
@@ -141,7 +141,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
io.dapr
@@ -174,12 +174,12 @@
org.testcontainers
- postgresql
+ testcontainers-postgresql
test
org.testcontainers
- mysql
+ testcontainers-mysql
test
@@ -209,7 +209,7 @@
org.testcontainers
- toxiproxy
+ testcontainers-toxiproxy
test
diff --git a/sdk-tests/src/test/java/io/dapr/it/methodinvoke/http/MethodInvokeIT.java b/sdk-tests/src/test/java/io/dapr/it/methodinvoke/http/MethodInvokeIT.java
index 9d9ac02f8b..3c1ee01b51 100644
--- a/sdk-tests/src/test/java/io/dapr/it/methodinvoke/http/MethodInvokeIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/methodinvoke/http/MethodInvokeIT.java
@@ -23,6 +23,7 @@
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
+@SuppressWarnings("deprecation")
public class MethodInvokeIT extends BaseIT {
//Number of messages to be sent: 10
diff --git a/sdk-tests/src/test/java/io/dapr/it/resiliency/SdkResiliencyIT.java b/sdk-tests/src/test/java/io/dapr/it/resiliency/SdkResiliencyIT.java
index bf17f7d88d..05182f8d6c 100644
--- a/sdk-tests/src/test/java/io/dapr/it/resiliency/SdkResiliencyIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/resiliency/SdkResiliencyIT.java
@@ -37,7 +37,7 @@
import org.junit.jupiter.api.Test;
import org.slf4j.LoggerFactory;
import org.testcontainers.containers.Network;
-import org.testcontainers.containers.ToxiproxyContainer;
+import org.testcontainers.toxiproxy.ToxiproxyContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
diff --git a/sdk-tests/src/test/java/io/dapr/it/spring/data/CustomMySQLContainer.java b/sdk-tests/src/test/java/io/dapr/it/spring/data/CustomMySQLContainer.java
index 9ebb6364cd..4b6a3790e5 100644
--- a/sdk-tests/src/test/java/io/dapr/it/spring/data/CustomMySQLContainer.java
+++ b/sdk-tests/src/test/java/io/dapr/it/spring/data/CustomMySQLContainer.java
@@ -1,9 +1,9 @@
package io.dapr.it.spring.data;
-import org.testcontainers.containers.MySQLContainer;
+import org.testcontainers.mysql.MySQLContainer;
import org.testcontainers.utility.DockerImageName;
-public class CustomMySQLContainer> extends MySQLContainer {
+public class CustomMySQLContainer extends MySQLContainer {
public CustomMySQLContainer(String dockerImageName) {
super(DockerImageName.parse(dockerImageName));
diff --git a/sdk-tests/src/test/java/io/dapr/it/spring/data/DaprKeyValueRepositoryIT.java b/sdk-tests/src/test/java/io/dapr/it/spring/data/DaprKeyValueRepositoryIT.java
index 5a7ceb2920..cccc123f42 100644
--- a/sdk-tests/src/test/java/io/dapr/it/spring/data/DaprKeyValueRepositoryIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/spring/data/DaprKeyValueRepositoryIT.java
@@ -25,7 +25,7 @@
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.testcontainers.containers.Network;
-import org.testcontainers.containers.PostgreSQLContainer;
+import org.testcontainers.postgresql.PostgreSQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -58,7 +58,7 @@ public class DaprKeyValueRepositoryIT {
private static final Network DAPR_NETWORK = Network.newNetwork();
@Container
- private static final PostgreSQLContainer> POSTGRE_SQL_CONTAINER = new PostgreSQLContainer<>("postgres:16-alpine")
+ private static final PostgreSQLContainer POSTGRE_SQL_CONTAINER = new PostgreSQLContainer("postgres:16-alpine")
.withNetworkAliases("postgres-repository")
.withDatabaseName("dapr_db_repository")
.withUsername("postgres")
diff --git a/sdk-tests/src/test/java/io/dapr/it/spring/data/MySQLDaprKeyValueTemplateIT.java b/sdk-tests/src/test/java/io/dapr/it/spring/data/MySQLDaprKeyValueTemplateIT.java
index e4397d496d..75233d7b1e 100644
--- a/sdk-tests/src/test/java/io/dapr/it/spring/data/MySQLDaprKeyValueTemplateIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/spring/data/MySQLDaprKeyValueTemplateIT.java
@@ -28,7 +28,7 @@
import org.springframework.data.keyvalue.core.query.KeyValueQuery;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;
-import org.testcontainers.containers.MySQLContainer;
+import org.testcontainers.mysql.MySQLContainer;
import org.testcontainers.containers.Network;
import org.testcontainers.containers.wait.strategy.Wait;
import org.testcontainers.containers.wait.strategy.WaitStrategy;
@@ -71,7 +71,7 @@ public class MySQLDaprKeyValueTemplateIT {
.withStartupTimeout(Duration.of(60, ChronoUnit.SECONDS));
@Container
- private static final MySQLContainer> MY_SQL_CONTAINER = new CustomMySQLContainer<>("mysql:5.7.34")
+ private static final MySQLContainer MY_SQL_CONTAINER = new CustomMySQLContainer("mysql:5.7.34")
.withNetworkAliases("mysql")
.withDatabaseName("dapr_db")
.withUsername("mysql")
diff --git a/sdk-tests/src/test/java/io/dapr/it/spring/data/PostgreSQLDaprKeyValueTemplateIT.java b/sdk-tests/src/test/java/io/dapr/it/spring/data/PostgreSQLDaprKeyValueTemplateIT.java
index 3f5253758a..70fb6d1fc9 100644
--- a/sdk-tests/src/test/java/io/dapr/it/spring/data/PostgreSQLDaprKeyValueTemplateIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/spring/data/PostgreSQLDaprKeyValueTemplateIT.java
@@ -28,7 +28,7 @@
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.testcontainers.containers.Network;
-import org.testcontainers.containers.PostgreSQLContainer;
+import org.testcontainers.postgresql.PostgreSQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -62,7 +62,7 @@ public class PostgreSQLDaprKeyValueTemplateIT {
private static final Network DAPR_NETWORK = Network.newNetwork();
@Container
- private static final PostgreSQLContainer> POSTGRE_SQL_CONTAINER = new PostgreSQLContainer<>("postgres:16-alpine")
+ private static final PostgreSQLContainer POSTGRE_SQL_CONTAINER = new PostgreSQLContainer("postgres:16-alpine")
.withNetworkAliases("postgres")
.withDatabaseName("dapr_db")
.withUsername("postgres")
diff --git a/sdk-tests/src/test/java/io/dapr/it/testcontainers/jobs/DaprJobsIT.java b/sdk-tests/src/test/java/io/dapr/it/testcontainers/jobs/DaprJobsIT.java
index b17c834139..2694e32e5d 100644
--- a/sdk-tests/src/test/java/io/dapr/it/testcontainers/jobs/DaprJobsIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/testcontainers/jobs/DaprJobsIT.java
@@ -45,7 +45,7 @@
import java.util.Random;
import static io.dapr.it.testcontainers.ContainerConstants.DAPR_RUNTIME_IMAGE_TAG;
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
@SpringBootTest(
webEnvironment = WebEnvironment.RANDOM_PORT,
diff --git a/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/DaprWorkflowsIT.java b/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/DaprWorkflowsIT.java
index fe89a4326c..d4ca3be5cf 100644
--- a/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/DaprWorkflowsIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/DaprWorkflowsIT.java
@@ -42,7 +42,7 @@
import java.util.Map;
import static io.dapr.it.testcontainers.ContainerConstants.DAPR_RUNTIME_IMAGE_TAG;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
diff --git a/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/full/FullVersioningWorkflowsIT.java b/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/full/FullVersioningWorkflowsIT.java
index e20283280a..2816bc46fa 100644
--- a/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/full/FullVersioningWorkflowsIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/full/FullVersioningWorkflowsIT.java
@@ -37,7 +37,7 @@
import org.springframework.test.context.DynamicPropertyRegistry;
import org.springframework.test.context.DynamicPropertySource;
import org.testcontainers.containers.GenericContainer;
-import org.testcontainers.containers.MySQLContainer;
+import org.testcontainers.mysql.MySQLContainer;
import org.testcontainers.containers.Network;
import org.testcontainers.containers.wait.strategy.Wait;
import org.testcontainers.containers.wait.strategy.WaitStrategy;
@@ -55,7 +55,7 @@
import static io.dapr.it.testcontainers.ContainerConstants.DAPR_RUNTIME_IMAGE_TAG;
import static io.dapr.testcontainers.DaprContainerConstants.DAPR_PLACEMENT_IMAGE_TAG;
import static io.dapr.testcontainers.DaprContainerConstants.DAPR_SCHEDULER_IMAGE_TAG;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrowsExactly;
@@ -81,7 +81,7 @@ public class FullVersioningWorkflowsIT {
private static final Map STATE_STORE_PROPERTIES = createStateStoreProperties();
@Container
- private static final MySQLContainer> MY_SQL_CONTAINER = new CustomMySQLContainer<>("mysql:5.7.34")
+ private static final MySQLContainer MY_SQL_CONTAINER = new CustomMySQLContainer("mysql:5.7.34")
.withNetworkAliases("mysql")
.withDatabaseName("dapr_db")
.withUsername("mysql")
diff --git a/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/patch/PatchVersioningWorkflowsIT.java b/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/patch/PatchVersioningWorkflowsIT.java
index 9e13a9db33..b6e971482c 100644
--- a/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/patch/PatchVersioningWorkflowsIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/testcontainers/workflows/version/patch/PatchVersioningWorkflowsIT.java
@@ -33,7 +33,7 @@
import org.springframework.test.context.DynamicPropertyRegistry;
import org.springframework.test.context.DynamicPropertySource;
import org.testcontainers.containers.GenericContainer;
-import org.testcontainers.containers.MySQLContainer;
+import org.testcontainers.mysql.MySQLContainer;
import org.testcontainers.containers.Network;
import org.testcontainers.containers.wait.strategy.Wait;
import org.testcontainers.containers.wait.strategy.WaitStrategy;
@@ -76,7 +76,7 @@ public class PatchVersioningWorkflowsIT {
private static final Map STATE_STORE_PROPERTIES = createStateStoreProperties();
@Container
- private static final MySQLContainer> MY_SQL_CONTAINER = new CustomMySQLContainer<>("mysql:5.7.34")
+ private static final MySQLContainer MY_SQL_CONTAINER = new CustomMySQLContainer("mysql:5.7.34")
.withNetworkAliases("mysql")
.withDatabaseName("dapr_db")
.withUsername("mysql")
diff --git a/sdk-tests/src/test/java/io/dapr/it/tracing/grpc/TracingIT.java b/sdk-tests/src/test/java/io/dapr/it/tracing/grpc/TracingIT.java
index 2563473981..43f982eed4 100644
--- a/sdk-tests/src/test/java/io/dapr/it/tracing/grpc/TracingIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/tracing/grpc/TracingIT.java
@@ -21,6 +21,7 @@
import static io.dapr.it.tracing.OpenTelemetry.createOpenTelemetry;
import static io.dapr.it.tracing.OpenTelemetry.getReactorContext;
+@SuppressWarnings("deprecation")
public class TracingIT extends BaseIT {
/**
diff --git a/sdk-tests/src/test/java/io/dapr/it/tracing/http/TracingIT.java b/sdk-tests/src/test/java/io/dapr/it/tracing/http/TracingIT.java
index 3285d2ca84..b133ce7213 100644
--- a/sdk-tests/src/test/java/io/dapr/it/tracing/http/TracingIT.java
+++ b/sdk-tests/src/test/java/io/dapr/it/tracing/http/TracingIT.java
@@ -19,6 +19,7 @@
import static io.dapr.it.tracing.OpenTelemetry.createOpenTelemetry;
import static io.dapr.it.tracing.OpenTelemetry.getReactorContext;
+@SuppressWarnings("deprecation")
public class TracingIT extends BaseIT {
/**
diff --git a/sdk-workflows/pom.xml b/sdk-workflows/pom.xml
index 9f6509f0c0..f0fd66fd11 100644
--- a/sdk-workflows/pom.xml
+++ b/sdk-workflows/pom.xml
@@ -37,11 +37,6 @@
junit-jupiter
test
-
- org.junit.vintage
- junit-vintage-engine
- test
-
io.dapr
durabletask-client
diff --git a/sdk-workflows/src/main/java/io/dapr/workflows/client/DaprWorkflowClient.java b/sdk-workflows/src/main/java/io/dapr/workflows/client/DaprWorkflowClient.java
index 5b55d036e1..bb4e63d76d 100644
--- a/sdk-workflows/src/main/java/io/dapr/workflows/client/DaprWorkflowClient.java
+++ b/sdk-workflows/src/main/java/io/dapr/workflows/client/DaprWorkflowClient.java
@@ -58,6 +58,18 @@ public DaprWorkflowClient(Properties properties) {
this(NetworkUtils.buildGrpcManagedChannel(properties, new ApiTokenClientInterceptor(properties)));
}
+ /**
+ * Protected constructor for DaprWorkflowClient that allows subclasses to inject additional
+ * gRPC {@link ClientInterceptor}s onto the channel (e.g. for tracing).
+ * The {@link ApiTokenClientInterceptor} is always prepended before the additional ones.
+ *
+ * @param properties Properties for the GRPC Channel.
+ * @param additionalInterceptors extra interceptors appended after the API-token interceptor.
+ */
+ protected DaprWorkflowClient(Properties properties, ClientInterceptor... additionalInterceptors) {
+ this(buildChannelWithAdditional(properties, additionalInterceptors));
+ }
+
/**
* Private Constructor that passes a created DurableTaskClient and the new GRPC channel.
*
@@ -414,6 +426,20 @@ public void close() throws InterruptedException {
}
}
+ /**
+ * Builds a {@link ManagedChannel} that includes the API-token interceptor plus any extras.
+ */
+ private static ManagedChannel buildChannelWithAdditional(
+ Properties properties, ClientInterceptor... extra) {
+ if (extra == null || extra.length == 0) {
+ return NetworkUtils.buildGrpcManagedChannel(properties, new ApiTokenClientInterceptor(properties));
+ }
+ ClientInterceptor[] interceptors = new ClientInterceptor[1 + extra.length];
+ interceptors[0] = new ApiTokenClientInterceptor(properties);
+ System.arraycopy(extra, 0, interceptors, 1, extra.length);
+ return NetworkUtils.buildGrpcManagedChannel(properties, interceptors);
+ }
+
/**
* Static method to create the DurableTaskClient.
*
diff --git a/sdk-workflows/src/test/java/io/dapr/workflows/WorkflowTest.java b/sdk-workflows/src/test/java/io/dapr/workflows/WorkflowTest.java
index 13fe3a1b1a..3c8a7048cc 100644
--- a/sdk-workflows/src/test/java/io/dapr/workflows/WorkflowTest.java
+++ b/sdk-workflows/src/test/java/io/dapr/workflows/WorkflowTest.java
@@ -1,6 +1,6 @@
package io.dapr.workflows;
-import static org.junit.Assert.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doThrow;
@@ -8,7 +8,7 @@
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
public class WorkflowTest {
diff --git a/sdk-workflows/src/test/java/io/dapr/workflows/client/DaprWorkflowClientTest.java b/sdk-workflows/src/test/java/io/dapr/workflows/client/DaprWorkflowClientTest.java
index 71fa93f0d2..2faf1e1080 100644
--- a/sdk-workflows/src/test/java/io/dapr/workflows/client/DaprWorkflowClientTest.java
+++ b/sdk-workflows/src/test/java/io/dapr/workflows/client/DaprWorkflowClientTest.java
@@ -60,7 +60,9 @@ public WorkflowStub create() {
public static void beforeAll() {
constructor =
Constructor.class.cast(Arrays.stream(DaprWorkflowClient.class.getDeclaredConstructors())
- .filter(c -> c.getParameters().length == 2).map(c -> {
+ .filter(c -> c.getParameters().length == 2
+ && c.getParameterTypes()[0] == DurableTaskClient.class)
+ .map(c -> {
c.setAccessible(true);
return c;
}).findFirst().get());
diff --git a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityClassWrapperTest.java b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityClassWrapperTest.java
index 377a71f98f..4ec03bf1e0 100644
--- a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityClassWrapperTest.java
+++ b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityClassWrapperTest.java
@@ -3,7 +3,7 @@
import io.dapr.durabletask.TaskActivityContext;
import io.dapr.workflows.WorkflowActivity;
import io.dapr.workflows.WorkflowActivityContext;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.*;
diff --git a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityInstanceWrapperTest.java b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityInstanceWrapperTest.java
index 0c680ea51e..08b5adbdd2 100644
--- a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityInstanceWrapperTest.java
+++ b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowActivityInstanceWrapperTest.java
@@ -3,7 +3,7 @@
import io.dapr.durabletask.TaskActivityContext;
import io.dapr.workflows.WorkflowActivity;
import io.dapr.workflows.WorkflowActivityContext;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.Mockito.mock;
diff --git a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowRuntimeBuilderTest.java b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowRuntimeBuilderTest.java
index b6d4777448..fdb5be655e 100644
--- a/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowRuntimeBuilderTest.java
+++ b/sdk-workflows/src/test/java/io/dapr/workflows/runtime/WorkflowRuntimeBuilderTest.java
@@ -20,7 +20,7 @@
import io.dapr.workflows.WorkflowActivity;
import io.dapr.workflows.WorkflowActivityContext;
import io.dapr.workflows.WorkflowStub;
-import org.junit.Assert;
+import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
@@ -50,10 +50,10 @@ public void registerValidWorkflowInstances() {
assertDoesNotThrow(() -> b.registerWorkflow("NameWithClass", TestWorkflow.class));
// assertDoesNotThrow(() -> b.registerWorkflow(new TestWorkflowWithNameAndVersionIsLatest()));
- Assert.assertThrows(IllegalArgumentException.class, () -> b.registerWorkflow("", new TestWorkflow(), null, null));
- Assert.assertThrows(IllegalArgumentException.class, () -> b.registerWorkflow("", TestWorkflow.class, null, null));
- Assert.assertThrows(IllegalArgumentException.class, () -> b.registerActivity("", new TestActivity()));
- Assert.assertThrows(IllegalArgumentException.class, () -> b.registerActivity("", TestActivity.class));
+ Assertions.assertThrows(IllegalArgumentException.class, () -> b.registerWorkflow("", new TestWorkflow(), null, null));
+ Assertions.assertThrows(IllegalArgumentException.class, () -> b.registerWorkflow("", TestWorkflow.class, null, null));
+ Assertions.assertThrows(IllegalArgumentException.class, () -> b.registerActivity("", new TestActivity()));
+ Assertions.assertThrows(IllegalArgumentException.class, () -> b.registerActivity("", TestActivity.class));
}
public static class TestActivity implements WorkflowActivity {
diff --git a/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java b/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java
index c9c4bf8ca4..52e1fb069d 100644
--- a/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java
+++ b/sdk/src/main/java/io/dapr/client/AbstractDaprClient.java
@@ -116,6 +116,7 @@ public Mono publishEvent(String pubsubName, String topicName, Object data,
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId,
String methodName,
@@ -136,6 +137,7 @@ public Mono invokeMethod(
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId,
String methodName,
@@ -150,6 +152,7 @@ public Mono invokeMethod(
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId, String methodName, HttpExtension httpExtension, Map metadata, TypeRef type) {
return this.invokeMethod(appId, methodName, null, httpExtension, metadata, type);
@@ -159,6 +162,7 @@ public Mono invokeMethod(
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId, String methodName, HttpExtension httpExtension, Map metadata, Class clazz) {
return this.invokeMethod(appId, methodName, null, httpExtension, metadata, TypeRef.get(clazz));
@@ -168,6 +172,7 @@ public Mono invokeMethod(
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(String appId, String methodName, Object request, HttpExtension httpExtension,
TypeRef type) {
return this.invokeMethod(appId, methodName, request, httpExtension, null, type);
@@ -177,6 +182,7 @@ public Mono invokeMethod(String appId, String methodName, Object request,
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(String appId, String methodName, Object request, HttpExtension httpExtension,
Class clazz) {
return this.invokeMethod(appId, methodName, request, httpExtension, null, TypeRef.get(clazz));
@@ -186,6 +192,7 @@ public Mono invokeMethod(String appId, String methodName, Object request,
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(String appId, String methodName, Object request, HttpExtension httpExtension) {
return this.invokeMethod(appId, methodName, request, httpExtension, null, TypeRef.BYTE_ARRAY).then();
}
@@ -194,6 +201,7 @@ public Mono invokeMethod(String appId, String methodName, Object request,
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId, String methodName, Object request, HttpExtension httpExtension, Map metadata) {
return this.invokeMethod(appId, methodName, request, httpExtension, metadata, TypeRef.BYTE_ARRAY).then();
@@ -203,6 +211,7 @@ public Mono invokeMethod(
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId, String methodName, HttpExtension httpExtension, Map metadata) {
return this.invokeMethod(appId, methodName, null, httpExtension, metadata, TypeRef.BYTE_ARRAY).then();
@@ -212,6 +221,7 @@ public Mono invokeMethod(
* {@inheritDoc}
*/
@Override
+ @Deprecated
public Mono invokeMethod(
String appId, String methodName, byte[] request, HttpExtension httpExtension, Map metadata) {
return this.invokeMethod(appId, methodName, request, httpExtension, metadata, TypeRef.BYTE_ARRAY);
diff --git a/sdk/src/main/java/io/dapr/client/DaprClient.java b/sdk/src/main/java/io/dapr/client/DaprClient.java
index ddf89f587f..00acb18971 100644
--- a/sdk/src/main/java/io/dapr/client/DaprClient.java
+++ b/sdk/src/main/java/io/dapr/client/DaprClient.java
@@ -178,7 +178,10 @@ Mono> publishEvents(String pubsubName, String topicNa
* @param type The Type needed as return for the call.
* @param The Type of the return, use byte[] to skip serialization.
* @return A Mono Plan of type T.
+ *
+ * @deprecated It is recommended to use language-native HTTP clients or gRPC clients for service invocation instead.
*/
+ @Deprecated
Mono invokeMethod(String appId, String methodName, Object data, HttpExtension httpExtension,
Map metadata, TypeRef type);
@@ -194,7 +197,10 @@ Mono invokeMethod(String appId, String methodName, Object data, HttpExten
* @param clazz The type needed as return for the call.
* @param The Type of the return, use byte[] to skip serialization.
* @return A Mono Plan of type T.
+ *
+ * @deprecated It is recommended to use language-native HTTP clients or gRPC clients for service invocation instead.
*/
+ @Deprecated
Mono invokeMethod(String appId, String methodName, Object request, HttpExtension httpExtension,
Map metadata, Class clazz);
@@ -209,7 +215,10 @@ Mono invokeMethod(String appId, String methodName, Object request, HttpEx
* @param type The Type needed as return for the call.
* @param The Type of the return, use byte[] to skip serialization.
* @return A Mono Plan of type T.
+ *
+ * @deprecated It is recommended to use language-native HTTP clients or gRPC clients for service invocation instead.
*/
+ @Deprecated
Mono invokeMethod(String appId, String methodName, Object request, HttpExtension httpExtension,
TypeRef
Baggage allows propagating key-value pairs across service boundaries alongside + * distributed traces. This is useful for passing contextual information (e.g., user IDs, + * tenant IDs, feature flags) without modifying request payloads. + * + *
The Dapr runtime supports baggage propagation as defined by the + * W3C Baggage specification. + * + *
Usage
+ *-
+ *
- Build and install jars: {@code mvn clean install} + *
- {@code cd [repo root]/examples} + *
- Start the target service: + * {@code dapr run --app-id target-service --app-port 3000 -- java -jar target/dapr-java-sdk-examples-exec.jar + * io.dapr.examples.invoke.http.DemoService -p 3000} + *
- Run the client: + * {@code dapr run -- java -jar target/dapr-java-sdk-examples-exec.jar + * io.dapr.examples.baggage.BaggageClient} + *