From 495bf2cb91ddc3129af2e34093522ebae2eddffd Mon Sep 17 00:00:00 2001 From: Yevgen Polyak Date: Wed, 24 Jul 2024 11:56:02 +1200 Subject: [PATCH 001/161] Propagate trace inforation from incoming headers Signed-off-by: Yevgen Polyak --- .../en/operations/observability/tracing/tracing-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/operations/observability/tracing/tracing-overview.md b/daprdocs/content/en/operations/observability/tracing/tracing-overview.md index 603e5d12173..a5194a73086 100644 --- a/daprdocs/content/en/operations/observability/tracing/tracing-overview.md +++ b/daprdocs/content/en/operations/observability/tracing/tracing-overview.md @@ -63,7 +63,7 @@ You must propagate the headers from `service A` to `service B`. For example: `In ##### Pub/sub messages -Dapr generates the trace headers in the published message topic. These trace headers are propagated to any services listening on that topic. +Dapr generates the trace headers in the published message topic. For `rawPayload` messages, it is possible to specify the `traceparent` header to propagate the tracing information. These trace headers are propagated to any services listening on that topic. #### Propagating multiple different service calls From 90691593890cfd0e63e591671ff527cc8dfc67bd Mon Sep 17 00:00:00 2001 From: Elena Kolevska Date: Thu, 31 Oct 2024 17:46:16 +0000 Subject: [PATCH 002/161] Updates docs for circuit breaker Signed-off-by: Elena Kolevska --- daprdocs/content/en/operations/resiliency/policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md index 086ca7fd5d0..73e225167e4 100644 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ b/daprdocs/content/en/operations/resiliency/policies.md @@ -88,7 +88,7 @@ Circuit Breaker (CB) policies are used when other applications/services/componen | `maxRequests` | The maximum number of requests allowed to pass through when the CB is half-open (recovering from failure). Defaults to `1`. | | `interval` | The cyclical period of time used by the CB to clear its internal counts. If set to 0 seconds, this never clears. Defaults to `0s`. | | `timeout` | The period of the open state (directly after failure) until the CB switches to half-open. Defaults to `60s`. | -| `trip` | A [Common Expression Language (CEL)](https://github.com/google/cel-spec) statement that is evaluated by the CB. When the statement evaluates to true, the CB trips and becomes open. Defaults to `consecutiveFailures > 5`. | +| `trip` | A [Common Expression Language (CEL)](https://github.com/google/cel-spec) statement that is evaluated by the CB. When the statement evaluates to true, the CB trips and becomes open. Defaults to `consecutiveFailures > 5`. Other possible values are `requests` and `totalFailures` where `requests` represents the number of either successful or failed calls before the circuit opens and `totalFailures` represents the total (not necessarily consecutive) number of failed attempts before the circuit opens. Example: `requests > 5` and `totalFailures >3`.| Example: From 32b3b27fa7fe5dd845130c4a2fac1c228cbbeab3 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Mon, 2 Dec 2024 11:06:41 -0600 Subject: [PATCH 003/161] Updated all Quickstart docs to reflect .NET 9 as a valid target + added 1.16 deprecation warnings for .NET 6 and .NET 7 Signed-off-by: Whit Waldo --- .../getting-started/quickstarts/actors-quickstart.md | 10 +++++++++- .../getting-started/quickstarts/bindings-quickstart.md | 10 +++++++++- .../quickstarts/configuration-quickstart.md | 10 +++++++++- .../getting-started/quickstarts/pubsub-quickstart.md | 10 +++++++++- .../getting-started/quickstarts/secrets-quickstart.md | 10 +++++++++- .../quickstarts/serviceinvocation-quickstart.md | 10 +++++++++- .../quickstarts/statemanagement-quickstart.md | 10 +++++++++- .../getting-started/quickstarts/workflow-quickstart.md | 10 +++++++++- 8 files changed, 72 insertions(+), 8 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index a412cc01425..75b3e9c95e5 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -30,10 +30,18 @@ As a quick overview of the .NET actors quickstart: For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 1: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index 68c1c61e27a..8af655824f1 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -443,10 +443,18 @@ In the YAML file: For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 1: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md index 1c11084b01d..cbdc721cb44 100644 --- a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md @@ -272,10 +272,18 @@ setTimeout(() => { For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 1: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index af95c1c3401..b97753e120d 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -358,10 +358,18 @@ console.log("Published data: " + JSON.stringify(order)); For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 2: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index da4c09763c1..6d1cef2d5e3 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -247,10 +247,18 @@ Order-processor output: For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 1: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index 4bd2b237b71..5a0267d6442 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -315,10 +315,18 @@ console.log("Order passed: " + res.config.data); For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 7 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 2: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index ff92119df3e..cbfbe23276d 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -288,10 +288,18 @@ In the YAML file: For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 1: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index 0c2c92b36a6..3d3569e9897 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -511,10 +511,18 @@ The `order-processor` console app starts and manages the lifecycle of an order p For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) +- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed + +{{% alert title="Note" color="primary" %}} + +Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +continue to be supported by Dapr in v1.16 and later. + +{{% /alert %}} ### Step 2: Set up the environment From 3cdcebe7ebcdf96f7d3a1b17201de98f18c5fb5a Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Tue, 3 Dec 2024 03:47:01 -0600 Subject: [PATCH 004/161] Fixed recurring typo on last commit Signed-off-by: Whit Waldo --- .../content/en/getting-started/quickstarts/actors-quickstart.md | 2 +- .../en/getting-started/quickstarts/bindings-quickstart.md | 2 +- .../en/getting-started/quickstarts/configuration-quickstart.md | 2 +- .../content/en/getting-started/quickstarts/pubsub-quickstart.md | 2 +- .../en/getting-started/quickstarts/secrets-quickstart.md | 2 +- .../getting-started/quickstarts/serviceinvocation-quickstart.md | 2 +- .../getting-started/quickstarts/statemanagement-quickstart.md | 2 +- .../en/getting-started/quickstarts/workflow-quickstart.md | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index 75b3e9c95e5..3d984d20c39 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -38,7 +38,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index 8af655824f1..c75387eca72 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -451,7 +451,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md index cbdc721cb44..a4ca321bb4f 100644 --- a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md @@ -280,7 +280,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index b97753e120d..3a45b43e44a 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -366,7 +366,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index 6d1cef2d5e3..ae106d0e5c5 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -255,7 +255,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index 5a0267d6442..cef58d02679 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -323,7 +323,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index cbfbe23276d..80ae40bb9a1 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -296,7 +296,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index 3d3569e9897..9797a6decab 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -519,7 +519,7 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 wil +and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will continue to be supported by Dapr in v1.16 and later. {{% /alert %}} From 52a81245fde039243a968f5ddf65c4604e6b2290 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Tue, 3 Dec 2024 12:43:08 -0600 Subject: [PATCH 005/161] Making wording more concise, per suggestions. Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/actors-quickstart.md | 5 ++--- .../en/getting-started/quickstarts/bindings-quickstart.md | 5 ++--- .../getting-started/quickstarts/configuration-quickstart.md | 5 ++--- .../en/getting-started/quickstarts/pubsub-quickstart.md | 5 ++--- .../en/getting-started/quickstarts/secrets-quickstart.md | 5 ++--- .../quickstarts/serviceinvocation-quickstart.md | 5 ++--- .../quickstarts/statemanagement-quickstart.md | 5 ++--- .../en/getting-started/quickstarts/workflow-quickstart.md | 5 ++--- 8 files changed, 16 insertions(+), 24 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index 3d984d20c39..20572dd7a83 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -37,9 +37,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index c75387eca72..1a19140fc71 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -450,9 +450,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md index a4ca321bb4f..9934be31c9b 100644 --- a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md @@ -279,9 +279,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index 3a45b43e44a..1960a2d3a09 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -365,9 +365,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index ae106d0e5c5..e9d0f1acc19 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -254,9 +254,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index cef58d02679..2301002fc6c 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -322,9 +322,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index 80ae40bb9a1..abbe7c07bcd 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -295,9 +295,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index 9797a6decab..b489bb53f06 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -518,9 +518,8 @@ For this example, you will need: {{% alert title="Note" color="primary" %}} -Note that while .NET 6 is generally supported as the minimum .NET requirement across the Dapr .NET SDK packages -and .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15, only .NET 8 and .NET 9 will -continue to be supported by Dapr in v1.16 and later. +.NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15. Only .NET 8 and .NET 9 +will be supported in Dapr v1.16 and later releases. {{% /alert %}} From 128b3be3d6c6d0824f4e458929bbb99fd9d13441 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Tue, 3 Dec 2024 12:43:34 -0600 Subject: [PATCH 006/161] Minor dependency tweak Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/workflow-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index b489bb53f06..668bc65f37c 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -514,7 +514,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 7](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed {{% alert title="Note" color="primary" %}} From 815d3bf767924aed7c07c0b585097cb25b37055a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 16:54:10 +0000 Subject: [PATCH 007/161] Bump nanoid from 3.3.2 to 3.3.8 in /daprdocs Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.2 to 3.3.8. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.2...3.3.8) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect ... Signed-off-by: dependabot[bot] --- daprdocs/package-lock.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/daprdocs/package-lock.json b/daprdocs/package-lock.json index 6bcdae97208..e7dec5f674f 100644 --- a/daprdocs/package-lock.json +++ b/daprdocs/package-lock.json @@ -720,9 +720,15 @@ } }, "node_modules/nanoid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", - "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, From b1f3a5a8e2a3f6f08f70f0ba3249b0da63de288c Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 10 Dec 2024 14:34:35 -0500 Subject: [PATCH 008/161] finalize how-to Signed-off-by: Hannah Hunter --- .../conversation/howto-conversation-layer.md | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md index 3a6266f4d8c..4560f4a2f7c 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md @@ -14,6 +14,7 @@ Let's get started using the [conversation API]({{< ref conversation-overview.md - Set up one of the available Dapr components (echo) that work with the conversation API. - Add the conversation client to your application. +- Run the connection using `dapr run`. ## Set up the conversation component @@ -130,6 +131,84 @@ async fn main() -> Result<(), Box> { {{< /tabs >}} +## Run the conversation connection + +Start the connection using the `dapr run` command. For example, for this scenario, we're running `dapr run` on an application with the app ID `conversation` and pointing to our conversation YAML file in the `./config` directory. + +{{< tabs ".NET" "Go" "Rust" >}} + + +{{% codetab %}} + +```bash +dapr run --app-id conversation --dapr-grpc-port 50001 --log-level debug --resources-path ./config -- dotnet run +``` + +{{% /codetab %}} + + +{{% codetab %}} + +```bash +dapr run --app-id conversation --dapr-grpc-port 50001 --log-level debug --resources-path ./config -- go run ./main.go +``` + +**Expected output** + +``` + - '== APP == conversation output: hello world' +``` + +{{% /codetab %}} + + +{{% codetab %}} + +```bash +dapr run --app-id=conversation --resources-path ./config --dapr-grpc-port 3500 -- cargo run --example conversation +``` + +**Expected output** + +``` + - 'conversation input: hello world' + - 'conversation output: hello world' +``` + +{{% /codetab %}} + +{{< /tabs >}} + +## Related links + +Try out the conversation API using the full examples provided in the SDK repos. + + +{{< tabs ".NET" "Go" "Rust" >}} + + +{{% codetab %}} + +todo + +{{% /codetab %}} + + +{{% codetab %}} + +[Dapr conversation example with the Go SDK](https://github.com/dapr/go-sdk/tree/main/examples/conversation) + +{{% /codetab %}} + + +{{% codetab %}} + +[Dapr conversation example with the Rust SDK](https://github.com/dapr/rust-sdk/tree/main/examples/src/conversation) + +{{% /codetab %}} + +{{< /tabs >}} + ## Next steps From 263db693ecd2f4e16e32a32c2d40cb833e0ce966 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 13 Dec 2024 12:18:39 -0500 Subject: [PATCH 009/161] create new errors topic Signed-off-by: Hannah Hunter --- .../debugging/_index.md | 2 +- .../develop-components/_index.md | 2 +- .../error-codes/_index.md | 8 +++++++ .../error-codes/error-codes-reference.md} | 22 ++++++++----------- .../error-codes/errors-overview.md | 13 +++++++++++ .../error-codes/grpc-error-codes.md} | 14 +++++------- .../error-codes/http-error-codes.md | 21 ++++++++++++++++++ .../integrations/_index.md | 2 +- .../local-development/_index.md | 2 +- .../en/developing-applications/sdks/_index.md | 2 +- 10 files changed, 62 insertions(+), 26 deletions(-) create mode 100644 daprdocs/content/en/developing-applications/error-codes/_index.md rename daprdocs/content/en/{reference/api/error_codes.md => developing-applications/error-codes/error-codes-reference.md} (95%) create mode 100644 daprdocs/content/en/developing-applications/error-codes/errors-overview.md rename daprdocs/content/en/{reference/errors/_index.md => developing-applications/error-codes/grpc-error-codes.md} (93%) create mode 100644 daprdocs/content/en/developing-applications/error-codes/http-error-codes.md diff --git a/daprdocs/content/en/developing-applications/debugging/_index.md b/daprdocs/content/en/developing-applications/debugging/_index.md index bb9d76df122..d6d77e77df1 100644 --- a/daprdocs/content/en/developing-applications/debugging/_index.md +++ b/daprdocs/content/en/developing-applications/debugging/_index.md @@ -2,6 +2,6 @@ type: docs title: "Debugging Dapr applications and the Dapr control plane" linkTitle: "Debugging" -weight: 50 +weight: 60 description: "Guides on how to debug Dapr applications and the Dapr control plane" --- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/develop-components/_index.md b/daprdocs/content/en/developing-applications/develop-components/_index.md index cb9f7e8a851..970744958fc 100644 --- a/daprdocs/content/en/developing-applications/develop-components/_index.md +++ b/daprdocs/content/en/developing-applications/develop-components/_index.md @@ -2,6 +2,6 @@ type: docs title: "Components" linkTitle: "Components" -weight: 30 +weight: 40 description: "Learn more about developing Dapr's pluggable and middleware components" --- diff --git a/daprdocs/content/en/developing-applications/error-codes/_index.md b/daprdocs/content/en/developing-applications/error-codes/_index.md new file mode 100644 index 00000000000..f693722f5a6 --- /dev/null +++ b/daprdocs/content/en/developing-applications/error-codes/_index.md @@ -0,0 +1,8 @@ +--- +type: docs +title: "Error codes" +linkTitle: "Error codes" +weight: 20 +description: "Error codes and messages you may encounter while using Dapr" +--- + diff --git a/daprdocs/content/en/reference/api/error_codes.md b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md similarity index 95% rename from daprdocs/content/en/reference/api/error_codes.md rename to daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md index c098521ccb5..314bf67c4d7 100644 --- a/daprdocs/content/en/reference/api/error_codes.md +++ b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md @@ -1,20 +1,11 @@ --- type: docs -title: "Error codes returned by APIs" -linkTitle: "Error codes" -description: "Detailed reference of the Dapr API error codes" -weight: 1400 +title: "Error codes reference guide" +linkTitle: "Reference" +description: "List of gRPC and HTTP error codes in Dapr and their descriptions" +weight: 20 --- -For http calls made to Dapr runtime, when an error is encountered, an error json is returned in http response body. The json contains an error code and an descriptive error message, e.g. - -``` -{ - "errorCode": "ERR_STATE_GET", - "message": "Requested state key does not exist in state store." -} -``` - The following tables list the error codes returned by Dapr runtime: ### Actors API @@ -154,3 +145,8 @@ The following tables list the error codes returned by Dapr runtime: | ERR_MALFORMED_REQUEST | Error with a malformed request. | | ERR_MALFORMED_REQUEST_DATA | Error request data is malformed. | | ERR_MALFORMED_RESPONSE | Error response data is malformed. | + +## Next steps + +- [Handling HTTP error codes]({{< ref http-error-codes.md >}}) +- [Handling gRPC error codes]({{< ref grpc-error-codes.md >}}) \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md new file mode 100644 index 00000000000..5f34aff4dde --- /dev/null +++ b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md @@ -0,0 +1,13 @@ +--- +type: docs +title: "Errors overview" +linkTitle: "Overview" +weight: 10 +description: "Overview of Dapr errors" +--- + + + +## Next step + +{{< button text="Error code reference" page="error-codes-reference" >}} diff --git a/daprdocs/content/en/reference/errors/_index.md b/daprdocs/content/en/developing-applications/error-codes/grpc-error-codes.md similarity index 93% rename from daprdocs/content/en/reference/errors/_index.md rename to daprdocs/content/en/developing-applications/error-codes/grpc-error-codes.md index 35f685f7491..1d343cce59d 100644 --- a/daprdocs/content/en/reference/errors/_index.md +++ b/daprdocs/content/en/developing-applications/error-codes/grpc-error-codes.md @@ -1,20 +1,18 @@ --- type: docs -title: Dapr errors -linkTitle: "Dapr errors" -weight: 700 -description: "Information on Dapr errors and how to handle them" +title: Handling gRPC error codes +linkTitle: "gRPC" +weight: 40 +description: "Information on Dapr gRPC errors and how to handle them" --- -## Error handling: Understanding errors model and reporting - Initially, errors followed the [Standard gRPC error model](https://grpc.io/docs/guides/error/#standard-error-model). However, to provide more detailed and informative error messages, an enhanced error model has been defined which aligns with the gRPC [Richer error model](https://grpc.io/docs/guides/error/#richer-error-model). {{% alert title="Note" color="primary" %}} Not all Dapr errors have been converted to the richer gRPC error model. {{% /alert %}} -### Standard gRPC Error Model +## Standard gRPC Error Model The [Standard gRPC error model](https://grpc.io/docs/guides/error/#standard-error-model) is an approach to error reporting in gRPC. Each error response includes an error code and an error message. The error codes are standardized and reflect common error conditions. @@ -25,7 +23,7 @@ ERROR: Message: input key/keyPrefix 'bad||keyname' can't contain '||' ``` -### Richer gRPC Error Model +## Richer gRPC Error Model The [Richer gRPC error model](https://grpc.io/docs/guides/error/#richer-error-model) extends the standard error model by providing additional context and details about the error. This model includes the standard error `code` and `message`, along with a `details` section that can contain various types of information, such as `ErrorInfo`, `ResourceInfo`, and `BadRequest` details. diff --git a/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md b/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md new file mode 100644 index 00000000000..c05a0dac854 --- /dev/null +++ b/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md @@ -0,0 +1,21 @@ +--- +type: docs +title: "Handling HTTP error codes" +linkTitle: "HTTP" +description: "Detailed reference of the Dapr HTTP error codes and how to handle them" +weight: 30 +--- + +For http calls made to Dapr runtime, when an error is encountered, an error json is returned in http response body. The json contains an error code and an descriptive error message, e.g. + +``` +{ + "errorCode": "ERR_STATE_GET", + "message": "Requested state key does not exist in state store." +} +``` + +## Related + +- [Error code reference list]({{< ref error-codes-reference.md >}}) +- [Handling gRPC error codes]({{< ref grpc-error-codes.md >}}) \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/integrations/_index.md b/daprdocs/content/en/developing-applications/integrations/_index.md index a884aeb5c43..b988581b78b 100644 --- a/daprdocs/content/en/developing-applications/integrations/_index.md +++ b/daprdocs/content/en/developing-applications/integrations/_index.md @@ -2,6 +2,6 @@ type: docs title: "Integrations" linkTitle: "Integrations" -weight: 60 +weight: 70 description: "Dapr integrations with other technologies" --- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/local-development/_index.md b/daprdocs/content/en/developing-applications/local-development/_index.md index b06587df577..8ffc396d4ee 100644 --- a/daprdocs/content/en/developing-applications/local-development/_index.md +++ b/daprdocs/content/en/developing-applications/local-development/_index.md @@ -2,6 +2,6 @@ type: docs title: "Local development" linkTitle: "Local development" -weight: 40 +weight: 50 description: "Capabilities for developing Dapr applications locally" --- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/sdks/_index.md b/daprdocs/content/en/developing-applications/sdks/_index.md index 4f56c0513bd..5434d497b26 100644 --- a/daprdocs/content/en/developing-applications/sdks/_index.md +++ b/daprdocs/content/en/developing-applications/sdks/_index.md @@ -2,7 +2,7 @@ type: docs title: "Dapr Software Development Kits (SDKs)" linkTitle: "SDKs" -weight: 20 +weight: 30 description: "Use your favorite languages with Dapr" no_list: true --- From 78f427d95d6844b52f6c2d29a9446ae98d6c7e13 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 13 Dec 2024 15:13:44 -0500 Subject: [PATCH 010/161] overview draft Signed-off-by: Hannah Hunter --- .../error-codes/errors-overview.md | 51 ++++++++++++++++++- .../configuration/configuration-overview.md | 5 +- .../observability/metrics/metrics-overview.md | 2 +- .../resource-specs/configuration-schema.md | 1 + 4 files changed, 56 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md index 5f34aff4dde..f007a411a91 100644 --- a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md +++ b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md @@ -6,8 +6,57 @@ weight: 10 description: "Overview of Dapr errors" --- +An error code is a numeric or alphamueric code that indicates the nature of an error and, when possible, why it occured. +Dapr error codes are standardized strings for over 80+ common errors across HTTP and gRPC requests when using the Dapr APIs. These codes are both: +- Returned in the JSON response body of the request +- When enabled, logged in debug-level logs in the runtime. + - If you're running in Kubernetes, error codes are logged in the sidecar. + - If you're running in self-hosted, you can enable and run debug logs. + +## Error format + +Dapr error codes consist of a prefix, a category, and shorthand of the error itself. For example: + +| Prefix | Category | Error shorthand | +| ------ | -------- | --------------- | +| ERR_ | PUBSUB_ | NOT_FOUND | + +Some of the most common errors returned include: + +- ERR_ACTOR_TIMER_CREATE +- ERR_PURGE_WORKFLOW +- ERR_STATE_STORE_NOT_FOUND +- ERR_HEALTH_NOT_READY + +> **Note:** [See a full list of error codes in Dapr.]({{< ref error-codes-reference.md >}}) + +An error returned for a state store not found might look like the following: + +```json +{ + "error": "Bad Request", + "error_msg": "{\"errorCode\":\"ERR_STATE_STORE_NOT_FOUND\",\"message\":\"state store is not found\",\"details\":[{\"@type\":\"type.googleapis.com/google.rpc.ErrorInfo\",\"domain\":\"dapr.io\",\"metadata\":{\"appID\":\"nodeapp\"},\"reason\":\"DAPR_STATE_NOT_FOUND\"}]}", + "status": 400 +} +``` + +The returned error includes: +- The error code: `ERR_STATE_STORE_NOT_FOUND` +- The error message describing the issue: `state store is not found` +- The app ID in which the error is occuring: `nodeapp` +- The reason for the error: `DAPR_STATE_NOT_FOUND` + +## Dapr error code metrics + +Metrics help users see when exactly errors are occuring from within the runtime. Error code metrics are collected using the `error_code_total` endpoint. This endpoint is disabled by default. You can [enable it using the `recordErrorCodes` field in your configuration file]({{< ref "metrics-overview.md#configuring-metrics-for-error-codes" >}}). + +## Demo + +Watch a demo presented during [Diagrid's Dapr v1.15 celebration](https://www.diagrid.io/videos/dapr-1-15-deep-dive) to see how to enable error code metrics and handle error codes returned in the runtime. + + ## Next step -{{< button text="Error code reference" page="error-codes-reference" >}} +{{< button text="See a list of all Dapr error codes" page="error-codes-reference" >}} \ No newline at end of file diff --git a/daprdocs/content/en/operations/configuration/configuration-overview.md b/daprdocs/content/en/operations/configuration/configuration-overview.md index 7225fc11f2f..5a528a22433 100644 --- a/daprdocs/content/en/operations/configuration/configuration-overview.md +++ b/daprdocs/content/en/operations/configuration/configuration-overview.md @@ -145,9 +145,12 @@ metrics: - /payments/{paymentID}/refund - /payments/{paymentID}/details excludeVerbs: false + recordErrorCodes: true ``` -In the examples above, the path filter `/orders/{orderID}/items/{itemID}` would return _a single metric count_ matching all the `orderID`s and all the `itemID`s, rather than multiple metrics for each `itemID`. For more information, see [HTTP metrics path matching]({{< ref "metrics-overview.md#http-metrics-path-matching" >}}) +In the examples above, the path filter `/orders/{orderID}/items/{itemID}` would return _a single metric count_ matching all the `orderID`s and all the `itemID`s, rather than multiple metrics for each `itemID`. For more information, see [HTTP metrics path matching]({{< ref "metrics-overview.md#http-metrics-path-matching" >}}). + +The above example also enables [recording error code metrics]({{< ref "metrics-overview.md#configuring-metrics-for-error-codes" >}}), which is disabled by default. The following table lists the properties for metrics: diff --git a/daprdocs/content/en/operations/observability/metrics/metrics-overview.md b/daprdocs/content/en/operations/observability/metrics/metrics-overview.md index 23fea29e6db..1df663ab705 100644 --- a/daprdocs/content/en/operations/observability/metrics/metrics-overview.md +++ b/daprdocs/content/en/operations/observability/metrics/metrics-overview.md @@ -72,7 +72,7 @@ spec: ## Configuring metrics for error codes -You can enable additional metrics for [Dapr API error codes](https://docs.dapr.io/reference/api/error_codes/) by setting `spec.metrics.recordErrorCodes` to `true`. Dapr APIs which communicate back to their caller may return standardized error codes. As described in the [Dapr development docs](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md), a new metric called `error_code_total` is recorded, which allows monitoring of error codes triggered by application, code, and category. See [the `errorcodes` package](https://github.com/dapr/dapr/blob/master/pkg/messages/errorcodes/errorcodes.go) for specific codes and categories. +You can enable additional metrics for [Dapr API error codes](https://docs.dapr.io/reference/api/error_codes/) by setting `spec.metrics.recordErrorCodes` to `true`. Dapr APIs which communicate back to their caller may return standardized error codes. [A new metric called `error_code_total` is recorded]({{< ref errors-overview.md >}}), which allows monitoring of error codes triggered by application, code, and category. See [the `errorcodes` package](https://github.com/dapr/dapr/blob/master/pkg/messages/errorcodes/errorcodes.go) for specific codes and categories. Example configuration: ```yaml diff --git a/daprdocs/content/en/reference/resource-specs/configuration-schema.md b/daprdocs/content/en/reference/resource-specs/configuration-schema.md index b52228c16cf..e5caac79219 100644 --- a/daprdocs/content/en/reference/resource-specs/configuration-schema.md +++ b/daprdocs/content/en/reference/resource-specs/configuration-schema.md @@ -36,6 +36,7 @@ spec: labels: - name: regex: {} + recordErrorCodes: latencyDistributionBuckets: - - From da1013fb0921288f5d1d50386dc559af297de3f3 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 16 Dec 2024 13:59:17 -0500 Subject: [PATCH 011/161] updates to 1.15 for release Signed-off-by: Hannah Hunter --- .github/workflows/website-root.yml | 109 ++++++++++++++++++ README.md | 4 +- daprdocs/config.toml | 13 ++- .../support/support-release-policy.md | 12 +- .../shortcodes/dapr-latest-version.html | 2 +- 5 files changed, 127 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/website-root.yml diff --git a/.github/workflows/website-root.yml b/.github/workflows/website-root.yml new file mode 100644 index 00000000000..682a241e9a5 --- /dev/null +++ b/.github/workflows/website-root.yml @@ -0,0 +1,109 @@ +name: Azure Static Web App Root + +on: + workflow_dispatch: + push: + branches: + - v1.15 + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - v1.15 + +concurrency: + # Cancel the previously triggered build for only PR build. + group: website-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true + +jobs: + build_and_deploy_job: + name: Build Hugo Website + if: github.event.action != 'closed' + runs-on: ubuntu-latest + env: + SWA_BASE: 'proud-bay-0e9e0e81e' + HUGO_ENV: production + steps: + - name: Checkout docs repo + uses: actions/checkout@v3 + with: + submodules: true + - name: Setup Node + uses: actions/setup-node@v2 + with: + node-version: '14' + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2.5.0 + with: + hugo-version: 0.102.3 + extended: true + - name: Setup Docsy + run: | + cd daprdocs + git submodule update --init --recursive + sudo npm install -D --save autoprefixer + sudo npm install -D --save postcss-cli + - name: Build Hugo Website + run: | + cd daprdocs + git config --global --add safe.directory /github/workspace + if [ $GITHUB_EVENT_NAME == 'pull_request' ]; then + STAGING_URL="https://${SWA_BASE}-${{github.event.number}}.westus2.azurestaticapps.net/" + fi + hugo ${STAGING_URL+-b "$STAGING_URL"} + - name: Deploy docs site + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_PROUD_BAY_0E9E0E81E }} + repo_token: ${{ secrets.GITHUB_TOKEN }} + action: "upload" + app_location: "daprdocs/public/" + api_location: "daprdocs/public/" + output_location: "" + skip_app_build: true + skip_deploy_on_missing_secrets: true + - name: Upload Hugo artifacts + uses: actions/upload-artifact@v3 + with: + name: hugo_build + path: ./daprdocs/public/ + if-no-files-found: error + + close_staging_site: + if: github.event_name == 'pull_request' && github.event.action == 'closed' + runs-on: ubuntu-latest + name: Close Pull Request Job + steps: + - name: Close Pull Request + id: closepullrequest + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_PROUD_BAY_0E9E0E81E }} + action: "close" + skip_deploy_on_missing_secrets: true + + algolia_index: + name: Index site for Algolia + if: github.event_name == 'push' + needs: ['build_and_deploy_job'] + runs-on: ubuntu-latest + env: + ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }} + ALGOLIA_API_WRITE_KEY: ${{ secrets.ALGOLIA_API_WRITE_KEY }} + ALGOLIA_INDEX_NAME: daprdocs + steps: + - name: Checkout docs repo + uses: actions/checkout@v2 + with: + submodules: false + - name: Download Hugo artifacts + uses: actions/download-artifact@v3 + with: + name: hugo_build + path: site/ + - name: Install Python packages + run: | + pip install --upgrade bs4 + pip install --upgrade 'algoliasearch>=2.0,<3.0' + - name: Index site + run: python ./.github/scripts/algolia.py ./site \ No newline at end of file diff --git a/README.md b/README.md index f4eb19db9e4..65072e23eb3 100644 --- a/README.md +++ b/README.md @@ -16,8 +16,8 @@ The following branches are currently maintained: | Branch | Website | Description | | ------------------------------------------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------ | -| [v1.14](https://github.com/dapr/docs) (primary) | https://docs.dapr.io | Latest Dapr release documentation. Typo fixes, clarifications, and most documentation goes here. | -| [v1.15](https://github.com/dapr/docs/tree/v1.15) (pre-release) | https://v1-15.docs.dapr.io/ | Pre-release documentation. Doc updates that are only applicable to v1.15+ go here. | +| [v1.15](https://github.com/dapr/docs) (primary) | https://docs.dapr.io | Latest Dapr release documentation. Typo fixes, clarifications, and most documentation goes here. | +| [v1.16](https://github.com/dapr/docs/tree/v1.16) (pre-release) | https://v1-16.docs.dapr.io/ | Pre-release documentation. Doc updates that are only applicable to v1.15+ go here. | For more information visit the [Dapr branch structure](https://docs.dapr.io/contributing/docs-contrib/contributing-docs/#branch-guidance) document. diff --git a/daprdocs/config.toml b/daprdocs/config.toml index ad036463628..3529e72e7b2 100644 --- a/daprdocs/config.toml +++ b/daprdocs/config.toml @@ -1,5 +1,5 @@ # Site Configuration -baseURL = "https://v1-15.docs.dapr.io" +baseURL = "https://docs.dapr.io" title = "Dapr Docs" theme = "docsy" disableFastRender = true @@ -199,17 +199,20 @@ github_subdir = "daprdocs" github_branch = "v1.15" # Versioning -version_menu = "v1.15 (preview)" +version_menu = "v1.15 (latest)" version = "v1.15" archived_version = false url_latest_version = "https://docs.dapr.io" [[params.versions]] - version = "v1.15 (preview)" + version = "v1.16 (preview)" + url = "https://v1-16.docs.dapr.io" +[[params.versions]] + version = "v1.15 (latest)" url = "#" [[params.versions]] - version = "v1.14 (latest)" - url = "https://docs.dapr.io" + version = "v1.14" + url = "https://v1-14.docs.dapr.io" [[params.versions]] version = "v1.13" url = "https://v1-13.docs.dapr.io" diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md index fbba03b5f14..bad3df15a5e 100644 --- a/daprdocs/content/en/operations/support/support-release-policy.md +++ b/daprdocs/content/en/operations/support/support-release-policy.md @@ -45,11 +45,12 @@ The table below shows the versions of Dapr releases that have been tested togeth | Release date | Runtime | CLI | SDKs | Dashboard | Status | Release notes | |--------------------|:--------:|:--------|---------|---------|---------|------------| -| September 16th 2024 | 1.14.4
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported (current) | [v1.14.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.4) | +| January 6th 2024 | 1.15.0
| 1.15.0 | Java 1.13.1
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.4.1
Rust 0.16 | 0.15.0 | Supported (current) | [v1.15.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.0) | +| September 16th 2024 | 1.14.4
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported | [v1.14.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.4) | | September 13th 2024 | 1.14.3
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | ⚠️ Recalled | [v1.14.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.3) | -| September 6th 2024 | 1.14.2
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported (current) | [v1.14.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.2) | -| August 14th 2024 | 1.14.1
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported (current) | [v1.14.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.1) | -| August 14th 2024 | 1.14.0
| 1.14.0 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported (current) | [v1.14.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.0) | +| September 6th 2024 | 1.14.2
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported | [v1.14.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.2) | +| August 14th 2024 | 1.14.1
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported | [v1.14.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.1) | +| August 14th 2024 | 1.14.0
| 1.14.0 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Supported | [v1.14.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.0) | | May 29th 2024 | 1.13.4
| 1.13.0 | Java 1.11.0
Go 1.10.0
PHP 1.2.0
Python 1.13.0
.NET 1.13.0
JS 3.3.0 | 0.14.0 | Supported | [v1.13.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.13.4) | | May 21st 2024 | 1.13.3
| 1.13.0 | Java 1.11.0
Go 1.10.0
PHP 1.2.0
Python 1.13.0
.NET 1.13.0
JS 3.3.0 | 0.14.0 | Supported | [v1.13.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.13.3) | | April 3rd 2024 | 1.13.2
| 1.13.0 | Java 1.11.0
Go 1.10.0
PHP 1.2.0
Python 1.13.0
.NET 1.13.0
JS 3.3.0 | 0.14.0 | Supported | [v1.13.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.13.2) | @@ -143,7 +144,8 @@ General guidance on upgrading can be found for [self hosted mode]({{< ref self-h | 1.11.0 to 1.11.4 | N/A | 1.12.4 | | 1.12.0 to 1.12.4 | N/A | 1.13.5 | | 1.13.0 to 1.13.5 | N/A | 1.14.0 | -| 1.14.0 to 1.14.2 | N/A | 1.14.2 | +| 1.14.0 to 1.14.4 | N/A | 1.14.4 | +| 1.15.0 | N/A | 1.15.0 | ## Upgrade on Hosting platforms diff --git a/daprdocs/layouts/shortcodes/dapr-latest-version.html b/daprdocs/layouts/shortcodes/dapr-latest-version.html index 79be5626137..ee56053a0fd 100644 --- a/daprdocs/layouts/shortcodes/dapr-latest-version.html +++ b/daprdocs/layouts/shortcodes/dapr-latest-version.html @@ -1 +1 @@ -{{- if .Get "short" }}1.14{{ else if .Get "long" }}1.14.4{{ else if .Get "cli" }}1.14.1{{ else }}1.14.1{{ end -}} +{{- if .Get "short" }}1.15{{ else if .Get "long" }}1.15.0{{ else if .Get "cli" }}1.15.0{{ else }}1.15.0{{ end -}} From 649c1f880d3250a72328ff4fcbdafbc5b745a4aa Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:14:43 -0500 Subject: [PATCH 012/161] updates per elena pr for 1.15 (#4471) Signed-off-by: Hannah Hunter --- .github/workflows/link_validation.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/link_validation.yaml b/.github/workflows/link_validation.yaml index 4b7840e3cb1..350f8407a33 100644 --- a/.github/workflows/link_validation.yaml +++ b/.github/workflows/link_validation.yaml @@ -13,7 +13,7 @@ jobs: validate: runs-on: ubuntu-latest env: - PYTHON_VER: 3.7 + PYTHON_VER: 3.12 steps: - uses: actions/checkout@v2 - name: Check Microsoft URLs do not pin localized versions @@ -27,7 +27,7 @@ jobs: exit 1 fi - name: Set up Python ${{ env.PYTHON_VER }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ env.PYTHON_VER }} - name: Install dependencies From 4b3a6c7e6befbea35494099db594e40b93fbb3d9 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 19 Dec 2024 16:41:53 -0500 Subject: [PATCH 013/161] revert config toml change Signed-off-by: Hannah Hunter --- daprdocs/config.toml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/daprdocs/config.toml b/daprdocs/config.toml index 5cbcde9a6d4..84a1add38f4 100644 --- a/daprdocs/config.toml +++ b/daprdocs/config.toml @@ -1,5 +1,5 @@ # Site Configuration -baseURL = "https://v1-16.docs.dapr.io" +baseURL = "https://v1-15.docs.dapr.io" title = "Dapr Docs" theme = "docsy" disableFastRender = true @@ -196,23 +196,20 @@ offlineSearch = false github_repo = "https://github.com/dapr/docs" github_project_repo = "https://github.com/dapr/dapr" github_subdir = "daprdocs" -github_branch = "v1.16" +github_branch = "v1.15" # Versioning -version_menu = "v1.16 (preview)" -version = "v1.16" +version_menu = "v1.15 (preview)" +version = "v1.15" archived_version = false url_latest_version = "https://docs.dapr.io" [[params.versions]] - version = "v1.16 (preview)" + version = "v1.15 (preview)" url = "#" [[params.versions]] - version = "v1.15 (latest)" + version = "v1.14 (latest)" url = "https://docs.dapr.io" - [[params.versions]] - version = "v1.14" - url = "https://v1-14.docs.dapr.io" [[params.versions]] version = "v1.13" url = "https://v1-13.docs.dapr.io" @@ -277,4 +274,4 @@ no = 'Sorry to hear that. Please Date: Thu, 19 Dec 2024 16:44:39 -0500 Subject: [PATCH 014/161] Update daprdocs/content/en/developing-applications/error-codes/errors-overview.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../en/developing-applications/error-codes/errors-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md index f007a411a91..7b654b447ad 100644 --- a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md +++ b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md @@ -9,7 +9,7 @@ description: "Overview of Dapr errors" An error code is a numeric or alphamueric code that indicates the nature of an error and, when possible, why it occured. Dapr error codes are standardized strings for over 80+ common errors across HTTP and gRPC requests when using the Dapr APIs. These codes are both: -- Returned in the JSON response body of the request +- Returned in the JSON response body of the request. - When enabled, logged in debug-level logs in the runtime. - If you're running in Kubernetes, error codes are logged in the sidecar. - If you're running in self-hosted, you can enable and run debug logs. From a5c2936b58a2287bdb7eac515f2c88223b07c993 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Thu, 19 Dec 2024 16:44:46 -0500 Subject: [PATCH 015/161] Update daprdocs/content/en/developing-applications/error-codes/errors-overview.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../en/developing-applications/error-codes/errors-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md index 7b654b447ad..762413fb7f7 100644 --- a/daprdocs/content/en/developing-applications/error-codes/errors-overview.md +++ b/daprdocs/content/en/developing-applications/error-codes/errors-overview.md @@ -49,7 +49,7 @@ The returned error includes: ## Dapr error code metrics -Metrics help users see when exactly errors are occuring from within the runtime. Error code metrics are collected using the `error_code_total` endpoint. This endpoint is disabled by default. You can [enable it using the `recordErrorCodes` field in your configuration file]({{< ref "metrics-overview.md#configuring-metrics-for-error-codes" >}}). +Metrics help you see when exactly errors are occuring from within the runtime. Error code metrics are collected using the `error_code_total` endpoint. This endpoint is disabled by default. You can [enable it using the `recordErrorCodes` field in your configuration file]({{< ref "metrics-overview.md#configuring-metrics-for-error-codes" >}}). ## Demo From 9006404987ef008014e03da1b873f75e37054225 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Thu, 19 Dec 2024 16:44:55 -0500 Subject: [PATCH 016/161] Update daprdocs/content/en/developing-applications/error-codes/http-error-codes.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../en/developing-applications/error-codes/http-error-codes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md b/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md index c05a0dac854..1b069ebaf9d 100644 --- a/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md +++ b/daprdocs/content/en/developing-applications/error-codes/http-error-codes.md @@ -6,7 +6,7 @@ description: "Detailed reference of the Dapr HTTP error codes and how to handle weight: 30 --- -For http calls made to Dapr runtime, when an error is encountered, an error json is returned in http response body. The json contains an error code and an descriptive error message, e.g. +For HTTP calls made to Dapr runtime, when an error is encountered, an error JSON is returned in response body. The JSON contains an error code and an descriptive error message. ``` { From 4d02b2e26ef2e5c2f99082a831c5acb5c8005b06 Mon Sep 17 00:00:00 2001 From: Scott Brady Date: Wed, 25 Dec 2024 09:20:14 +0000 Subject: [PATCH 017/161] feat(bindings-zeebe-command): Add support for passing variables to throw-error operation. (#3639) Signed-off-by: Scott Brady --- .../supported-bindings/zeebe-command.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md b/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md index 780bfaebefe..76def5a6b42 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md @@ -675,7 +675,12 @@ To perform a `throw-error` operation, invoke the Zeebe command binding with a `P "data": { "jobKey": 2251799813686172, "errorCode": "product-fetch-error", - "errorMessage": "The product could not be fetched" + "errorMessage": "The product could not be fetched", + "variables": { + "productId": "some-product-id", + "productName": "some-product-name", + "productKey": "some-product-key" + } }, "operation": "throw-error" } @@ -686,6 +691,11 @@ The data parameters are: - `jobKey` - the unique job identifier, as obtained when activating the job - `errorCode` - the error code that will be matched with an error catch event - `errorMessage` - (optional) an error message that provides additional context +- `variables` - (optional) JSON document that will instantiate the variables at the local scope of the + job's associated task; it must be a JSON object, as variables will be mapped in a + key-value fashion. e.g. { "a": 1, "b": 2 } will create two variables, named "a" and + "b" respectively, with their associated values. [{ "a": 1, "b": 2 }] would not be a + valid argument, as the root of the JSON document is an array and not an object. ##### Response From 177a6ca1507c2bbfe3766d3daecb9b1354f7d802 Mon Sep 17 00:00:00 2001 From: Yossi Spektor Date: Mon, 30 Dec 2024 17:43:15 +0100 Subject: [PATCH 018/161] Update workflow-features-concepts.md Fix typos, use more Java-idiomatic code names (methods in Java usually don't begin with uppercase letters). Signed-off-by: Yossi Spektor --- .../workflow/workflow-features-concepts.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-features-concepts.md index b0392fa7818..2b2fbde3561 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-features-concepts.md @@ -199,7 +199,7 @@ string randomString = GetRandomString(); // DON'T DO THIS! Instant currentTime = Instant.now(); UUID newIdentifier = UUID.randomUUID(); -string randomString = GetRandomString(); +String randomString = getRandomString(); ``` {{% /codetab %}} @@ -246,7 +246,7 @@ string randomString = await context.CallActivityAsync("GetRandomString") ```java // Do this!! Instant currentTime = context.getCurrentInstant(); -Guid newIdentifier = context.NewGuid(); +Guid newIdentifier = context.newGuid(); String randomString = context.callActivity(GetRandomString.class.getName(), String.class).await(); ``` @@ -342,7 +342,7 @@ Do this: ```csharp // Do this!! -string configuation = workflowInput.Configuration; // imaginary workflow input argument +string configuration = workflowInput.Configuration; // imaginary workflow input argument string data = await context.CallActivityAsync("MakeHttpCall", "https://example.com/api/data"); ``` @@ -352,7 +352,7 @@ string data = await context.CallActivityAsync("MakeHttpCall", "https://e ```java // Do this!! -String configuation = ctx.getInput(InputType.class).getConfiguration(); // imaginary workflow input argument +String configuration = ctx.getInput(InputType.class).getConfiguration(); // imaginary workflow input argument String data = ctx.callActivity(MakeHttpCall.class, "https://example.com/api/data", String.class).await(); ``` @@ -362,7 +362,7 @@ String data = ctx.callActivity(MakeHttpCall.class, "https://example.com/api/data ```javascript // Do this!! -const configuation = workflowInput.getConfiguration(); // imaginary workflow input argument +const configuration = workflowInput.getConfiguration(); // imaginary workflow input argument const data = yield ctx.callActivity(makeHttpCall, "https://example.com/api/data"); ``` From f711af992190cc9b960f5c77c134926e971da1da Mon Sep 17 00:00:00 2001 From: Yossi Spektor Date: Tue, 31 Dec 2024 13:19:08 +0100 Subject: [PATCH 019/161] Update setup-postgresql-v2.md Mention that `actorStateStore` needs to be `true` if the state store is used for workflows as well (since workflows use actors under the hood). Signed-off-by: Yossi Spektor --- .../supported-state-stores/setup-postgresql-v2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v2.md b/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v2.md index 3223867787f..dc7787d4f22 100644 --- a/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v2.md +++ b/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v2.md @@ -52,7 +52,7 @@ spec: # Controls the default mode for executing queries. (optional) #- name: queryExecMode # value: "" - # Uncomment this if you wish to use PostgreSQL as a state store for actors (optional) + # Uncomment this if you wish to use PostgreSQL as a state store for actors or workflows (optional) #- name: actorStateStore # value: "true" ``` From caebe93ae07b7dfc7ec0eee191c710af52fd3085 Mon Sep 17 00:00:00 2001 From: Yossi Spektor Date: Tue, 31 Dec 2024 13:20:12 +0100 Subject: [PATCH 020/161] Update setup-postgresql-v1.md Mention that `actorStateStore` needs to be `true` if the state store is used for workflows as well (since workflows use actors under the hood). Signed-off-by: Yossi Spektor --- .../supported-state-stores/setup-postgresql-v1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v1.md b/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v1.md index 8cec85ad16a..c818d7d191f 100644 --- a/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v1.md +++ b/daprdocs/content/en/reference/components-reference/supported-state-stores/setup-postgresql-v1.md @@ -52,7 +52,7 @@ spec: # Controls the default mode for executing queries. (optional) #- name: queryExecMode # value: "" - # Uncomment this if you wish to use PostgreSQL as a state store for actors (optional) + # Uncomment this if you wish to use PostgreSQL as a state store for actors or workflows (optional) #- name: actorStateStore # value: "true" ``` From 5158c45d8ef1adac6143b6295800c38d570edca0 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 6 Jan 2025 12:49:31 -0500 Subject: [PATCH 021/161] add dotnet Signed-off-by: Hannah Hunter --- .../conversation/howto-conversation-layer.md | 31 ++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md index 4560f4a2f7c..0d35d860bf5 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md @@ -36,6 +36,7 @@ spec: ## Connect the conversation client +The following examples use an HTTP client to send a POST request to Dapr's sidecar HTTP endpoint. You can also use [the Dapr SDK client instead]({{< ref "#related-links" >}}). {{< tabs ".NET" "Go" "Rust" >}} @@ -43,8 +44,30 @@ spec: {{% codetab %}} -```dotnet -todo +```csharp +using Dapr.AI.Conversation; +using Dapr.AI.Conversation.Extensions; + +var builder = WebApplication.CreateBuilder(args); + +builder.Services.AddDaprConversationClient(); + +var app = builder.Build(); + +var conversationClient = app.Services.GetRequiredService(); +var response = await conversationClient.ConverseAsync("conversation", + new List + { + new DaprConversationInput( + "Please write a witty haiku about the Dapr distributed programming framework at dapr.io", + DaprConversationRole.Generic) + }); + +Console.WriteLine("Received the following from the LLM:"); +foreach (var resp in response.Outputs) +{ + Console.WriteLine($"\t{resp.Result}"); +} ``` {{% /codetab %}} @@ -181,7 +204,7 @@ dapr run --app-id=conversation --resources-path ./config --dapr-grpc-port 3500 - ## Related links -Try out the conversation API using the full examples provided in the SDK repos. +Try out the conversation API using the full examples provided in the supported SDK repos. {{< tabs ".NET" "Go" "Rust" >}} @@ -189,7 +212,7 @@ Try out the conversation API using the full examples provided in the SDK repos. {{% codetab %}} -todo +[Dapr conversation example with the .NET SDK](https://github.com/dapr/dotnet-sdk/tree/master/examples/AI/ConversationalAI) {{% /codetab %}} From fcf4ed0b20f31c380ee4d9e912079ee60413104a Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 6 Jan 2025 15:48:56 -0500 Subject: [PATCH 022/161] dotnet Signed-off-by: Hannah Hunter --- sdkdocs/dotnet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/dotnet b/sdkdocs/dotnet index 03038fa5196..8b9f932c06a 160000 --- a/sdkdocs/dotnet +++ b/sdkdocs/dotnet @@ -1 +1 @@ -Subproject commit 03038fa519670b583eabcef1417eacd55c3e44c8 +Subproject commit 8b9f932c06a0505f9bc750fa54f13b0a414ad573 From cbc0b1e9016900fa6fd792bbb77cce9f8cf8390b Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 6 Jan 2025 15:53:45 -0500 Subject: [PATCH 023/161] java Signed-off-by: Hannah Hunter --- sdkdocs/java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/java b/sdkdocs/java index 0b7a051b79c..380cda68f82 160000 --- a/sdkdocs/java +++ b/sdkdocs/java @@ -1 +1 @@ -Subproject commit 0b7a051b79c7a394e9bd4f57bd40778fb5f29897 +Subproject commit 380cda68f82456ecc52cd876e9567a7aaaf4e05f From a38dc6dd79807bb52587d4ef21fb76b4ea9fe603 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 6 Jan 2025 15:56:25 -0500 Subject: [PATCH 024/161] javascript Signed-off-by: Hannah Hunter --- sdkdocs/js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/js b/sdkdocs/js index 76866c878a6..7f839a692b6 160000 --- a/sdkdocs/js +++ b/sdkdocs/js @@ -1 +1 @@ -Subproject commit 76866c878a6e79bb889c83f3930172ddb20f1624 +Subproject commit 7f839a692b6e6302679bd331818bfbd144159517 From bf53321c2cec4c62fad6b123c899bb4f864b254f Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 6 Jan 2025 16:01:25 -0500 Subject: [PATCH 025/161] rust Signed-off-by: Hannah Hunter --- sdkdocs/rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/rust b/sdkdocs/rust index 4abf5aa6504..4e2d3160324 160000 --- a/sdkdocs/rust +++ b/sdkdocs/rust @@ -1 +1 @@ -Subproject commit 4abf5aa6504f7c0b0018d20f8dc038a486a67e3a +Subproject commit 4e2d3160324f9c5968415acf206c039837df9a63 From e2578a377dc036d7c97f0cf22199b45eb6a10f45 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 6 Jan 2025 16:03:16 -0500 Subject: [PATCH 026/161] go Signed-off-by: Hannah Hunter --- sdkdocs/go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/go b/sdkdocs/go index dd9a2d5a3c4..2ab3420adc7 160000 --- a/sdkdocs/go +++ b/sdkdocs/go @@ -1 +1 @@ -Subproject commit dd9a2d5a3c4481b8a6bda032df8f44f5eaedb370 +Subproject commit 2ab3420adc75049bfcf27cb2eeebdc08f2156474 From 2d8e5d0f1863f98ee0ef452ea1fdaf5b6d5d4ea8 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 8 Jan 2025 17:08:04 -0500 Subject: [PATCH 027/161] add python to streaming subscriptions Signed-off-by: Hannah Hunter --- .../pubsub/subscription-methods.md | 107 +++++++++++++++++- 1 file changed, 106 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md index 62ed2811ebe..d593cf27aeb 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md @@ -203,7 +203,112 @@ As messages are sent to the given message handler code, there is no concept of r The example below shows the different ways to stream subscribe to a topic. -{{< tabs Go>}} +{{< tabs Python Go >}} + +{{% codetab %}} + +You can use the `subscribe` method, which returns a `Subscription` object and allows you to pull messages from the stream by calling the `next_message` method. This runs in and may block the main thread while waiting for messages. + +```python +import time + +from dapr.clients import DaprClient +from dapr.clients.grpc.subscription import StreamInactiveError + +counter = 0 + + +def process_message(message): + global counter + counter += 1 + # Process the message here + print(f'Processing message: {message.data()} from {message.topic()}...') + return 'success' + + +def main(): + with DaprClient() as client: + global counter + + subscription = client.subscribe( + pubsub_name='pubsub', topic='TOPIC_A', dead_letter_topic='TOPIC_A_DEAD' + ) + + try: + while counter < 5: + try: + message = subscription.next_message() + + except StreamInactiveError as e: + print('Stream is inactive. Retrying...') + time.sleep(1) + continue + if message is None: + print('No message received within timeout period.') + continue + + # Process the message + response_status = process_message(message) + + if response_status == 'success': + subscription.respond_success(message) + elif response_status == 'retry': + subscription.respond_retry(message) + elif response_status == 'drop': + subscription.respond_drop(message) + + finally: + print("Closing subscription...") + subscription.close() + + +if __name__ == '__main__': + main() + +``` + +You can also use the `subscribe_with_handler` method, which accepts a callback function executed for each message received from the stream. This runs in a separate thread, so it doesn't block the main thread. + +```python +import time + +from dapr.clients import DaprClient +from dapr.clients.grpc._response import TopicEventResponse + +counter = 0 + + +def process_message(message): + # Process the message here + global counter + counter += 1 + print(f'Processing message: {message.data()} from {message.topic()}...') + return TopicEventResponse('success') + + +def main(): + with (DaprClient() as client): + # This will start a new thread that will listen for messages + # and process them in the `process_message` function + close_fn = client.subscribe_with_handler( + pubsub_name='pubsub', topic='TOPIC_A', handler_fn=process_message, + dead_letter_topic='TOPIC_A_DEAD' + ) + + while counter < 5: + time.sleep(1) + + print("Closing subscription...") + close_fn() + + +if __name__ == '__main__': + main() +``` + +[Learn more about streaming subscriptions using the Python SDK client.]({{< ref "python-client.md#streaming-message-subscription" >}}) + +{{% /codetab %}} {{% codetab %}} From 63510f92829c47fd134036ec903a6c6ed2df2589 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 8 Jan 2025 17:14:15 -0500 Subject: [PATCH 028/161] pull in my change Signed-off-by: Hannah Hunter --- sdkdocs/dotnet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/dotnet b/sdkdocs/dotnet index 8b9f932c06a..01b4833474f 160000 --- a/sdkdocs/dotnet +++ b/sdkdocs/dotnet @@ -1 +1 @@ -Subproject commit 8b9f932c06a0505f9bc750fa54f13b0a414ad573 +Subproject commit 01b4833474f869865cba916196376fb49a97911c From 5e34ef05a789f35e2e8efe621356b00c2074a535 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 9 Jan 2025 16:08:15 -0500 Subject: [PATCH 029/161] pull in updates for workflow stable Signed-off-by: Hannah Hunter --- sdkdocs/js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/js b/sdkdocs/js index 7f839a692b6..9adc54dedd8 160000 --- a/sdkdocs/js +++ b/sdkdocs/js @@ -1 +1 @@ -Subproject commit 7f839a692b6e6302679bd331818bfbd144159517 +Subproject commit 9adc54dedd87846d513943a5ed9ebe0c1627a192 From 197c05375691056a1a91217f2ff726ba48608d04 Mon Sep 17 00:00:00 2001 From: Gallardot Date: Fri, 10 Jan 2025 23:06:48 +0800 Subject: [PATCH 030/161] fix rust-sdk menu link Signed-off-by: Gallardot --- daprdocs/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/config.toml b/daprdocs/config.toml index dcaf0b6ec97..b0165c98386 100644 --- a/daprdocs/config.toml +++ b/daprdocs/config.toml @@ -109,7 +109,7 @@ id = "G-60C6Q1ETC1" lang = "en" [[module.mounts]] source = "../sdkdocs/rust/daprdocs/content/en/rust-sdk-contributing" - target = "content/contributing/sdks-contrib" + target = "content/contributing/sdk-contrib/" lang = "en" [[module.mounts]] From fb07dbcfed4cafa7f22d850dd741e10767a9f3ba Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 10 Jan 2025 13:14:03 -0500 Subject: [PATCH 031/161] update topic and deadletter topic Signed-off-by: Hannah Hunter --- .../building-blocks/pubsub/subscription-methods.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md index d593cf27aeb..5c31057ee32 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md @@ -231,7 +231,7 @@ def main(): global counter subscription = client.subscribe( - pubsub_name='pubsub', topic='TOPIC_A', dead_letter_topic='TOPIC_A_DEAD' + pubsub_name='pubsub', topic='orders', dead_letter_topic='orders_dead' ) try: @@ -291,8 +291,8 @@ def main(): # This will start a new thread that will listen for messages # and process them in the `process_message` function close_fn = client.subscribe_with_handler( - pubsub_name='pubsub', topic='TOPIC_A', handler_fn=process_message, - dead_letter_topic='TOPIC_A_DEAD' + pubsub_name='pubsub', topic='orders', handler_fn=process_message, + dead_letter_topic='orders_dead' ) while counter < 5: From fb6e11f2711f021409ac9c5099a5df4e756cc75b Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 10 Jan 2025 16:06:05 -0500 Subject: [PATCH 032/161] beef up overview, update example prompt Signed-off-by: Hannah Hunter --- .../conversation/conversation-overview.md | 23 +++++++++++++++---- .../conversation/howto-conversation-layer.md | 6 ++--- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md index f7621517e6e..6630b566fa8 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md @@ -10,18 +10,33 @@ description: "Overview of the conversation API building block" The conversation API is currently in [alpha]({{< ref "certification-lifecycle.md#certification-levels" >}}). {{% /alert %}} - Using the Dapr conversation API, you can reduce the complexity of interacting with Large Language Models (LLMs) and enable critical performance and security functionality with features like prompt caching and personally identifiable information (PII) data obfuscation. +Dapr's conversation API reduces the complexity of securely and reliably interacting with Large Language Models (LLM) at scale. Whether you're a developer who doesn't have the necessary native SDKs or a polyglot shop who just wants to focus on the prompt aspects of LLM interactions, the conversation API provides one consistent API entry point to talk to underlying LLM providers. + +In additon to enabling critical performance and security functionality (like [prompt caching]({{< ref "#prompt-caching" >}}) and [PII scrubbing]({{< ref "#personally-identifiable-information-pii-obfuscation" >}})), you can also pair the conversation API with Dapr functionalities, like: +- Resiliency circuit breakers and retries to circumvent limit and token errors, or +- Middleware to authenticate requests coming to and from the LLM + +Dapr provides observability by issuing metrics for your LLM interactions. + ## Features +The following features are out-of-the-box for [all the supported conversation components]({{< ref supported-conversation >}}). + ### Prompt caching -To significantly reduce latency and cost, frequent prompts are stored in a cache to be reused, instead of reprocessing the information for every new request. Prompt caching optimizes performance by storing and reusing prompts that are often repeated across multiple API calls. +Prompt caching optimizes performance by storing and reusing prompts that are often repeated across multiple API calls. To significantly reduce latency and cost, Dapr stores frequent prompts in a local cache to be reused by your cluster, pod, or other, instead of reprocessing the information for every new request. ### Personally identifiable information (PII) obfuscation -The PII obfuscation feature identifies and removes any PII from a conversation response. This feature protects your privacy by eliminating sensitive details like names, addresses, phone numbers, or other details that could be used to identify an individual. +The PII obfuscation feature identifies and removes any form of sensitve user information from a conversation response. Simply enable PII obfuscation on input and output data to protect your privacy and scrub sensitive details that could be used to identify an individual. + +## Demo + +Watch the demo presented during [Diagrid's Dapr v1.15 celebration](https://www.diagrid.io/videos/dapr-1-15-deep-dive) to see how the conversation API works using the .NET SDK. + + ## Try out conversation @@ -31,7 +46,7 @@ Want to put the Dapr conversation API to the test? Walk through the following qu | Quickstart/tutorial | Description | | ------------------- | ----------- | -| [Conversation quickstart](todo) | . | +| [Conversation quickstart](todo) | TODO | ### Start using the conversation API directly in your app diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md index 0d35d860bf5..2c33e059516 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md @@ -92,7 +92,7 @@ func main() { } input := dapr.ConversationInput{ - Message: "hello world", + Message: "Please write a witty haiku about the Dapr distributed programming framework at dapr.io", // Role: nil, // Optional // ScrubPII: nil, // Optional } @@ -134,7 +134,7 @@ async fn main() -> Result<(), Box> { let mut client = DaprClient::connect(address).await?; - let input = ConversationInputBuilder::new("hello world").build(); + let input = ConversationInputBuilder::new("Please write a witty haiku about the Dapr distributed programming framework at dapr.io").build(); let conversation_component = "echo"; @@ -179,7 +179,7 @@ dapr run --app-id conversation --dapr-grpc-port 50001 --log-level debug --resour **Expected output** ``` - - '== APP == conversation output: hello world' + - '== APP == conversation output: Please write a witty haiku about the Dapr distributed programming framework at dapr.io' ``` {{% /codetab %}} From ef808da0bfa882d59bbbdafd42b8eb484c14be66 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 13 Jan 2025 15:12:54 -0500 Subject: [PATCH 033/161] add diagram Signed-off-by: Hannah Hunter --- .../conversation/conversation-overview.md | 2 ++ .../static/images/conversation-overview.png | Bin 0 -> 45248 bytes 2 files changed, 2 insertions(+) create mode 100644 daprdocs/static/images/conversation-overview.png diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md index 6630b566fa8..237314ac39a 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md @@ -12,6 +12,8 @@ The conversation API is currently in [alpha]({{< ref "certification-lifecycle.md Using the Dapr conversation API, you can reduce the complexity of interacting with Large Language Models (LLMs) and enable critical performance and security functionality with features like prompt caching and personally identifiable information (PII) data obfuscation. +Diagram showing the flow of a user's app communicating with Dapr's LLM components. + Dapr's conversation API reduces the complexity of securely and reliably interacting with Large Language Models (LLM) at scale. Whether you're a developer who doesn't have the necessary native SDKs or a polyglot shop who just wants to focus on the prompt aspects of LLM interactions, the conversation API provides one consistent API entry point to talk to underlying LLM providers. In additon to enabling critical performance and security functionality (like [prompt caching]({{< ref "#prompt-caching" >}}) and [PII scrubbing]({{< ref "#personally-identifiable-information-pii-obfuscation" >}})), you can also pair the conversation API with Dapr functionalities, like: diff --git a/daprdocs/static/images/conversation-overview.png b/daprdocs/static/images/conversation-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..5bfa33ddd49840e3bf833e1200d7484445d27bd8 GIT binary patch literal 45248 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%0AWg$rPW7a1ZM5I&c92ANH5U}RnX2ssPGR}q# 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 Date: Tue, 14 Jan 2025 09:12:28 -0800 Subject: [PATCH 034/161] Including EKS Pod Identity information Signed-off-by: Fernando Rocha --- .../integrations/AWS/authenticating-aws.md | 136 +++++++++++++++++- 1 file changed, 132 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md b/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md index f11565ceb59..9984805ac7e 100644 --- a/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md +++ b/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md @@ -34,10 +34,136 @@ In production scenarios, it is recommended to use a solution such as: If running on AWS EKS, you can [link an IAM role to a Kubernetes service account](https://docs.aws.amazon.com/eks/latest/userguide/create-service-account-iam-policy-and-role.html), which your pod can use. -All of these solutions solve the same problem: They allow the Dapr runtime process (or sidecar) to retrive credentials dynamically, so that explicit credentials aren't needed. This provides several benefits, such as automated key rotation, and avoiding having to manage secrets. +All of these solutions solve the same problem: They allow the Dapr runtime process (or sidecar) to retrieve credentials dynamically, so that explicit credentials aren't needed. This provides several benefits, such as automated key rotation, and avoiding having to manage secrets. Both Kiam and Kube2IAM work by intercepting calls to the [instance metadata service](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html). +## Setting Up Dapr with AWS EKS Pod Identity + +This section provides a detailed walkthrough for setting up Dapr with AWS EKS Pod Identity for accessing AWS services. + +### Prerequisites + +- AWS CLI configured with appropriate permissions +- kubectl installed +- eksctl installed +- Docker installed and configured +- A Docker Hub account or another container registry + +### Create EKS Cluster and install Dapr + +Follow the official Dapr documentation for setting up an EKS cluster and installing Dapr: +[Set up an Elastic Kubernetes Service (EKS) cluster](https://docs.dapr.io/operations/hosting/kubernetes/cluster/setup-eks/) + +### Create IAM Role and Enable Pod Identity + +1. Create IAM policy for AWS service access (example shown for a generic AWS service): + +```bash +aws iam create-policy \ + --policy-name dapr-service-policy \ + --policy-document '{ + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "SERVICE_NAME:ACTION1", + "SERVICE_NAME:ACTION2" + ], + "Resource": "arn:aws:SERVICE_NAME:YOUR_AWS_REGION:YOUR_ACCOUNT_ID:resource/*" + } + ] + }' +``` + +2. Create IAM role with Pod Identity trust relationship: + +```bash +aws iam create-role \ + --role-name dapr-pod-identity-role \ + --assume-role-policy-document '{ + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "pods.eks.amazonaws.com" + }, + "Action": [ + "sts:AssumeRole", + "sts:TagSession" + ] + } + ] + }' +``` + +3. Attach the policy to the role: + +```bash +aws iam attach-role-policy \ + --role-name dapr-pod-identity-role \ + --policy-arn arn:aws:iam::YOUR_ACCOUNT_ID:policy/dapr-service-policy +``` + +### Create Test Resources + +1. Create namespace: + +```bash +kubectl create namespace dapr-test +``` + +2. Create service account: + +```bash +kubectl apply -f k8s-config/service-account.yaml +``` + +3. Create Pod Identity association: + +```bash +eksctl create podidentityassociation \ + --cluster [your-cluster-name] \ + --namespace dapr-test \ + --region [your-aws-region] \ + --service-account-name dapr-test-sa \ + --role-arn arn:aws:iam::YOUR_ACCOUNT_ID:role/dapr-pod-identity-role +``` + +4. Create Dapr component for your AWS service: + +```bash +kubectl apply -f components/aws-component.yaml +``` + +### Troubleshooting + +#### Authentication Issues + +If you see "You must be logged in to the server (Unauthorized)", update your kubeconfig: + +```bash +aws eks update-kubeconfig --region [your-aws-region] --name [your-cluster-name] +``` + +#### Pod Identity Issues + +Verify Pod Identity association: + +```bash +eksctl get podidentityassociation --cluster [your-cluster-name] --region [your-aws-region] +``` + +#### Dapr Component Issues + +Check Dapr sidecar logs: + +```bash +kubectl logs -n dapr-test -l app=test-app -c daprd +``` + ### Use an instance profile when running in stand-alone mode on AWS EC2 If running Dapr directly on an AWS EC2 instance in stand-alone mode, you can use instance profiles. @@ -84,7 +210,6 @@ On Windows, the environment variable needs to be set before starting the `dapr` {{< /tabs >}} - ### Authenticate to AWS if using AWS SSO based profiles If you authenticate to AWS using [AWS SSO](https://aws.amazon.com/single-sign-on/), some AWS SDKs (including the Go SDK) don't yet support this natively. There are several utilities you can use to "bridge the gap" between AWS SSO-based credentials and "legacy" credentials, such as: @@ -111,7 +236,7 @@ AWS_PROFILE=myprofile awshelper daprd... {{% codetab %}} -On Windows, the environment variable needs to be set before starting the `awshelper` command, doing it inline (like in Linxu/MacOS) is not supported. +On Windows, the environment variable needs to be set before starting the `awshelper` command, doing it inline (like in Linux/MacOS) is not supported. {{% /codetab %}} @@ -123,4 +248,7 @@ On Windows, the environment variable needs to be set before starting the `awshel ## Related links -For more information, see [how the AWS SDK (which Dapr uses) handles credentials](https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials). +- For more information, see [how the AWS SDK (which Dapr uses) handles credentials](https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials). +- [EKS Pod Identity Documentation](https://docs.aws.amazon.com/eks/latest/userguide/pod-identities.html) +- [AWS SDK Credentials Configuration](https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials) +- [Set up an Elastic Kubernetes Service (EKS) cluster](https://docs.dapr.io/operations/hosting/kubernetes/cluster/setup-eks/) From 09ddcf6b9ea48913c950be759c937b1c9137192c Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 14 Jan 2025 16:28:59 -0500 Subject: [PATCH 035/161] resiliency updates and freshness Signed-off-by: Hannah Hunter --- .../en/operations/resiliency/policies.md | 330 ------------------ .../operations/resiliency/policies/_index.md | 9 + .../resiliency/policies/circuit-breakers.md | 49 +++ .../resiliency/policies/default-policies.md | 173 +++++++++ .../resiliency/policies/retries/_index.md | 7 + .../retries/override-default-retries.md | 51 +++ .../resiliency/policies/timeouts.md | 50 +++ .../resiliency/resiliency-overview.md | 43 ++- 8 files changed, 368 insertions(+), 344 deletions(-) delete mode 100644 daprdocs/content/en/operations/resiliency/policies.md create mode 100644 daprdocs/content/en/operations/resiliency/policies/_index.md create mode 100644 daprdocs/content/en/operations/resiliency/policies/circuit-breakers.md create mode 100644 daprdocs/content/en/operations/resiliency/policies/default-policies.md create mode 100644 daprdocs/content/en/operations/resiliency/policies/retries/_index.md create mode 100644 daprdocs/content/en/operations/resiliency/policies/retries/override-default-retries.md create mode 100644 daprdocs/content/en/operations/resiliency/policies/timeouts.md diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md deleted file mode 100644 index 99a71eaef65..00000000000 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ /dev/null @@ -1,330 +0,0 @@ ---- -type: docs -title: "Resiliency policies" -linkTitle: "Policies" -weight: 200 -description: "Configure resiliency policies for timeouts, retries, and circuit breakers" ---- - -Define timeouts, retries, and circuit breaker policies under `policies`. Each policy is given a name so you can refer to them from the `targets` section in the resiliency spec. - -> Note: Dapr offers default retries for specific APIs. [See here]({{< ref "#overriding-default-retries" >}}) to learn how you can overwrite default retry logic with user defined retry policies. - -## Timeouts - -Timeouts are optional policies that can be used to early-terminate long-running operations. If you've exceeded a timeout duration: - -- The operation in progress is terminated (if possible). -- An error is returned. - -Valid values are of the form accepted by Go's [time.ParseDuration](https://pkg.go.dev/time#ParseDuration), for example: `15s`, `2m`, `1h30m`. Timeouts have no set maximum value. - -Example: - -```yaml -spec: - policies: - # Timeouts are simple named durations. - timeouts: - general: 5s - important: 60s - largeResponse: 10s -``` - -If you don't specify a timeout value, the policy does not enforce a time and defaults to whatever you set up per the request client. - -## Retries - -With `retries`, you can define a retry strategy for failed operations, including requests failed due to triggering a defined timeout or circuit breaker policy. - -{{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} -Each [pub/sub component]({{< ref supported-pubsub >}}) has its own built-in retry behaviors. Explicity applying a Dapr resiliency policy doesn't override these implicit retry policies. Rather, the resiliency policy augments the built-in retry, which can cause repetitive clustering of messages. -{{% /alert %}} - -The following retry options are configurable: - -| Retry option | Description | -| ------------ | ----------- | -| `policy` | Determines the back-off and retry interval strategy. Valid values are `constant` and `exponential`.
Defaults to `constant`. | -| `duration` | Determines the time interval between retries. Only applies to the `constant` policy.
Valid values are of the form `200ms`, `15s`, `2m`, etc.
Defaults to `5s`.| -| `maxInterval` | Determines the maximum interval between retries to which the `exponential` back-off policy can grow.
Additional retries always occur after a duration of `maxInterval`. Defaults to `60s`. Valid values are of the form `5s`, `1m`, `1m30s`, etc | -| `maxRetries` | The maximum number of retries to attempt.
`-1` denotes an unlimited number of retries, while `0` means the request will not be retried (essentially behaving as if the retry policy were not set).
Defaults to `-1`. | -| `matching.httpStatusCodes` | Optional: a comma-separated string of HTTP status codes or code ranges to retry. Status codes not listed are not retried.
Valid values: 100-599, [Reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)
Format: `` or range `-`
Example: "429,501-503"
Default: empty string `""` or field is not set. Retries on all HTTP errors. | -| `matching.gRPCStatusCodes` | Optional: a comma-separated string of gRPC status codes or code ranges to retry. Status codes not listed are not retried.
Valid values: 0-16, [Reference](https://grpc.io/docs/guides/status-codes/)
Format: `` or range `-`
Example: "1,501-503"
Default: empty string `""` or field is not set. Retries on all gRPC errors. | - - -{{% alert title="httpStatusCodes and gRPCStatusCodes format" color="warning" %}} -The field values should follow the format as specified in the field description or in the "Example 2" below. -An incorrectly formatted value will produce an error log ("Could not read resiliency policy") and `daprd` startup sequence will proceed. -{{% /alert %}} - - -The exponential back-off window uses the following formula: - -``` -BackOffDuration = PreviousBackOffDuration * (Random value from 0.5 to 1.5) * 1.5 -if BackOffDuration > maxInterval { - BackoffDuration = maxInterval -} -``` - -Example: - -```yaml -spec: - policies: - # Retries are named templates for retry configurations and are instantiated for life of the operation. - retries: - pubsubRetry: - policy: constant - duration: 5s - maxRetries: 10 - - retryForever: - policy: exponential - maxInterval: 15s - maxRetries: -1 # Retry indefinitely -``` - -Example 2: - -```yaml -spec: - policies: - retries: - retry5xxOnly: - policy: constant - duration: 5s - maxRetries: 3 - matching: - httpStatusCodes: "429,500-599" # retry the HTTP status codes in this range. All others are not retried. - gRPCStatusCodes: "1-4,8-11,13,14" # retry gRPC status codes in these ranges and separate single codes. -``` - -## Circuit Breakers - -Circuit Breaker (CB) policies are used when other applications/services/components are experiencing elevated failure rates. CBs monitor the requests and shut off all traffic to the impacted service when a certain criteria is met ("open" state). By doing this, CBs give the service time to recover from their outage instead of flooding it with events. The CB can also allow partial traffic through to see if the system has healed ("half-open" state). Once requests resume being successful, the CB gets into "closed" state and allows traffic to completely resume. - -| Retry option | Description | -| ------------ | ----------- | -| `maxRequests` | The maximum number of requests allowed to pass through when the CB is half-open (recovering from failure). Defaults to `1`. | -| `interval` | The cyclical period of time used by the CB to clear its internal counts. If set to 0 seconds, this never clears. Defaults to `0s`. | -| `timeout` | The period of the open state (directly after failure) until the CB switches to half-open. Defaults to `60s`. | -| `trip` | A [Common Expression Language (CEL)](https://github.com/google/cel-spec) statement that is evaluated by the CB. When the statement evaluates to true, the CB trips and becomes open. Defaults to `consecutiveFailures > 5`. Other possible values are `requests` and `totalFailures` where `requests` represents the number of either successful or failed calls before the circuit opens and `totalFailures` represents the total (not necessarily consecutive) number of failed attempts before the circuit opens. Example: `requests > 5` and `totalFailures >3`.| - -Example: - -```yaml -spec: - policies: - circuitBreakers: - pubsubCB: - maxRequests: 1 - interval: 8s - timeout: 45s - trip: consecutiveFailures > 8 -``` - -## Overriding default retries - -Dapr provides default retries for any unsuccessful request, such as failures and transient errors. Within a resiliency spec, you have the option to override Dapr's default retry logic by defining policies with reserved, named keywords. For example, defining a policy with the name `DaprBuiltInServiceRetries`, overrides the default retries for failures between sidecars via service-to-service requests. Policy overrides are not applied to specific targets. - -> Note: Although you can override default values with more robust retries, you cannot override with lesser values than the provided default value, or completely remove default retries. This prevents unexpected downtime. - -Below is a table that describes Dapr's default retries and the policy keywords to override them: - -| Capability | Override Keyword | Default Retry Behavior | Description | -| ------------------ | ------------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------------------- | -| Service Invocation | DaprBuiltInServiceRetries | Per call retries are performed with a backoff interval of 1 second, up to a threshold of 3 times. | Sidecar-to-sidecar requests (a service invocation method call) that fail and result in a gRPC code `Unavailable` or `Unauthenticated` | -| Actors | DaprBuiltInActorRetries | Per call retries are performed with a backoff interval of 1 second, up to a threshold of 3 times. | Sidecar-to-sidecar requests (an actor method call) that fail and result in a gRPC code `Unavailable` or `Unauthenticated` | -| Actor Reminders | DaprBuiltInActorReminderRetries | Per call retries are performed with an exponential backoff with an initial interval of 500ms, up to a maximum of 60s for a duration of 15mins | Requests that fail to persist an actor reminder to a state store | -| Initialization Retries | DaprBuiltInInitializationRetries | Per call retries are performed 3 times with an exponential backoff, an initial interval of 500ms and for a duration of 10s | Failures when making a request to an application to retrieve a given spec. For example, failure to retrieve a subscription, component or resiliency specification | - - -The resiliency spec example below shows overriding the default retries for _all_ service invocation requests by using the reserved, named keyword 'DaprBuiltInServiceRetries'. - -Also defined is a retry policy called 'retryForever' that is only applied to the appB target. appB uses the 'retryForever' retry policy, while all other application service invocation retry failures use the overridden 'DaprBuiltInServiceRetries' default policy. - -```yaml -spec: - policies: - retries: - DaprBuiltInServiceRetries: # Overrides default retry behavior for service-to-service calls - policy: constant - duration: 5s - maxRetries: 10 - - retryForever: # A user defined retry policy replaces default retries. Targets rely solely on the applied policy. - policy: exponential - maxInterval: 15s - maxRetries: -1 # Retry indefinitely - - targets: - apps: - appB: # app-id of the target service - retry: retryForever -``` - -## Setting default policies - -In resiliency you can set default policies, which have a broad scope. This is done through reserved keywords that let Dapr know when to apply the policy. There are 3 default policy types: - -- `DefaultRetryPolicy` -- `DefaultTimeoutPolicy` -- `DefaultCircuitBreakerPolicy` - -If these policies are defined, they are used for every operation to a service, application, or component. They can also be modified to be more specific through the appending of additional keywords. The specific policies follow the following pattern, `Default%sRetryPolicy`, `Default%sTimeoutPolicy`, and `Default%sCircuitBreakerPolicy`. Where the `%s` is replaced by a target of the policy. - -Below is a table of all possible default policy keywords and how they translate into a policy name. - -| Keyword | Target Operation | Example Policy Name | -| -------------------------------- | ---------------------------------------------------- | ----------------------------------------------------------- | -| `App` | Service invocation. | `DefaultAppRetryPolicy` | -| `Actor` | Actor invocation. | `DefaultActorTimeoutPolicy` | -| `Component` | All component operations. | `DefaultComponentCircuitBreakerPolicy` | -| `ComponentInbound` | All inbound component operations. | `DefaultComponentInboundRetryPolicy` | -| `ComponentOutbound` | All outbound component operations. | `DefaultComponentOutboundTimeoutPolicy` | -| `StatestoreComponentOutbound` | All statestore component operations. | `DefaultStatestoreComponentOutboundCircuitBreakerPolicy` | -| `PubsubComponentOutbound` | All outbound pubusub (publish) component operations. | `DefaultPubsubComponentOutboundRetryPolicy` | -| `PubsubComponentInbound` | All inbound pubsub (subscribe) component operations. | `DefaultPubsubComponentInboundTimeoutPolicy` | -| `BindingComponentOutbound` | All outbound binding (invoke) component operations. | `DefaultBindingComponentOutboundCircuitBreakerPolicy` | -| `BindingComponentInbound` | All inbound binding (read) component operations. | `DefaultBindingComponentInboundRetryPolicy` | -| `SecretstoreComponentOutbound` | All secretstore component operations. | `DefaultSecretstoreComponentTimeoutPolicy` | -| `ConfigurationComponentOutbound` | All configuration component operations. | `DefaultConfigurationComponentOutboundCircuitBreakerPolicy` | -| `LockComponentOutbound` | All lock component operations. | `DefaultLockComponentOutboundRetryPolicy` | - -### Policy hierarchy resolution - -Default policies are applied if the operation being executed matches the policy type and if there is no more specific policy targeting it. For each target type (app, actor, and component), the policy with the highest priority is a Named Policy, one that targets that construct specifically. - -If none exists, the policies are applied from most specific to most broad. - -#### How default policies and built-in retries work together - -In the case of the [built-in retries]({{< ref "policies.md#Override Default Retries" >}}), default policies do not stop the built-in retry policies from running. Both are used together but only under specific circumstances. - -For service and actor invocation, the built-in retries deal specifically with issues connecting to the remote sidecar (when needed). As these are important to the stability of the Dapr runtime, they are not disabled **unless** a named policy is specifically referenced for an operation. In some instances, there may be additional retries from both the built-in retry and the default retry policy, but this prevents an overly weak default policy from reducing the sidecar's availability/success rate. - -Policy resolution hierarchy for applications, from most specific to most broad: - -1. Named Policies in App Targets -2. Default App Policies / Built-In Service Retries -3. Default Policies / Built-In Service Retries - -Policy resolution hierarchy for actors, from most specific to most broad: - -1. Named Policies in Actor Targets -2. Default Actor Policies / Built-In Actor Retries -3. Default Policies / Built-In Actor Retries - -Policy resolution hierarchy for components, from most specific to most broad: - -1. Named Policies in Component Targets -2. Default Component Type + Component Direction Policies / Built-In Actor Reminder Retries (if applicable) -3. Default Component Direction Policies / Built-In Actor Reminder Retries (if applicable) -4. Default Component Policies / Built-In Actor Reminder Retries (if applicable) -5. Default Policies / Built-In Actor Reminder Retries (if applicable) - -As an example, take the following solution consisting of three applications, three components and two actor types: - -Applications: - -- AppA -- AppB -- AppC - -Components: - -- Redis Pubsub: pubsub -- Redis statestore: statestore -- CosmosDB Statestore: actorstore - -Actors: - -- EventActor -- SummaryActor - -Below is policy that uses both default and named policies as applies these to the targets. - -```yaml -spec: - policies: - retries: - # Global Retry Policy - DefaultRetryPolicy: - policy: constant - duration: 1s - maxRetries: 3 - - # Global Retry Policy for Apps - DefaultAppRetryPolicy: - policy: constant - duration: 100ms - maxRetries: 5 - - # Global Retry Policy for Apps - DefaultActorRetryPolicy: - policy: exponential - maxInterval: 15s - maxRetries: 10 - - # Global Retry Policy for Inbound Component operations - DefaultComponentInboundRetryPolicy: - policy: constant - duration: 5s - maxRetries: 5 - - # Global Retry Policy for Statestores - DefaultStatestoreComponentOutboundRetryPolicy: - policy: exponential - maxInterval: 60s - maxRetries: -1 - - # Named policy - fastRetries: - policy: constant - duration: 10ms - maxRetries: 3 - - # Named policy - retryForever: - policy: exponential - maxInterval: 10s - maxRetries: -1 - - targets: - apps: - appA: - retry: fastRetries - - appB: - retry: retryForever - - actors: - EventActor: - retry: retryForever - - components: - actorstore: - retry: fastRetries -``` - -The table below is a break down of which policies are applied when attempting to call the various targets in this solution. - -| Target | Policy Used | -| ------------------ | ----------------------------------------------- | -| AppA | fastRetries | -| AppB | retryForever | -| AppC | DefaultAppRetryPolicy / DaprBuiltInActorRetries | -| pubsub - Publish | DefaultRetryPolicy | -| pubsub - Subscribe | DefaultComponentInboundRetryPolicy | -| statestore | DefaultStatestoreComponentOutboundRetryPolicy | -| actorstore | fastRetries | -| EventActor | retryForever | -| SummaryActor | DefaultActorRetryPolicy | - -## Next steps - -Try out one of the Resiliency quickstarts: -- [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) -- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) diff --git a/daprdocs/content/en/operations/resiliency/policies/_index.md b/daprdocs/content/en/operations/resiliency/policies/_index.md new file mode 100644 index 00000000000..40cbd084b26 --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/_index.md @@ -0,0 +1,9 @@ +--- +type: docs +title: "Resiliency policies" +linkTitle: "Policies" +weight: 200 +description: "Configure resiliency policies for timeouts, retries, and circuit breakers" +--- + +Define timeouts, retries, and circuit breaker policies under `policies`. Each policy is given a name so you can refer to them from the [`targets` section in the resiliency spec]({{< ref targets.md >}}). diff --git a/daprdocs/content/en/operations/resiliency/policies/circuit-breakers.md b/daprdocs/content/en/operations/resiliency/policies/circuit-breakers.md new file mode 100644 index 00000000000..afa4168126f --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/circuit-breakers.md @@ -0,0 +1,49 @@ +--- +type: docs +title: "Circuit breaker resiliency policies" +linkTitle: "Circuit breakers" +weight: 30 +description: "Configure resiliency policies for circuit breakers" +--- + +Circuit breaker policies are used when other applications/services/components are experiencing elevated failure rates. Circuit breakers reduce load by monitoring the requests and shutting off all traffic to the impacted service when a certain criteria is met. + +After a certain number of requests fail, circuit breakers "trip" or open to prevent cascading failures. By doing this, circuit breakers give the service time to recover from their outage instead of flooding it with events. + +The circuit breaker can also enter a “half-open” state, allowing partial traffic through to see if the system has healed. + +Once requests resume being successful, the circuit breaker gets into "closed" state and allows traffic to completely resume. + +## Circuit breaker policy format + +```yaml +spec: + policies: + circuitBreakers: + pubsubCB: + maxRequests: 1 + interval: 8s + timeout: 45s + trip: consecutiveFailures > 8 +``` + +## Spec metadata + +| Retry option | Description | +| ------------ | ----------- | +| `maxRequests` | The maximum number of requests allowed to pass through when the circuit breaker is half-open (recovering from failure). Defaults to `1`. | +| `interval` | The cyclical period of time used by the circuit breaker to clear its internal counts. If set to 0 seconds, this never clears. Defaults to `0s`. | +| `timeout` | The period of the open state (directly after failure) until the circuit breaker switches to half-open. Defaults to `60s`. | +| `trip` | A [Common Expression Language (CEL)](https://github.com/google/cel-spec) statement that is evaluated by the circuit breaker. When the statement evaluates to true, the circuit breaker trips and becomes open. Defaults to `consecutiveFailures > 5`. Other possible values are `requests` and `totalFailures` where `requests` represents the number of either successful or failed calls before the circuit opens and `totalFailures` represents the total (not necessarily consecutive) number of failed attempts before the circuit opens. Example: `requests > 5` and `totalFailures >3`.| + +## Next steps +- [Learn more about default resiliency policies]({{< ref default-policies.md >}}) +- Learn more about: + - [Retry policies]({{< ref retries-overview.md >}}) + - [Timeout policies]({{< ref timeouts.md >}}) + +## Related links + +Try out one of the Resiliency quickstarts: +- [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) +- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) diff --git a/daprdocs/content/en/operations/resiliency/policies/default-policies.md b/daprdocs/content/en/operations/resiliency/policies/default-policies.md new file mode 100644 index 00000000000..2d8f622f11b --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/default-policies.md @@ -0,0 +1,173 @@ +--- +type: docs +title: "Default resiliency policies" +linkTitle: "Default policies" +weight: 40 +description: "Learn more about the default resiliency policies for timeouts, retries, and circuit breakers" +--- + +In resiliency, you can set default policies, which have a broad scope. This is done through reserved keywords that let Dapr know when to apply the policy. There are 3 default policy types: + +- `DefaultRetryPolicy` +- `DefaultTimeoutPolicy` +- `DefaultCircuitBreakerPolicy` + +If these policies are defined, they are used for every operation to a service, application, or component. They can also be modified to be more specific through the appending of additional keywords. The specific policies follow the following pattern, `Default%sRetryPolicy`, `Default%sTimeoutPolicy`, and `Default%sCircuitBreakerPolicy`. Where the `%s` is replaced by a target of the policy. + +Below is a table of all possible default policy keywords and how they translate into a policy name. + +| Keyword | Target Operation | Example Policy Name | +| -------------------------------- | ---------------------------------------------------- | ----------------------------------------------------------- | +| `App` | Service invocation. | `DefaultAppRetryPolicy` | +| `Actor` | Actor invocation. | `DefaultActorTimeoutPolicy` | +| `Component` | All component operations. | `DefaultComponentCircuitBreakerPolicy` | +| `ComponentInbound` | All inbound component operations. | `DefaultComponentInboundRetryPolicy` | +| `ComponentOutbound` | All outbound component operations. | `DefaultComponentOutboundTimeoutPolicy` | +| `StatestoreComponentOutbound` | All statestore component operations. | `DefaultStatestoreComponentOutboundCircuitBreakerPolicy` | +| `PubsubComponentOutbound` | All outbound pubusub (publish) component operations. | `DefaultPubsubComponentOutboundRetryPolicy` | +| `PubsubComponentInbound` | All inbound pubsub (subscribe) component operations. | `DefaultPubsubComponentInboundTimeoutPolicy` | +| `BindingComponentOutbound` | All outbound binding (invoke) component operations. | `DefaultBindingComponentOutboundCircuitBreakerPolicy` | +| `BindingComponentInbound` | All inbound binding (read) component operations. | `DefaultBindingComponentInboundRetryPolicy` | +| `SecretstoreComponentOutbound` | All secretstore component operations. | `DefaultSecretstoreComponentTimeoutPolicy` | +| `ConfigurationComponentOutbound` | All configuration component operations. | `DefaultConfigurationComponentOutboundCircuitBreakerPolicy` | +| `LockComponentOutbound` | All lock component operations. | `DefaultLockComponentOutboundRetryPolicy` | + +## Policy hierarchy resolution + +Default policies are applied if the operation being executed matches the policy type and if there is no more specific policy targeting it. For each target type (app, actor, and component), the policy with the highest priority is a Named Policy, one that targets that construct specifically. + +If none exists, the policies are applied from most specific to most broad. + +## How default policies and built-in retries work together + +In the case of the [built-in retries]({{< ref override-default-retries.md >}}), default policies do not stop the built-in retry policies from running. Both are used together but only under specific circumstances. + +For service and actor invocation, the built-in retries deal specifically with issues connecting to the remote sidecar (when needed). As these are important to the stability of the Dapr runtime, they are not disabled **unless** a named policy is specifically referenced for an operation. In some instances, there may be additional retries from both the built-in retry and the default retry policy, but this prevents an overly weak default policy from reducing the sidecar's availability/success rate. + +Policy resolution hierarchy for applications, from most specific to most broad: + +1. Named Policies in App Targets +2. Default App Policies / Built-In Service Retries +3. Default Policies / Built-In Service Retries + +Policy resolution hierarchy for actors, from most specific to most broad: + +1. Named Policies in Actor Targets +2. Default Actor Policies / Built-In Actor Retries +3. Default Policies / Built-In Actor Retries + +Policy resolution hierarchy for components, from most specific to most broad: + +1. Named Policies in Component Targets +2. Default Component Type + Component Direction Policies / Built-In Actor Reminder Retries (if applicable) +3. Default Component Direction Policies / Built-In Actor Reminder Retries (if applicable) +4. Default Component Policies / Built-In Actor Reminder Retries (if applicable) +5. Default Policies / Built-In Actor Reminder Retries (if applicable) + +As an example, take the following solution consisting of three applications, three components and two actor types: + +Applications: + +- AppA +- AppB +- AppC + +Components: + +- Redis Pubsub: pubsub +- Redis statestore: statestore +- CosmosDB Statestore: actorstore + +Actors: + +- EventActor +- SummaryActor + +Below is policy that uses both default and named policies as applies these to the targets. + +```yaml +spec: + policies: + retries: + # Global Retry Policy + DefaultRetryPolicy: + policy: constant + duration: 1s + maxRetries: 3 + + # Global Retry Policy for Apps + DefaultAppRetryPolicy: + policy: constant + duration: 100ms + maxRetries: 5 + + # Global Retry Policy for Apps + DefaultActorRetryPolicy: + policy: exponential + maxInterval: 15s + maxRetries: 10 + + # Global Retry Policy for Inbound Component operations + DefaultComponentInboundRetryPolicy: + policy: constant + duration: 5s + maxRetries: 5 + + # Global Retry Policy for Statestores + DefaultStatestoreComponentOutboundRetryPolicy: + policy: exponential + maxInterval: 60s + maxRetries: -1 + + # Named policy + fastRetries: + policy: constant + duration: 10ms + maxRetries: 3 + + # Named policy + retryForever: + policy: exponential + maxInterval: 10s + maxRetries: -1 + + targets: + apps: + appA: + retry: fastRetries + + appB: + retry: retryForever + + actors: + EventActor: + retry: retryForever + + components: + actorstore: + retry: fastRetries +``` + +The table below is a break down of which policies are applied when attempting to call the various targets in this solution. + +| Target | Policy Used | +| ------------------ | ----------------------------------------------- | +| AppA | fastRetries | +| AppB | retryForever | +| AppC | DefaultAppRetryPolicy / DaprBuiltInActorRetries | +| pubsub - Publish | DefaultRetryPolicy | +| pubsub - Subscribe | DefaultComponentInboundRetryPolicy | +| statestore | DefaultStatestoreComponentOutboundRetryPolicy | +| actorstore | fastRetries | +| EventActor | retryForever | +| SummaryActor | DefaultActorRetryPolicy | + +## Next steps + +[Learn how to override default retry policies.]({{< ref override-default-retries.md >}}) + +## Related links + +Try out one of the Resiliency quickstarts: +- [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) +- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) \ No newline at end of file diff --git a/daprdocs/content/en/operations/resiliency/policies/retries/_index.md b/daprdocs/content/en/operations/resiliency/policies/retries/_index.md new file mode 100644 index 00000000000..8e0f5b27964 --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/retries/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Retry and back-off resiliency policies" +linkTitle: "Retries" +weight: 20 +description: "Configure resiliency policies for retries and back-offs" +--- \ No newline at end of file diff --git a/daprdocs/content/en/operations/resiliency/policies/retries/override-default-retries.md b/daprdocs/content/en/operations/resiliency/policies/retries/override-default-retries.md new file mode 100644 index 00000000000..949c251f01d --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/retries/override-default-retries.md @@ -0,0 +1,51 @@ +--- +type: docs +title: "Override default retry resiliency policies" +linkTitle: "Override default retries" +weight: 20 +description: "Learn how to override the default retry resiliency policies for specific APIs" +--- + +Dapr provides [default retries]({{< ref default-policies.md >}}) for any unsuccessful request, such as failures and transient errors. Within a resiliency spec, you have the option to override Dapr's default retry logic by defining policies with reserved, named keywords. For example, defining a policy with the name `DaprBuiltInServiceRetries`, overrides the default retries for failures between sidecars via service-to-service requests. Policy overrides are not applied to specific targets. + +> Note: Although you can override default values with more robust retries, you cannot override with lesser values than the provided default value, or completely remove default retries. This prevents unexpected downtime. + +Below is a table that describes Dapr's default retries and the policy keywords to override them: + +| Capability | Override Keyword | Default Retry Behavior | Description | +| ------------------ | ------------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------------------- | +| Service Invocation | DaprBuiltInServiceRetries | Per call retries are performed with a backoff interval of 1 second, up to a threshold of 3 times. | Sidecar-to-sidecar requests (a service invocation method call) that fail and result in a gRPC code `Unavailable` or `Unauthenticated` | +| Actors | DaprBuiltInActorRetries | Per call retries are performed with a backoff interval of 1 second, up to a threshold of 3 times. | Sidecar-to-sidecar requests (an actor method call) that fail and result in a gRPC code `Unavailable` or `Unauthenticated` | +| Actor Reminders | DaprBuiltInActorReminderRetries | Per call retries are performed with an exponential backoff with an initial interval of 500ms, up to a maximum of 60s for a duration of 15mins | Requests that fail to persist an actor reminder to a state store | +| Initialization Retries | DaprBuiltInInitializationRetries | Per call retries are performed 3 times with an exponential backoff, an initial interval of 500ms and for a duration of 10s | Failures when making a request to an application to retrieve a given spec. For example, failure to retrieve a subscription, component or resiliency specification | + + +The resiliency spec example below shows overriding the default retries for _all_ service invocation requests by using the reserved, named keyword 'DaprBuiltInServiceRetries'. + +Also defined is a retry policy called 'retryForever' that is only applied to the appB target. appB uses the 'retryForever' retry policy, while all other application service invocation retry failures use the overridden 'DaprBuiltInServiceRetries' default policy. + +```yaml +spec: + policies: + retries: + DaprBuiltInServiceRetries: # Overrides default retry behavior for service-to-service calls + policy: constant + duration: 5s + maxRetries: 10 + + retryForever: # A user defined retry policy replaces default retries. Targets rely solely on the applied policy. + policy: exponential + maxInterval: 15s + maxRetries: -1 # Retry indefinitely + + targets: + apps: + appB: # app-id of the target service + retry: retryForever +``` + +## Related links + +Try out one of the Resiliency quickstarts: +- [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) +- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) diff --git a/daprdocs/content/en/operations/resiliency/policies/timeouts.md b/daprdocs/content/en/operations/resiliency/policies/timeouts.md new file mode 100644 index 00000000000..619be3db553 --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/timeouts.md @@ -0,0 +1,50 @@ +--- +type: docs +title: "Timeout resiliency policies" +linkTitle: "Timeouts" +weight: 10 +description: "Configure resiliency policies for timeouts" +--- + +Network calls can fail for many reasons, causing your application to wait indefinitely for responses. By setting a timeout duration, you can cut off those unresponsive services, freeing up resources to handle new requests. + +Timeouts are optional policies that can be used to early-terminate long-running operations. Set a realistic timeout duration that reflects actual response times in production. If you've exceeded a timeout duration: + +- The operation in progress is terminated (if possible). +- An error is returned. + +## Timeout policy format + +```yaml +spec: + policies: + # Timeouts are simple named durations. + timeouts: + timeoutName: timeout1 + general: 5s + important: 60s + largeResponse: 10s +``` + +### Spec metadata + +| Field | Details | Example | +| timeoutName | Name of the timeout policy | `timeout1` | +| general | Time duration for timeouts marked as "general". Uses Go's [time.ParseDuration](https://pkg.go.dev/time#ParseDuration) format. No set maximum value. | `15s`, `2m`, `1h30m` | +| important | Time duration for timeouts marked as "important". Uses Go's [time.ParseDuration](https://pkg.go.dev/time#ParseDuration) format. No set maximum value. | `15s`, `2m`, `1h30m` | +| largeResponse | Time duration for timeouts awaiting a large response. Uses Go's [time.ParseDuration](https://pkg.go.dev/time#ParseDuration) format. No set maximum value. | `15s`, `2m`, `1h30m` | + +> If you don't specify a timeout value, the policy does not enforce a time and defaults to whatever you set up per the request client. + +## Next steps + +- [Learn more about default resiliency policies]({{< ref default-policies.md >}}) +- Learn more about: + - [Retry policies]({{< ref retries-overview.md >}}) + - [Circuit breaker policies]({{< ref circuit-breakers.md >}}) + +## Related links + +Try out one of the Resiliency quickstarts: +- [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) +- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) diff --git a/daprdocs/content/en/operations/resiliency/resiliency-overview.md b/daprdocs/content/en/operations/resiliency/resiliency-overview.md index e7564757a88..2929e24908c 100644 --- a/daprdocs/content/en/operations/resiliency/resiliency-overview.md +++ b/daprdocs/content/en/operations/resiliency/resiliency-overview.md @@ -6,19 +6,30 @@ weight: 100 description: "Configure Dapr retries, timeouts, and circuit breakers" --- -Dapr provides a capability for defining and applying fault tolerance resiliency policies via a [resiliency spec]({{< ref "resiliency-overview.md#complete-example-policy" >}}). Resiliency specs are saved in the same location as components specs and are applied when the Dapr sidecar starts. The sidecar determines how to apply resiliency policies to your Dapr API calls. In self-hosted mode, the resiliency spec must be named `resiliency.yaml`. In Kubernetes Dapr finds the named resiliency specs used by your application. Within the resiliency spec, you can define policies for popular resiliency patterns, such as: - -- [Timeouts]({{< ref "policies.md#timeouts" >}}) -- [Retries/back-offs]({{< ref "policies.md#retries" >}}) -- [Circuit breakers]({{< ref "policies.md#circuit-breakers" >}}) - -Policies can then be applied to [targets]({{< ref "targets.md" >}}), which include: - -- [Apps]({{< ref "targets.md#apps" >}}) via service invocation -- [Components]({{< ref "targets.md#components" >}}) -- [Actors]({{< ref "targets.md#actors" >}}) +Dapr provides the capability for defining and applying fault tolerance resiliency policies via a [resiliency spec]({{< ref "resiliency-overview.md#complete-example-policy" >}}). Resiliency specs are saved in the same location as components specs and are applied when the Dapr sidecar starts. The sidecar determines how to apply resiliency policies to your Dapr API calls. +- **In self-hosted mode:** The resiliency spec must be named `resiliency.yaml`. +- **In Kubernetes:** Dapr finds the named resiliency specs used by your application. + +## Policies + +You can configure Dapr resiliency policies with the following parts: +- Metadata defining where the policy applies (like namespace and scope) +- Policies specifying the resiliency name and behaviors, like: + - [Timeouts]({{< ref timeouts.md >}}) + - [Retries]({{< ref retries-overview.md >}}) + - [Circuit breakers]({{< ref circuit-breakers.md >}}) +- Targets determining which interactions these policies act on, including: + - [Apps]({{< ref "targets.md#apps" >}}) via service invocation + - [Components]({{< ref "targets.md#components" >}}) + - [Actors]({{< ref "targets.md#actors" >}}) + +Once defined, you can apply this configuration to your local Dapr components directory, or to your Kubernetes cluster using: + +```bash +kubectl apply -f .yaml +``` -Additionally, resiliency policies can be [scoped to specific apps]({{< ref "component-scopes.md#application-access-to-components-with-scopes" >}}). +Additionally, you can scope resiliency policies [to specific apps]({{< ref "component-scopes.md#application-access-to-components-with-scopes" >}}). ## Demo video @@ -174,11 +185,15 @@ Watch this video for how to use [resiliency](https://www.youtube.com/watch?t=184 - ## Next steps Learn more about resiliency policies and targets: - - [Policies]({{< ref "policies.md" >}}) + - Policies + - [Timeouts]({{< ref "timeouts.md" >}}) + - [Retries]({{< ref "retries-overview.md" >}}) + - [Circuit breakers]({{< ref circuit-breakers.md >}}) - [Targets]({{< ref "targets.md" >}}) + +## Related links Try out one of the Resiliency quickstarts: - [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) - [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) \ No newline at end of file From 879b27f7a182c7089063de90ed91acb1aacc113f Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 15 Jan 2025 10:47:52 -0500 Subject: [PATCH 036/161] forgot to add file Signed-off-by: Hannah Hunter --- .../policies/retries/retries-overview.md | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md diff --git a/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md b/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md new file mode 100644 index 00000000000..e6f8480b88b --- /dev/null +++ b/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md @@ -0,0 +1,148 @@ +--- +type: docs +title: "Retry resiliency policies" +linkTitle: "Overview" +weight: 10 +description: "Configure resiliency policies for retries" +--- + +Requests can fail due to transient errors, like encountering network congestion, reroutes to overloaded instances, and more. Sometimes, requests can fail due to other resiliency policies set in place, like triggering a defined timeout or circuit breaker policy. + +In these cases, configuring `retries` can either: +- Send the same request to a different instance, or +- Retry sending the request after the condition has cleared. + +Retries and timeouts work together, with timeouts ensuring your system fails fast when needed, and retries recovering from temporary glitches. + +Dapr provides [default resiliency policies]({{< ref default-policies.md >}}), which you can [overwrite with user-defined retry policies.]({{< ref override-default-retries.md >}}) + +{{% alert title="Important" color="warning" %}} +Each [pub/sub component]({{< ref supported-pubsub >}}) has its own built-in retry behaviors. Explicity applying a Dapr resiliency policy doesn't override these implicit retry policies. Rather, the resiliency policy augments the built-in retry, which can cause repetitive clustering of messages. +{{% /alert %}} + +## Retry policy format + +**Example 1** + +```yaml +spec: + policies: + # Retries are named templates for retry configurations and are instantiated for life of the operation. + retries: + pubsubRetry: + policy: constant + duration: 5s + maxRetries: 10 + + retryForever: + policy: exponential + maxInterval: 15s + maxRetries: -1 # Retry indefinitely +``` + +**Example 2** + +```yaml +spec: + policies: + retries: + retry5xxOnly: + policy: constant + duration: 5s + maxRetries: 3 + matching: + httpStatusCodes: "429,500-599" # retry the HTTP status codes in this range. All others are not retried. + gRPCStatusCodes: "1-4,8-11,13,14" # retry gRPC status codes in these ranges and separate single codes. +``` + +## Spec metadata + +The following retry options are configurable: + +| Retry option | Description | +| ------------ | ----------- | +| `policy` | Determines the back-off and retry interval strategy. Valid values are `constant` and `exponential`.
Defaults to `constant`. | +| `duration` | Determines the time interval between retries. Only applies to the `constant` policy.
Valid values are of the form `200ms`, `15s`, `2m`, etc.
Defaults to `5s`.| +| `maxInterval` | Determines the maximum interval between retries to which the [`exponential` back-off policy](#exponential-back-off-policy) can grow.
Additional retries always occur after a duration of `maxInterval`. Defaults to `60s`. Valid values are of the form `5s`, `1m`, `1m30s`, etc | +| `maxRetries` | The maximum number of retries to attempt.
`-1` denotes an unlimited number of retries, while `0` means the request will not be retried (essentially behaving as if the retry policy were not set).
Defaults to `-1`. | +| `matching.httpStatusCodes` | Optional: a comma-separated string of [HTTP status codes or code ranges to retry](#retry-status-codes). Status codes not listed are not retried.
Valid values: 100-599, [Reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)
Format: `` or range `-`
Example: "429,501-503"
Default: empty string `""` or field is not set. Retries on all HTTP errors. | +| `matching.gRPCStatusCodes` | Optional: a comma-separated string of [gRPC status codes or code ranges to retry](#retry-status-codes). Status codes not listed are not retried.
Valid values: 0-16, [Reference](https://grpc.io/docs/guides/status-codes/)
Format: `` or range `-`
Example: "1,501-503"
Default: empty string `""` or field is not set. Retries on all gRPC errors. | + + +## Exponential back-off policy + +The exponential back-off window uses the following formula: + +``` +BackOffDuration = PreviousBackOffDuration * (Random value from 0.5 to 1.5) * 1.5 +if BackOffDuration > maxInterval { + BackoffDuration = maxInterval +} +``` + +## Retry status codes + +When applications span multiple services, especially on dynamic environments like Kubernetes, services can disappear for all kinds of reasons and network calls can start hanging. Status codes provide a glimpse into our operations and where they may have failed in production. + +### HTTP + +The following table includes some examples of HTTP status codes you may receive and whether you should or should not retry certain operations. + +| HTTP Status Code | Safe to retry? | Description | +| ----------------------- | ---------------------- | ---------------------------- | +| 404 Not Found | ❌ No | The resource doesn't exist. | +| 400 Bad Request | ❌ No | Your request is invalid. | +| 401 Unauthorized | ❌ No | Try getting new credentials. | +| 503 Service Unavailable | ✅ Yes | Service might recover. | +| 504 Gateway Timeout | ✅ Yes | Temporary network issue. | + +### gRPC + +The following table includes some examples of gRPC status codes you may receive and whether you should or should not retry certain operations. + +| gRPC Status Code | Safe to retry? | Description | +| ------------------------- | ----------------------- | ---------------------------- | +| Code 1 CANCELLED | ❌ No | N/A | +| Code 3 INVALID_ARGUMENT | ❌ No | N/A | +| Code 4 DEADLINE_EXCEEDED | ✅ Yes | Retry with backoff | +| Code 5 NOT_FOUND | ❌ No | N/A | +| Code 8 RESOURCE_EXHAUSTED | ✅ Yes | Retry with backoff | + +### Retry filter based on status codes + +The retry filter enables granular control over retry policies by allowing users to specify HTTP and gRPC status codes or ranges for which retries should apply. + +```yml +spec: + policies: + retries: + retry5xxOnly: + # ... + matching: + httpStatusCodes: "429,500-599" # retry the HTTP status codes in this range. All others are not retried. + gRPCStatusCodes: "4,8-11,13,14" # retry gRPC status codes in these ranges and separate single codes. +``` + +{{% alert title="Note" color="primary" %}} +Field values for status codes must follow the format specified above. An incorrectly formatted value produces an error log ("Could not read resiliency policy") and the `daprd` startup sequence will proceed. +{{% /alert %}} + +## Demo + +Watch a demo presented during [Diagrid's Dapr v1.15 celebration](https://www.diagrid.io/videos/dapr-1-15-deep-dive) to see how to set retry status code filters using Diagrid Conductor + + + +## Next steps + +- [Learn how to override default retry policies for specific APIs.]({[< ref override-default-retries.md >]}) +- [Learn how to target your retry policies from the resiliency spec.]({{< ref targets.md >}}) +- Learn more about: + - [Timeout policies]({{< ref timeouts.md >}}) + - [Circuit breaker policies]({{< ref circuit-breakers.md >}}) + +## Related links + +Try out one of the Resiliency quickstarts: +- [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) +- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) From b8b46495d5b340e878153ce26f6623dbae3057fd Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 15 Jan 2025 11:10:57 -0500 Subject: [PATCH 037/161] add limitation to the docs Signed-off-by: Hannah Hunter --- .../howto-invoke-services-grpc.md | 2 ++ .../resiliency/resiliency-overview.md | 17 +++++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md index 71679ff519a..adf36ab1fc6 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md @@ -309,6 +309,8 @@ context.AddMetadata("dapr-stream", "true"); ### Streaming gRPCs and Resiliency +> Currently, resiliency policies are not supported for service invocation via gRPC. + When proxying streaming gRPCs, due to their long-lived nature, [resiliency]({{< ref "resiliency-overview.md" >}}) policies are applied on the "initial handshake" only. As a consequence: - If the stream is interrupted after the initial handshake, it will not be automatically re-established by Dapr. Your application will be notified that the stream has ended, and will need to recreate it. diff --git a/daprdocs/content/en/operations/resiliency/resiliency-overview.md b/daprdocs/content/en/operations/resiliency/resiliency-overview.md index 2929e24908c..c92a2c94fff 100644 --- a/daprdocs/content/en/operations/resiliency/resiliency-overview.md +++ b/daprdocs/content/en/operations/resiliency/resiliency-overview.md @@ -31,11 +31,7 @@ kubectl apply -f .yaml Additionally, you can scope resiliency policies [to specific apps]({{< ref "component-scopes.md#application-access-to-components-with-scopes" >}}). -## Demo video - -Learn more about [how to write resilient microservices with Dapr](https://youtu.be/uC-4Q5KFq98?si=JSUlCtcUNZLBM9rW). - - +> See [known limitations](#limitations). ## Resiliency policy structure @@ -177,7 +173,11 @@ spec: circuitBreaker: pubsubCB ``` -## Related links +## Limitations + +- **Service invocation via gRPC:** Currently, resiliency policies are not supported for service invocation via gRPC. + +## Demos Watch this video for how to use [resiliency](https://www.youtube.com/watch?t=184&v=7D6HOU3Ms6g&feature=youtu.be): @@ -185,6 +185,11 @@ Watch this video for how to use [resiliency](https://www.youtube.com/watch?t=184 +Learn more about [how to write resilient microservices with Dapr](https://youtu.be/uC-4Q5KFq98?si=JSUlCtcUNZLBM9rW). + + + + ## Next steps Learn more about resiliency policies and targets: - Policies From 731776c584ee004890cb130a011f674fea15e88a Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 15 Jan 2025 12:46:58 -0500 Subject: [PATCH 038/161] update diagrams Signed-off-by: Hannah Hunter --- daprdocs/static/images/resiliency_inbound.png | Bin 174037 -> 158223 bytes .../static/images/resiliency_outbound.png | Bin 223625 -> 227020 bytes daprdocs/static/images/resiliency_pubsub.png | Bin 278164 -> 214972 bytes .../images/resiliency_svc_invocation.png | Bin 195331 -> 151425 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/daprdocs/static/images/resiliency_inbound.png b/daprdocs/static/images/resiliency_inbound.png index f3ba94de7eddc04ead93af75fa5dc9c27924ac78..43ddce30e8c991dd8a75d90a673393c261c42ee6 100644 GIT binary patch literal 158223 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
{R+QP8DcE{}T3Nv@YrSEg@ptpd$Y~ z^Wv_OP~nGgpr>Ic8Bd>8hfK~HO?g)u5WmD?O=%1GO-b3xB{xT0m%nBt*}~~) z5O|5-Y+)#E)VXDj?^hn^3g!BPf5b&?{7wM^f~e91FGUi8+jP%gPqq#^D^>Di^i^~UyT7>=q~=I1 zb^Iey*=F=5SEAq|*-OaWmQoB96<#1Z>(~t1X6eO79F!?5kS1Z`#W^pmuRQV35iK>0 znttF&_Zb(i!41)8!Saz(Ax2@wG~T*d;HOQi$e3pd>V^syY(;-ySnq zB5NI^Sx3V+Sv88s=>qQQDmnTwuA)YDW1G>}oZtHw$xbWvp0F0`G{&ozul09;q%Q_Zo3 zagNoFdga)SQzg3+U|{Y-C(mZ~uVofY>5R}4sY)8;_dGC{=809cuvE?%C14ELrp2>* z4hqzl&;cl_NC`RN1s#JQkPbS3gri=*1&oS1zI0OIU~!pv+n#%MPlL0LzNyejZTS`Q z*Ie!J55A20!8*4IDc&V_pgA$Jjqdu#JpAxH!wwhIU&Lc$U3Xl0Biltf=+J=dIQ-!& zRx$fI#tZ=Jhfb~FLx{@Iw&$@f8)iYzg5nozv;2h_`Vi-YN7C=ps+`e12S=UV-`pSU zTs(de)(Hebh64&eo1jWW zxfvpgox0m0*%T9R)Ku?iV&kGks(|r?Mn!5C4VgWHb!vT-1VpB;l47pd`o!2PQ=#NE z#u4v5S3cq(%rotsZYaRv=rNB-U7s5M-W0cegy49awe9?Tdft3bGw#Svbl!7%zoNGm z8zzG>NQ3M3gf;l=OQlM|wZ8rinL3Xi*`I`@QwRAYzTS}IWbxQ1h5Zt*e}bo|qdH>)jZtG@|#+gD54w=n}NrRGm~nWf<{Bt7m<=}JBZLJX2%2^ zJlg(AzTV`4?SnN*=e+~ph@Q(r5fTJ7V7GHc$OTt$0Of6_fbGS-3+*v>_MZFpI>_tV z*Lt{yV^Q<$qm_Q7=>y5llJrmXOlxujx?&w_tMq1A+kiVz^Xn^Nw!lRDrS6P_x@<> zi#e1Thm0+l7U=t>bOFJRciF2nYl+*o_y_NZ}%p!eP-9f9vHt7gF*I zJvpa_t{8fytZMh#FLQY*Qy+@KF?i#&exhPi>aErN|?m1OJj9Vilb6bKEE1L?C;%& z|9I#5YO0$jZl2u zF%-w|xXkcxsmvu-ek%1S9a#Fcyo(#n%j!&C8V>KA)uKmXqs7`qNEcE_8DRIT4|P|e zjnozl*f|Y7_l5uP*qr{d2{T+QUR(k!@Tx@2xH9g+uOK$19@NO#lg!XFx4h>lTgf=f zYc4tJbHdC4rmOQ`+?h)Iotu{d!*8Aib;=LLcMTdct8TH6va05Bayx}I^`cQ2wM$}Y zM`I(I=8TZg4(6!?&i*i&6hV?FN*?A>V<&oY;1G$K+7YoMmX$kas~Q7UY?Rjn^Zs)o zNHzCgZI*xvHwyF7Z@RBHGVoy@T&MoV0DzDu+C7fT8o1F|Y5r_11Q7Jt* zuFiaM7_;v6a*%hwz&pnZ)INg%`eWoh#c+@{!Q}P>pZqWs8EAda4_~o=l^-9Xm@vOVT z22>=dgq`??H+6ZbTHEtXRtO6H_73CMsZ~jzSR!0GOHM2Z?qWiZ>ieoN+ncizPQDrr zq~hv;SO6c+a+zFxDjCJZCUS)7tJ%)p+D=n}EaK#uB0Z)Dh3=zVd3Y5Gg;a7qe?rnm ztSNNjP;I$mGgS%6xwWY)2qc*fnbSS9;qmiR`aS}pTxYd&+wrZ#~H$~)KDrr5^YYxSB4!*d&>CgC;sp?H^ACkX|+LX5Q2pjd2z&s$$n0#Wzs zRAuN2-Oi*Rk~x#5DV0_1Bj$Hh>Rpy4lhpKZ=|*en)09e*!F;Dbi z`|BhD{p{w3WkNUO+bS+56*qtPFKL>;FTRdaTAImuT&WA-hGlV(LFgl%UiCfq0w^+p?0Yex#gDhODEoX&H;jjIjPZRyCHkG7u6F7j>^4C z2nkMZ4WwJay1eGZHonx{8F`c&XMA-v zYwuFtq3kT=?a@tHqH#l7wHni!R!fh!BeLeBOap&4ki2^aWdh`R>#U+GyK{I<3-f-LbT}5}KxK4&r8dYtYMMmodP1{CLUX!jnJ*EAA8)mCDAQ-vYZi$CT=e#Fr)BN?7&^96?J>~c=a zD{UyLcajnqi|R}7Is)UCl{$jgHf6dk=BS_B78D?ojg%}W1q&ZtT}&a_Uhox?@*-w* zuT8qFdN|e%sl!Y!+3eJLFV?wcf;IC5_CcPm!wSyA?*=OVdHK78iahb9gLmh8cxH|H zwG*@Tx|2xVWc9C+ULK4>q-q?fLxN2VUXyorb}eB%kI8N)m$h)XEcfxq<-6CfHr5o3 zGHa^aKf6#_beHdOF~xPQJk}MQ_x=teWI7GbJa_cF({HPm=w_Sx_*;1+j{#H8%UGgf z$_yP;mhIQtH}piErYx$ti_tb0OC-_C_ zrQ_TA2jYK{;YcBL3%63W6G1MpiN6r1EG}?USm*Ud$u9d`9Q+28${!pq#ozCzrXVYg zhf(uXMY0o2!63SfuK5#CJF?{b!qt+bw_QjlcOG4XAJEr(wcIwpX5C^%i`V@7w^f(Re5BUtWrg(y)0%feIw=4A%S?!(Ej;S zpGK%_!*mgM=d8;4O99FS{iJ!?p4E_i3jc)E6l2faxvP>OYYCznVg8FJmkR()MsD@H zi!h{xEk4t9%m0In93)9#2&Bw|LJJk%lNZY6Xpr&|C~Uv*`GL$u4~a#WqqKvRJx>vp zTOGZmv7J2Ot)q6sNo|6Q)Mhwwq&!B`Dk%v-?cw5)>PgsUsovaGTWqk{Jc6`kXcC2H zJiN?;#f$NEVf+dHuWSFYdjR48Ltf?YURlRSrANr^9-AE61BY_;NaS;cHDu0e6MYIQ&6@ zj*FgTvL<+|v)$24C&H-zvx38&0}MSR z*0uO|_8846>#le^50IwmrnFE_t^4ooy|~x#MJfoH^QM-Opi%0$BIEeP0=k(6*gi3-Fw;V^%8gN3WRJ~Rt@OdbSy@H3 zu7)<8I?gYfem_J}_IA_(Q?7h?D$k*k@DX&5!6{vxckx}QiWywYp~>~5$IF_v|B#;G zJjT9OOgJN5GM7r+{pt2P78Xo2Qk%J#ogt`?1MmsCT*KqY-))U zvn>z2>&BZq1P{Wbi)i74K)Zxt;dxitf3lDK4!|GHJ!BYzYjl1lZOOW|=}6*BtXwTv;sk#HConYWgWS2kcR3oO*NKo!oaAXj z8PEay2bOp<@!bhmO{J!v!MaDY_1#4i>D(~0T`mw5{RBdBudes;N3y^2@W>)?-=d}$ zHnwN@1jMHkmDujTaz{kN>##u8#2#nkpqdLq(ZnU@vW^8!^%UM<}M)>`tSTqx#@a;CG4 zUWI^aGPqQIs-4!3ye;e<>$)nQW+=*cCmwIA+N~8%QAX)qny<}1Yod0mhqDHqTmRtZ z?LlsC@~Ts5$6?up0^f;8pwHe^ZcZ5&?{HT9BeFoc2kM&rk@D3nqhVFySc0>r{I+29h^BpzNH2HH3~pW0({V5Xn+hfVo$CaL#_tY|88 z!}vY=F87a<=enDP&oSTXWFsW%&h;6wl=T}7P9DWQT~Ljje!>J0X4#v21&eBizdnCm zy}*{V+<5B6F6!K`NbrBaUOgwB%aRRl)GNh%U~S$x(P~U${@O?m4HqWU?+Yym9vSlo zn9$fDu|2i!t@yE`3BrbZmig#rt(ufCV+M?krF&4YH!yun(WGm zGi(Y8p?!_{v$=KYa#NbOZ=|3(F$D++fy0w)qw*}Z1H2a2le1{c4^1P-8ra$cC^3Dk zdKNWfx}hRzcw=6Ai9&N~VsP1#U8r0mv>4|7ej)1#W960nEE7b~A>6eN|2ve&YE{G3 zgS47SRU=uRvz!M3lK4jmU!W9VZqPW(kq1Z_?N*>=9y6c`lWgk*X6r@mcSovEdJ=Z{ z)QMCeQ$$~;JmgTdB6URPKtpoSkVJ5IYEF)|GDk|8Tc-bA{jBA@S$0bu{awQ*Y6si* zz@7nEG&OS2iNG|H7pWg~_f~r(1U2@m0;B5hA^v>$I2;m68^U+D0IjK)s_M%&aKN;1;YCq*V26(Tu~iep23%!r$N3K zmJ6?#0EOZ}1T-`cuQtS>W{GJprs`v2_ctjEXR`Bf#84yWV?{8Hb-)(VgvJ<8pbLLd z`QQz#sfaj;ck9zroFl}Ib%Ul6Kt`c^NtAHwblZ}<0;FDjLEl3Sa|Vz-A^cRUkHE2h zcBtVxM|5|0<FU;X)01Tjq*b_=T+SK&-yscHx(z-b1{Je(-@#`k1L|^iW4w+ zH_|`Y)SZurrOvKBVBHa2N?YMVAQ>*T?xhp2aZ{ZtK+UUGuJO3ftbu4h0n(%Z=FdMP z@@6J8aqY2azk6zBS_4;`E&`d< zo3hF^H+{k`R%P{nY;yl8e+2K|9PNGRknj9CLh)S&&^^wwHa=vn^P5J5%{xk+q0deI zl7JkRhX?n~)qrq-;U|oAnH6_Zjaffqu{=FsZovQgTqfTeX*n|2zWNng-AokyN@Qe`>_T{pBMXfmKNirV|{!HWef;_(0Se zmHz#RxrpREko919lyI)l*EtqzX=fhlGO7v~7Z=PsO{JCurlf=wTK(c)GZ>CLAcEUH zz$$RTx2niIax;xWwUX|8x2CZwzT`db|3dX$w#g`Qqmz{D<} zJ?4zXoQ2k$>!W-<#W6TMyCA^ZmY@3%&8IKf7UE|!ZMNi z;pf+taCtHNZmZ~crt6Uc#xunNW4e7NqXPs0Z94U<%n01cYoVw%F+pioiL7>!BBO0~ z5`X*$afY*fP4DCl-LTZ^C7CH3mp9`lp>4Z)yB6$F4u5uEl zwM{jZw~YNc2B%`MFjssv_lsc{ ztkEn;#`xXexi5uY`f`J&Sc~=hgtXaND7$aoB7F=#;HLvGd(dSQPrdUOfocLkfath^ zeimQhk~U#&voQJc8+#6d(2FxPjr=7$U*o&j(+hb8DCdV)u@*TfRpU!e&pLuPB%t%^ z-qyAKC73-_e>yO`KrCaL1m0q`onMfjMuuoYgT{QdIgiD0J=#h~+P<=23S5;XSI+p3 z%nYJ5bT!mtnvI=TaWcz@+QBzWSI%^`+6eu96kmXQ4qRhDSEgt2arxfdX%otX>CU`; zeGMeCZ^)pf$ai1?-D0jDIrSNHWik>9<)^{=r*U2-VQ+g5{N><-J@yPxwyBr>&+|(7 zK3jn}oTJP0iz%WePGjlcK~hCoEpDa)Uhy)m>N%6mk`*2o(!1B#~1)$nnEi(XEF2hDx3!QA5$Q!>fR^Pt zx|kF5Em7jUl`ov7tz_{Anckimc?Sc?q0Vz4CqC;pItI(ONt0=&Kmkzg zYBa+gAD~(O%>P+Rrm6dBNgkkdKH9B$47~Nt=4igl6^jF#!h5H7? z?$|UY(S&=aJjx4f^}Ns^@H3~1STbcTpm+5n6phH*StB@e{|)LS|D+;*Y;YL{zR`(` zt1Dpdwk3}ysp=Xv}o$Ws62~d5Grvcwcei*rqeQ(XY!1?2PRE0a(G)dk@i)v0yWZ; zw=ds>#!xpKB}|S?BBVb6fa?3F(S_H*VUxCeSI;5+s=3 zH(>XE7<^3@Q|ztr62HyKSL`mp%@hbytd$_`xEUv}SaL;2BN2?z_QhfepD2sMDbX6| zQTQUNTD=K5@my%)u zu==>?q;i-Mq*J%t7sdqiI zv0$lI%ly^-9{wriTVvax-z|4Ti=&tcUORoRoti>MdB@+sv9T%(TXFcLhEreewl4BK zf+vaM$Wa%W%*ffG0O=rYYzh|C^>1Hp$Qdy()Mt-3$FoP64JJ>l*L7OUQ zNqrM8Pa|weGJ*%Sv0_%w(S~8{o7Fk7zZeRg3(Te7`rM)voK)y}ZX^L;6nv&Tn0?j( zl*Ij~ekkZ$XNcX#YF9JX7u)R;)(*GI{0VFo&_VlZV<@^4Q%5HqO4zDy?v%g#KL3?_ zeO>hNVXI}|3)X91uHy%^Kt#NKJUzjB+cRwBJR2KQp zz7zeiKt+D9Ua=eI*tJYA)bMdfU-gwRc7!@E)6%%F)_WK^n)H!gzd{{8yNbjkZ?FCF zE-CAbKRY>%wx0m$y8nby$6+{^=3&p~JG*g=fl4bs%@=omZ155|A*KiqNJ1J%wQI?M zca1d|B&X(mX;P&BPGUDv&fnmxKd=!yp1N zUgkUwGQ%#)RcRy_H)*Wez8t9Au*lbQ0;{8SQAhxdRk2bo-(?`2|S5w?NkY6HO0hy%Vb&FXBo0^4YhRG z1corJj0uDx$qs>H74C7U(p#iX^#qYfk&hxcIbOHV&Lg&d*zXKcI7-zwW(_5}0Qm%M zwV}HPta8sTCs}~+OiK>8)OMRSQ-ig~{0jFej3hrBujh6nJDn-4U9)Efpl;Ia0gzF9 z3~7^fn*I7*uw?xE2Ox85RIVMidUY$$iiaOFU;e_87I(m`rqHWEFoyogdQ9^$-Cv2K zuHN|sq@XBgvfAB6H}{*=7Qpyv*#(Mfh2vu>bydP*R6=1wdBSoAzQPcq8Vt!rnTT0s z55Za_=5lmwKHfef4SnE8j=Yn^`u-vTLS6j|Jrj134)0D3n=~l>)k>P=fq}Kh;&f+r znz@XY>{F-lLpqWtju_}0_5kZ55%g0SOA$xBktD}t_~>QokR<=JBbOr=g&652$YByS z5GdLZkHpgPLj()iHqg%g`(WJ7dv6olqT@|b2(MgCbEm%D`}@1r7v#4uh)=yk%kL>Z zMKZ9dL85tR3ax~ganVE%4*Yf-h!!n>lvlI`pZU1|DYa1L}*rHhc4Dsb`tIHcF;w`ekx7CL-Wcx3+A8TLM zA)&&MhkfNxiQdYw{i6oD)05%P?80x4ZG1@dW zCc-X0O!h2=iqOvcG0K#>||`C6dZ6P!aplq_s>AQPmw>xJD{^kKt= zlO%U`vyn#emAM>;Es`AB*QI_sHELS_J|iD(I|a3Q8X+O$b-$$8s0Zu-%SRrnp}{0q z#qo1eGWg==RJR3$rAy*n$#8zlS%lqVOoWpB&<@!)y7zpprS(ztz9rWU?+&PO7228A zkGT@1yU1K^IZANw8=$-`RfC=%{5oWoe18;s6Sp%mc{sDf@D*7$c;yrPmP!Lrx(lIy zK+3b`i=xL~Soqg4lPnpKQjQ;8QKwaI_+tL%Kcdy70GNpcGB-`Ub$7#|5%!N{ z6<`%(9Z%G(@9O5}<3j+5eB33(8@c^>G%dAx^}W~wv3JioqXx_a?Co0-jBkrV>|OfH_Iwy^8zb1E(C^t438dypgpl1J7!R)-^{YIU-b?d3prW&S(nBJX! zVY17OxV1heS04v-7f`jqlfFP8V~>MN!x0ubxmZR#ed3g$*Gz_^xx!jA-S~+hJ2DIb zqszN?4DTrc%bhDW;L{^Y0>?v+A`d4x`3UZ>%XcxHdR)C~o3$}LgEsTCFrStKlbp-G zw2c;iwe* zN!hIP`@52ad?K&@`LoaJ2lZ8{O0ZwMo~ zfLHa@;@A3`P7%~QentjPrRYhll;S1aPJdg6`keCpx#;bC#s(Kah#)0nej2ckTTQCb!*7=?+ zdwcr4bCO3I#E{)A$Y*e?M~{|pGZP2e3sd*oDfI_n|Bb?oXnl^)UqE95gQ`CZ`*+mu z1{Co3P)BCZDk6FvpX9!5KK#vF;1Bt8$AeOsn@TngYELjFlar5U%{LOcatQ!1jl5bU zTiCEWXX|Esi9z%{dJ#XQHnh5PQ9jpfc6gvZvC5eL>MLO><^1Xw8N$w^ z_mNkNbdO4dqd|Vamw*-i z0h1*AoTf|`ntD=>H^7Ka;=7%s`Of)q({hTeSt)7 zTopx$+JdI!7IIU9ICtc$*32(ipS9DzovxBEk3rlx0 z7F$yH+6&)a(})Xn%U5S@Y)l~y_$jS@gU&B>)ZJ8IhKWGbgokjbp&PY*vX^~sz7Aft}{hPD=%?064^>ptxWnsZK6TGi^NwAl&7f20|_=9v_~ zGK41l=sdvcjUKfZnv8^_Sb97ijP2vj%noCflo#QM>n)k9W7>E-qEsGVbXW8E``R7U z+t*vyoa$lhX7Yf*Vh3^lvxdUEZUkMk4S5VV3zd=BR5O_h)jPI-zjVwI&W(a!r5m}r z&WQ?|pc&e8Mh2SV&rkQYjlOV>jv}!I)L`#`oswloctLGvLj3(RYYpbWQGDF0<(OG> z)|@3AQj$uT7U3d6@q~QFYOWp%z&y!_H%o^?WC?_%} z`c0}+?7`3P^8=ll52N2-G4mwaLJ-w(P(^M8?Tt24EJ`Ni#bzO&%{J74AO2=sjUK#6 zF=u^UD7<}sr%cIn{Xk(O_xcdfR0Qb9( zM=k|?x@f7FzWJiG>b3Y@9q$yV1J+Kl^@zg1P7?EdxyWNF#5SMaGa6nT`RP%PP~%9o zGr7GGjzS}u)atNwZ&9u_Ws+~hqN3RRN4fn3VJsE?%3T6bZRCU0p#YUE?nmYxJO%J; zHZdsD^pug@enOCdHKnc(Cn9ZTfZ1D;!#51nSo=^MQk%i~FgNv8I&H*4UEN!;k347Y zoRnB#BbQ~O!|oVrMOr5SZbz9Rding4P79j}^&M{%bxmTejRl^eU^C_K>s*c_KZd>G z5mVoENfNFN!&si2bl~fvAix@J+cXJQJ8VdlL7uohn!U2CIQgp*24dd=pBI%9t0qJU zBmi~$RRU#($PUc=0=@RVDtLlt=Q9(S*>jJAoCvCAyL_=5qLJwHd&BC^k*`S;d|lR1?yZVkcg`lbNU_-bt(dZOaRqKWigAA;{_6J} z(07!B2mZuhQ}M?*zfboL1oEosDt5aGX74QKr!I3AKmOv-4A14!F!DL>2oG{(^w{t8 zl=g!=*b3$euEV`lQm*VKdU)zgF#&kgdpew8O;#d7#e7!{4?I7&zl#GcDcisAAOJfx zRz2qx0&(pPRXJZSXo|dKUGA8_7ZGJec+wDUc6&@taD2KW4z_)T3Nv9P5@gE2V9?=W z{(e1Vv>&+s$H66kGZE?XDNv;)=Y>%HvlBf5R(Yg)b!<;N8`qXwXqMq8Gg`s4DL6(% zFppYtLXzU<*QSL`gT?yqnu`utr1!NzEXfnmW;j_t1&;5=p&-4R+z;Wc;G?@iqlI39 zDITxRVjRPn-o%#T#@VV#iVGYIok?a-VlG0YhvTioj_qGU)Z1|?54rUY`4SU0!MOyL z(`IvgX`S2DE^d&(q~wjE;EgH=HNbDB%+_bx2d2HPc_Q26)c>= z&!gXj9Y0=JD`o}WhMWE@k1K-QzPOOEpw=&J`Y%lM7uD@}<896opH~4Kkj<-)vgI9y z8l{NF$L8Q_RBb}rLa?5H^AT2EZ2IHrwVff17njNiuye>`g?@xe95hbxYI3bKM%D1k zojmq~P}Fo>0#nNgGXX?74`1Y|tcg}bM4CxoxQZyA7IMedP;h^V&g>?@H`WyAJ4|9NKvsmU4AC=(zy`gM{KXMav3l zno zcJ&iOa_H}fKby6W!EamXHKq1Oj>ni@35#nhTr9@xP~5CQLKbW2uCA24j~P`Sf}m9% z!t89W=>jxZTy|(G-86sw%`A5ds-XTtipvG`*$xJNs@DQqZNoV}v#rw|=+6Wyn~x;8 z?5GX)e^om;ga$6n%y5y<)xI7G_M;-6@)4Y6>1`nk-`uRGc`2p7L|Hhu!H@ZvP*S6n z#*phbG9O*`WgY}Kh$Er(VXh4QFy3$!(-S;^Uh#rii zJ9?Jx@S>P*_cK11v6Y9*?+lc7EeNrS2P^o+PqV$bVk5 z@(T?@8=FKBKY(D^Ixf3l8Qq_Wq7RX-SmH?1@ZJ-*kmH~8a+#=y=vy{f4s)|dcAj$ z*1nCmL+n{y-(LgvirDfaSN-KC7*@7ma=mzvH_dN%L>jb1g^Z^RI6s#MRPDCc);oSH ztTo6fJM*~doR^ZWWy?4!p%!DghjFLPf>=un;5x__iCnRxb2th^c;sP$A%M7a0^ZVY z+qsKAOCuceA!j9#I6(PVVlo@O5mV|Qu8fI<#3Tw1^dw;wK+)bkE6zRKGG~Zah8D$O zJ2=DmCqH`Y@w02MK9#Ba`cF8%B31ZZ6ec|dDSSqD zsNVxMGGyQYS+a?nuYc)ZjO3q~c=@!l>QPdw_aTho=EqM!Dt8<#BO$Y${B#gs!h&Bb zr-API6JD(-t6L+1b34O+f{bU`PC|2U)`Rt)^bzMQ$Y%@ov)>W(+|fM+>R_=pLO+6V za~@Mq-zc#^4w7J22pd{LWdVod9!7gYT3iKj5OQo3~K397XC90MH8DsJ8=gWJi(f7_? zQxtqPjD~ylt9Dj60|vQ3`uSJf$?lB$&HfIRhj`P6eDGHS-lKC;@%s}1thz!Ou{*ZS z+P0tpA9hezAPoo)z!YP8IFAupZe42gIilawBe9P_1B482X$S%#D6fu>6B8Z%&0Qd0 z2nY@~hn6?qt^{2b#%Xv$A9Q8xFQ~Z6wyz@I_8hS6BylRCOa%1zr;+I-KXkCzNn#w$ zkcFb&37AmV!{Ji0XV_(Qqc>CWG~6sALg!=36<+yX^|NA`%6a>i5q^h6l&rk+>DFMw z8AE7yOM&(m?ksTA^hC;sI zBr%IXQ%0jh`$<8dVn7le<8CV_ zPh)(PBm2|RgS}PajljXptDxMIe*n&CHld7Mwof+DkBs zuoQ|;XC)ZGVpM4C=4a{ZWZsLCad4e)emihY-(6LaUZ~b6?p=vzxO$Ig_Z5~7VLVjs z8@w$7Jdbmhlk z#g1X0qI8%V)Fp^=CTS*@%pkN|3r?ANxG7>jdpL@OH-h2Q5!M&cD zm7OS-OWz@+oz0(c6SRAX9WLE8vruO8SZ7P|9aSM<;aGx4xOiS6aAnp3Z^NU9q1+~G zuwsa~F}Y5}fD6c=AgRp@U>EBwL&U?ufCTivy&=kQc;Hh|%lDpS9aGc{k+vAMjkV>= zaP-NFAifC@eL(G3#04#^AcO8Px=v1T`yI|FXxO z8-3ctQlXDum&dVjf~AN|3b+9JiqlQVU3G(IbpE{Fh+(}cpb~#V1LWg&*ag&1zxLqAr0)PhkF(t#k37SGwf5jAm%$-YRY?&c4S>d_?W%lQ*8y)r zMQ8JILXDXZu1^Oa4uU0Mq)D><7-rk@$QkutmI3Mi(+2b2*yTk*Q+?t#$7e-o=|zQ< z(P3+MN@@{?<6yjq2wtl4qK8D8s?b+}$eE>+zBP}+-Tt=n(&LK%XP59-pW8Bi#SChh zpHZWmiGv|^20F{YPRaxN1CFPvwkU2s5r4rtee+h-D!FQM#?Zyn`foI?b?EWdn=1-n z2@-U+g4n3q4HVbwD<_`#a`|U4K{K(f91PgD{FYMbN>a16Jp!a5pxlq#kS-qdt1|8f|Om9W}#2mtLZTifjq5 z*XkN|*Z;}qZcMqq#;C<{Az-OH_S5_bZExw?4~(^0D8BfoBBJixOd<1QPBA zwDXo6!LMQ|x#IrS_|~!3bt61?3>^{CN?n{f`SU$F#&^J><1ukfs(A*CEKT^F0rwQu zyZkrv=f?H;&aTtm1hH=?{xyl>>KDlkzqbV$AFoi)P*|mFUpWo2W$#gK+cr%Z{5w4k zM~>U5jq(O#hW22T>WJ=M#bSS9bo$QXuZg=Faw`vOj89kV)XHlE4GMk~=E{|g7e745 z$JI8Q{<9OF>~gey?JLHmlm_Ns9iW*W#g96@$cwtYRi}|b(SP}VToU?SARjww{KKI> z8rcCGH}M4j_C~4IM`*qP*-DzbTYJM^SzI^zEdP|s`n*u9Vw8WCS#eEI@Am0lk0PBN z&Pfg}^@6Zcntm#XAOL`+hf*ZJ^u7$}LOqV9#M;cZZ@HYyvK=UQLe-jc3=@deX#cpE&>2`Fhfxt~i*v^h`1teFyShq=eoQ~9EoAlUB ze$HJgn--VzXvLN{;H;|m|Ex}x?t)M9GBN*Cq{6j#Puz#+>(@L6?9NKMc46_XuA)v< zpp06u8YDlqH7N`(w!Y^HxceJ(fjhcTqXWJSqJuBAC~k(hQfKU*eZ&O$s6UWzaTGLs zpGjm@6VmOn%YWUvvd#^u=t4mF6mFDP4{sS!p9#Lw@FbLt&%++uR?A8=aV7c*2=AYw zq&}J^KIplE#4FyVw6R?$2`G{}Q>1kxE%QKT@==f=7nZZd`M;xV(x6%;t_AVQG8#dW z&{~)-W%n^69uJA+JA4^uCguBg)^AqWQ*rHGVqHlOWgd9?n;OS%Ksi_xLVAOWPHL;! zt_IH*tXnrsfU?nyrBW&J7u|n(18ds2${P$WwA7gm>bugC&(-qUlwsudBeo_V9W|1E z@43lIO2;qejgx4jAd#+}GgJurKe#j)61E$Po(Z(8-{52++!H6S_S#2rkx-@k$5*v- zczPe+zmhi6QOG1tQmY9GQAU)e81Q?^i_smHRtKE}Hxt9OZ?MQ057?6e^+VaC&Serp z*l`LaN7itWB2&rRKcMGGDP}n{6ApC-ANFYxbOdxl7p^fLD*X1ptmEn>Q+@$XhU=!b zf}PXi?L$Zs|EA7MQeE%cwqg=f>)=i%^bGQ^w~vx$6w43`F}=Nb9v*+$76~ig^N351sQk zbbw?-QSm>h)z z8+YQI5ebCo^Ct2sm=vHHYU>bhk+)R27;g^62pZq;(s@n*;Q#n;!y*R`7ILX_7gz)eU<_v$7UPx!am8p3g-hhcZa$tMw+Q$-e z%LFfxOc6|Wb?hGPLR#Egc*ByG4o_@3F*kk7L|3l<8MfVt5qOMgrZ6T}yN1DMW>ed{ z0|75eJ+j>rhT7P7m$NFBTWzgQ_}J{D@-FD1f-z6M>*Lfx^ynHscYF8e*~Z{~R}AB2 zDqf>z2izgyVTK;uW$H>_@tp%g;(*m$ETwcWU4~7&39Id zN5v<{4_|5d(TS(QjuhoN1p`SvzizSzWjTYzwk-QpEFhC_Yy0c|qi5?`0+-BF6z*sE zCvo);7AYC*D-0Up5!V-Szg1U#kVyg+6`j(KF@@P?;ADYsc-*iieCg}7d}}^yE3NZU z>fS-@KtZm~J)%6} zkl{ZAglV=LWJnru@m^peF48agwpE^Eg~S^=&TGv0w1H|Fmf0-?Z^>4cy0@;vlNa27 zHOc)FQxOj; zTunsD`~+UkZ@N@fc&AVY^WV9gsE5^Gc=5Q&o)K<^c++6gmUyx5%#MdCM@2BdHRH%u zD=%aA-^Ur^H*!q;Al@6!hn5cyFX=PW4+9LHK>E!Xe@iQ|Q6F?B;3f-g0`e&85_bxL zPcRZ8KD2VQjd65l)M6(qxjCO;Mb@@m3I}d1&iL~_z%KS-(o5y9DroOzjn>VQ6oK=* z-2w0BjFMY{O(YANU}Q4PnLt0o5VUi+k1yxlFtj|sF1;`RdS$b8PI7_`*-lSn-!|w~9yF+cREHd~}OzOWb>eA{4=dJw_559vw)EJvdp_?GkwY{bMRvsh^a%uw{nw za&TmO^+=;NGl^Q~+v8sb2hq8@ikvtPQ#qG3QUOy>jD{J%}0^<6$_Mw`(WfWUSFeHQ6yEpOWVq&QkY~ z4qBeFI;rPfa3}l36-6?xn@T=86_G8O&0%M$6AnYLJQHU}4xrxqxz2Y)I_LKZe(oJlq)cuH8vS0N1&zcTk#&7S(0hCo+MJuvfz-2^)(n#> z;uqo;ARqvg;?u#Pt*Y=BiXJ={Z_Xkr+P?k6iNsHlErC@9)w^!UBbT)oRg}$}LSD~@pi1bQ(IowbOi@zrqh+n#mi!HbSIr|#Z|kX{<+6}Rt+WCtVnH0fy6T(9FQ zjV;tAL@M6?@&r7fb%xRFe>gpf!J4cme_485E~mAt9}_v`brm|-`#=#0BwFJ9Y|7lU z-VvCbf1F!0;FDZ3ZI5%m$s2y9=EP+3P6>0T9XblvEfHrZs}qGsYi)SBBiqvG%3VfJ zY=Id>2a{W|L0Esk);G^n{d@DxQs2_fZ@jzbR|d`HYDwE=lhz*s zyw^!8etve6c|`81u2{uj52Z`^&(D zkdXy$5WGnB#r@~=t(TH*YwuU2(DQQna6vBIv%s~nW9m;( z=JFCIXj~c9cYiv(jW^CM54E0nY!Yb-d##roI55gLF8pUmI0vO9;JxHGLzaRt729*) zp4HU}0#Gz4YOF-zpuJZ{xIT>!y~ji?x*O_t20k+gp2FidkZ3Sg^rsbxI5f^Nk60bD z*y56_Ba1FWRxKE;(o=bjt;bpl(Dy9P2SEOU_qk)z?Q#SNq1ZzU=~&l&ftT z!zGsW5H?zG*Tm zBt!XoC%%m5&o&WnrXlpx+xGJ8Vg42*?KipO8*xAvr$FtB5UV3Pux2PPY- zeKL%Xw@;S1oIjUgyESt&!m{HBh2Wx@$YdCLEI;!dJ9@bGJ!BMv+!pE8-MU?P#d9%U(SKOtVPlOa6NUAOf~}U^eYIUE0ASLQDNWTrEk;Ink=yOS2zqJD1+Y==h(2CqvO zPB+QmcPKWa)58i)+(AgiiY*0*g|`ugh{2KMx|FBW9;?8{q|b>fLeP9Ms1q;=6>O#9 z$5}+Z7!0bjRh-?#G$Uvb9>>V8!7jh0v^baC`jhRz-{Os^!}yY?)oJMQtRWr+i>>rW zUNPD1`Q7WU2bS{1uRX11azt#8B>o%}Ib-P9Q{YNN^pk1oi#@wQv%;=NwD-Y6zt5a? z(9f3fT){idiUa!=iiMv#ND6Hs0N@Sk z?=C68JqE5GG?T65qaUZ-f6I#;pZeUu+(C4@DCF*gZjeJC8mEx?`|%j&QqwV#mq9f( z&e;A@B6H1=06$qf&+C_y#Zn7w=vrT13tEJb8k8gWrX4UIH4saDob9= zgm=~{q3(tf?ByEh5*>OZPkvxs4T3lLp?*D3{ng?nu5-{xNO*Vn;TonAStsX5aYDD*B#29Ea>vu9OAl zT=`BMWTZI{3FWral3(x;_4djYl!sym3q9N;$Y#6^omk zQ@nNY8;S|B>b)eyB7avECju8mEZNsra#Yd|lY>BYG_0B3_PO4 zK4v*MWPr=9uF3y$RGaSJex9^YE5aISN(-h)cfrDA#?X7kitA40p6)&xthP`Q#52?R z-rr-&(D8yY^aWq>1IzGr6en-ecT(~!?;vWq9*i$A`pOJ~*QH$Q3p;P^iV1Wu6;7|Tr zCb4PI`?$9M9VDTN@4lq(vAjp4;(NYgE$vlPRvhX87~`6HHnNr_Cw-KHUoxCRJvK2TdJP)j8@m)-u#+-FHwf zh*_k@v8vj{{&VgR-2YA+aq%bNPmw85nVEG!3|(G4`68j*5C6~5$*v>Iv4u;q{~ZYU zV)ppo_5CqA{Z<0q2_E|fv?8`9Zffsm=^a!Ydf&PwBJ_o9d-+fxa~;&lACo;b-z?Qy zTCWv!{u?5|LgFs3ZvQ4kc=$D3H&_RNnWPPw1GEq=&Vh!@Y_lWurx~V*C|t}dlt9T^ zGB30^5V!<}n*66sn`}S)L&X2z<$qt`heGn0t#CI&qygJm*7+W##XoO=!Aq(OWp+G!_w(3%r;M!C8V$%s6(?&~tY43A4LIJC& z2N&=sW;N27VQe}FyY)(7S@yjhTJ<_wD>tG*_b#nqVqBG!hsSORSFd&YsWD=;n14*`ow z4NKyrVQ9;U)Mz61rsYF?^%LNG)n4|B6`$4l5E&yUPHk<3;=!Qae5^U0f%N1=!`7E@t$To38wVABm+e7t4$JKeP9r&fFXADu!N z)$Ftp7=@7_i!3)h_FJ*B4L2OL#yIUyD5|&*#>)?+hN_ERwD=XIxT`4m(P+S>$a?o1 z=JSHIhN$7riq;0SllNZ{2qxbQAH(BVyw_RQzK_+cHPJb8xBLD(JtD<7)V?91uYFB7 z!&5v?p6V|lu#Uye+XqaNCWaYSv|4R=kqee#0rq}Dg<*DEMxlj)+@eTokAh!wp2)tr zmWL_#{IilmX&~gsBYm%dG2cmyH@YHcm@4~Zk7tcR@?*b*@GPr-sp*-5lfnE?38nl#YrNa( zuQq~-;kT0KL2(L%KvcqgpFo!CMu|II8Ib01q{W8GXX-Kix5LH%&YF9K|4gGdn$qfu zlz27le;W7|!~rwsC!J0jsg{0izs9fA+snD30!LJ+M9UM$ZlRa?yVAh|`dWXu%-^rl zk#CU4ZBhcxt9BB;d>kuKeK=IgI~iR4z%OY?9TfKpBzmfzvnJ|-9 zG6*}XglcD~N_l18%M;4r7g@2|k#T#oZM;bKIf%LA9mciIwCKOO^m^NwUnVo}YIKZm zl+peTuPNYhWegWmA{_bki>~TD@AhEN&R*42&a8PMrS(^i3K&ATsMMJWPijlif4LdU zUtsZx2B>*$r8P8m}C?6Pez?NPl8EgIV#PcI4DGi(wd^939xci*== z-E_)hmm4Bd5ibx?*0RQk2VKQI6#!Bqw}bU9n15>JT&V~HZ9K(qFBw#$ZXQZ;Sy*j4 zgi^WgNaLlhN0&Qi0F0xGNO)!z^*h&B=f_GJ%n`P{89;5VWQmQjib(q?OS-FZ%EE^I zV}M?o@Z;o~6Ae>{Ndw|Db{BjirCjKrPTOl~VkXCC*O&mN;Zz;FDC+eIm~<(Ae#z%B z56uhvP>QVqCNuAbF5uFC(<`&7zW=f-C}!0s3^J)}PmrHlG!kn^?G9hMgD}uOJ`0R` zt}r%(0&hRwqSqEzNQ6M;7L>YpT)mKzJEXLW!D8?J_uGLk5O4_H@%VFNhEOn1Eb=)rHg)}2qJe>uBsTuEV zagF&tLQlIs2}|#fj(UDJ>Y5$cpK>!^F{|r5#utGWUqd?Y?v~D~xs@!(RPZQCQc1l- z!kaVBScG!#uz2t?th&*_``6(6tZavY|G58xK63kG@)h%T${(LHQMJ${o?*yq#KCrL zk3GY~X{@L^f>yC@7pIa56KPWr_~@Ebt&qIF?wl{BvfaYa`+o?vp5WLsV%e8K% zdeAs7s3OG|6WrNAE0SxVZiM8O=Z!Esem4%6EA}tTh%C~T)BHplPEo)-V+Bvp@_J<6#+-^&V>+$QU$jc4iakC}?8=ZM zhazNTal@aI_e+jP3b*A`fLZxs@^QZ=&-{q~%%*|q({i+C&*8CiZ z$h$}MvfH#f>ozd$vf@Z-eFoM)eRm~Hvf)9EBA;J)$q;#sRk%`ip#5gw5}_J(XE?Ce zJyrMv_q#wma!ez+<)pFQq_PF~9&JJeHLLRWW9qn4*`AK38x=?U8lnL-7LxeSFt*GX zS5SMfgjiYr&Xz<=o=p832~G*>ci|w|YLllztdlz@b0}(d`mlG|YKrCQdFyP5`N3wT z`fq4s%fLlD(#7l#bl(xR-b2@EDf#Ajb$0|IH~Ju)i?0KPN$hlG&+?ocCp9xL1uiCfRrU6h-1u-Sz({X698`@m6o5{vjnPLlG z*MQJHgf{Z3e|v0)KO?$i(OvH!Tlf0w?h~o^KCZ2*`CmCSQn&%Xn7I1>QdmAeD}#4h zH_g9~;6b_mpq@j|xY8<4P~_%=2=5Ej&+~AuUU>eSbdD@oy$RF3!7M-W0(vKub=bE< zWSzwT-}k~ISpNFsgBP{#3~u%ta(GERQK0=R*w>0ZTwegS6W9{Wt}0wTZ0$fzO;uiT?2W#}nvW~0i?XN6 zAkmy^{#p4%nCBvAu+H6k_l?3*>Y+NW87G8HkO%5l#9&t@!d<06not4nT6D69@td55Mpu!7#9;NS6U{C{5Gp`xkRgM6tF;O(1Qavzu`&c2GETAO z6A!QHH@J3iPFv%nflDK1_MB;WEvl!%P#u$-bB|(v6UTrjjU35?zPReEnAIyN113wn zkSpBoriPzcJy_gx*x>bf7t<0(TzJpD?qIGVljMvs$u*GIlE8?BMK)^5Tfopv7O|=M zNS^D%9v4o>8@Gg=yq96z=L>^RJuD&{H$YG@V3EmGmsJ@@Bt?uURaDgG6=hvlL3opP z@%oeopJ_KfiU{gEu%7jy>LnKn^q`ZN{`B_k&~FohCWZW$N8f#S@>Kh4POoZRuv$Op zm8=px5Bb8RO18-{WK-|6SEoB zr~F>OlG|QOunRdR@+1O3a{mT88q-fAW!Qumhl<>6jqsxO$U0XKL-X4H^Kz10$Xba| z$hxyT%a@MBQ#aX9^$Tw{05I2|yosS-viv$QVoaDVrJCCI-5NhA)%%c?L@E!_2FeY2 zHxYj@<7-C8gc#8=PT%<_2;Zn@_c%7dX6vz{Qf~lSCEAkF*}wqOtBnJh>KK6L%xE&K zxb{s-=mt_wV`O18J)qpm)6&!P*y31Ho9L-g@EZEgHpm`Dbb8H9xXo$Dr9fC#^5 zarJu*x}9t&NjBd2$5)ppVQKbZrxUPZ#?G?Napl~R66cd-w8IZB7|@mw(tef?zh}-d z1~h&&tQ*n5&%UWd?`5^ixU~jV|2EN2@}p>0k(i4-*|90Bt;sWT)Jh#M$L%qlo7~9F z0rEWkwsJ2Gsgf6|y%lqQehVCVU|xM(80r#iOxLXDJyFG1wZc9jwh1OXEVmifC$|uX zS8OrS9Wv zu?hnP;sK`{6!6P5oG=p9^T&OMZg`d2S?N}q!43A8U- zD)KUZTKKA{SQ#-I}k%b@U+3)}<38cm0!JOQ%$(!@6VGtrstYKgO1Lmjv zx|7UXm+YEbhI_)0Swa53(ilS98f)O59-dAr3rh*Vh(V&8QBzakKdg%X!#LSZ`9kAF zMEp3c#>R;1+JPmSg<+UsdN{XUIl9y_zavIs!Sh?ae2iq<%FPlz2?-F%-E{HyjyYbh zbUTgbMUh4s&ulsOT}UNsn!EDvvP8arn8WI9e-A4Kq8eDM49biE5Y zjqUA&1%&xQQZKG9h$LOv+zL>5KA)zr7m?(S7~2<=!GTRwJ|?)x~Tx>K{P z8jI=^+C#!=I`Gyt@%58_+n^_ncn)pd=Iedje|EU`Pw+r{XDh=}2g0boev3v?;r4qIi(HZ3AS{1k^5 z|NMg%K)~JZjZpK?o$WnAjemNP5!8zR=u_`>bC-V#e8`E3lLMT(%a$2T%c=FHj?&_$ zR)6H^TG*W1oK1{5os~#+Zm8ED8!FT3xxsA0bWXrlxmsv9VQ1E?GuxBXpOguxWb{{J zE?B)lsd(cJcScKnZ0;HagFOrU*(-S3>Wz?Gg!Vg0ZgIiTxmy%Cwv;_;Dpy}xR{2D` zy|-mFHfClX%W{#`38$K^6fQyqbR5+i(D48H(RDS~gdW6W*u7z1d}{J~pH%`Z?J6%q zQl3L+5W`Ekm*OxS?LZj9V74#@X{XQ+)$i!|d-YdE$XjZUmX)2D_u47)DLPMV7sq}` zgN?7a>3in!3Y40tu#L0 zYzcF&8ggAGiDf7DXxeiqwdQN4_rHma9gPJ;Vs!OAO(2{A3YIt@Kc>LQ_#$_QdB6PRUkkqn`_?nRe53Q_cMDFIw-2&L zIfx$$pPEg7lI%BOoBck@Qy+ihP34f%HDo`W&No|h0u!Uuvx4pu2L4{LsOvBnEA4_}3t(K*oygX^8NB5WC zS3DLT%`OiuKKRj}5cn@CLVCUcNUA@baGV~r=-buwZv#^)$)i+ijijC4Hf_etjzH8X z083GozAfOg9aK_v>MYN&S~Bt>1b#J-(pH)3u>I(&8)`=WSXCCV{N;NfL8N}TwTzY- zI5<2DJXgNHr0h{;@bVGPYPlDfoBGPgz$OCH-_T1d&Bn$ca{E)Mbhm^(aP9zqeA@|X zHIn?(>Z>)bt*xHQN!xhSLHZ0H&Qv64mNLz==X3dzXDjg5=o08|g+4Dk#0_0Jh5%-m zpF!(X8cR6R^55rTP^+X9V9EhVH)IWT*r8n{4x^81DTpnfbx`lpZaA;+TUKu#{P4%* zaSo!^8o_qu5FUViel0)OKb}&%qj3ADPkRA>>|7l|?ZA95qr`*9>zfE9Xh|wh3MLWu z6)NIU(`nh%RUt3s%>b^5rbFI!k}^|*pZO;9K%;3A66!r#Z#as-pK>u{b758gT<*+d zW-<9p3?3CZ)qLdWU__>>;N|Pt!|kAg2jX{DhRCIcJ@i|}(?JvPfElhC+kyHm^+WNP z|4PiQqIH^SG*gq2KB^+Neg0OplfPl|93x$8&Bu;)#|Th}O!v3yNsmqFJ z#{Xu-(5RS**^tpHFSrrZN=+_*)RG4EhB^2hmKi}7MD)rd8u5n!Io_%}*VNa*PFGHMQ; zA}hB*O+(6RSZ)*E&+5AKV=TJ+Rr`&{r&@|o(~ST~VYNwcCMRA9G)Y<^^s@j#|5)89 zF%?%#o(p{Gx=dbZcx|o7$LPWQ;xsk= zIBHaPRa?pR$fz{up*avi%dwXRJ}>lz-@;#OPM+Kx)Q0va0Dj|^?4)F~9!)&Ork2Wf z4ZpX(mqVliA*n}c>cl5q`fK7A#-RV;flEjjnpfLHGbXP+-js$+Qq%`j_AEy~eA&q; z$=lkukl71;H$yEWpqFz$eH0h#_tVzw=tU9CjV zdYp8lfl}fVagw`dTRC|JqCb$Mdc12=>6}Sa>!@S5*j0FHyLFN=0x`?h(mlOO25|p$ zhv=c_wkH4Nv^xVuH`1nOtTC@jVxtF9%i4aC1Oq-+qd7d0mZZQuK7Vh(FE)u)ooG8J zP(Sc9PBi#{?iKsUeIE4uw+*iSOI|d?yf+Egiz5Ums;9+fSx3$vUVF2mc?U;lM`myr z>D(bu0mSl1HkSfCH38w{kj`RK6cVf5d{Va?0ox{#v;wY&(dU8PdXdHT$Me`?8D+f7 z86lt__^huLf-~w6_YCgH+ z*+kOLME$|fc+sqH^6fyQ3BrOmhyYKyYKKTeXC)i}A}DQ-mu{(pU)~uEYJh_eiX%&;py1w63{ys?hLMFY6IOQ zcbl?I^n>Y|QKVxiyuAN&7lcaj?*>UnBNaS-or^F|JfQhPkzD# zCm{OaraUIqCps~Sm65c`0tzo*_lnd2r3@0w>y)&Q!4d=R6&g&3{X8^Q>WMKLPml=nB-!eRN%* zyI8juU8!xAK73^yIXxlXj;SX_!GtLmC z;)^c08vPO{n|#0$E)G^J3sernC=#Jh8BTp4zPCv~j=fCP+`jKbCbJ;?!V%#>9EoGA`$~dxNEx?X|!gDpD0|eLSMU zu67A1O9Bzhy0=p|EHX}2=pj>p=yf`R_SK=RSdo_nQKfkrss_LKer^u#pu;kGYZ2C! zoEbZ_e?3nCQ-AF(!eTK2Xs9uSFz??yIuCb5*a`fwe3>aK+zA=IcK%KVlnROw4Q#R$ z&|F=`V`t{4J+9owel#EtR<4PKfBa~7{WmPo`5BfuDF1H8BtPYX@CieDX7j#UG#V?`${Oy*LrA0F*-ezL zE-N*9rraD6fvZ6c3LZdKSh%C3uI+~>4jaKW(~ocY;6z=Ge)3^2FWs2(lu+;L4vk<6 zOZel=A^}BC2;@=v+1EjW7s62>0;bn{huuHee=w(+ z7TUL3cuA4im>=0zi~VDFcNbRTSm$;|vdLf6yqR_gtX@RsK!VBY_jLR|v7cn}+gINtK}y68AWNbbJ}%7!Xmhd>ug~7_q+! zxmTvarg-1vvj!>V%pB4@%jNl*QXy|u4{mrd>%odnabU&iNx6ydwp!-yX69|M64SjN z0gJJ3&9m|R{2s=E^R|4zN6kn4HQ2EFObMn=X(PNwnJD!EE3~`!_VKc+!C#>XO%EcO zLa0zQqfw1$XG1o9{Yk)Up%w&m#A8pJTefH*Xg+S5CZF<8M?1kZ6}Ah-ED((d89CPZ zE&N~O?@*@8@Pa0MH$)0S0K$y+hw%CN8$xfx)=%$An^&i~y0Q&Fu#mn6Bw&}`wqgVX zg3{+9Ii6cR#NBpxgDhlGcVNV^+;?O|?&Ff;1Anoj99n^LffW=~fy5%5f)`wrf~_*k zG51}mjS|E^T>IVvNt7+E+Ke39l**Flr)@xr{G;o`gFFAj9^m)2c+NfRqd}@@`1uk= zx`{vP`%{^A%y0^Pw;a>rq{$>B655%qLpeAR=a3=}jYY8%3@4LB1yQZ=kG>aYbpX>M zsiTRQ+ky_X_^-S=UJ0YG25>!3tSuQNq@-D0zsWwXDu1)x`omDGfK=+!ywS`J>F9_h zmiI-8il~R10aQN!N|EMYF}3>&=p-O zTZDopln0S}!qW&)u4f7T%<1bCX5*B)f4IEC_IY!UO?gCKT`hjO_$9F0^zmJd7|LHx z&JGk%kF!GYuz?wL?9D$oy{CKxpj@5o-fnVQ>qHOpF8%D<(Y<-Rth{W8kYA+WY?l!l z@>VFHU48PH*B9M%gKFo;|ATv2eY#k3w2@7zWi&ADVXW`!l<7zyWzJqG^G|LkX=Str zvU34VIml`rv*4FO#u~o48l0ROZ`-hi2?piAeu3jPd)OIb69EAYz`^4~i^Z>lxoV8% z%vp}e`$GGfZ2l}y)rY=yNi)v}Dlu8GTfJNU8{n(UDediW=OEMlGbCwZtBetiQvI!N z?@k`{fgplGfd>WQQlv=-5kye28N~}fOFR3fWcsYX+VV@vgm%Dghy&;|$Udk{;mo5% z7YzcV&djUbS-cJm&g$XPM-<~x)G`oX`u&!_AW}jXhU8|gnc|n%RjBkUDG`nR&K;Mi ziRA3lDj7y>k*NR6)NenBAB%RN5BM=59f0q9wm5~N)68sBCP$)HO@%@9u3#firn<1u zkkQ0CrfuS9zwPi|N$;m{0hB+H&Q6u9zBZf6IBsDXIB~yD>YhNKb(RIlAsXIDn-B7a zp;B6(@kju|Afrh;h>R%+dOsxbnePF6{!lm0eJp8|#dQK+cu~X7iWKxjXofXPl z@s9B*6c3qQ*LO0n6vxfXkWpUJISz4|Sg)PEO_kI8cc*RC=U%y)p1ju__%iEJCG zp!rj=G>s|I!oh5n-GSwG_4i%_ytcIHF|UvWksl2>8t|{6mI#{?I|GVtVkLfHez3C# zyJpfj%(A+||3uU;4`m$~|8|CH!w8{1DM_IfJ=RKXQJ5+Xdus;vfe27=7a*wyY+{gz z?PY{AE>gq19^3{o*7#}DN^z2MN4vkoym%QS-6xfI9JKlJmkOnA9v_XLJWAP{)-PPX z>h%(OW^-hUI@w^u6cst6WR*zLY7s<_@y6QG%%veUs4#r_88B7WP|6x1gz+V{9Ro&! zLIQyEc6}(9kLB7R+lWYmStL{h=0{X#u7M&~sMxLc6M2t_j2I{{O9tRWbCvK^J7nlk zKXTb2ip`G5DJgiOCsxQ;chV<)cI8H-%)s%*6nR8U*u`OI@e6!(ig9LSg0xOV+7Le2 zE)d^8xSwfwfj0&bkUW}~EWl-~rEkFjD15sA&|tePa_ILeosEw%LL|1dfH;EV?LMst0MOqzw4k6%-bqk_Fslw=32c9vzVf)PniNb?V)tm#=##HElDT zjb5~>7N4F)nzA&wCCsJkf{;z_p%~4_pv-4m6BP4b?rq-x}|3fLAU$2S>p9 zJ#f6WF@YRwyso4+*>aG~ToS)+;m~py1y6;g^Hz@@+6xu2WL~~FD~``UJo8^oZVrtN zF}@!b8Jso=D%(!sv~S=B^h18nu8#eZWAzELQF4O7K>=8y6eT~oAvgMWwwWel)-q;nET3$f@riXFlZ|&Fnwc*M>q&r+SpG-z8}!RWi=Hlz zYSh51L_VOw01cu(QRqQf!tETB#SqE|2>HCox%|BCxs*utW$iRdI4gX@9jqJR#RD%4 zOJNAmsx^Qbu#yX0aN1F} zouUZ*KuI^O;4w`#bG8oYFlsk4Lv9i48{*{VTCb-eSAS*NL=r9Huc1~paUQ-Se_KFn zhd>XAhye4W^kVWNnD}!}hrD^gJN{ zrk8Mq{xe2vU!E{(hS_t(SF{GHjiZ)f%~)<=nZRSQYlsb6HPc{$Xs4C^sOFBI`3_Wp zRbrE!Y}@Q5zq5>se8K~s*>qQ}$}x*wV%7aH){5+a;8@yZYUrYt@h6a$;P6W7mj7wrp=MvN zLoOK25qwG@=we=OndwK z)(*gI5kdHwFB`F3#XE0ZUxC0=m*7 zEd`#v0p(b;E--TB1uJqr?!sOz9bwThU-kf1mT)bT{6YDwH29u2@QFc|+0$TGB>^Ws z6TkR%fESFd8^Rgnd{+~9*iT2}!Ibl6ICA`wo+ju2WGjy!?NFQ5|78CmIpTm#2{H)@ zPQX;zSyc7_p~3d_s^ln)RbeqwwJX24%B|>p*kJ577YxgQn*Z1^h#094RjujXYPq#in{X|&dx=lNL;S4mlya0ZMt6}NdNV~+R)iD zy4RphAEInJaqT@Fsq3>!n?ikO(9LLCVkd}W+KS?b;mrjvraoABZ$C5ur7FLXu+0L# z8?lvP>mlQ-87ofl&MtDbD+qaAai|4qj7TX9;7a_m(?_roWx}Lr^bsE?7#>WztA7{^ zY4cSdDqiK)U?3c|3C9&u>iAfJ?5pH{qS!V0cYE4An8FP0unz~!T4R3t&uk)2$ywL3 zw=x>>D4gJJ(hyTyUE5~p3@K&pWlO0{7b`q%=n-mfCd1}x{OjxM(3qHk<$6b^;tEXZ zM|hF4__v(1Mgp4Pq@ZsdB}h6-2}Qe`3GX>`R{fgu@x?C(aAmw6==QF&v6;ET!odEZ zPYpFem(G4av!gNxEoQPtJYfHhWy-*qH-LG{$ijMhd3a@A3iNm1;~QId25GE)T~c>h zg&~_VyU{VrKg-0?{j{t<%YHO9l!R`!XNS3`zN0ye5jQ+E*x$rN#&m_ePI@rt&4o5o ztpLZ7TM4)e&)QX1_if@o9dfX#@kqYEgqw3r!1e8G>VV>Vd!IHt!#m@2q$%n&oYdb< zCx)W>pbjnz4QLy*cw-?2w=n^|h!I}4XHUF;^e>H{tFiUMM=M`|+c_8>igw*_4Kbv&JFa7Vf`^HqB+Gse3*GR0Be8bH74k@}qM_>W~6D)u(wc=*=i zNmQ=&1cV$hDezWjy=IGNSSP5REEKi`0Cd|>ANX)+w8t6Bv(Nm+^xqX`)|Y(l z6RV52)!^GZHG=chY=|$St1k`YY};T7w=2;ZE^=9A%y&ioU65yZYAnrrcW8$o!o zvEMxNpr9uV1Z=ioaazJotTjbJBF@GFcLM07$L%C}ja;R2XwGc8zxOSRgijTg=1r}< zl`J|4Lg@JVTJ`31ZRX&Ctw)Z*vW>bEANGC68;UmHTGTLHDMjw)Dk-DWo*gac z4H6Cw7ko@#J8q$u3MK);fTEASg`x7v9g`|Slt>Nx;u%&+80XWdULfl;iYWmWDi3wE z4=S-ub7c&!I=>~`&UeRg4SO5x25tA>VMhP<$xp?9$Foo!>g~>YWHO^@P`@ZT(J{^> zVkZf5C_>YsHs4Za5m7Veo?qH0E=&p+w0O0jF7kNKxtVq@4vgPzKIpc}@kxlkXBB0- zTVn?7P4o=sdnFYq`?zH`?5{}ZTV~Np8BD$kxhx`Hp$Di9M8IX3bCEOm_U~|b1=i;A z?Z1R~TkePj+q7ck+r^&nX$M*|m(R8O(aRzy>@jcux?CEdb6YXa8D@2?lSx>*7OJv~ zU7khQ#b7jP50$T7IDA+khG-p$dRKIBX-c=L5XkLcz(NNY6__sBv|ezbUip~vD!;{*o660QIuxU zy2m(J3dmVz8FpieYtMLbBO7dzHFW0P&U*hQ88Z;G?<#cQN12>-KG8o4xg#{S#(q|dT-%ULm zJajXV9_tfV6U6FIMHJ`9`#T;$K+(lR=b4Us*2q%H4nkUbzU!A+PBJD))~ z`mba;L{sY_q?KC*Q0Dpez8tk~8|>dJ>pLgg5E6&GH9-MLu0~meGi(aIP5Q=48R9Dj z9@n}UCZQ4%7E2JkXf51UbZxVId_%Dk7IxlAO?14sftN5YkH(MvBIU;f2j@87W!y%h z29G+SzF`@}W z<*YD}&nd#F@eE|v96H$3Jr_RJN-%97|9-Sx|CB*HIr|7h7vP{H=QTnS&5CJ$9h? z$LBqYp6q4<9ngW7iJwiTnacA2W92(x6|mp!!>*n>=dznDKYyK*O%H_@73^LFs$f-)o-|#61ka0;r^V0%qDO++*)%Y=r7uCFJ^Z9Qmv|z!HDeEG(fKRKojQ6pcUBH zYGFA@Z~3X)vaEQpTg;2?sR}RAjv|*h_?wHFY-J2aVyEL7OL-Ah4g(jI^3UTyx-Y8z zzHi3%sl~olXC07#_lVJ8AyU|zf#%yU@Q0o=UlhB2U+e8d0|^1jpNtlctR!l(f~znS z3xj&I)#~=gYahRSvAD~KYFD&mJW?@t3CHxSIi}TW zb4PM~1sAlbR)U#x^Q7B(h?JmXz#Ki?jis8ldXehOP>*ap@jOf+*o@Cz5qxvzhYsN{ z56CqsN*(&PeB!CqWDkH9XZ35Wht*ZY=j(jObfq7YaP{qnb@VyQEen}+)$RY&h?`ez zuR&Pr#p4yUULBjfnM12}ZkBy>e`!a50Kka03M5&mU~qT7OMd3C$;yh!++U9z?c|jh z8Q9#hx&xubn}-rBpIAZQKq(^z0c6sCa13l7|ripR{UGhY(n%){% zJ`1s>V!2o|25Bp^;h(04X{aEEsGhDTz6{QSkU4l#J+2_EU$Wt#jN1-s>U$i0lW9EV ztB=KRwq>}8<>e(kmr@1qN?$gZFNeNua-K* zf49=J$G82g$btLY7>$qF0>yr!ouwb5o9)r0kZ}qXV({^IfBYb#gcW8+wYHWCaEc8{ z?e>f~=?Rwuc=%DCiW9GG`g64ERf~pXh{&2@O&+hO-^X!eYd+k9G zZDkWT6QokMSOz47^KWp?7n9oGW!Zft%N&TN(J|AiRMki`Pu%K>DZSkXzUVV7*mRv6ic$@G{8U-EdhmpY z4u#>Yclz|v{(Om__sUlPtknZ}X*7W^7vo6GFRQ_3z(Cl$42*tX^5Lai#GCixy^?M( zgrYjU-dT7}nG*J9K^c@6-(3mH2vrTtRpmlNtDHl-|AQ71GM1ya*rpnVyFFa`tZPiYWX3J@$UqXODh9(ApQH`hM~&;tnUMw+`q`zB>s=jDCl;h z%D?#k4XEpq|2z8MviCO#!uYSl^1t!`Qs>5l2Sp9tDY;*#zplTCjlE6#6 zOUnD7Hr#>!|J62j`_JOze<~x%6^;l4dfELSkFpule>BYh+xAcxI&!&xmkR&edc~an zzrFK+JpZq|;{V<_%2gLQyTtD4ZV-f+8kKhhwR;GtS%WYgR!vBu?HzDPNJ!;Wf-pEf ziSt?vmLhVriD)}JJHf1a93vc=M>h>t_2pi4hZHb8yb;5l5>xjx3Zqq|CMu)9iLN-d zr;a#%%2&g32rBGc?EFL$j)BC7!;d9Dr}_*Q5wrB}_H^xd=}{TZ&u>25-=6O^u|Chm zMafUEYP28j@WehNgT>Z}9f27y8Q0{88P|J#5b5=nIWF~j8gY>-M%>&hi$3douM%~U zo47f~B|VS%|LOnGZT@={QPV21lUS94aPt8+H;$D0q2=CGC5?n=eXPEJ$>2}- z5Be@aQg>r#B{{X_KJaYddm5&uOBe9l_*?GzT7=|i6)9y>3+&~BmEU&U!EP(GHqx3G zIenp73a`+l>dB^CrJNz$=Np9=PYw-rW3s>F$sGk=JOiE$tvhN$z-X?~@^7=-ck|*I z-AtXf>MF1kC+v_)pEsC1T$S!C6^@(*{=u{pR2M@|ebJfEPmFP>w-hjdKecK<&NzWrqulXcK>foIb~7^&8xG zdBUP?v#f2dF`TV>sU{_;!X*OvbXi=r`te~rDc?xq}55J+07(&T!(Iq95^ znUP%5Qw8uz$N$*{fUDcc4pAUd;pbo1cV$lNLBL_Odf}`H5!R--R$qv}oV*LXT@(zm zM5E#Af$#ODe>tbOgy7S>=T$1xE$~YJ33Y*7+g)7r+s#!uofi zxcay;T%UgQX5EJ&)>zLf{af}o$1PneK2*qU9cVfn4#8gf^{MlE4NBvJ4IC9-<>iDC z6)3o^liIR2WEwrx!zkR)B*=_=y+X<}en zK)>4IRPnFu89{)8+f&bK?-Pz}&yO=cJFJio{s6ZC6rrfqT+*6gUW3-&lA1vCqD@2q6dTZ17}XBEu;r6cR+x=Y@OvA==p2Ax$kQO z!q41O-6<0sq&Hdci73Rth&cSpZ(&^x z0H%sjv*j=cJgB^LoScU^_ze!`M6aG4r%u2uTWl^>9XhWDca^VZNiLos zvz{|gL?cf4c<7)uWBLY`cXfk>tvldT*?ktG-N|qfF=@-k>kJoS-4#H$_51 zFo3gJ_(90Fd!Q#W(t4jNf}eW26z zM}I}!-tr%H%YGD!S{R?sRS~#5RmUw@$G?rzE_K2YCHMfN>5E3pQSN5lYms1@{C(}=XC6^a=CkWlZx{9#W`j_m>G&)5w^FdGNiVmfw zSK;Gr0AxtpBF&g~Erw1~62u8O+e{F^Ncst5lnXI6@OG)w9Dm_lAW{U9e!F7>a$b{d z^kSEpKn~-DQ!S;rkN(Ink!6BN#ZqtzvbEY-%ebj^@BDl1y^IPev6w}OIWFCdAifVA zkE_*SC*()}!fa#q>}#%gDU#vlqfO+We(T6{T8x-Vf9^NVhYYT$ULX*N?xBA;d}@wZ z1hBW#CH#|6XUH=LE70|qTyDN1;I~D3a?69WLydR1&eNYGP_$BOF+Rs=;?3(;0$Y~@48(;>nZm4$R+UZLtq)dF zSX&<+ORkema|3DZ>8Y~5++1=wz+m1(pU&6!W<8mQ3`kQ6NGfGz&+`@U)gat$qK1Fb zp|QJcw4prMHqc1-R+^WTneHM2-;*YEqrtmf)Gigzm0lTKhuk3GdNtdn*ZaIC5XE2rnW6bHAn@9_J$DZ02F@zf9t=NSG^y97 zqXKQZN`bTj8Kz*2MMM-*Q_O)z?=m-ha_SHjruDk{RL`?A!5N*ej87fC9v-y|q~}Zf zUcvXP^78BvapUIHzaN^~>?g(UQ}=Z-kT6va@XO;1q*}S?Qbz!%-4@D)F`7uiVrs6~ zX~)rO4*iJx@L3aKa^!6;3}>o)?1K==95w_NQAkn@N=5X{Yb-mqn%vpoa$HCi#R)(2 zUS+m@?SWglIbA%}j@97x?JT)Y-)5<*!Rp5PlE({q9eri4{ksC|8L$Ua)g+KPQm&VP z0uQYdC;|n!$l|Vi-}?+IS^Iur0Wp_ilv4nR@WGd?+=?%@o5Nt7o;yen;_CsbA22v< zmcfgu3*yUzW}5<~Y6h#Boz?euvSwO3LU}JaW^>K3Ep4ip`)&EJadHuRkV@h^wUwJv0M8q;N^Y#${0B0D@Jbr8!pLr z+m`P>QkoE-=hLxHn^V1QYK{w_ZD)<-BrBA?WdPRqUa_IF z`wUxLruQuH*ypd1#eYj%-h8N^_GsWNA3?+L&<-sZ2~5*6S?j#yj>?kV*?|+~RhgypS6_r+3{seL!Dxt)LmXwDZ z>6ZS`oJ<%d;hVj4p5UsSP30MpV;Y-P0qPwSio$NGG;$`D!!l4UVL32Qz1Ln!eMPnY zOvn&kqV=||MH*w+!KQl1@y_j)n~otm2Nm_GCuQnW$ELPMnG{FAQEtE~Lzxb~?H_J< zX?oLrM9(j^QS`ql$h%QRE?UQ+OOddNgx-yIhGtf_z?gnJY*d!GUY~vyHY~Lx4phL$ z6nJnGYm&aSPGrwo>_i{DT&}2Gzre@*JiY#7S8Ko46-{^l7R#DH_gavn%~+V)vZ({zI2BDZwF+7 zMR1@;S zpXVwRoCbwvGNit^VQXC38Ci1J; znOsGTJbyixRTL|!n&~j#5!90QUun$NHO`5@csJqrA;xqvNm=3zE9$6QQ0={*6t0Ol zBl~SEvFV+3x^Hm3sj`61b@}fppCJtN;NmZ!fTDj%w1Lv?j@jL{#o7c?p)VV9%sFaW zw%dMV^=k)6!^1=_7c0X2hE}kqM!<0v!MC>&9ZFmvz!3eh{!m3Es87NB)?tRJywztu zbU4R5klSQzj_1hxY-I|u-)JBv%X7e~=WMh^%Q)5ElgYzXJKB@mFip77wny#W$Ru+~ zS${B8Q2Fd0mfp-E`doVj)5rJ?Sl+35XCQv^R6afb$|I78<=_M<0gt$<=-~2UPVH50 z=%z>B$`xHx5sP5GGZH9|SIjMr_lJ+5D*hjXzQmAUsV16xD0Ss)$eX%DV-=0A=9_KS z0o7+=bkf<^Ww%3h3X7nv_`&=i=+oXl8_eh(9al8F8HZ8>ff=aNWmcqKu7yPJui#?z zLaieiSL^OPFUM?ztf|fj*pmgh&m|2A;tFwy)yLw6PTG`Pn!qL($_Gi%3vE)PGkIwX z`%heNWZ>2&9b?V4cRU+&&+#yQZKC2|a{^2Gfmt+z*MS}K&tl?wG0tT;dp1s7jA^L}hbX$vFC6Y;c_eTIGswmO(qGY5q)ho1yg&ivyzi_s<{xcj+(j3w}@3cf7oB!G=5h-i_9UI z1w9wd>enw>Rja=oSUw$Welsb2BK9PgH~z9Y72VI}zhV+TZ4andn~gO;HnvZ@wtt5? z>U<%ep}hbXY{w-n?F>d-)EUKAlO}wMPps%CiC&gBr}*F_xTlWkT1hicjIpew5y+9% zV`*zVpq{CTrkUijc|hF*(viPQZNRIR(_NVMISk{c#R`Q{UJITlMA3ji>wBUfSl3x#A!oTgWZU>45 zT*&AtG&_P(8hyhDgx;%f{=l$zqG)UTMXTuaHlc4zPPEsqLGl;8Z5_lr(`j{w>#Iz= ztq84sbFV2MiH!`GnVcg^PQdV2n{g_By9 zogk6M#8OPFeEH>H{YEA&OK0L=VQ3mPFQO~GA&TkTPIbqh@FYevFs|C15ekIZ`dDgv ziM<(2+Vox8)0$tSF(oKMgGCDJIWR}VnKjVIDn-PM#O^f;IRVtiMd_3n(XAhAA>riqcFD$RGhJJry|8`o-U z%&75qK892XW5w_(abSM6$x}vvhPBzWPkRMSe=a`p9l{Kz=dRcBsHJ;*^r0~s%(N>_ zTPF=KSndG8Rs_8O!C<*E7{OZjU`Cp&9mTL;-IFgg>?y{#O+g^I@eO{^YqEvkui--3E+s0Wt+@te8qtUeeni6j0Ar}k&HHGis z&{i2$Bx;r0mK)x}k<}vcF_y_4epu(_u|n>&r@H%qdPu(JbyJ*?A2Be!=b@qAeEM;0 z43K!!ANO)4D_K9x0uo{#Cv-kciE*xx&g85m46PjG`1-oZkp&tepxQd`kF*qBi(#^Q zE2>YF&j84MzG3pTE80g#S{MraX731#E8WBQh0C|W0gl10s4#Z00C~-^oD{4%TkH#y zBjh<-1Q*dFL0d_Qw{o{NDVDBZ6~a#|&}JI!rf;;ziiEm&<5ib(pTsw z{ZK`Lg8-YcJ@5ai&$dNE*0TLnRJ{Jm(5Km=TTsz6Hz`j{+6xd2le?7{O31Xp11^R6 z#$UJ37`%~*IOLYS-~K=L-YTe$=xz7hgy8P(!GgQHy9R>0ySux)y95aC4m&sm*Weo5 z-C;KQpRejWXUBy`xQxw!VWz$w_Y>51 zDR`ZG8JjWCF47r;bfGIGlW-=H<;cfG=|mxIu& z>dt+RfkE#C;X?I;#piBvVl7vW*yN7qB-o z35IK*T`Xi+=X$Cpv!c;E0oUruwf_W;8gn%E>CmWBR#qewpm;4}-I*9X26ZXfO0E-y zbR*f(4wu(*bcWrqdJ_Y2(57VDP^aLaB4SKKq_D<}x|R`E#A9w$^s z_LnGVZDEAKrNF{W=TT*4)%1k-Xs0v)#t!6K1NZdkv`lPLX3cx&7laF(~O(6H3? z^oC;FUoCohg7w^J{#eW7%V8@==wJHDje+~6mV}!xM16|$D;V+sc^@uRf!r>ny^npS zX_+2pSXfZ-wXm1wUYP(EWyYusn;T@LXFAz@Q9PBE@y7S`TrQl-x9bz0?#Vvz#0-f7 zj8YqLOm&A&w_ojTylP83VoZG<>G4_^r4J8V=?5TDT9kjcn>Kv&fV++VVuJ=Axi34t zel{rzC*$xX0z)S!L}kHw*p3z>;?Y$Wbp%XrFd#%EY36*T;!21x(N#*fuT87t?E&NpFBcYMR?pTP!)_%2X>VFL0|- z%BBaEv;&SzqL+ggvP8nuuin!>~CK7L&WbURS8!CIX;@Xg+0azS=8gOr@c8en}Ng!c$Qfz zfsP;C(OJqjh*2E$qlQwRt?AQ>xlXaKl;LF5YN>w1iB^wrqodBjQ8;XWXObTa3@0#R zc7Nux#6{k})Tb)c)}FIymXldkT<%&FFncjcF@H1cV-z5n>{eR|A8?3c(eVpT$4P98 z7Ai|8NXZ2v)f*FHoTsT8-={74$fd0^{;_qE)iVP~<6*g;4sGhL#zex03RIPfc z4)v$Wt=89Y?H&LJM4Wc_G(iXtMb{TOZ69-!whUSbosYskhHyG;Jk7wD%k_!ksPCWf z+rF+KBxD+Ni8DDJ!y;KM-{$|^zor{8h|rO7(SBB%yB*7*=zc0T+OBT8Vj=6Fp*IP( zTIi}=l`wn{a&EYvU6pac=I~?ko<&G7wUvb-5j73`zC0w+%7r(YinK?+5GEohN#Lqzhz zryafDwi>n_{&l>!yDjx-7`JrX4_Si9oc4qv_^2O?bWX-VTO8bFU<}UEz*o&X<@;<+ z_=SDKZ#7penQC721-0fW?OgIqua4a=H{P9pZ<{s4=X==<-CZCj(~p3Q32q`6({LFn z3)7k|(1RGKtoe+vB~;cepd=XH9gBr@$a=~x-46)BP?Nr!d*jNuq+>k;2Mg1~E`8M; zW+EiC6Z;aiLFd`9QAC2bR573wEOU!@9#su@=QU*$Q4Jjr6)06~pAw=rU|&+!Ma{ zr-Clv-(&bK`S%qcwQbvh-h>ua@g0IL0j265A_HpwRjx1B>GdIvZ(H)08QK(@U}W{w zC|!)M5Z-%7w$#+4#kW{0oiRBOJ0XB(z^1`RKe@FsjY^~6oo*DW8oj0RzF*<_Hkk1sr}-^KBx7I;FyVWG=7BNY$8I~bM`s?TZ)_N>pF3QA zBh`N#8W@?%4@DXWjZSkR;`$<4cO1H)=mttqzKu`Z#gBIoq@F#X z*9=GBuD?Cv2jh+Ly;@L(xA$qqOQg}NcteGM^zLI6W@w)Dckhst z#1dH6Tx>J_Fpb38=LB;6eigOjh_$}tjSq_AG`=a7-~!RJ9^Stu4XyG#%%BCt{y&TEpDFoPR)CdNcj5^j%!AkJ?b zVa9435oU5w1|K$#ReZ2SCMpde=zI97bf*dBP;ZSkbNluk1Yj}7H z{9-6fAVv(~#|>*M&hO^DtsPvDi|HqOBM#RgkdVQKJkF6we!&A;WNPI9{!l_JHTRD0*8lz#Ds%Ziv`6+rd=kFVO*v89cQJ4O`J(#XAJG#n}rBV zC3h~7fbMekPUApv9S)OnnraEDfs!L&W){aEGpg@RNHcT6nSt1l-_%-WK!gsUI#5g( zHC0;3Q4GU7mIxKsw`>Bg*d1Om@AXt<74dG97lK$r6?3obBz-qfIU=`ty8B5mirm1D zj7`p{9n1a&%Da1?WKI)c9(>+1Ap#_}Yt{UU1<*Z>O7ZK8ffZY`X+Af-5j$|1;UzE` z?Hw7Jae+xbV8axNa_<${3vom`Bbmte6W$2`Eu;?)>uxU4}?Fs!wKCC=s+E%05>cSoRNBTkR$k3s0J9k|Y!E z_V3?Iz@ddDcPssOnDF^*{F^#SH%Rc1-vz@O9~#o9RjJ9zc#%M2AQLZiw`SDulcaFH ztrkX`Th{PL{j`XEI5{D^f!54-X+dNF{GsVtPrTPALbo%#XDd^d^Zi9V!2_(>>F(BK zZzGW@o(*g?0s!$HQYG(?(H34=LH(E$7E)``av)yJ*k}KR2VYaK2NODQgP2Ng{>(WD z*bo+g{&nWKdwPOE7YWh^(xr#O#tFFu?bmtO97`UMaWr6J=f&kvH&ueTT-`C4$<^)C z(BwfCMbaa@X2@bNeDP3T-#wkoclp)YugFA%(xPJ#a_Jl{+~RZ2A<55%0Ro>YxO%2x z0Hh8(&9~2DscLzC!I~PQNZ+T6<&cK6bpQY*EP6q^PXDXc+B*jAG}OeuA|>0WmbSI& zVewJ*`GL{#+hDH*J|#e5$8#@9JR5-UT3sTyHH5fdK^h(e+}h5s^5& zxVK%rAEiXxTk(b-7jCr*7L31l|9K6Y!x4b6k@3Jy61OhnbYvDszYNX-_s<%wJ5%Lm zWw(X8yTIW=;gk0GE@uk>%|^tvL1j9L&*)MAL-h+ zFm(ccRm>ZE&kV!m4$7QHTzRo>uEVA?~+3|LpA44#N91>l9eYX6@ITD>?zxzPFI$4`|LTMGuAg|r0V}nY{0Ssvu zTho_N|A@Tvsk8GZeuU64)O-(k+}IY*h|V626@05(;dU33!$8Mg5V0{kVRHYpBk$)v~FDNSs^u1UG){BN#3og z*vU5!wkrQ-=sVl&n6cq};n+w$RUDb-6p`$2Ye0q&cqp=9$JT*eR*2PjZA9}T`k9vt zKM>DvPTxYtB(}ZMO(Tr|*S*iByHKTo&G7Wf~~{QI222qfG^Yb9CkHnO(7631dUooiVdaZKk;@6j~6( zb`qlOZ^R=9e7~Wq2pb&cdcI-1n(`$q+oD50@${)#^U2J{l3i+UATjOS%cU<&tXLBB zlzAd>YG$WyIVrcp4!; zpmTEOCDs9I@F&*z;5>ImK>0L=^t7x(C%ifP)FoMHzzYic0TnsED9LtvTQIm^kg38-!n^JbT@@D&hS%{>v$4SjbL8*E&n1*|-)StN>IE~*5gE9Y<=^{7)^bw? z5m4GEZEAWjqWMWlbpi}Sq-u6gxyVtkUgyLtAaYgg8(*d{JqHC~aW5#=jy)(U8T)#S z?aZHI{VrzUS7boElmbvMJT`>hFIA543XE^6U&Iz(c%`RQ4rgSbF}t7n!h8o!~T>&=eLXjk(8Gi*JSM zhIL8+1A?B@8 zaT(b|w?tq~L$gCr|cTZjgWTUJmIzkY&%-+qE3`EvZ`?_Q=tdw;p^ zA`@>qg_Cx8u)f;MOd#HqSKT)zPCvMWJm!PoM`)%jVoIlq)$t zA5HhIFs%D}5VGp15cm0|Wc&TWKHou-OZv2==95Sl(uONcKw2+#DX=&CHRY}h${p8R zM5(U^03!|vEdLul`QUZ*65)N;b#Yy8Kt(w&k9@tqVt#NAL&+iVnd3O<-s~k}{$0EG z6|~IiURaF`5YIHErfP&-g|*kA;-2VD{jp)x8y{P?LrJ5Emq)eX330yjdwz=w!n?>2 zt(d$!mu~!YF}u4)ouFE+L~nAai!f8oHP8Vy&nY}|9?vYHK3^BZuVS_XOLg<%Tl&Hx zcr`QN=rw)50Wq@mw_>p~LL&|{n3KA7Z-mu-yk)I-jkhs3T_Iv+PbW+fQ@J0FDudqO ziCM`yup-_vdu^TnO7QceW+q8lequrFsHSEaVR>4bhVH@`d|qULy-U5(URtRjA^vB* zjFB-`1<9oL`Ayn!LF2UgfU?|_FQIsnlB{XN*F-xiQ1dU@aI7-Q1Dlrii8x-=Tiwgu zCYP1vQRQG0RKq{($K2_#)9!vomG9~hf19W0$Drx`W;!Ix3!x14ZM1{8;BIXoMw0J_ z8&DScOC4^(j$F42n!^n5)ag7>Lnf58Hk~IMu&VvYq>J1Gxia{JMoDIsArhGu_)phN3#<73Jl z3v=(b0^Q~GqtA`*Q)!Fu$9Pn>c8#0sh_YqJF!vw>65kv32b1ZVMNd*hH`~mgdYyx& zn`dGw#o;qgNa>FtpbNJ0b}(dlv4n*^uOX_V8j8}I{P0FvYV-cwkXR%Y+{0%FKwyKJ zE&3-*SLJpZ*zfoHpVb}WKQ%D5Ch3zr)T~6s$js`GWz{yzhKXWEJNQv<{<_yu zr2jL6b+ocyyK|3&{il@ds8boW@@wlr7m@^mV!v-M&u{~sTc`e?)>J-y{cOT8kYLXP zQZj!Am^|m%AI@k-!zlgzY|I7|z6wNj62J-9tx*?q_<^>nYZL1L7e}IG}yi&*2 zFgJ`2QE?Den9h;B6d`waS%aLMlU=A(aq_+Qa6~3NDqtAa{n}yRIYi)D)$| z4gY1RTQ=87Iq1`Y9F_VS1IN_jFm&T{sm7bgJQn8>_4T1|X!SCfctZyuIm7RA3xursS?E{&p}D$9Yk*kI7l^0ug2Gm%A-IK*=T0lR3F2! z#lSVX>FjFF$hPn>W&P;4vBuCIzkis8ioPqo(J>l7D8l10RsLGZnqRekC-$-7SE+@cNZ6oUz$Y7!C?EQm9LJ+EdaPi`TyU>8SnmdDZ!GIcbCbhTx zIsb8r1lw{s?asQZ{MXtU8+tBZOjFxmJ#*aWiOYhR?}?_2@;j?lbeS63C1h9`s0HUW z64qBX*%~}hI~{XEhsxC+e(ryMI@msnI{*9|QNGhmM$+I9*0X;Sk?ZyoXqafXGq&88 zKGj73JK1q`Lyv}EDD8J{8M7_VHj8exhFxWKTYOZZFy)Ig1p!juyf zmSBEcH`2BEpD;T?uQ7olp%T9P$6mqvXtXcyQO4491Rb#INw!;KPaY4&UR1wRTqp6I zK?U*M-9Jzo$NRRi7M*oCb0Qf>d^7~|8(4SLmYQIM{0xe5d}bG^A=%qt(5s;umlt7R zLTG&2PyBP^Sa;1Aq-%TS@A~kz>9dL?5I!&~u^E&3MpZEU%%y_o1PwRTB-p0DVt5ze zCAqr@%8)Kh0|1*prm}n(V9;f$7>vp!QaZo%G+f$BY^e%@t-$h-eQ7ahNH~w(Z-?}^ z0`)#%Xwo_GqB7Rc=NXsH_<^ydM~ zXm!`7urp` zBf!8w)OfiYFUZ2MA#d7spAE6o3AOh;(72r2+H9)E53yl%mrbAYjcNORYOyWt(U%PS zx(EL;oXflL*5^e>Kh*Ipk41=vRukX0(C%r1SVp9GN)yjNDocZdkYCClyJ;9h7%ZLf z!f=jbclJ(Ie*&XNp7G1ezsQxDuxLf4;R7f|1bG=%*dmNm6ZIae=5_hjwE6EYX=aP_DYIA5Ynf3TO{hCKM7^q2@a}qwE&&#ZIcw4{i@XHs~hwO7gABP$!g`_2wpXrVS>gc|*O9p2Oo-qf&tHu^X}*a9FRAmvn0+48M{e6;cHPzjF7q za!aEZ+G^@aljm6}g)<)*;1|3TL_|bDXp3({7FHh=%z_KDJ*1^b`8>52B4ZQ;or%GJ zmDmt0TwmC~?6mFI4qk6n`}`F$HE66gbP}!*|C3&dR70q?(41V3GykdcD{S?FGlRYD za77s=ZBPRXK)ZkbU@S1Ef(FZ8EKMo@ZbZ)}xCaf(VDu3COUZG*f)d%$rsj*CwnXO< zImd*q!@ZvO>XuGrj8tF=u^rtz(@Xr3>7pf|me1D%*kF;I4Z|)uNN$?Wto>&{! zmbzRubfY0!FquBizjEi4C#V4ezJ7_4Fv`mXq)#3!hC1iq*dDBU=DhYGHjYK~{|cY8 zGTuuLH`|7HI*^MXoS9Kb_qOGd{{7pvKDPE`n3@9XoMY322XN{C+P^F;Q9^l%Rl_XRi zf22>ZKD_Y*B(b2Wt%ko5^fRB1=6*ZJQ=>!R{9=fBO!_PjGW)R`zFG!cB31qklF&+m zp5abJSS!$%@kKjY=)x(bpUk~2+}8YAIY1BR@@S1x}ns60O#m~-`6dpp|SwN zzBTq0$-U>y>oxcd8Kg+9fc*qoO1`EG=&07aPbB3Gx+8`{ec4b_*bs!d%j=ps#@u_ORTKhj%{)Ygl$X5KDb7%8;KPXt2UeZWlj7kS}x#eNh2jp<2mJsU)m*`sD0 z_r<3%CnAa%J~MiE1e+vx`1B)2MuZa}$!QONsjOV2gBok(SB%IF4iG~Q^d`8b@402Q zm=EV`fUDS}9V~dp8TMP=RZOjjUFf4UT2sO}v&BaAbHf6KMg?vu@umKtQ%OPt>b%^@ zG|f6gUpF?wfuZx_OfA{Fo>#NNRldS_6~tZbG1?_!j#nriQN13RuI^tu7a3E8{Sn7F!;L&`f>B8l zMe!L1)^Z=}pBv+PncR3sDs_IEhyzl3QR6~lkxlV_sRI|BlJ}QS)M52Yqa)fqJx$<;%>!x|8N;U|6 zu0bGN=nQ^AZu2v_0EA{Ed`h4jOnQfL+^dypo@OAmjQmdb!UU`UbsDDrh?s@!l2DTk zge!LOXRx1nvOs(YC@3>MuYG#4#gx_jC7e(M2p?v*N7PEy;}hTUHUt_6N}BxDdVb;T zt3L!`eYIb7VEb>5gV-H4-h3RFINQGj9yN(<#H|m`7-g^rb^n$}yU;Z;8^#BilcFT( z596VGlVkV9Dhm(&YzVKV{7G&?*}H%Xdv~+H8}i*z33hQ=sLO`j_29>~N*k9j-|6@6 z{^*z@8Io3Ao}1ST8(O|hgNBL0w?v^mXhF1q@XtvaQo1nWwMEW^3OORdy6vG=QcDpj z$2ZE3(Osl<<{q5R&GPn`w-lADnYW_0$eHtwqaBD|b1mko&D^@j{E$RrYr$C=?5X^U zpSO16y!r+P(o>vIl&#nM{9-y}06h-faWH(oMt9C8wQ%pCKplgM zr*xYW&770#1d*bzG&>N@|Lg5a{ymgY?O*%MaX?LdpM-l$eZ}XHODbSOn_k`MRn743`O&! zwP)RscfQ(fwJvnqjhZ`MZ5leNP7drNHMC)o0kQUpV1noqdJ8Kl`Hn^_%%bLSxxcQh zwR^VbwFpga<^QS)vim@U(ghe^^2!!zSInE&>1UK9eHu78ZsahPm>cXkl zZpYadcWoZa%~>pBgK)o)lfY}tZA0ZqA0rwM9?bV2!qS;3>#f{KHZ*^Pq9(`~&z@ac z6APQ(mcHqt7!BP8r`I-_3Sb!me(h zwfg2a40cqbIOzb#0c?1itR~~$hV8KK^Twc{B5(l09#DWFt;zKZp6Eo+@boNWry3LI ze0C%n^`2hQGB>guMQ)%x10Yy`FF;_rpcTC{8Di)4G;6x1m1(#_a{;Fc*zq~1%{OV+ zv-VsUbIO=R zXG-TXq^JL}@<-u3W(_h2eG#5u0SaS`mKqg#8NYfaX#)iqvQ@dTDhuCsFkt{n=!w_d zBnsg$Ty3>!O|y8*93i`cihjGxyfFrTDuQedQOT8To~~<>iKiEvJJl#D@|`tRE{ukR z+Yj0D70PAj*iU&f-#apg&lP_QNGY|Z3W?0u+e%`qHGZ@Xey z&mxEjv+x8F>`tG#wK3>Ryb3(c(T1~Q-n;3o=}_5lk4-B67;GoQxu+{n@jNy-8Qp0; zY;dv7SgR?;`0?lY+aM(sK=?0%d%~o=AC$q=WZ&2GvubnDkeG=GY^8jnwRxfXw{9TML9g-KqjXJM02M`?C^>FekfMW}nrK;aJ&CE3V{ zoL6IFQ$1#uoj^ah#_Oa+Y1BQ#yHKc9@R&^KG4nrgqsk}H)!pIpa)J%r!0pH;Cwo7r zb*n{~(KBfw@$>0)u5xtaIBvamH=?nJa#&+#C;&>jatC#{z%`>EsVHU+ES@-f-^0#~ z>Y@OxAg6Xc1#|=NM;&@QG|AK^vyqEZvJ?HGe2I-Lb)PiiB01r-ypu z;|btQQzKX0$%15=?G<~dA=Sg29STj0b05JNoMP13S$xG*V^&#fZ^eqS9kg8nc3~qj zb@vRnkjBl~h3Xf49Bp%pAQqliG@?vdfPL!=Ve!(hzlRr8$4=kZ`=GS5s7{B>&4;RK zH3Xv5QkqYnV~J8|!N9L>L?Ge14C=vX8WAKHG5Q!=wDKC-ueIzGJ3AzzLN+4^b!cGa zH{DsiA2Pn6RC7?of##*4oJ;hg^$LKQnUSB*iUH%oYU)vDTpjR8A^!|0^A9w<;F^4Zy!NuKed9esOP$%hs!duaNWe+%D;m9~$B|~2%NI=r?igd4 zbAn0fp9T+>$w;f{h=958&!(UR`YlLhx^G!d0@Z|C_WIrt=0bTm-lRye&ZrTl`?p9 z6~&TSbQw<0iIZph*7ev!O?#pPw}z=J6gj3Lo!wH*4jJQtK}g69;9#mb$F}Z#1K`T& zgc)0ZZ$q^BX#wyTZ>kVHOFZtCdc!&g$!ZDDeM1g+o(mlW`Mg~?!I0iNTJS+JD^DC~ z(0|fIYqVDr`Cc$&!P*CQVaglGSs&Q1Qr39d+MHa1fEmm=b#FXZW$maAva{8;k3V|( znq2ayKaOaKZFkqcPD!m54XOd=Ogy3#_yolM{Dvwe^52)Q6U6?>1;IZt3rz1eeB1up z#OXjuty4_7hT>KTa9fDYh8<&MHYU&peiy0tpSFHU$j$xo zQF#-U8FY}U<6JF*;pqnCju?D3 z-HMVspZqUu_=K!EebkFh|8fuax!3KNu9Hr2?XM&A{*yqeB!uzwV*^)rhSY<*dDJUc zeUw&XqtM*w&rpuBqOs(DOBHj$8ORVNkUs`g5iD-co~7Gl}6yM1Lb*s!@x{cbNzoPQ8$kZre_DeGhjoXm1qqo*CmX z!>93#Xu3RnJVz6To^LKFOcqW(ex;PWdGZY5blpu2?;z`P(_JOQjJBiry^9-F#wC}n zYIWVE4&q5Iva4zb_@4s+?>ADSLaOedWX`vvK*{OMH5%YQac4u!pHuWcUY!sYV&sRq z#TQ^~uN(z0$%sm%_$(3oA&g)Ojw3L+3gRV zZw23dcy)Q_upRlMiob;Wz&%BMt)A#rT4wkUp6<+hIlf*d`r;ayUSq#T7>dbdoEqg_ z(G33@Hzk~_OG@@sO{l$;9Yv+o8N=3=e&(%8^u0%eSfx z7VI7MFC8yNZYqvC;2MVii`2BFBmK6;eY7Ur9^&)V{M9jYQU41&d2pIjwN=5oIg`9)W8jz5*YF5nLfnn#_B2GX|JF#u%{X=wWSt)Yy z#ewy*VCjy|e2c8pc+m6B<2m5bbMHFNy+gI`bJdZC3S_eqMljrI7nz|WI2O+_F0uHzWbL{_;>E@?Y@Rj@ zL@N8ayo{)9ro1&#IV0rNsa*E=Bzk64_HdzY5AdIu941ao@0A(-=p#!EpXx`?I=@Jz zM-*u0qe=j+DgJ8g%*M(sId*dLyoA+Ig%MMdwI#&OuUjLGO(0W$FA8WILc?tdJp^SjN2RgLRKui{d& zrb5;s3pbssD2=jE4%;|Y@W^F*>yuar^Y-;e{GRQ9Ocr%8mL}Uu<*EDidr!c!p*1Df zqARYUxDxfXtJo-G<*AY#kFklvK^U4uwSymZepTn>{27+4zx;qTN(yb8no=IR0ClLe z2{l)_K9Vo1{*l*#R?3PZ--2lVElvzUp^d<&7@aS5C_Fh!M$F94E$MneBzR2$g-g!! z_s4GmM8h2XbB79h$oKn*qJpM`P${C3Mj!%GWA{A_m9qUkg(|V=Pk7HRD2G4SE3G~v z-RXUvwE2d&Ngpbf?}wfew&CMM1IZPDMFOvS-z@mbVp{(_Sxq(U}& zRQ$ls2(+Q|HLNXx#<47TLlYVf>zLNe$|gqvFECU}Q0ws#^i~Fz**6?(meEn10x6ZN z$FSslbVK_=_yfhLqzzYOa^4@obXHnbb%s0Nnx=HMh%;BDvqAlQ>#d>tZQ)=s*=+ro zt;s-sN&=}=()~pLKMI>CN|!xL$w!R#b$_^X+V%`%b>$rmG>c@(nBZp+i|I~pIp?o_ zT|^nst~`0D{EW~uk)>XDR-{H{Q^jAef0N+^xJUGhwj_*wEWwFOpU2I4>tv9FBMQs_ zDUQEhy*%&k#?T8?3vU=Q@2~<(De@0NI_xwrK12=1Q0w-mFaH%PLa#qx2*3h?S#Bzbkro5r@Y|L=h_34RnqA0M-EZOJ=mSM zkkyr${tIC86r*r|F;?y9?>4xC$2w?O}T%(?T1T1o*+$3)1V~A=To_p%iF_ zEJU^C6+^-=ZTp_gl7`c_EYAxxoZDXYjG6U5ALmF9XI6LSv;z$c#ZQN+B3dOAkeH( zosGQGWpqce`3Z5~2uZ&uJoLh~`Ma0kKl&(?1J+)Vg#R&F>=30;M0?&@@0!f<#S$I{ zaf>67eLOFkX5$NEt+hM+Cwae|-gx9@<8+DP_v4t`DiI(f8)17UQ1FEpjZyj0n zYhkTB;@@xLJ2f)z+q2>Wn{V)GB%a>7Wv`c}tDR2_zJ48CzdiPd%&z>!v0sl3zMSNQ z#MZd?3^+r{NW1nhlomSZPivWP9YdPYP{zR?04=B~Q=Pu#=q?TC51G#}il^97{v=lUr)`Lt zYlOV-p1}z-ABUND~hUX)T zRPm7DVC-xz9E7xAimF#Mu)uBD3K%7b)I@)$u-MI~wPQ|4MwngAIl)I*gy}+Ysa6dc z{ZIb0DvI4(to@cQ$T^r~7PkQRj>YJ!^t3|p{-1o%z^u@NBCiD10t`!ZH;EALTcw}g zD6N>S)3{}5+bBMFw1qmKP;j+T#Uj1>=9d}HAbu#3T`dv@Z^ZN+`W0?{6F}b`1y#XQ ziemq`Hfb+fa-sO&pIxBKMjlJtll<&GUV6pQ?uK3^tN?x`Wi3OGOm^>mg+Q1~i!-!y zN43>k3@~pQghrqWk*34TS61Svh)_ z)TpNhD+ltZ%xDphFbs5$Z6QIKIjXIItAcUGhU{mug=?whkS$%E+8YCIW*UXQ#~q@A zNG~--P4L?oNqjz>nB#pn;^iumqo*|S-Mw3-k$thU4g_ulRQi*l4@T?j0Y5LaJHot- zd%m!_N^tTmW1j3?=Z|s}7fYgEG!=)}hkp#$N~crB&uI*h97B}P8G;qDVt+3ipn>+E zy|yC@gif!hblPx^)ael2N-4c6DWyw8o_;f(AOWLQ-m^pKTOrDyF(q~}3(8bi3FINV z74^J1-u^(dflQc!RQW)oZ}kr+XFEuUiJv^TGdL%6p&5ra4S#^L#5w%EWHb#*qlcQapWR zM|X^Gz4HTqos`Ce8_NX1pwQ-~T=XKffH$Itq>-y$=>=j}<5c(p1TkTkW*3ue9COuM zNDM$}bL|FHY4ijQzdV_)KoKjoosGud=1T>1N2zMOO~ryAu^_Mi^6nBdqI1{=lF}R& z>@SxlaVkmXWT_Gs%o>6GMjCYzgJWL1F3UX7M2#7&KzP=h!rDwuA=O1b<$n|3X+JpN z&_^OU$}~%n5;-wHKYrBvB4U>=(gw4y`^^w1bHZbp0oT&?|9&BJYl+tk-#f>_y1cVSZGW?pWu zj97l{k|0orR~FA5tYD=k{+LLvG&4~(=;cSo#DxY>Y4Sho0#LP# zo+)Fi4gRH_oz4J(E`*e*wa|9Nf}^THs=}H4Af2R<=#!@%BI8ST!9qa37GTWM+m6 zylF-d?Z3k|X(Hs%+w}%hQ&LK}d%EZA3o|I)g?RkhS*k zSbu@Y5aZ*q9SV*MMw}x|+RgPqv4VhT*j?4u_Vyn($pk}MKv@W(*L)b27P_k_^2@<7!v#Ybsy{Xb~Kr^ zDq+#TDH58geY(5gzYE+Zs}JU@(4SWrH3>dU{e!S6j5L^8G6`HiTjT<6=%ptFu`? zru|lNzkrcfXlcNLBkx+#S5r@&u4616CdYQ0pn#5!u1vG?5my!MTfy6Kx_1Hp9sH{i zgC+PelvV?l1w+|K-j}z`gQ;~7Qh}AJadK_pftkkhrtxMf3sfsa@T(3gU*JG7Iyw6* z6hpT}xmlPF#Pg1e$8&zk$<*oT>GH1sJCFMJ#Cm*!Mg`APQQ>^W?ricN*4sv6yWQ6( z4XJG<1fmQ3Z|UO3a9VnwYmnz@`G_8U2${1c^FKeGH$)oM+9eWzqyO;^`CtIETb z$-!HnSP2)S#sS%tYwxc|E59Z(jg{j2Qopn~>LOhJa_TteULREJ9U4;c{qsuGe9uLEBy&irz&moE6blp z`%;-JpTqXmUcTI6Hjg)%F?Jcwzjudh+P6O$pWfFEB~@1+S~I8Dx*M05op@&S%WK~z zE-hi`5Hosly13N1Gc+3>4#wx-d`vnbdm*rwwA#^(HAdhPb>wE>q}FOSc)I~SMGza= z39lDC+z7Fhq&Js~!F;zV4&);pgW2wNgy!WDgGD&~4W&XQLxlegKR6pk+~(r$htu}Y zF8#kb`}aTNWHj8Q4iD=~2O9U4)-+nK>C?EZsp5W}tKdFxC--E#Lo$o~@mWC8ZXOoX zTdzOgK??Vn=+1YDxU5xf*E5v-33yHO$a(>OOAnl!MOf{C!Or914?Tf?cdKwlGfk(1H`n+tZRlsq9w4-)sDS!%-@EUF z-z_piz@5pz#y-werVTkRfFw@75*)NmbTxv>e|m!QQvKDX+5oZ<6w4ai zo*~h6dUnl!lGUSC=S^PPxDOL(=Yp5fb8d1#DHZpvio6zbEr92xs%CSsl;ttu^e*UiqnbLTq7)n4=p&98qpEcNWcMOm6 zoH@Utp<92Pf*Om&R{Sxdz5^B^k~3ur_E9py(@$>ky2Y;LH>;^ucWwwa{F}_?s@w#o z2KUWxm%|6@4{oY@rIpT;|AjT71mFdRp>Jg}*DI_pWxbC>_)__7Ve(B@@8S!zu(f8V z*^g$ZzchzLwAP|@9~0hB$3JqM%t4!iZQ2^NjQjQwBakgevv!r4rzDa!uL!fm z+m$rpo-b&!RMtl(fnk6QFUoFhllu5L>n7A@w&4PLu*(0r&{04-pT)5TgM`+`oL@ip zX-dbyM@YR87~=GlYe z1~d*Ye6m)5Oi-(;>+J!kAT00Ona*rBi_STx?Fd`RyOevKXsqCmM$8CVEv}-~ZG?Lf zcLYX~0Nrt#mfG&LuFRmboHQ?A;uczt{+|o!9f(!YHd;Tjd=9V+6v^p!wcMi9d z3Xe=AHeH8tuF`qa2Zz5*!u05mli`l!7L});CL~ubt){-*X9)4)&zY=M(Ca}@cfab> z@%-^(V=5Ov`Wvqv^d%4f|1!S=&tfjjAGc65F~3&kdLO{3U56Rd1HPs*06nAo)a2w9 zb=(+jh%omCv-z`M;^A94kFW(f-=Xa@PnYdsW*fxb-0+uv-I8r~?=lf5!}t&A^}-Y` z1WF664eGX9yWV6)7ebP*y%~wT5MbP`U ziU2tc$1E5RvmQyBIL6gTmA54G)2lvELP;^Zpd5AN6kzEi#DH{x;4PV(% zeXLO}^NMdk>*yB;mx7k0f(pX5V}0NDq@S(VvZap4n7h;NIPOgCf2a6b0erzXS=oUU z{#DGo+g{AUjJnvD{io1GBcif(dyJ^Zo#~GuPyshRc~3TSN~8BBYL$7!c&3E2bKvZ2 zf)vRD%LgC*=HsX`$8K}#Zxs;F|Bk-5ik;|mo;X=s6GBA&eOAmtUv+At#>)!;tUO#i zUypGdHpiTZX433T@igz~E?-viwna%Vb6)sK|iO(LtuXn2uEpYX4 zd>p(w?*GRR_$|&WXCbhfhtFkaW!Uqsuh_Op!Q7m-bQ_>I)?g^hO0m?p^T@css_}9{ z=hR93ZgvVfi^+>V5JiHiTkQ@2Fsx>%=-C61dx*M5e6GknPIpQV3I8?QmGfBXv0UV< z4g7a2RX3Zq=c?-J(d)aO2Cy?Z6MY>x$Fpi-#)XDc7OWLQk*pL&OAK#~*y#1%2TjEs zgj>(#73Lq_TDEjOw!L6#6K?$v;EhutQ0Kj3?|u@|mCENs+H!MBtkq=9bA3#{9|*g0 z(q}eUQyBZA8b67bfPf``+m&sb7?bvOW!Ou8gzLlG&FLEUmaohA+;@|?VUpzkU3xsB zb6m3&1`nWU@eYaDaH)}4SxajbK*j2$v9q<({V`Be^Rffk$?u->JW#EGPcthq?fXWo zR%=gf!w>#Wl?H2RgS_W(Ijz*J_rqOYVd3R}@NP@lPV_Y)1aL zvWB1OH>QZdU2k7g{cHTARKYjA)1}OBI-1tzzv^T!(W^=_c9`dT4*!kZNuWUpj+sEI zQScIqMPx{E>mG@=Or}55jy2EsM3+o{0D^-6i$2@vyqbeDvYMu$BMETnKT(7MeTWES zwywb`$IH|G`~L8E#h*$`50g3iDj6NFosCX7slOQtKldLa`KaAym=I1)JO6Sp-RG;+ z;tiS`?S%e#o-&R2xsC3{rIPK^_k-aDrgax-n8kezhveOQ&Vsx>CL|vgYj;#Br}GuyC)_k9rm4Q z-CPb|Yksjn%dCsR-@pzWCwIabk6P3qlDhWJD2Jb*WNDPx5}9(ZI}i0Hwuts1e7j{@kjCwcEXzI7D@C@t!}dKy z3X+lyE&m!P@#zO3(2$ zq#MU5|J9CWx!+}se2$T01@ul#;?mMOCRNBUTC(m!Ndu7n!z}XNff;^ZGhXRHbieO- zv%T0uOUKmhd@jI(A&v6wIMERGdW#kM4K5r>xty$-QY9t9t7XGRs{>Wii4y=7SGduq zrnGb%#@v4$+*(qI_Knf<^N*>Z=< zi@LF+pQQfLNE^9oFRS-wYBB3IMkUO~Xft8U)#_&*yS-HS0FnF3e~&&J82zfJF+Ee2 z&U^rYvM%h7UdH$3foFCZC5=yO>n&EyS+@_c69rX8wUOSq$;^%O;9U>jOKaw?-!T0M z9u^AI`u9g>C;Jm2Z#e$L-Q(0n0TN+DsXLc76e8AyVuS!tr$UDnlJJu?Vz1}1=|;X3 zSlZ5$rSaoGMpi7<@RVfK`}SK?{ztPQdm1)cro`OrIaCL&HD%-? zuKtatc?baO&?7i4CmgQ{eGIM!d0tL@UvSR^!?cOO6WMe{(Ga~a#lje9qILH)ZUhG+ z-4(y1(~zolu9Ww-L-8N_%VIn#e0MOT&+>M|;6ICUHOnK#UQ$S8c4cL_=l!8A(Zxh= z=dwMxePnUb6Codl4(2Rj7J(goZ1eba4+c+rs))>sP-AD*vtt^!OOxl0*Vc8hX$hYf z{=CQXZyfy@m8X>XCi1DgQ9}2-dg^7mE&7C1{+ou=kGJ|aij@j$|_j*`p-D$dJpsUu}C-q-J$^ij4F7oQttD*KT zxi8z9K5W+AJGWbGi{kz(XZ?_ae5r4%q0R8^B0gcg-j0~GE=;rSIn>l@)osGZ6uydA-p8(Buev@RTa!{fHJ%4wC^9B;xr_`&K{u_lyxi9mn(!{^QIQ5QVQYZ$tyEfWT(V@X!Eocd~cN^Mgxbm7EdYY2b8 z`Tz=GugO4E`~HdQo=mskbv?ItL)x`V4d9grg#D4@*O3?}LY}Cp84l%e(JkUDzU-OV zMdgvs2}$Kk`KjNrG*$UwI^ZEy8MUTlwR`oF6&W0XIpgYZ|*Lob{AAH-9jI1o3Qmm+$w z60_A6C&U|Z(qxsc+}gt6FzPOoyruhW(0xOI%c~l7dH33o4d>x#1q8|Fa?BY@Ndr3! z|HP$ql?iGde@Y|kFj8^6744}VzMH-kj5%pU+$?N5ABU_d4#SM-CGua&XHE;481s;` z?$6ShR>r!!_)Yfpi{$fg6K(P1N?f0gR42a5EFZ0va$1lR=B~|(UBP6L>zB#r{pF+q z7c*JjU8AG{$R9n!p^?SmSZb!(GO)ax&#Jy79p`Xfijig_B00HM?ME8D@r;bUWFzoz z1XiPh*z=a7NZ6Uw>lM1c#ZeNthJE!4N-eaa6{>X+y+(+JT911$hQmQZqw~FpGaBMU z(K;IJdHMX^GUd6~O(b~r^lDSp<)MPm2LLN%aiM>}Yo+{%pXT$S8$>3Z2OpEd6^ZI> zwaCxJ529VIRQKhrP9o74bPEcazcVnD;g4CV?}D|rvKzL4+}c89($PIszt?O_5mNPS zgTI+sti^*vYnIo5ueL=zZ;B-|+d+zUKrg+oASOvgSEt#vZr01sdIoD{{VVYVz_20Hu`~ZOV3FYF zG=QuIYUQIDp}D?a?kF_$Wd~4RXIXc4^a7VZx?!i!m7`%(TjM2^h_&+4P8 z){}Blb|c5l6q< zNwWiej^k6k+jH0XYm$-XgGZ~Y&)nvkZJ!|JkRs}O00jzPj+;K*WE;3cEwIi^~ja z5s%KL6F#Wa{Ifh{Q7L-{E9xs;(1q>?k+&zj@&uyrWcaQPz z4L-+Sq?+w6!+!C>>)HiSo8m7=+sW~9al!fYz0iqrc<_S)&5^6X&D9-E;$4($=z~yr z#_qF+4*k9?gzP(reBwB*&S+I!RF?)O{+~^lqE>eqTkRRTT^>6awLH;v%s|Z2{>$}N zlmU}JGXTq5Q8-vdkA3RylXx7T19D|5Lh_U>R}CGAI~o2eUvHj~eO5p0|2){VZ{7cM zpF%5Rvg|<@PzW!7?AEb4bShU?u|4|$t;yqV&o(uqof}p8UlaznJH#ZK-&k9;`VsBI z>TprXiWDfcmJ&{kVNC=inx)k94^vw{O`PE1y6b3ff8xZTh>No}IVVy%ZuLD)`R_fV zBLPHbhYC3K>W3T4O2=1e`^xIg#1JHcw30o-4bL?ik1YN~X%~;(U2!sNX;2n-e;Uv_ z++vWO*lGR4w}M2W`hm`I20bp%TN-n7mA`PBt4g%<(azn=KK)e?Z4qX{VQV0oyB60v zYSbu5-^kJCm@yXN{vg74ObP0g0Cr^<#-x2=A97>6<8t+!qOsPR#l9IGH_!VMl%WKw zj}#w105iN^L7lnUr7>r4oWxjfL+59aEue8PQ~|cNugj^6WGH#w}vZx1Y-EYR_C| zS5y$xB50X&Nu54&u*!Neg@L~=NA*0?FV9S~mb^=<_-V;hD%n`CINv}Knhh$$LkH3M zCtkd~f$3h4ZT{YG=+0vV>goFT?{RFKPMM%Qzt(0(gr5imXdg1d21o6S+%kb6uu#D+ zegFtLeGTxX!Q2=|+@7tF1zkX++H26U&p*#~`zhHKpvn8{tV#YfWaH8B%Cu>RCTJcBtp)1zZ@OO)h}5lkAG3i{IeQXlOldp#1Yg>Sh#&=U-WbV zS4_<80y`GFmb+3Z^xIX4jL<^}&smb0g;Z$C%<9oe30^q8Kz!6nnDqdef!MhVdU8y} zxZo_=20?#4bQ1vdss`$LHB6(+yMx2()SKh^7*?}ASpKp&dR4TCrsBQ$(-|VqiACB% zGc~v3=#Ex##m2&|89WVnXVyx|^GafBwwcOViGFBYWQQ;+q%J}dJ^6L;MhMqZDcV(Sj zHuqQlU+@!NcA`dc8ly~(GR>}CcpFN(qQv9ENUeW@#uT`YC~3IIWS?PUABMEtWw_4W z#_Cd10*2(8`p`rY*P{#GBa1uGPLcO)ach}w91&;a33Hh#I6{)aZ3V6fWdJJRTBnti z$Vc;7@V8t{4V~=$5S#s-3$MAWJWC{A!BR0ruzTs|jJ3iy1|XOlMtnmG;wjSjIE6@c zqe^5|X6J6Bh=wo6AOEQU4(n12JvlObyedPC<$*=?KP>KAtSwBPDpUGkMeTlB$)_>Bh|;3z*?h$JQTSb=}DS?CCo&h2eA zRa@dKWZ7c;{Yscv>`LxhrO@T;pgsjlTwSiexRmFvY?l)xNAa{ox6ZF|-zzq3-%I+{ zs~Qk+F0G_sorg;BderEoi9`Sydky2mDW}*hIU_RDMK8O_e%)>eW1xrdY=u_boUCo* z^1pfTzcrKtv(${HaZjHP^`LVD+0@)La$BXLB9s&JdHLRKP^WA$km(%=LNWy!>=)h599LJ9 zM?aCw|H<)?ShEjQ<|%cwZF#SdT@pR(qas(!8AF2^B%RQp+zmlXu^3JM0+%F{1F%zr zt!a2|Ie~cSl7;;Qy>(+xBzhOKz%p7)xv=?9ev_$!1^#ucI9uPKmgD7Y)}GPS(Yx>8 zJ0~Y>vrM#C&bB*KES0jo?iJy4v!`e5#q+wPyAl$uX^iH`iOV5#h)u@ibu*kKSdYdU z&0L|?Xu3;3vUu(vg6lxz-W}^?D3?0$tqNkrd@lV3Eo)v2JCGn^c#2CO|9QR|{v-Jd zcf=yhU|03-)Cw*UlfhAGM|3NcaZzmQ#}6G}mOV+0o3^Lo#l!|93LR7>FsPzf0FDOc zZ^9<#Q>5A6O|Q4Y3)8UoLq)ZDT=EK7t|VAYGR9<>5$CCkKH0UKW5OcW#6PV-n4ZN+ zNc74?-F&|MD0T#ork8sNT8rpfyEr0=@w|tfn^JmsuBUY3grHzpK_vXT?l`fK1KLJ zvq7NmntrK-)=7r*$mQZ2N&g3bl0wvnfK!c{^11#^q~3L~5Cwy7SV>8`Qo+a)6g6KJ zPb@V=q1sprvyh91i0I-Re#U$=Ux!&+iWpY?x*Mne#l8^`nI;9z2*ZxvOER~=$g@mV z{B@MO&Apnpya^Q1=-da;OzllJLG4rveiuZWnWinKg_ehx#t0+skL|^WSP#rj=^Sak zpU0j?9iryxbnHaQ%;`KW%$v4+`!>WHqZ~E2F@)RmO^S;-SFN4_^tr*LbIG-ZnF4@k zfvo8ed7sD>yyf?5X^@|U2|0t~`*z<{;UthloE-_30A7Cr{aHd3uJW6AsaV7FzG>3X z##NX&4!Z@nhR^k*=qx)9T-?n+?TRTmgV2OF#MAZhys|atV70C+!h@CKc57YQ< z%#%%0>xKQY=?P-4q`V6|6MvH#)tA(0Q5i;jTuuYd+@E|>+A{pb12#_o%5dglVDb@N zcIg(w3h#QzfvOwbE~--(=U0OEus~|V{YW`j&x6C9u!{}!cqMqdG+Rxi`H#Bb!d~EFEbctc;wk3;BDwREA_qZ=!FjM3#~aoL zsaVGlacMP!C12V4U=u#orUn*Cm3%3-SNJ7wq(>`oQugiU4roBl)aEPsPpwpq@JNwB z@>Al#3T@WGz4xsYkU(R8w+RPwIu=SJTNY8LPib4npK)OvvUV$1)C5A;%+KG{m-5eU zH6g#tqyrzJOH%zW3s&um<-hMTPvN?Hpsk$|nTkoS{LAy}vW^-Ni;LLvvlmJbp@I2RzAdbSgea!U zeSpjRwz1`44=F(=Uk6AqJ0HZVy{O1r9LWS?h;z^}$;K&0PA9p{7^{fiCKr9CtPi6? zw3_I!x9W}|9AdV;W)(w3qj>tqDb@MFGD5Yfj(>RRGp$b9VJTt~g1`)4IvdGg`LKw8 zbc-lD;)t+JO;02J(x6V(2dc%g$pnOzf~j zRzI2PuL#8mO8jX9)j}|LV^|MsFMPHYyT}!2bh&>i&J&LkUgQ(U#TB4o3z)G zJgw%gwGGYn40@AgvpiWth_-TYfcl*Rt=Of&&BQP=M>eKg@tZYDj!1+cAzZo;nW$ca zMC+LAU(F$}M%iwOL@r;o>H5z2?r?#eL8~?$+O+_FnI0-1W2Ip4Q=I9?8{#wq(9X>i z^CwOJ_?jRFcW>S_Aw56y9SeInvbcwESEq}7^EbTfnO?mApi-QA+k-wVhN&duqb>OD za5WCD+d)`=m7{ehQi*ycCD%*VWxxZ<;By>KF5}tRUP?M<_CCJi2LZu zE8^Bnc(~a<-oDkb-KBpQrD|i4@bJL=^y@mt=kOr+9%{A%-8f+Mxn;)b86AiwP5%T^ z$>B|X7#96pN=FX0Ael<7PY-jCefVW}zjau$YWt+ilZJShh@I6{dx9{l#d*9Gw-69<_BmmePsd zgoLoQV`z{6G9|`Xe@vuM*5JycM^rv1tUg!UUrY2FhxIEp{LKw{Q8&9k7Axg=&BKDP z?iv<;?$S@98fmd+U+-W&c?H9p_zjV&V-n>h5chjtyoEw1M4JW94P zU4$e|);RF>ZPf#+?B(}1?QaBhS zUXz)(&hmJ(4g|0+*6YaTUr-m^Ysg>E>0v{rrzzf51oybUowlY}X{8MyliwgDBhUGt z3xqMqA5&kHEY0 zv8gw4rGbU=0MOYy8QjgybcZARx7YakkdxlUfBGN2h9;41?AUyCI#88ks+OW6F=%E~ zk!N9Yl(l26BpU;96-gS!Jh!QaRk)vX=i`Z+k3{-qnkp!k@8vaxTPr|aVn6Q7lG_** z3U5jLPv2?{5RhAgNJBFf)_eCIb3M0BPGI(wrK{P;56d2;@fs$OXsMEno1#VHTYxsP z-yf!wGiOct}f6BQps&+;~O(*?nH+LhhRlrttc+p%}inQ_8Sg2dilMWYQ zihJ>ckCu3zmO}z9Fr=p5Pg4B+S~Uvt4eWCwL<A0@%-BHh)Tkdq70nmehtQ$uME=^8X?>#Z(mMK{rG7DES zJu03|5K*~7bVZWOLUY4^Ku0WIv4H|uuez7NS8x#2mNp>;pF^0Yv` zjxkfaZ?MEid@$l8)P04PcF;ss>ieBMK25Q0QV{ien$_5K+c#fZRy^+=U`SuSCgw8_ z86PK_ynLPn?3utCnepi8w^Fy^@3=AdnI5<=2cRE*mIhO_6g-8W07Oqo2INdu4j0LE zqFS79XomE8UE)?7IEu(X@82`+3 zTnFGu9>A$~&=#V0IRd#i*}IXTcnWP*0c^hnR^|hL`<2K0e&8f;kUg)Tz1Xa@{K2K( z#2Yb`RYIoq4C+<|`fQ62F>uys@SN{_Gfz%i2Ez}QR_boy_8lPlsXD`N162gdUF57^T{NLGJDt6aQ!no`d2aIyx1MRkJ4TH+Wh-P%4bS-V3%5wL`p{8)nm6#6nIg9}_2j%J41qfA3f zop*+k&S>}_{DPAy07}=G*7<2v^aBoE2VCVNS$FvAoO+B!{dC*FFykXe5ScS4FBVPNbqBg zuG9uzMTK$wnnGW+RE&t_s}Sx|rIa_ygj6d7a$kZOO_)Z8KO1VNlFmunh0F?tWH^E* z4zKLGRYbWz-`|7^kxxTc#DN^}cc3u0bnmuYkyBFU-^G75n&Q%p-s!;*;!UeQ!v!w# zI4(wTI_hxC9AvliGUX-Q*YGspDri%9;T>by?1+%9EDiGr+})>Sv({5oHFfILCSI^; zN0Q#jpM2rp8@}%2(TDckvu_-OKITPHPDSQsK4C1hRP^98+PS(~!CAGYy?Y8k<8EBQ!%pGKg z=hL`2$x=?ziW@+FVzK@q*w29l7w$*cG!so$iJbCl6Ff8};Mw4Sr#?ZkcPe}G#T>h~ zl;uP< z3EufQM46k5+V2XC3bkjst4~-O;RN5Y#w25RX;$+{C{!*It4B;n)8Jx690yC_jByIT zRu(GxJJCpDX{d@N+AVSP&0d7X>Sc$_oV4Ri0fJ_cdHcBJeGI*A!bT32 zh1hF7Lw7#HVmi11&5*X^CtI?{^Da&8m3Rx|w;?s2Z>83ut=8bp8CK!ePhL8|lNzKo zDgyOcJSOt^YUmwm%aUegLv0T-0@RyV`S@3!+>bNWq_4aYHJHz1i^8wv@bVUbSwVWn z1ob5qD!`4@YPR7shnSb-et_kk#C9Dpi70Lm=a3ALe!OYqfXnpL1a+^PKdt4{9hzh5 zhP$GXDQqBl03MMtN-bT;kmd`?Mke|@Q2Jm8gF?AgM7khCWb>NwQLq#F6J)4!X+_Qs zleV7=oAtWQl~$)5W|^zkT0usiL+DG}9$Ea3}j;Ww^+dd={Z(|+uE||Mk z0t|r~VleI$r?B+@80#5$G_(!wJbX->me7-EE$Gzqgj&cJrMTaVb1A<5weZ0VnEye& z8QouRxb+^MxHM7?gB|Uwz=gcWU=o+q%O2~1MqH+Juz1AXScGaLCUpOE zZyu({=xq#;+fcs=&UXK)=Fj}L8-VEy*n}ncGZ$)JP^oIY>Z1N;TIoFF0$NoZg+MpL zLPeBOk|P%ohytWzv`WeqU~$`m-z_aoFZjod>S~%cVdV+x*AEe>@jigS>|F#VRcLq` z1G7)Znrh4h$WM)QvP`RT6XZCe+V9R#R!J#Bc^18#~E5AuU0|+nY$h(+M*8F;1R)P1@shON8QScf~sg z+ftx3`9kA2B<4>PD?wTJK}s!CTjZ$>-STP68@Fbvc)3id35)JDT*95ZJ|G91 z2BfLf?i?^MF5?*n+AFNng?%e>r4DKan2b((4V^Z}!|b>tKV#OIO0CHY*KCLN)=bzixU8BzKKbPooXY8KRX|5)>)^c|HE3!~6)!exw z8+oAUYlOGm`hyn)S;G^O5`7A4Z$zij2mC+4fi~`!)jZT;d|XmKqeYGbK7&Zo&GvRi znY$}*N@nIz6+HI(s6gnuEb>lSyUU%oxrltWc$k`Y(r!*meaa0Mje?-r4>xf-*S36kS0PB%H7K+`fA0&dPX9SIv9q z_FE;7@%b8JGNAq>V*ge$-9%fnHi*#fp{XQL&oKKG$#KvyLgDTG{iZM7$;gIMS;3aS zNj=%aBgVX<^E>X|=g~n)5X@mk>i7gnZu%%?4|r;YfqEa$@F=R=9TAtq0~FyD7@&qxp{1{%s#xFWcYuCEeD<~4ZO;{in3|uv6s-S_E>GwX+&{-vX0=s8YWiQTxLfB9nJC5XJ zbHi?~{2@Z>))H83#_`-TrRd%*6=?hPb-D_E$jPbP+Qb z9s83Ng?hyRiGX3|&Wc<`JdcOH+dwAoU8#A_tD&V=A+LBNdDt)-So zHq~poSLhdZ=MDp1tZhSttqnw!O{H2wC zx!>oi3FUeNxWmdV#B+h>k6w)~Z+DCJ7q@Kn6h%Y?Yeg+X0>OF(&A62Vu=fY#tqD6+ zwl4pJ-yd8JC{c9@%zP*#vT%g`-4-O;zI;1+4aEb2eQ4xonJV`kJP?X zphnI9!YXHEBjb7=gUVh`BFyozf*Z^lLN_@O(Q}@~;Op-Nbf9UAG zzdb6yEyLpA#$GgLFw^d{LU@FsH4Er;{h|u^6bdBM7mFNFF86&x`EO2|R>{ zy<_8P{m(+dm;l2+@9u7nTEMk%`Ib&86-6QOk4v+?>k8 zF@jo1!W=j;a2Q7<27(x`7aM?Shdzmz4SL&#sF~XpXSWgz-ry{vT28_D9WGXE4b{0L zo8+4=PCjgp9PIr40(=;L-8v`PPIav*saLMeBD}O=Y_t5pxn4*va&^8tq#$%7SeWic z0FEHwmEsFc=i94aM!ygEtZQzL%iMf~2wW={$%5Yum7h06?r-~Of*|%=dZsY|Sp>`UzVK4CKgJ5c-3EPrgfM1{Z}s5ZD0$!~0~viY!I19E`bCsVk*Q0l}}Da84V z)xzb~_h9NRW0Lhz{j%y8#iDR~7%0Oe5d6b4 zQM2YU?rxg!K%2=-<6X#%v=L}aP|vO{si+JSJ`P zvtRjF?|unu?1=%emPXVSJVeSCYY51l*8+5-!{+uX>gIsDj@4{VG`-d-@|;j?$>@zQ>GE7Mk@;ACd|J6>(xYtT1!=&gU+qJ%f++H1a(5R^$BDKb=!y z26L$8XD)_LXrE2Rhg!x8+97Iohbhg9?FL0qwOrMw^&5S0bW#*xxs`NAIs6Lw#^dT1 zc(#e%Ch7eGBGcioAVZX{+DDJFyi>%6=28seJPvNeSy#PGZ{XbLLJe%L73S9)nf;Lz zM2I@-{#G9(qB~aP2C&;6X@rGVYj)#+eG!9R8v?aMItrD%A{j615L{ZbkH>C#?(TI( zlPkO)N~WDxj8-zhE|TbWpRe{3XGyiy3&L+*zK>!B-VV2uFthq~;(OEWT0$^`!cpl@ z0Z2lxx5KAUcOKEj$8c+t;FoZq*oEy0w%H{p<>igqj*%;riw^j9W3%(b{F@+}a{46m zV2on_Lj4^nSzEAeJDV^A0`cc?$NLpJm!!rGJfO_>wgKeL&o{ZbSa)UdxmyYr!-Prm zUXNP+m^MOLXC@W3_9X6SmvANTaAZqM-_>L6gc6$t%?<7oJ|70DUv5-Wv(pfy*TXLL zCfZH}qhYzWf+06!U+sYP9r?khm*Lb|9?>Dh*UVjwF0}mizSZeje><~0CH!!!tltbm z!jx7EW^`EC+R=In+4IzVO*sT#if;iijdXU6o;>H5n<#HbBm6^7mgWGZ7zBH<_F_** zsPU7)jb6QU5nn@h1k^z?6kE13#PTsL7sWj+OX0}kY36($7;(%Uj=Irw;C0$Vy zLPfpE2sk%25FGn1`#jg)c8jnc(E+k)riA6YebK87_9SJ~PJI|*2JH1V;QaeksQ;n5 z`d16XwMg6F?HHHi3{c|>@Rwao(c-30zL0v9&ZDKfS2in6Bd5#JkaXifFxv^g_i2Fx2Ux{C3zKFJS@vt5c&Pv>NIQM$Y2KlLD zVPSDIP#J^AefzhWIK@|saC-!+0A2kY#0P@90^ov)s5Z|W0~d!jsk+?iMcn`=+w~_d4EOF$q1D3CXuz~lF)LI_l8Gd;)Iu=&KeoJU43(BM)rqN8=wficf`C4W#X6#Q zoXMiNSmfQ_rxQL)j>VE{-bMeUVKDhuKXNynyC1fvp1O|H(9*6pBN3S{7Yw=SVIIHA z7x|6)AhddujkIbeC|^(2AY)A3dd@!Wfd%PTZQPAxI+)%8ckfZ%_T|)1I+iqR15BJ6`(G*EoAt~S_!bzcpTE+sy^%7gN%rCcM93`_+{XKdLtCY%Aix7 zsDF2*R5D*K19^6y@VoK`3qF~3;5P14nPfM9=T(Vc zVm=Z=#`+PywMTxrGJe#3Liz;xG8q`0p}wN2b$wF}nJ^!%Gk=q5gB9c1t0t;}-e)NRdRxbAy9$kBH z8?)BE9Ze$ec`u0k@(6S_T9itS9K#xWW{#_4yP~M`#u#6GnD>N&Fio7a-8Qp#hg?~c zjI(o%58y%@E;k0-f_gTdtM1O5Z_*5jT15Hr+Ii9JW}BSXFa?O(G$8$MCjaPl-5B z1F6axDm_`Jf7c!fM#r-swX0Sp8Y?88d{B!nLR8~m^AE$ z#zhA`Zql4Jk`+W%+`Yj4qx{uX=lM!4?Cc$mZar6C9)Y8BaQX--+4vDIlqBBtP^mOm zJY2pKJxY=w!87fAhuOO|jz068;0-22L=&kluEP{`^DeA@=rB$P*jDPc_T@S4+^g_0 zC1E)^AI&u<(}&?<^}%uu?Bo&kPm)`sL!-r zD(-G2DCo9r&a`VKVwV3OS6=}YRoHH=qN21SC8Z)D(xP-IAt^`<-Q6i&N;d-1CEeXQ zbaxFs^w2}s3^V`1@4I)c|DLsmSj0K=##8U!`@tMXbhZ0Ubf7jld!J&Go|h2zk&k2N zr4dLnQNc0-sZFMLYhKP(#QzI#fdT!`#e)MRnTQDCG}lAg_XCW#gSu)P7tFegm$EcT z$@krz3`w4ueR>YE+Y;gp1{k(%)=S6F&8~UQ1RP#OrTn18z7OP79bW)7nzv?@AKI5s z#g6$S@5nkGjAe@I>b1Q|Q*!^~WB%PRsl| z-5H6DpK~CYS{RqO_*Xgq-;wOoW82A!OcZdZ>NlJKKm0s8`E|@lllnnMqt&dKsCuZ2 zD=xX9rc`Eg+B3?yZ;^xnzZdxM=}C`R>s;fE*spw!Uxe*wnHUDLKOQ}G*$B>?YqY`y z=07IT1K^VW&j13SqePg9Lr*6dZ4|V%f3dq;8>_{MDVOno)%0SLugM{aQXX=l3I%p; zG-%;i!QE-Of+Br+VA=&kim#cmlz+f64^x;{IlJt{yPDPrq*|fhg*LU<~IN|wM zTKG@R3;2jv5e)Zg12Ab*3xZ4bOgHHQ0k+E3Ba1*lFw@}@kV&*K%kRh&yxZ6-%tv9^ zRVVwZNrR6`d|@7d69emhY1^xVK$vV*U~efh8;-D=^C*X|vU=V`^B>(WfA z)+k!rD^VA?P&@}>&f}HNNO^7TRh6_i%cAc?)r1}gGgrmWoRLfN{f zgO%HEXZP$I>j1#Fd$Hsspe~>VelU-}A4d4}u)-KPdaMk=r<2QRZWgBD^EiuF`QNn$ zfZ``Am?qBPmJ<7 zRu(Hn?LX*_20X2d7v9lxOZ^Zg;q>yVQP!pBXm`)1swi8j{po+|W&e94yh_6l{gb0D z60WXGb0={|cM_diVMyXm+8Er4FLVA5(#QTk8=^D%lh6!zh0 zksXjqaW4fH8Gzsz;3823bgirxotYjA&&l&f9*BHTb#DF0w><_(&H!^YwZnV=sLMOu z;B<@G1xwcB>;G>7e7i_Rj6g*2W})DLU2~*{Qmw%xe1BYY!9;&WxOmD~T3H@@fEAw;oA>H-^FoUYRg1wh z5}-iyzt_eqpnR_1Z63$0A^9flh?Q_CXv|Co&U-Kgm^2~)MAtjVX2uX4(wKY>z=JSG zs6^f}4ujt!82(UY!WcTALQa!<^zD|>wpg@AMlT`%J>vVfN$x&i2D1l9QhUmnsi~#L zZO2)S1A-m)Za=0dXWmQ{l8u&o4cHfk4zM4lEzy<#-HW=FfF}fRnj&sKS6C(=0-_#y zDuPb$R&U2DP+($hfsv8jDkC{aIV_Q&9*NPs0aNeKPo6ODlbHLaRpX+UZWvFL?^1W9wnFx}o5-SuQLk{6D*o;#0*-I=NfFB-L>5r$DG` zCPV#Tyxdz-G#hlx-`QhUls^XwE-*11|B2o6+$ueI6FL{qI$X&FFe`sgmJ$AvFpd0V zfWznXqSF5S<=SxzOwCJm-dY#qj%(Deh@bRuw@;lP$7~QYgBLS@x zstql?6Q$lT-u3VNqwAghih#ZddFkF^#mvlh*&T^m0=vR>t!QjW5v)Pi8o-`*cfxsh zMRC%{N*(vD%gM{j@BFh?I@}Sq%Kw?_dWLw)Q%Fp42qM0`ypMdw_iy7j3INU5R?~%Qkw!K3tiP^X{qi9dp!JrKU0vLu?Iw7q(+0d3vn^uu?d1@9X_P&!H%y~6$8CYw zyI)VG%7C21x|Mjnk?CrkRqZOC??u{wj?tnx2T%F6-A^e2r?b18vN*JmTL3+r|UI1A3e@|{-KKW?M}&13y1N=eEn{6?PWv|gur zxu!^3WdaLWyRJ$&UbkQ$etXNeP7lp-89C!6!QyN=elux}B+g+ZhN%5hk_Se1xYl}U zWQ}%k?=d}7sIKgvMZs(CjJ7n3i8rL9-&=~3V#}C~QCS?bN8>L6)(W5}LK+kcs&Z&| zi=KAmTIXo0rH@XIFe+N;%DBV!^j^}=zpfhDJ9MS8X*m__Zj#z{k}{|H?<^WSjULM&_-eWy zQo$?WthZ=4Vh4ax9QNY9`9rn5Zf8aoW-(h+`MVzt|3=Ku=^IRnBmRKhJ9^JkTn^J0P| z$qKOIjqRnf#SL+ngFuL~rOB4( z-Md4nP1=^ zm^}a(GX>CSenD;92dg9R7J!{tdUfGgtlrWCK1=*X5@E7jxx&YRGKoCA)bS8#-Dd^y40kt9&)bq;)EJ{H%0|`xtEVY?$?kmGXNJOE8w@_c*I)6zTkS6X>v8Gj}I|Cjo|_hgFG!gU`&|HJ(8OCTl~ay zxEMAKVX(48neQadcrpG+%UR53ip!(Nc(4PQT&7Cjg|n0;XEe(ltf;`^xyP}(-v88B zwpY+dPDSwb>5I6s*k>h=mX3A{t2{Xo0HSx}u4#Jq zqs0nyIjFEpsrc~;<&c~1``Cp6_Vb77%)PnmD;_;i+Xp+897rzP&}zw^)7hhAEMw>? z@u#Num#S41$xrJ%{Y%9!I-g=*s>X9zH*~BcQM2vs=#UQZ!ke z>zZnyHU4d{x5~{i3=qwp8&8y9Xzxw8G~AuSb-!iz>@f}rDNGum^T^Hq*rRnRYj8XvJY(~2sVp)xbC*t- z@E&mwhf8Vu=}R>CVxTRC5{OY&?{GYn(2HQKe+8_oMt&WQVYKroe&*LdOL-psp zVa~Rk-o~hX%ooGRjh~(^w9+IWHs{MK&wYb+c!5J``+CZdPE|9ruz>;57_C=^aM!fn z%1yrGiwwm(i!UK^SEn6Z>mCg1-E(>}c&PE&%?rJ)j_nQL%@&oPR4DZTP1tw-axQR>a-0@MxpKKGm12re6uBA z6`ChDqy#sRZvGP9SHBlYll7T$NVN5xJXxOMv{Um{ngK5p(*&>Kvyq4yGQ!t^zaIhO zP(jtBZT1()Z8=!Z)M=NOg`_> zybtY zC|NSTCX&`gnv@e8UJlSCP|443vtj4@1NntNRKhfwNjYqC4@4_uhZ zFxR1!PvB*1LV#ax^PS{D#$RvAR=nnWSBO*Wae3w`24!}*`y>*{S+A(DT9>P9|sRhkC)UqDu`||VE6cUOGE1_;~fskOm ztaO~<8$t}11il?BM`ko7URUk0AGV`4|2;hL_(?F==93!@C6EfdLH7&5^;=E($RzHp zO8umV1Aun;7kGQbTUBvI6^9utvfANxkv9Jk2kAXx)X|aw>G5b69-hucd<(pP9R}9B zbio5~SG#O!;@2};^}zx_G%&k*?*Kte5cE#esU9d~$$}sFm}T&${tkmxcy)f&uTV|i z<;|dJ1a?Q?Yc^OsSH)SY5OwreS6(jE9+y^{_|VxU^T+k`T&TzJYupc(9_QXNs0)=K zBBGo4?AOQdLjZ0{6+eip3#_B?ha|SbVH0aPwKb}vLuyUuBDiSq-F!n7nGLJ)&Xxj} z^cv>2g@DUij?w<2T7b<9SZkUJLZ)#%np4+cEc~O>5F@sV6n|bJnHqv*fa#lH(;>hbQ|f*X-0@2TV@P zNnmJ3q_WW-y$5>A+x8^*(&3zNLDKc{qSjD7Ty2ERn*<|3pl`gFe~8@xuGd!XUVqjb zlc2S6fY?GF!uYK=TEh5l^dfj*xL!x$FrJIqKvK>tsuA?&4`Sl!M436Zx-cWwmiD^Q z`p{olR9o8yX|Mru=&DZ)sezI`{`xT>|W0JhlA0d@bWDA$-CQ<^l;IJJy~ zDjz{6saO6G!eQA^W?K1CEnyDyiJUCowU;dKF({XgpZ~ANG?N$N96`#nA{!9yonR2* znxN+kH{9QeJZgf}DIQFFrUm?AP49-Yv_yXCq~6#zK=sCQHTSC#qB`&1(iMZ;F{EFt z1}YupN$?H(InI3JjMu%nI598n0PQ=w!}ChYDfYL_+ugK5_21gRrC&Yom>`d2?XC~_ zHVLU%IZgz0iMlL`2mJu_@MDS5Q9uEj&mQ6Qwn&4oV@}VqS7(uXp~6gvE!|Ei;j?ib z1+c(h>M2kWX@ndjGw230J;AaMJKQ4zes|KBh|rBk%&Gnoh&1bIy9rMYqFr<6U!LFT z`?o`XD;4W>2F9m%*7n0^T1@SOfH0^x>~{O*zbIF=?&ipIDS3utXTV|Z1f>zkZ#%J{ z{d|A%rO9a=H(!y~JDp(x9rqNQr6&K_oYt`~{M|?u*va`*{G-!4seF?c7Ps$}j}}g; zVab=)1wwr*xvCdK^qTyuuMZQ{$InjVm{#jZ_&Zd*YJDOhFL#GA|ERE^Rzz|i1fh@W z)QCQMlnl~p{{cjtxRafG_7cO@(nB>0BT!RYRYpgpQf7!>QXF1gANx73-gOPZ`$;<(r>Lc< zIO^^ZdU1i^@bEzcuvaIg2RsI$vwd9eRPE(OfrJu)Y8UzmZq87*(HpC2B(YKryfXScP+EM z`{t_O4<<_%fR0dSb6?hFbey4wbf!d0j(?`shcM2}S0xit0_`J$wnl)8AOPfv1L*D$ z)`Y@AcLE0ZNwJF&F$dhUsU3F#=!QV$ekJ%doODa)xfv&xiPunAa_Jl8X7~~nUcezt zXW&X`F|>xHPHCv|Akfm~c!!ssD{wG>0rfe3u*^Ki*})Pv9-6i)7b>6`Gc31^=I5k;~&434g zu__9b{#Z&@FhuT<#|N*SSLfY53u@Otr>M$Mxn3719@i&A*UL|OeuT_;=@8N~C2#|p zPffpKK>>C`WU?b#p{}f(tGE;+3!~|xW#1Li;7r`RY5+t7V3}fAU0iAd(MG5yWb;nf z9us{|8Vdrs7pp}KOL`-DuRGmVwmo~ju0MVRtP>e-038!KQ0!wvlCN*G{r#!yMzBz^ zM;W=+K&3rEtE|vD0o$rDntA*@_WTF-{Rd`WfJ5GoOOZR_CAd0Kbj+ScoYH_wtE%KC zRb*ggCdKXK=?;G`iLB{pxEl|Dn91zbvAyxqCFdtGBKP7)5AH9!>@Wo2lZUNWhl2r$ znvb7>Y&@z{9FXYUX*To$a)i#f%Vo;kvzbdw7q zxr7q8qfh>J?uZ{Fbt3;N&gx+P)<38kJxy zv7%kpC}elH-ET8$2YWx2owj-4Lmpo3b_%V;_i{UmP@OKXbTKMdellZ|<%9^@zZQB4 zEw!fn>_Ld{xh{5?20xj5`wWnosTO$#G#sJ$S5%qf15UG(z1#qpIf}D_bveW0%R9c* zszY$d5RxM4AosY_H7SxZ_>^GrKGytJooDUx+E?t^yCggJNBCGqxm?B}wYxoYEy=K+?whn4V ztJw3f!i|;fUa>n$GETtO#CI=H65tH{wB;(jg#@QS8h(v3{0m{3L-yQ;5}SUy zc#MV%19iy5>8Q`#`D0yP^PKK9p=qYvANBY+1tJbQ^WhX-~sS~7l5l z1hc1|HOnwT&oS3u0?k#bjJDhqj+YJ|iDheBzY&|B(Q@f;1T+4U2m*Asnxc{$H^zW8 z0tn-Fas8Q9tNjWKcR4wv)PxfM1#n-~^H{>_4=%Hv4_0+}i?^1K32VQ3)ycZKEd05= zD*?5;98yJ6Thn->_^=}Qaz?~LYl~>Oyy{3~MebwXo8ZwGK0Hj3B$I~BTst9tYy@Zo zM9*wHJjiw!aDF^CTv7g$p^Q0a?DQgGi4WaPWO-rki=l(qVK`d~9eL_oN;zDR0jPbQ zrt8!rpw#MGt)3rEU^jePS2#P}ewIbG#zs#y0E8}+`bd)lZW?CT%brNN;e6b(k8~E? zLMUzb2j5yR{tfBGqHCH8I-g_kO`Znkl2%Ll09SnFQNf%N35b(4Y1_%tCcw*+2{@v^ zfIHSQrP%%)S$AVw=~xxD&vLY02AE$na_Zl{*%>9zeSR@#0_ejO0Xzdux2Y2_k|6EPZ8!ZpM!uVCaH9cV2!wgYq z)bBTG+A%7M=UCseV6#5O`i9f8!|A4dRr6Imw3`x?c)8xmSK{)*lnQpO;9J5A)=~OSM{K zuR(#l+|K}nzd%JY4$N?}rV8YKUmgw}CPlJe`01>g2nC8GrI|KM(56`yUw z_)jW0p)Y`*DEbp050NYdjsmPl`S-_`oxl7ZElH~n+s%|}9yO-$I-DHqDldx!3d$|Z z-@u-$53L#j@O`shs-2I!7dQ+PC}{k#V(MN9Jodm0(P#+G+&NV}onMf-JwPWQPChEj zYIl}qCf#80y$Sr)PQY07hDdtGooQ$%HIfi-|G1vQtKBr{J4So(IXS1iymka+wx(M- z`;hTp$1O~mymdLFDJ!szax%JL_dSqQ;RaVKL=$bwfUjRh#}c6`I}4#)rA8~CxHyX- zC2DiJqzmJU5JR7S++V6x$pb<01v-@^96AtYc?j9TGQfG8p-8g?xmnd zs_$bXcxxj47kT+qhdp1W)Y5~!MVTpXNJ&fh8g{KE6N2gQM3YMUva{sQZ`s}!rhnDt zsI5U@J%TwXbptU(`HTxb-FgMZ1AGEoK%cvj8IAwL^np2_++E889;;VoI`ywt6@eB- zxG^d*h4T&+gY8NJFx=&)qn9Xllp7U#3uvLx8_97R9G~!Gucg`R;DFz42(;)vk}BhE zgBe_p&MOO_`w&bbcf;aMedKsZ@$bb&Z1s+2r!2;|7hpU9R=Lo@s<)EK-u=g00wvqb zh6;-0GuejO);7}5A7V4Jt8uudug<$?*6tzyNdQFkoHcLT2cWiL!|xw{uW%v)61M;| zp~jFC&>;S~tYcPVs^e=K>s#D7t;=CI4M>x7D>{RT`%{D1Ttc zM9rY!WBT36H)#03t!V$3AAMq>q@;91O-F!7Fz|${$l?LBn4{e%Ykm+c$=}FfMTD?P zEkevG(rM$uDw1;X)HNJ)Gg&HFh4v+U-{n>PX7Tkos|#{BPp!T>#E=G-a+t*9apIfo za=0w^2b8_*=L`hGc`gGFW|{>;K{liM(+d{wilpqzZ*sewK&!O7sO9J7{kw~$%fqfb z%}m%pW0_98Y22D@1qLap0o&wy_M#eYTkmf`%r2V!1*7ctnP*x3<3V#l8?ckdhhR!- zZ`DiDEw%x^HPx@n7w$~r^z!FV`7m{Tp?S?rTi&MdX@PX}Uq1N;|4~ozAnPIJA1!j` zSb7@xBuBh_AH(AV$!X=jXw1o1~;9fzCd6Q-V3smyV7o zHPNq|NB^#i8@Ex}nbJ9d2wx^Q=VgIfjGrEl@fUB` zTWUg5-EULMoj`Mku_poF);HBz7gy>QIwICKd@brWfg;c=EKkqMZ`k1+>%G zFtv3zx3Hoy0S3ES(ysx^9GCNI2}yWDjl01znw&W>83=G42fCj=+VybPgydvb|4}MD z?8}~!_|K7zi0OtEn8pUljwN^H=K%Dxf`Mt8(63rJ1Lw1chh&mkEXL~%c;GCYHC!_| zX5uz`p)kcqXH<=R67sF#k#X=+i;yOtNIJ4G%pW5Lw#y`)r1$VV=AY?bv&?shZq?1=LSQak9m?4%q~v;qY4&fTu@mUt@L5Xo0KW^dlSxs zsNW-wmm+{(Xo~GUk0stPi+7sU;n(j4Nk^WJqJjs#9A0DeI@2-=#TS1OA-m~Jx8FQf87q3VUNvc~IxyiJ8l*y5 zTqc*T_ZZM=%&%J)1@LE1eFdj{w8K9i0l0~b;*U%^B-92tVq)EI_YmX|tbc21B5c|@ z&!^fl>VlHYbphVLyQD+%tyQ-ReH+o76)|aH&t0Ef4~w#@x1Q`xzQ$)YOw(BC*V|AD zn4GS-Yl|ae8LtZs#QOYnj{rVu9i6l^=kU^J!?lKF+7aY!2_| zzzNq*w}+grc=BEBq8&av!aMz_ln>6EFG)_u^hF8_SlgFI4A9E~3x*kYwd$acDt8=$ zDRnVgIjB%`o z1Y9WTrQ#~|!~`1Pa) zOnt|x5@-)LZNk~V@e0aOD`yIF>T7#CbxTD=L=q$OcJG!CGC$=o1@IT5IuBYdm)GYl z$~FNVS2IEziTR{`lrNdx0{n^5=2iTB_Om)v$RSMA57flL64+kZq_dI-|MS~?gI5u# zUz}vo6V`lETe>=QJt*LiazZ}ya8B?yxDS_GFXU5^UzGTn;ju;T0fUIWReYSHS=y3K zE-T>REuOX*Yq{`1f!_i4R++x}hV@>9QL{6G9O+OZPLqD|YNv&lgjj&O-h`36ZeQ)W904z6VQ&IQOE3%(ZEoB$DDHjLVR3w6 ztpADXFivdf`Wo)KF}3G<_lrkY8ZH;Tqg5VyWc`L1I-^NsGPkE$>1b%0s+6PH^AKY8 z)2#(p+pgHfbAQNQg^j>KrYkM3kWT*xV&s9{GUDv|Fi}?CtoavStcL3OCH?ivLJ|w!iHKO6{fJ3?(cXJ^Gno-qK;Sj z(z&-X$S`l6+mUNC=Q^l%u&tDyTV7LBcMI&2AH_vt`r`J`tuo$ouwwOyfnA> z=o<(aNjnkpg2M9wjSa#x8SFBFF5KI>9ER6iLso5fJrk@{Pw`0iEyJBl7-X%5O-n_jg^XDltFOG(VA`DIIYc0Aey}|8IVJ%&gr=j`R zOq9PfJ@$Y&cNol#N@i50TDVQ|1_wzua-;ByYkH`AnZ@THTI%*c7~wkyBM*GfEuo-= z#*f;SF-C;YP4_%h;GRwp$4wmJ)$->i&NjOzMyZZe-n>?q5Vh)54LJloWU=Nq5pDmd zFO_vlCT-Q#fmoz%C$`;2?ePn60$WA~5XscRWvS6Y z{VuM^S1ks&_g`?WR(c-NZ3zj+3>*+)GVw=+n0p|7jrEi+HcqW|ShI zO4V)+D+=oLy=5C$yWvVZx1}PWaF#?{t}bBB41RQ|;@!sK%=$N*33PdF?o_@tET?+1 zbK24xvHRZp&!*z0rKbh2v`~qs_3Ip>;H5IPkjj1zRTL6t(M_a-qr0!apfTBcWJ6!! zWrbT1AULi4fwVAW;CQ!zvDeA+!OkkLfpfMi(C4%bYlbpUL8&@aR5*(l2*x&EX*4-8 zd*4i^lX4j281zPLj(Vdw_GU^DmP@5DzwhdiR4}cMqx402c(Av|*gA5M)a&#>)oJN% z6$S6={-LHjdOT&h-}ts_vi_>en@zVZ^$hM!e~W;2&Q{UeLz_M|vHpCRVB0H(-25{% zZ~NKPEwwF%HB8^~>w#GERpB`jEKP0FwbCT$Jwm9xflkZ+J75G)i_v6h+{)~By}Ta84879|8glA`A?T{f?V!(0EyJ_({$EZs7sz z&yQZ@c49l|5Eh%ZKlDu;Vu*DhiF{3cFovP1eI=g z+>(4vBT2hEp(oSC5b-X?sXsD_VCYeqPJhztZdxFWE5{UYx7jCK*~2<@?V zOh{Za?+o?qh3I&PPtLK83_TYP3K&^GeJzm95=%)?JA`chg^ZeNlCw4^jo)`4zbOO06yV$ZDRFWO;yEsm#s>0y` z6ZEIg103cic4X$SAK@P&eK4H`MdOY2u2^gp-tEP3T{|wzpPXVGFfK^AU6Zw5L)A|z z2iepbJ=ulA&_55FD(zCOCvCL5@SQ!{QCSUw)6BBvx7R#6t>r#LXS+JqZ*BTv9;Zjb z5tMb0aLltuP}D+R)yd5i&`o+N)f*lMdKO(Bdu{nmOtgYYYscke-S1>dQ|u}E_ZxXz zYv-reia5Ms%8E6f)}o;Ai|DZMI1mS`G_(L)v!Ca7_})Kk^Ii3LR~nGK}k1&u3Ciywchh>bk}{ zcIi!ZIXUc4a+thY>BpzlIM08a*)6i|ecj@ZkwEAQMG}6t*(%0lT?tfidrrvB{Kov} z!a=vOvjhL9^cKViRq*jUZ106(WLYg6yoecjwr4$K#XV3eK$cB0NDprF?_Dp6UBv(v zO5V|RcJ5}CjW-=RXI}ZyWy=t{@#xwEJ&A`}QoZts$lZw6S?M@{S-uLfmIGn?Vs191 z$byzjAw_Gp_5FR-6=+@HFX^kcBR#vzpnxWq?)f~;{$lD#)Q0BCiB`QP2ytUZZKB4S zw|-t&uc=Le$HkePjP#&)y_U7)Bw>lqlc{@czI?Jd*nmbMfHng|hxUUi9X6w+$=GDJGl$#aRQk$n+iLK}r@+~d?#!+XJh51E zE~!)zHj?dDm$uPMJwx<*pq#M&!v<8Tpyy8Av*mDDmI2=SIeRSiBd9ubG?r!nZj7v$v^E|SvwB(?7gmuyiVUD^vbR-|cIxL6@}d4^TFZQ?K4s5&7F@ufdRX|$YxA}d_)Pgt ziH_$0c^U!9LV}#2M{?RylX;VQ4J#NKeSHc$-Hg|XbERLugnFA?9j!k9YkF@638TXE z;wl@0hc_~1ijX{(NtHAmoOuO5Q16Y38E6d;lpNrbpW#SQ#?YAL?bsH2Xv<55$%DWv zceA1Dme%~*GgfBd@WzMnN2vdxXZB`Htut%Evl3G>qqqEYqz+;>rStXub1ijU4qRMT zQkS*i!A}Yu@oQx?sjlo>!Z+Ph>2>7V@&l#aR7q!gl=gb@L7?t+dAmk_KovIKRmW<* zt(|FN;eR?6TM6KMmSD>(P^|9k_ejUeXdyyLVe+JZ*kSGbkB4B$1LdONz9-nh z!K<3=r5pxdYuhbnvLKA_LVQ#}l5(u?kcdhl%6mz)e)^mUYP(aHW{Pk9ovZH-kc>KR zEy9ym-@|%3qSVR&D}7AA|B9K__3@FS8*J9DDPId-82sg{R;-%Z)$^?% z*y+92tW3C;AGgUq)brFqr^t(H{urtg4LIk^XvE1W*#sDq8;ihVPHLfEBY#5>*I$I941%A~H#$q`(0ns`yhYqDSrY;s|lATA@*$q1QK8Y;6 zLWv$C;}Z}!wJ~*1{URC?v8nh%>s70abq?dL)5PdwFGn9_4JSDcz7;p z;?Zxu5JV9hG(US8OvADi4;;78wj$gQ-{SDW^czjRt*) z_7mzJh(~NSu?+zg6)jmy$kw*hTWe9P3^!1OjbPtEfl!qD+pMnHpnk)(but^fi{HNz zWI)%Y1)guYpZ$DDk8~iKm0T_l#PGIRyPCl;q>^A6r%s&p>q#Y)q*x5UT0US;7)0N< z=hNi2KdBjh7b5&!G{~bsnO)@;J`vpx%ze$aZkhatVreFGLu{p$I6;BORx<9E*| zve_mt*wD!bLy6!-49rR_NG1!Wn7k>3GpVT8c{S-+t3n+s(se}1_Kgs<9|DEzj`%QJ zE;&)i@r)KLzVOfe)|p^yq*B^kjLkl-oWg=XDx)^g%v$${Z-eb}l96%MQg`Fq!E zydE7ikwz^=r~5AX_D5l184vX4r)o2@;LLZ(CiXByGPq4*u2JhPmSKpZ+{)ic1K7@u&r}G_pqvz0 zqwcfcCI%yqCm9C4R7<^rp2jp163f5Hy?83yH347mKRX}~ms?hMUpiE=o7Tt*3az;k zl=Xi9JO%h4Q}Kj5Vn=CGgu4U=XrE+8K^xV&+!D@12bv8Jt+@2I^+QA-kw`2K5u-mtQfB1W_Fc?t`oYfs-X zYTy1!5h!dji+0+VZX|htBdx{~8YO zjj<5s4Z6JedJ6T5f8P%#=N^HrxsJ}e;w7ODqVAzNyl0ojf~5BGqefeOlG%s+*)5Iv z*|=3C2+KYEfW_|pL3+jCQCTgG1erLf+e;lP_kDKtI_u%SD4Ik;Pd9&I!WXo2Vx78J zp?_h7ib1B(9Mog1AH0o17yRs=kEZ}IieG*Wg)Dxk7j$s;*ulkd*Zu-N%H(Y7liBXK z2&`f95ZSRqTj8aFYpU7jg;^hTCf?67_X+cld<(h1HZ{?KZzk*)VWc`#gu`yh{ zavi#{6quW9HL59E2yRjY^$j|otmdKZyKAt4E{LH0<I}PlmS=Qj;p|sbAzY%Z$(JGpO6`P;$sqZUG84ho2=5Xj(4X zx}iZQ7XfVr=Um(EGJ$$5th|KKofktH#4jB~L~JHTt{}|MXn3DfY1%V{5ZXH*_HOda ze|c~Q!_QEoDU!?o`}YEi}o0()|W*;Og_INYHv#$nvLHAxY z-IH^qw!l67T4h=Vg^|n`Gq|nyoBpDQZgJ%+79-fyYp}Nd2r;z(xFAr+)L@8cGo*UW zHyWNRp}Umh!;#kpKd#7})MF#x+-OsmwfS(RRVV@iec-6FZ5nje7t`8+yUPdZH!zTS zxK4%+k)dCR11gM8=`+8;oG1N{B9Hd6;HyJ?Ihs)f!c!cGOE@f6MLR<-UGVI1DLG!- zE!Y!rVOFMWUCA+5?pJFma!IfK>Rn@0ZISl&^(^*Bfy*~9#GJnP6MPZ}z2+F~@kTWz zV4|yjXLs^&r&6WU@(gtDf$Vq%Ea&XQ$ZgPZn~eDDKc|DGvO!We;YKdXG)-cOWKvZ_kXg_hGkBg!TyTU?u5Io zxpCzo9B-dQ;NnrFsX78{0}_>-;xK>Yw|gAz_{tYxUlD;S-!;hPa&4O~GE-Unu&oKu zJA19SNzGM3xxPJdzJKkA+vKg)d8l(4t+j$j(Kt=+N%u9>b&+7KJ0qUs>|xix1Bj(CdRY6;;OXnF#JT~8IKv5m0oMpgegu75K1PaI1!>*n*f zfkkdg{G55CCYWsmhN31DgRV+72@gnzzMeg9fkS)?qhpdaZolNJzgmH*1c@-#om|sK z+L?9}Td6cyAud>n7mpqQOJknp^~>U0Z)@G-7!FSsY3-{&DcMQ~(_+kjQd5VA5;@2O z+&-3Q)NPH6QyVQcI?fk?LX=WWU0z;Nibm4s{@peod~G{du>P2qINB zzbkM?3Z4TnlKRkMCihrbsir0E=xBRDQKtJX?WWR>6#~esDEQKPH(;ohPPv(wxU|Rx zEyv3pCwEE7{`C<_p$g-rXZ$rAQ}lHUgC;tbhCSkYeZvk)b50j-AS^7+VrasUCqB?G zep=j?*W%s1br29WAN3J}j}g>}ckgVK-w)9g0_@+WgbzkoOHIxu+hZ9r$(-ST{=9Gv z_ahL#$|-z5$J5}#-->v)_4^eMo*-`IpfAlr1PA0-9mT3vi@aQn;P8%@mAA0I$QW5Q zhi9H2{T5oo9H<_+^z$b4=gKL^G_X>ZT@;&(y?!?#wKq=5=AR&a0b;lKV{8^B(%a|Q zfT3c0uWz;|BoDgYi-4{K{(FHpZQZ_%+Y<>-;gt2RBjyW=eGj2NcY?#*eKBlk5(! zNDU5_<(vwjRcz8C2{NsZT$Da=V7u%WKvk<WEQO)eAP|r` z9}oQzy1qbA&SGg2mDYcM38VwcEBd2pVOY$!@{}pE_zvJj;V+*AOn`}tE9rH;Iu_fX zja5EaeM;0<*Wh{`4!*vPY#~y&7gcHr3&SxUN$Jm*&)QyW;E>}#ehAbnPWYbE0W(=}VgW4c#KOXQt!c!| z!oq>o&N-RpJ$FtU0qqhvS(%E_s*U^g7UF=rkSF`KEF6eqO*;IZel(l#)39lYg?b@y z>ohu;0Owd3@VZaJRYl8`Kq(fv?plmCeZ&Wbitff4Mp*F$tz{kTk|%JXIN63X zR*=lf^^o&+J+l@xx(>5{Vm0$3^?0Mjq-6G6+AtYgebo6V?}_C_%q{c!lTW*hKcJ4w zPkvGch2;WQ1R53J^fzcgXQ*WThN zv}h|ul1$5uef1%9{P}>_w{=@o777_Ku9CJD{>ZOg7bv82?X%z6Tcbs*n%S|K)H0m@ESgHmDHwH!IWbh+~bnb(!Y0ssfA~?;fNKcHB#y_br(-jFjC6 zs4k?3g(Yd(OT3r;XsJafAUiln_s836Q2kAz2CJJO>VccX?^!$(v*JD?YRqVAvgl2Qh-%aHw18!6`4{qqObtw=Y<>+2e`getvjSh}~% z$}h~I$VgbUG|OrzYirvM6XIbwf$$S~<(^jtsRFrWoP|R(RgMQA&)sPd9U zybszFVN5lBzv7nj>05QMd37e^f7ef{r1eRT^sJx#c6=4{|HwMas3^ZE+^a~JNQsn+ zbc1wBOP51;cXvv6OLrsP4MT%;*U(7E&<%56{&(G4_Zy3WSu=CaoW1w&dGH!j!8{*VKHQBLYFBkR1#v*3lKZtY<7oIV3dt?7od;2MpZlY zvz)V{dO~;66jxTex1Aq(sp4mUs+JcB*+?oVIU*2qx5M!Nbj~p)9>~ued_*qpyC&uA zt>;+jJK^)F*XrYrI22#==r>I}Z2x!Fn&PwK;Hv4(YPpBzF2?VHn!(7$qbor(yJhrr zBueLT#ya!L|MxNDhe5Z>RZv}_g2cn~ZITVtQw9>zrN1+@D2D}UE@+VY*_}!ta5`_{ zP&XRTKVUohXo75wlXLtYWH>sKYgKud{DICGNQb`KX{je1nSOWnZVZ~Wc{*q;!~d>n zX~2JXYUS<>Ejcc!^GC$2(d~Kz)RW_>Y!-DZY!zy?#;WDYIHH0IIF8&IYd%l)X0WSy z<;9K~%>f+^qlY1TVjnA`ecEBC$NGeVO1k;U1~+2oYw+V+wbDeyN9h@{t}~f^0Vj&d z6^|r3X6k_A>HiI%$V+xVUfD`uqV_B$b52vn7MBb)3Y`2qgFVYyThFRYmP#s@#x@pa zjt_2>ParPXYJ-gWN_v*<*5nM07R{gJx|Zb_O}?)cen9IO2zPVC=wCY}2g=OKSzkPV z!GVM%myJIILGLZ;Nm#BAk0xt5ZJA2@GoxjTnCx9?S6%NkyL&7sl9QqGDGhX4`O!$W$4dE5@88St*2>K}eMtE(nm9m?rM9y1!Ts1qu1BpLq$qF@p{LoZw9>C^hz!X;| zH9Smr`d47M<@9ipw=V;vc5Fp>3@L zwLCr)$4%wE6L!6W;ro0waA!}swnyBOOH(?xyTM)y7jhZn`~6j#4wG-5vej!#5z(*9c-vy7f{n7aQmu?wv z1Dn#J@Aw$`qLE&C%y^E>C&q1A`4&cIvt4L{fJLBmxlj)bGxZX;zxFaPTVX}09rO2s za?kPKFcZ$3Y|)L$67Jm&(W3EjU>s7nUj2dc4>i`t4UTeEALp4qtkYlefYD24VL@ori>a;q3Ca{q{ z59(Cj%MQZ54GgxOO^3ao;IZvy6NLU!# zL9+mVz?@)^Byr~q4nEU7_K5Rr$oo(46xCIG*TBz9G!T`E8FlE3Ch?UhIq-{EZ`L>v$XdmJ*O0^r+}L zC!hND9NWqS#7eUyHt)qi3hmi6C2Iz3v!#kL%0JD%d^dfQEfM|pew7DD>ZfhsnCwjx zFOiy4Ot}MGFy-%D))J7-q-a5V}szs8>%NG6n>Om?%2S-$|x9W4-^Hgo`z(B%n+C32IUw`Xe z51?mFx|`>hy3ZtAVt6&?{?Gh=)m|?}Dbu<&o|IC?U@h+I<@X-P*4$CVWmbvnBIxn! zy(wf}p`GS5oM)pPYry=;7sR*rX-GP>rM$eaGyhipnwtL?#eCbN*>Sr2GlmZcnjDxgHy$(LfMXKtV+QS$}$6 zIt8q{bz@Rx2W0G@$#bW1Y0IvI{@a$4EKCzBPK8@FDo=jU)o(O+Vy%{MJMsHlAz^iI zdC`E^dWbY+*@g~NHk zM;x6NG`%t9eZ|kYVdpl;l`Pnw`K^rvGnU>U#FQZN^B|JsqA+%s-RH~p3rl_O{v3|G zltBiv=u%U)C^r}an%rCa9bs%yUUm%d4T`|{lCXCs>=+amc#BA)dsI)1gu&H(3x|s= z`^wNp|BfD73k(S_(xGRHa31IH3JFh5M6&!2hbo)S<{RE>qx<(r>z`p_4d#;bSA5xa zKV>VSvzu%Ciu3`MXu6$+Gr#y*UdbQXYa@i!BdKEtY=0Kg)7c-_HM!%*DPc0oCE$M| z`#u`VZUZ%H{M!~&E=1ItHCs5u{h0ZO3I0f7G3z2$J6Eo1EN&HR>%9}7;oP?BcO^n> z6gO=S2$5yqPQ3HSrcS$Ifi3OYLcHd$BFu5eZ^tuxKVnxL)6Bj=k*o5`+l55-g3mA&f!9+{i8Tu%O1BbqRWPruG-oRy z8d#igAC#PoL#nQ6Ud^7GrQA8c-|!02StulxU9bDC@o4I-t{=A9KD?&uB0iDKSPo0d z4}U>%+p5swAE;Qdf+C{ow#{w%MceTi29#veK`X$tNy9r}f3c^96WTl^f-ItcHn|7o z{?aZYD4yVK6w@cLtApGKA>|836BEL8WL9h z9?u+L(Gp@}uhrBrYHE%-iB7(^#vAF^e@J;AQw>71Jh{1(NAE&z*A}dt##L^na+h*# zr_rtq8_3J0`eFO!7cQ-G)k}gimLVl6DOvy4AE@hQyrOx}k>V-kDyr8-DnoZCo;N!_ zlwCF6#|&&x+^zLkX0}Hy|FitwhhtfI0ctn3b0&;X#)jX&v%Ee1mJ_-l@4mtvvS59- zCqqv8Oq=^cLctr)bhtZ#>2o)j63w~wFg3JeV6q`#_q z;)@O(XWUu$eZxymvakpi!XX0$9%|AxCddnJ}+)@SPT zC?nHWQ?5EhgEjY8{>}eX?9}|Rf!YSn$J!8xe?)4H*h$BRiVXR7U(3ZVb9bE#Lad2( zc4!EEi%A&&rd?M(PX``p*R}L6@fWcKtC{&ce|KMV<&UK=T^|+(aWx#jBIMT@tk6+T zaE(&0)>5B53}UV$n8h~;RaY%2mA37+a;dQ!voSp4DLJN@^ZahI6ty2L3pE+Y`=QoY znX43XJQbEXpP_NGi(IumT=3OqInRosMwE!Jf@glW{lkxgYk$jI{ptn+;h4}>j&yO= zX|X;l>)>$oEc&k(*-+o0Zt(M?q&b`ZI4&GQ2v9wR3zDS^XJFAkqn+B z8}O4df~sga2g{d`&}t)I-7-B?*5eWGOz7@+btJn&O^@Sx&&x@1^e>z_B{X2hm2rR@ zNy^GjW@~a$hxttw8~h8ITeg$3d9NYzjs!2Dqxg5_@b-qQIzO!nsonuh+4dV(k>aq) zZ@lzVcMt~2*v_L}?cY&!Pa^q`q6$nYj%XhyB0OxM;%UkXA|k3xIDDidk=4`?+!^w|}LcO<$XIIlJy zFLVNeyQX2LA1BdW*<0sQJZDG$uvF=v5uv5PJD|#*KV0pA`lReESKA1p2Vm9tK;>vB z6p2V_O)B~j?rwlolGTMAJuL&|&z6s_YRT#Sw?Q5admO54{RhKc@%>=(9Cgc?7 zcr7)Ra;jML8(wKejnb#0jsBDrv4bE(OAHS4$W<5m9S%+foHE;`!4+`UOb@*4GR=L{ zTYX5cKKfjejmM(p0!q3o2sZ+cE~ij2={;|}eS9qnt?UtRSP8PMW5+cex6Tr2?ORH7 zHV_Cn{2BfpdirC--QR4iaOf18P2avhzLKGT*ughZOw0;h!QO0XoMcaskWWqs!K+>} zex=EdXbz9a7N=~pyLCab1L4ux>O7a>_w{SrO0i6R;K|ZFMbeS+Oj*WRTNhI+fO2)G z)53jjJ(Z1oNIVK+&5r06FMV<1=|oem%sCWNYWnr^;s0ea61bDJ?C1YzJP- z)7s?1k9?uVUP@Et%5~vp7h&yi4A$dg>eqc-v)fqDKQCZM3ZMG$E`h`Q(Y53G-Xe;G zZ-~&QO%V3{RIh@SJ9kSzJeIT%zogG*vOJ_oS*u9?4Zv1;zb!-xt(8ExZj&TLQHqke ziDJH0r=PUFt#P2zd|BFjsqb*js4-+-eTZ~_pBiAd*hhTlKIYo5vqX@`+}UAG-mIz3 zpV?lmDCGzUhG(}h^zA$s27REQ>=n@n7sh@?k(b%DATNe)12}Rtdt~Nsz78Gq(~_JFG}`AXr*f*Sq>S+rdAOYPQ}FP3|< z7!d77nfw3MO*6Tq)mH`Y_#R&%&t4#y@6mDMc z2?ZttD5#dXTp-Jq_m1d3;73AnsnTzgO-$dg=F822cLgxYfY+gptsRUCRv!)OK28Fi z743dq=Gj2?dD-lR#C&X_XZog7|8t#}iF)LbFofC5jHi&1o|~=vqb7D2JY3-*=lh_W ze3{5K7hiX?YWCc7%>IxaXTG_TNfp-jC>sRH2T;A&iPCTv`Fr)^xeN99=aWaU_OCF5AO zg`3xMA)eRvpnuW!RCK)9UiiS)K=f`HZN+-cFvHfA6yx>_B-;#UG(K9W)^yzn)U@q_ zPj^{$iy&YPn#>btHJ_mxi}=uWy3s?x?MP*k<;5->gr;}8-i1cQ8S@$rVWLt; z;QsnpDvRH1Z?+Vl&*M7ZOGY!ikiw{BU@`c`s2rsPyGCuO--Eo1_ov`#aPVD%p#(qSOf$TA|h|~^z;IPg5DDm zMa-I$Q&Az+E=Ek6_UbYLCp_Vd;rgGkP^8Us(?c_7LyOg4^4J{gB^e1!0j7hFEkPH5 z9GiLRV7u=sUcuEAVPg}Ih(on{$qgU|bUh*-dC9t&-ufQ^O&?bY7xVPZ!ZAZ49VB`{ zsk#ffbarrB4$Y|hmLYlgT~L*J%ODIm#OA|X#N@Us5X9X?uM35?Kz@Eenh-jtwVJ^T@|b|$5K1E zVEN#Pwg>qwHQ-!)^*ZSQ7`5L8lvN{-cNcf-{+J&CMF~N;XNBa&#>D{w9d2vJKZuy> z&(WMmn+ai47SjOe5=a2EYM$i3K_{pJR$b628Z>w%+2G@@#Q4tIQ&~@AV;!6Fc_MlG zuoB-1{;)*akm)g7Zbs&_Ci)J37^A4Ml5SV0Q4jf8fTR5wsa8T_Lsr|Sxdw~w*%AK!p;Q~oMcgSAu~rnc{*0G0%? zk7$p?;qwck%SScbbuvUet$iKQdxp-(YII`WwExZVX)tZ2`C2FOEvfB+DU!Q>!a3pe z&}Y>E!r^0!JtYMvOV7+@VpIa)xJ>^>(*s<*xr?U4=DiIrImJ$ak#XJ zO_f-YS7<08gr}Tk2}mqc-zbpIUMdn7U2H`Qu$YVy0jlQ~?0eNmtJSs?U>BRF^-=!> z^&MU%-p=c!T?4hO(SB(Oz%izu52t}^--jMCyFl0GJZ#6hX(vRIMfVbR+%Ef!@j+)fEzFk?3NsYztZywOfV>X=g#PcyFoYHyy8Pfr+=`= z0DKeihwH1sK1PdKxTsb?2Na3Ja^Df@Z%z{=P1I^=HkWt;Wk)cEiNh9fPnU}gf;ksQ zp?2j~Luh-7ql%B;Q<;o*N&&Z@zf9Z1&RsfNF;^jt>OgDD%uWHfYz#Tii`WE`VVs@3 z*uirAFpue<^%T-FbnNJGwDy(VQ&ZA((-8;WLYm3zgh<-5@vUP}4Rj3@bO1Wzf3+OU5eTVIr8SB1g7J9{2%{sr3&W1CxLWaW&Et5?+PuMFn5(>@Vt1QuApx8 z*f94_|3(iS6m4HLdhHemqOtKv^NzXyp!9q!I^gzxyZd-k_=_hCfHUdVkgu2foq^LQ zWSnByO;n1r8!_1b{ZrWhl9XxwF%7`ITJjp;DP;%8#*BfQ6p(y_1z?Z0`iMc>bwXdj;rD`g%k!3{N+ zz!1a7|G0JG)Bm@z{@33mIA@?TH2qT1b}Lv#q+GUUT!Yobi)Y=I3rT69eO!pRS#68i zE3P@l%#;Lylq-3LdRsdvS!+!@%OWIEWglw~m>QSQh@0KEQT+hpR`50RNQx8n_*$9mD^QdY(OBqSt~73IupT_rn8wzCUCuASJ$?WEZZN3x0JH=`h6&PbgG?z(eQ_? ztXR3P*Y)?09M;mnLEkJ8{Gy+Y-=1yV0fuWOgRamM4vZo|T3}K?91t-F1ycCs`R_aI zzWeABjmc?EFH%m~75e@>Y8MBdGVZiRisVN_tLLkgijNWGihkJjDf7ohf8!k_)S!gv zANU=SlytlkZ*QC4`zWmemGvuR+4P?p{@7u%Ic957Uo%%SPK_faAa2P|!|cC1z6R$q zUHinF^0ZVo6sZcjW1w2QW?rsH047?Q2dDfeH@GSh{1aUhQvR_hQW&+9S)}%SwBEwj zJT61q;XrIX&+U0XwX3GJ)qf_L;T*mnL{pL3r|+VyAmbYe5Spv>VeIrDKsHfn?S>^T zD;Rp1`3_Qmi{JkADMu!^POGoM2b``$;-&)8^y3W&Zf7&!nnZGxJ1R=!gli~q`}JIWy1m`AfWGCw3d!ESV8s{s`DDuzA?f76<57mx5~FsB|ddf zNc$ixv=6&?OikxwS%+o0E269p@XU+=Btrp6lIRtfsrdfIWzX z^F^=o8}85rqCW5Q&^yF;R6zY$b=t_c{M0$V?adFIQu!W;_Pg}$)vBI1l*8R8wikn2 z;df_ATH6)53dAq5ws%>MAxPH(l1!HXrf5v4QYo9RxB0> zKRv|e{g8@7|MWNhvN^eu`Fa2!b-Z}#>{HsjB%%=DtKit` zO+{S!;nyFMx0GSR*tN>BKFe~ZLJAYqC}DzKTjy^XZme0D*1I-(Z>)nV-aM?41QUu^ z5I2rSjun$pE&Fv@X3w3(gxpK{VUzzW!b6~(YM|V3O5kO%c90No*YrpP3M;PY>Cvg8 z9ef1JWpaOPGI6x+S$vq3XZ$^JdhtSt|2q>^$fQ@Z*PVyv*}mbuERj^J!vpJH$8gH& z?8Wlwbm_N)54wL5Kt==6K3nt!mb-J6N$_YgBK2XrEl?f(M-#cJr&NVHo<@P=v12(v zcWpjNqt?8hG*JB_TIcEd=Y84HGI6*SXQtpI1Cj!Q@cgw^pb~2qv?ax{ ztozACz#bjD!#z_Ysa@v6_qF6*DUF56^DnY_pM{(qe-E+B&7aK3Y*_&{&W zknE1x$lx`+%d(y+^_2LFRTY>%bmqf94|dwu(1i62U-5raPyq_`P#~*J)M|CEc0JR# zZr;W#Q-%#s{}i(#{Q(HmS51qzQ}Ip|-(If|4I6ER$NydGXddG={w%UmSQ3+>cR}1n z@BgXR*V)Q|hW9h3F8e+gY`Gy>dYkn2N*n~5VnrF^BaoXEft}W>|KxltG!9EP*zIOs8BxlJ3Hx(;m){lx+v>-z)cB4c z$4QU+&tpN_7MV8&MKb4V`kMj&&^-p_M(5b!bjSai%vYAyjmqPoHC^_=Ca5Oz>vJdc zZB_bZU;-n09q~m`>2I82E$R@o?*MKh((F)!poz}nzv#1Glu_tSy+2GfasEr!cw^hl z7zfys6caYT*+&(g4fjBQe@tyU+8RKXqB5d>zkWJYo)0}IB|)~COSahIlM1f(mw$s6 zBGxFO`&cA5T+tT!$H?*!l&X>h{f_S$Zc08Q-UEY$%-U$gnIwZFD_G(+TMf(HRL zZrY00t>W*CZ6uMR`N<9~G-HR^Hl5ymQ86+5Vfw}@)5$Nu!P)>e$tv4euUTn2 ze^S}H8rZURSdY#CC~o31*`@B4vuADWj1{$OIxY{%yWDR5_dkeM!y63l@wDB) zb(_*a&%~Z`rVl6JIWe4YIRQ}W^!QNKfr^tZj{{#itLVG6-%|7}AgoaNmLn`1M!fZg zp%1v@GF-Jqll>>Ktb*$7T;huLqp$LzvM5c<{l7dI$mu#RbzgngoL6=v;t_$MbpkM@ zdiS42+G6A7+OJs(gk`R%+sxy-QT~w}WrQ^!c=x=l*P@{9(~|O~IhMb2!<$LstK=8i zHh;Ln-eBT`ZzjwdBj>mD=7nH6IHE;NN7aWR=JDCb=Xx0REcbUB$Tq905ctjwkVdu9 zws~4$F_v*{%3&oqQ^)%*u-)T^#b^kp#kqXh{tLREiOAcAEq{)Mhdyy{7u7?*nR?oV z)6K2of}id{Hycfk-$0%+m7(#sL*|sr1Z_1cnkgaBvt=urMR#K0n}DEXns!+BtDGET zpRHw+UqT`Q%~QZk*zeMH^+JtXXRg$+Qmo|3Y_e)mk>*mJkdny;D~%VgFT3SJXO_?N z-+YO9)2V!kf*vJcl>-DAS_u#KnE8GkT*Y}&#YbjUe1*BnQs;ykU$&Wj>WcJZR+n)E z=Ln3BTPvBn>TeB{a#dN%rE~+U9{dD`>K`T%Rv9IhecQEj=WMdXj3Nq#Zea_}d=M=X zE}Fl48fiTzF4iU>Et~y$+QRF~_dNcwO0_(J#G)AW0LF@QB?*~)3PEDhtC%hGF##Wz zc<_-BEp}|chb88nHb#isN{gg)qslkcE*Kk??R2pLYU&j<--?2Y?!#;;0-DKfUJIWgCGqYq;u>&QBk_{;E4tVm&D$L>k$Qfw z^{&j6fwN=8y3tp4A7&Ep{D=6Pi4rG5Wbrc!tPnmq_@EFxM7=Dd9biQGS3N*t0DuWP zosRTYXh+)Kp6T(dtQ3MRVa1cqnDKBO{-LGmW+CDMWC2LgD{3y3 z7a&}Z!pKO{$}cxR8f;RYlxSptHGDOfyuSHlCmiE@GJliTw`lc-0b=)sx7uglI{i-8 z%7r<4x~F5!x#nv4YJt_tyJw2K{fmLAP`X~2w&3KU{G&8qtCj4}XsC(G41;!KkuBZQ z%^^uC`42x}mDxuTZZU;#4KOe~oPI@lzpAT&*sN&qR%JnN@v?gGI{^x&@bHcO+x$Ho zI>8_oQb<^;9T0DsJ+3X|;^R}84G@4J(W^`Kz+CszCLx0?FEM20a*u#!4K;iG!!L~rN&oKS2uW4M(HsCc-Z6;tB-%!SLpA2Apf1Bc~YHvxpAL7ju_-}im< zv>{n&)QH3eTj(cWhPDo;$=0sH-caNGBD6b5m>x~m_2=3o7H%1yT8VIodY>*ccB1^f z{kw#XD_7fpc&2GNrt3^lRfOih`$jDbEcSIA3L{o73Aa8;qrQ-xRwbl&vou{M!55A% zT9L}QPhto5!29`fHZhBsYnlY-FE8Y?zJc~r<4Pz;C$~fF=vJLf5pLoHl7)0Y1HrGd zSHodQ3WO1)0>DW0=TzYRpY{{lyzsVTkYo&8M-ZjMgE4!@?c0+#u-VvylF>?mfi9a} z30J`EMvnvEO-6@%zv9Tbe6*6~3pr-}CT|QV>7wA{KbQZWkpV71Y*ap>h@o9MbdDQr z+eGv1b$I5g_5fAj%?w)uJQ1M5aVI+}>Q-B>L=?&4s%kSO$!0k6FvU8{(A*1-XO+(= z+4Hm@XOCQSQBhH5yG;>1M(vTgat*hQK>WSAazb~nzHT+(>^u<2oBTd*t;Li!y2OwU zAJx5X+~;C2h6W;MBoBV_IqFthZ~Yy#nmv(kvOdv^j8N-qJ%2@Jw`WEp=h+ejmwFli zxLMXVi7how8Lvm)fOC-B7r#G*w_?pUFuTV;Dx=y_Py_b1JlJ{w&zb@!wa#t_8X*R* zEzb&onzGjDL=})w(S;cSvuVsNj|aGB83P|kb_X{pP3|@4#vZX6^9)1QrO!Dv7g$Qc zioVW@Ynk!UWNXT~#{qjRbiNAHj_!O0+AXz5Qb{;=hPw}12rnCfi13dUKYfOFuwvJF zpU@0~OzJm1AY7EG*N4?x%%7k3V8+L+KcrL+zKtnvJ^C}Sz`2cVk9kshnKE8K*`Jj8 z4`_dS!f*ysM|5w=pSYbuwN)VSzS@VFFg%w>kE2!_4U%b|z} zI)_5t+fSz}TdNkAaqn9|Al#(k;UP8&(6uMc@b>lT{93Rrs46#jAnzO+WN3epj=Mym z5G%M>@@%U%^ZIzHehYA9nr!t)(rGkA0Or;#fVeJ-;{zMUFPBOrAUNlSRe67~I%m$0 z$=uCN6X-jljLk}gIwUsb&SS0ehFNo5_9z0F=dJ(Z_eR3|NqtofX=NBFST2C_nsFtN zb=-GgA6TmlORXvrkHk^vyU^AAq8@TBGuA@vozqWuUU-{mN;ph`YER1Kr|xZml(;JY zeo4=Ki0;w)7QGvv{)zVskr&$t**tp(RC`ial!ASd{q=eS7uAm&aBug1F$v~FV!6r1 zqkty^@PqgjYb=8~N98~dkhP#HnE*+_WUGsfw$~LXE-vmCXk=;LNwo;WynZ}34ReebeEQ0@t~H z&SWsh4fOH-Zq`J9Ub8=~i*&E{%~31dl{D$jN4&`|90`rr^8|7^Shj$b$ZWs}jTuIe1`tXctt z_?KWsZYRPc-SzAvz$eR*CZN{SRnWS4w_@DDpc+laV{4lGM80C`pl#y!70{;Wb97N^ z@A)=BSFUHAn#J1!>DX+8TaG#Re*nRCKO_RFXW~`K>0O6M;Au~$R<->`iTZ7zDkT+4 z3+rjl{Jzuc@rYrb%s*Boxa{LFe-PA5qvAB+{kkO}LWJh|K^Z?E7zJ%r%;>u?pi3s|JClxZ795&3LzzgDt=1A@Ke~7?!H3)S- z1ayxbz#zQ7H<>4$#h>9Y#)atLmEE5DVxRmv(c9kIsqNA~ASVw3R8;C8<2P#7N;VT% zYn5DBqhynJDMa*|+#>o&5Z2qSNyk$GaWd@HHsH>>+*Gcb%v$D}|n!?l5eU#`)b+6$P9x zU%Cl<&jbJa79=##_2&4ntL&kUCdLZSbr}F!Yy=*wB>jC10ll%%8#;o?d~rf+?Mno} zk=;0zM1n1r&}3!d$hmVG^WKW`A4QUnBDDb&>-y=8@w$u`Xlqf+?XHvQQ*L|01!j6S zk3dm@KSl_La{Cn1+!1V7nkvR*Mv_5bQ#9LJ&i$bEPNk@KKkiq_oEXR%4l+YRkgUN^ z&Z+EHCCBftCdN`=2IIS|o(NwLO1DZAYxRb(72PC}6bjG~i2d(5dQ9ooIzEYlK4K7$ zZS3%L7_9^uYF12vqe1nyLeD+pa~J(EW&OtHp%x8I<1S?~6Ljk+{_lhLj==B$Oo5IV z0T_QskJ~*|qjhC8Y0Y};&u(H&l8e37{t{5RZMCzU;!HKC;Q3uhNjd{W1-3GUhyxV7bW2f`Hg{gl0- zN5pFyIUv#?RkdGI@EtRrh(S=fv2pbNB;|xIyD_rl!LFpOd}J0GGpslAXiaLYMQLP< zvaFH-H=qh%k4p5|HneC>cQu4kt(qH7{LUq|R21lfPH`J@cy?Z8Mv>K8;kDtBs`O5* z3@3#dDwj!CvPJ9QDB>WYH0IuNrF9)%Z`QO9Ipz8lyNzjT==C9wCV~H&e*MbXB$)nB z4VINdRXcHOD%~Xr>>7;c_P`^u?W|ro07*X9(OI#+!WuPTPNr?}2WfrL=(k9FH7GOo z-G=@BGF9#reqQ}Qc6N1tB#ZZ2KrkeOopghA=h>6Y0nO*`dTidc5oXmkyG7yM1eF0e zW?PlJD3|wdp)G@^69{$s)!-~ZQHOQ1hJzNvhaFo5^}3S%>6eU)b(tuwT;7j)!XOkS z^)MroFW67u4tN4CS0W=?$l;aikHs3fhgQI&hwBUo)|Q#~p8m)(>9)5;m5Y}L)5WV( zlpTPLvkV7*jC2~I_HXtv4R#|$YATlKqzz`Wn${fDBe95s(*$_ETzLcWi>8IOJL17A zB%1=TrwooYbqTRT`iUm%f)5ey72p;gJd3`l6hMjj_m7vv+Y$@rVS@_qKOXyKG2tT4`DxE5`(NJ0rtHIuqVbkoi;UaeNyqw7)5kEO+XUb%I_VmRl90cHLioCFpJ~v7)i#v zOk_*lHht#$GcMjC`5ufL(QL?m^R&k3$?E~P25Sp{@u(i!lm((5fYEGc)~k4{R(WWVyXd?j^0|$Oe38a;i3O<CJb^A#WO@SbqmQTB=i}#~CM)%B$eA?{Z)yZTQPjXC% z10wI%^2!_TBErq)(_fK39E*7!a)$?|gr5Q{yllfl|)J;A%n<2G_WBHksi5<>Y~ zi#X2w)&|^H(Zi$X96Lbk--Pp>BB;Upf%1h^c)T)obH>av$2ZDh-Q#+IRphKRKhcj+N!YiK?m zS3n89f~tZ@_u9p8{#frgSU_Kj5jOQj2q`C_-hq~|NV-2EDeu@^p1u7ZE!g{35hFd| zT|yz%#8-yj!;Ht$^77kb0YI0op$X*9X@exwO^^D9|CSY#za_?HRcEwNW&pq+b3Zye zO(z_>+>V)2Xk7MAoIU>jbvlJWJ%BdyENSnD z%a~X_gJ(Z_-n$Xf<%jig-p7S6{LhYj!5GGRjjhA>dmm$RsQ`oB{f$hgZt?OpPyzrD z8y|oEL+PxGkPZlRK5c(6!(2JA(S2;2XKp;^h!8jtVCx8~v&m=O+jsU7P>-_2w_S|F z-gIZro87}m?iqOwayi8H8s@J9yHWvjZOE$Y;d}lBvllXzMUo*!@oc}Z5T0!NI;MkP zees>2G6*6(PApqmr7JsEV$3b)Nk|+s50rfMdm!ukLoHwxt{{vCcgf?F zDRk{gBdkG%D)CJ+iR&=}2S0w%5cA%!m-q-=!T3Q2w=_s?{^uxTdNIdR#0e0j!N2nl zKx(%O507V$l$;l`TDm1)O)?_|G9Qw+m3GZq!`P13VkcZ-!%FEA8_0lLb5R^Xq&rp!~%u1)s=UWo7V6 zNN{;e#t8=Ya3bbP__kC{CMJ*Xz3aG(E>C-_Wh98Syk4nvOyAhevd($uaXy@Be0W;6 zy5!^et)%iC)};3y+uJ)FlGN^TUUTnol4(c6%q&=BD2WkM*Ze9e&(t9BawnZJYdub- zA|D1@8NOZ1GSCH6jX06JyqikHLZx6mNhsZe?eRsxj=2!7qbqo#!LJoAxkom-sNC0} z$Qs7{+5*GhLzV>LEmPdQ{jr%R6_U}!z?2m894zNwBtwpW|7fHQvPhF!IKBI_y3Z2} zKQA!e&xluRu|eZZui5wV z5YZ9to6mD2kG_D*u@9TKWI$>z$AHdjLkX}JjGAOn%$C+XUx*&T9E3x!vCEh@9O;c( zN!42YF~^&;$j5zzmQH$_P>!-o7HZEqPv^xtTDHl(-Ph@}9{6$~vt*&x@!3`k_zuMh zlSX}oKpQWx#Spq+RBXR)Kht+G3ugo3B!-843?%X8Lr+uze z`{I}!`FQb8O6T_5`bEUyQYxPRQ!vjfp{+c#C9ppb@n}ujMsIF9{!U)CN?LBUgDbZ# zhO?;9;O@YOC}%1)D4kXgRhvFKH5Wy=eOZ;*NfGVhbt?EmGlGQLo_<@UNmBCJA*`(a zk&LnwCgZY;6ha}AsOZcNSGZb8$Q2JJ!c^a@W_w|LOv&ppop671&G#KqyxiF~axa#o z>XCuXCGsXfrQ3iy)n1XejBNug=|(D9MY(-N!Kl=X6Z4u`6#m!^4E z6>R!E2B=L?oJrf<1J}_h$)!rpV-bXpnhp*#4!vyCxrs7d3g{HJvu#QOsnhjs&+J zIw>|1&uG_Ap_E44`eNG_L}&2Lg`VmMYj8W#LbqP;?fjrU8yZ%MM}VY9ba08W9cgLQ}423ZiPuak`|kH zpL3oOPXYlq_2;^!I%`o^*W@*Gw2C*BQJ&(Rc3VqgHgot40~<=_r03DQxXSs(`rPdm zoVl=u#u zJ^g>|NFWD&k6hb5xzGD$s>uN>JADp@*oP!OzG`_V8~!;iXI&G)$v3A-M+@nZ!&*V} zpC4X9bUZ^bAGF5_k1O@eA1soWp52WjvbqYdQjA*BqpA*NMz`byuFiI2zCEBO@;c&*)#H8dE3Ty-7SyOvD$VPBl+_-E^7lxgX15$g2&q5S4t$}S2H=Rb^-6|6{}_kGq4|~+BJyo-EC>&7A@B| z9uSxuO}_~4bPnL;p8J(kkoerval2T49nSkN9E|{7y+wPE2$Z}S_+xK8GE$D_)6m|E zs(B^SUbL(L+GU@WOOk0N4Y$`u4e{u>x&P#WkKb6V6&XymVomWJ9l{)CbG`1Ie(M7V z^jl8iBmQ;Zx}O#R_Rw$oi=-N(XNsDObn?Q=6~wvf!&W2FC#l5_uB1nST_)&|+2hr$ zG7Bc4nZ${DOR|W2-==0Ug5%wkl;dNMQ8>}9HCVzK$9#eUNo~IH40sJ)E&sFD?6y(i z8rGNFI`J(ZC{xnO z)B>Y@V6x5~HyE|!-a+K3(YgZF>7k^7(J(cao9_t$ z4mcUzA(S@xPU)3st^*6ZqyIKpK4YzKr48g zTJZHAe?3LAf~ATMs8E<9B%w{n&#S zCv5;#kuTi6ZoO*VXcG}bdh>O69JlHpxqG+~$_AZw`$2>8E)f~ykI}Oltajc6Kv!4*^ z*MV_SzBNWUTJi(36nvY}tXf05CE0vUb!s#qp69G|G&xi)vY-~vT zG`Wdc>kwUqg+;}Kv!tF;fcccOqfQX7V?smo!iy1Zd&9-<9}ZBHn*t8DdG81Pf^KR6 zE;Vm%{SAap+DGK43Zv56U3M^^#?h&B`)4{7Eek>%;20Yftto|wb}=Td0jVg(fEF0o zK7?IQ^X)a$`qe&~=Y{ZZ^@gq1i=M{Cr@x5x)*i^85AfQxKhsPNJ-}LHNLDtPQZBa_ zjp$fk2!5KWdPBr_l~EJj-oBtyu*!Iz#r%RfsvKaxp3^1cYnjh9C+5x&QcZ?$@A#ZC2T**7L^#&`teu9fQh{#67KmPw3XF!R0ioT0 zTKn{eY+m*pEaCb%`b|YqTM~m-TSsW87TEl?YYGg_LbJ8%(gKA&X1jPBWOIhHKV zzNYyrbARo~i-DQQ(7t~+n2`><#C0TIeXBI_C;Azw)TH7I$Fy<{iqI;UF71&cWk9My zqvfUu7CInc_DLqU4<)(VZz2tiD%B%)9hs2i`DSX5}T(DN@|%2Nc=n~0!PzjGzY9&n3I@5j{+r5i>9`6^(*?hCY86_y63hUKUUd! zh%_Y`1|A-my~zB`QXSgRYEF&vf`5E(Gz*WZoq;J$cygJ(fN{-Q8W^g6BQwyw8u1ANa$~zVEfx%r&uQ zu3=>e>ifdqJART%epI+Wv;UPeq06>)%oWUXnlzqi$*69SLi#}AcW?B3(*5Cepi!L1 z0=zr7^;`|(u*qMwH3Z{mU#_v2VZ5#(=^;(J+HGrVDd%nUuM3G|U&%l^tviuzw zFu19G7q~wh_pC&=#9=8ggi)YlDYZHF5X4am_T0Yf((RXrb7h*g@~~cB`RDI-auki@ zaazaX2FNKWelYJ>tNuuT@1_Y?Ads@Sg=|20z6px9-)D%bXnSsHTK*W)qIvAB0kuKg)mHvJ=I6KqO3E?2?YPcb4y%_c z@^I2{U9a_yaN`_j=XSLklf5c=$7qtM2V{E;JIp-8>jVhLS3G%q*+PB}5(>cuBA+$9 z4T8%!TamTfx!@R0vw%}Bn>ELCK?hr;!{D(@${j-3|8;|CJ$r#TQ>*|^s)MnW;=HiC zOWFGPPFJHgfDiX7$A>y$#C@jV@9DHVQo=i*^Nq8tS*;7(vs6Z=-6Z3DqwQ|Nf`{hr zvsAwB!$70qrEQyF$b*BWs~OU8h?k7a)x3gVi6Z`$;is;}NTdp&>QtA@A%edmV#Wmh0{c5tnN);szk)mFm8t%^z--I+>N40k6D^zEd3)^cwPMeH^tLs`7`LxT!GHvbW zWFk5CTMg~P8*NZwDgvhl=$X{}e_xo3nNOTM$0(Il>NBId$JAKR^Div<$808xK3wAur5@wf3T~;hnO8%}p-Bg3>nM>_G zxF9M|oHcuJ1zktI1w5Iyoui+lJAsz7(L=SyNMCSyi%fW0G}^aoJjmsgI2fv#Qr#}u z`5K(Y9pU8*I4hVROLYk}%IFqvuB0~4yFE>uM(3#NqgqBA1YE*G7$0g>USj?k4#7FR zM#8%w-nAcN`cKdPM8y)$(< zH$%Da<9s~inZ>Ly(^71SS{)6%)7OfX+cNc#Mz%9IQ4}lRW&(VfM;1E9@3FgU<9VKT zhjNZ}`;)|grE`uZC@zJ^pCK8KWo^9WM}sb+j6fE*B+JEUAMQ|1-ojTQ?G*1L4!53I z`mVmJJ8y4kx0*%MHbH6LAU@ej;)7tp zqI`+jx$=3Dc)6QlbGrZPpu*AFBKrTBQs!_A#Fv`&R1!q+OxHHFfu`h|uqP%jZD_aM zL;FkkAYdd5-u^mAf*cBZk#38Me5vX0h^^b1YOsd2bnUrg08ED!t%0B%2yH#!=WBP& zh`6Noph;O!5o_=Zx;@}yaK4irN*34c$XkyT&!k&7i!jgYiKeZG#i~>80w#)+JRaj& zHSS}2cH#jV1nAQ*r^|u%#zX^wRF03#wikfeR#N5%gyniCu+j=WRKB7lr>Xcp@}}-c zpb0LF6^lXVs5|Pmj4I~2>(Uwi!W~lF-?4;nIe`+bd2TE%=BQ-9w!E@JNca^v8O~b3WVb&lLf5oTN!@5jRNHf6tLT@1lZ=HbqYXX~_&AEy2{E7~>n# zo_ybxSHf&>K&N6S|G+nRI9aY_?&~Cao0(I0IKzHV++xAg$KaXR@5=Jso3tn;zBl*# zGF&k}@deGspNa~DW6hCj@|dIm)i?F-yh5q-G9z~5^_&yqqq_-OwV?r*&`05u zDM%f({yY4@or#1G7g__G)HOEXGmjR7WqpkYm;VX|xRN^bOD{byT({Xvif@WcU@9WM z+;PAB+YI`)^J9lzh+Gg(lZLXB-3;yjy$4A>|86Xs*WgZ9sn?HMcC3C#IMK}N3|<u|wV)1Es^5E>PDpUhia7fI}Y?pAFn=2*f- zL1`df-vePW6#^(leC%fqGtv}1AUgUH46&EEN)6L4IpLx$qoMjLBOhRa@dtL4VKr+5 zbSODsP$*u}T2dkW=!co9`o6T6hke*GIY7q1UMZLcACw4s3xeUGFPBMWkYlE{M^k~w2M%vJORsQ-|W zHP=!OI`#%~ig7l#`ZiFpKC>`!azvsq`#Q;x$+0&8--c1Rmz#v;&GXt|+>Zh(J-|3a zOh)z&@S^rEz(i+@w>6Y-j!?eLCmkp%mS#Q=o)e9(Y(M7f2 zFJNbb3kovJZn$!%gEvkG3>K5P`m&Pb7egM){$U@i*Z~U#8rz?OwrUIxe`Y@N3CQ@) zPoboU-&F2J3}_jXJ8-Bhqb0J>LC5S{5)vd#s?s|7rfupltq<}tGC}wu5IQXAWFEH9 zw}x7mEwFy?&Ks*iBYY4ojE`^p)*Nk$o)IOpo3R=r{nlIt{42dLsn52`hjuUoz4}kL zhkcmHW`_V}ifB~I?Q?9v9g&W~ABH|CHcY+gz%50=2RNx5Ei&pZ+s=7;P0&=eXW}pzP_xRpZbq zpOKKZwf%f1-FH<_IZ~m44m!v@Y7{M2j(_EQGuZBu>#$~Mr+KDF94f->fFw|WpOmul z{k1D5kK=yl9s`%j9)ooxXE|-`;i4&gf(n;ND~36R0DWqb5Uw-Zcz+{NOfX*_6}NA| zZ>rNZVcy%>e#`&K1dsK7v^wg+R3%_xp?3uVZWyBG?w(9StY(w{e3Ha~w`bdFxvYyTEb zs+Gp?^8D19*8UQsSy|u2b>&?GTg|mr`P+>H-`)90{|e&&g zB=qh&F#ul#1xp1~jYh|3CNx4qsT>q0q}|DAEa~>LPa!y_n^%AYb@1iN7dtw(5={Xn zK+ylPqU5J!SLfy#<$^9yhtV|>#=#yxY3jm-=r%x;Z(xA2c%J0eOgJMtTH#8tHzTZH zg~x=uc9F?zkcaZFW+|gpm_>tD29WD&SzG@MN67 zQ`z5tX~BouQy_d*!{32fQ$x-==Hz*P*cWx_GT*Z!x^VS2Zf+zrT+ZD$c01sIDbSiP zI)VnTHX{VOCFm0j2wm_w1bD&&jO~`(Lm=Pj{mX;m#&MdQN%s;{KdH2P$j&^?dZ5{ImP@JLA%)E=&;sjKV+4Dud{{T&zM-{lc0M@X1R4_9;! znNM^UBpkmCuUIWgIzSOGTo=+uC&rfi{jf(_q#G917-+Lz8~0C9_aa7G?9Z1xFWxo z9jw_8W4N2WXb!5UkZalGZ&@};)jPqPZVMTw9_Pr9Q~~+EGC8_cIDy}h*V>r&oVSN7 zTn<7If1C^({(0C%;P-g=tPNQwuuK^89w5Yjh4;C*3Yfr@F!JvApoLpB%(y=T6={7g zZ-d2XVvX(+{6#WbzXUTn)@Qm-wMVg(Og2Gn&(0z}3r4A5#3KVr z1zfI1%&@-#0ZxF?FDXote__^YU%F);Uf2g#-1spcfHp2FkMTL3l*uG^n<_K1j^ia@ zbL*oVdsC9X++DU(%~jQ)=c|MXdcPttVJ}w#iKi~7@t7TRmTfRgT;!JPLkW2NAEvuT zay-7w-SqXy_9KGw3@f6ZudsNI#_5fuuU91KQX`rlemqPrBUz`e>rE++%Jb#ajo|9H zo2W`6dl(%E_~oF`cPOIcRfToo5cs64(TO+!lB%T8Ni_|f1DNiD$g&+O;KFXd2}%$D zF-2e}Cl`2rE#m=FuwVuG;-ka*xcnQGh4B4VT5P7jc39v{Vm~g?9OYmWECfGOG)g%t z6oBq<)c8J!px58|*Y^d=V* z!XADNI`tc^;Y$MkGOw;z&LgaaYA@~%h((?4;H9I*Cca@bR((F^59zH@Rmv>8f8zG^P zaxxHzR5W_$=V$K8bQY<#2_`e*t3pG zP3Rg1vu(~+R6yrX;N5qph~^WV0bW?`IM}M_L_{kh@)(NVe(C)Z;-jt_P}M}w_Y7^0 z8S4%=uNq4-YW@R`mrSq_Xrvk-4JGdD(!t_(z27KYhzXf<8aPJ^Oz#+S4sN9^aLR1v z@gDai?pPn- zm5a6`%FjWVb}NXDmA;kw18YCiFCUo2ty!!fI`wn|WD0n&WOG9I-kHSpDk&q3*x9Vl z(&D@=!p)zQoT)aLXu9BV=}~i@!*njp51L#Np|5vtnpbFlP5IkCz;LmhEI=yQawsj( zYyA6_U9UeK#FpFa{!hme=XBgzPvRf`2W@^F$YhUX7=Aq07RLw+LCzl`vEf1|GNcbi zq@2$}7;$6_0?t-ntbR+q+V0JxyK{u)nzmFL4>|etnn&lJ(N25*y^P9U5TQ>BM-UbX zNzyF_vEEAN!^+Ceeb+)oT*XP8=O+O}np7m0X!4dUJ-gUTI~!8YVOE4>@e?8?WrBDY z1LB@vdpT|2a$Rs66s@s2-SSDOAFI5j?^NaUyYTi)!v0aHk$9<7PYZ5B%eovBQ=Ux@cNz1_7jtUSe`x&+^FXI?+$=M(Y0h+Ib~~?#uuNS z1KML?%qGAk{z+GG+vlSq?xg{za68cKTHvTM0tkK;YO)RwZXUuDBlkF1LE#IWbikXp z3>YFhY+ZYhsBaS+4hDzR0ud8z4XkHHt{J z?d@1Un{HtbsY@bCZhvQX%)>@u!wTKisSD4wR`uuaK<5K*-ye_36H)&imz&*(m7Fj~ z#c)+b0aTJEoa@_c@VQC37ORHH7}7jeUR;o?Puy!Abf)5^m=>u%a&8;TVGRT(%+~8 zaVb$c`Q%V_fH2MsOG7M@ad~zuX&POC!;yPE3KT@kcO7s{6 zctj_nsX`yEOREvTX5gbN=KDtZQVOB>Ng_)NI|Ueady3i)e8(QXZyWfO?oI1PQ7)51 zmMx?|0QrnDSF#hv#*LE&cpLJ)&USZdmjj;(i-L(z*OPS6(v;GlFLPfMc1Sv28iADB zhP1it$EltyCR6Cqukf1ZyJ(;Fy(Hp4Rt;^(Z`9r{75j*c6?f_2`*ezZhGV|+5X%j( zTlu);ly;yRlKTN%m0sm>InR-!jyZ4>67p1L$V(x?w8!UZ+GW4EZ$x}tOn~X|`iutd zVW*V6s6gJ1M9}7xFTnQn%>u_9M}YYOyCWIuZRmVNse(0PDWb#5d-{*zQNt8%t&%_B z#Qr;!8hi#+&qzU@9AY8v;fe9m&Kd2( z%${mu${M48goh?PHNl&#%Wu0#w_IBZUd-`X^%wyted}f97SUS`Nb~XcjWxD{!>D3s z%vF~D|Bxet%^CZeyilZfrqOa;Sl}S|-!#Rq(`Cf98oa8)=7i>#yl09Ln8ZYxZoj9( zOBbeOF&v{1>-LOq=*#ke#(cD<4#5`e1&XD=WmFRMyna8I}VmC!Y z8sP%DVuWtwO{yypiDe9in#6{EcOQ`!`i?I(ahs#Kr%2ALq^}3}1Lp152jv)1q@^DG z|E?B}`cVib`ow&a5IW0up3~;F9ReXn#(m^T1XW9BU~9wQSAC$ zub-6Z1uoMMBwJG}p(UFY-o`L8S3BzlB{(Z7x2_k3OMcrp&G|NUh}vK7cQkqi=rmQc z##t0`9pnjGRrc8Mu>iTpIhag#Rv}=sIwf(sMNi?!@4zJusTQW}ayIfqXz)-QTn~#= z2#?TM<^|oYZAr2@qcu*bNPa928p=_tM&ggKw~S;mX7t88XD~y4;hXYn`^|^zU{geC zC?8hIOyG1XEA*2VDr*cRFr{X1Xuo~LPvbWPp+WTHY59we1qxPAIO5>t)%NqlUFj$9 zO0CCPCN%_YD^y9kd{Iha5;Nx*_sK`7;9fP$hXQYOBb0tyzc<&@CR9a$7U?QQu|J|w2e$C}66dX~ zn(Sh~BnsF%BJ}llypRDW^wL?>3Kf#{@8ONm3b-Tmgdv6R_no@zx|MiLFo_6^DrA0d z$RJTfB0AR=aPkFH=2IgTphcKwEwXbsM9gN~>z$HC1{FeU*^Pe75b0rP55G# zt+)>i<^f8|6=hYm>OP8DoH9D zF=g?&NT0rSx}c`y%u#Cl-60gS(yR|CbG;?t&Ko$7^uv1*Mw{n{o_8pPFGh}ob~c^6 zyw|Q1^M}A(gUb5jPTM)FE*|3aiwdisHLQmsM80V0-^yocu>f!8^qhkAe?%9QangMV zZn-4|Nu4UtTE3fU&KuCRMOh~24dx64EjRcp<0J%RO`3_-*wn!z!GL>HhgMUQAAq;E<8dyK zPp-(!oEwL`jvHcfPv+k7@anGJ=H02;8UmwImiB|YFGag(OrEXqU=QQ))x6l?ls+aP zQC#OrW@yAzD-e3w(5}2R^d!H+(qLTI@CH&B9zk$A*B6y0?Q_Oy1x`H&7+<#UZ}YY2 zASXRpoS;A~gu83_ruu^qdjvSpwe+y8zJkdSYNqF-TmHRxFd`(`?$3effi$U7SllV0 zc5Pe1d~09{l*Xvj(JOMn_N5MgT1 z5?AVRPlS^r(TK$=d?+^A`ZRO3WBw3|^+@&z@_CbQBYz>&D&7)Wp5B8CM5U~?p$crD z9l1Gg_4x>b%R*=d!`0{;9G<;zquLBNU+|m?U6LP3qv4MQL?_UI)95@(<%OO;gnLIf zX+uRQRxB-e%=QsvCQz~?oLHet`Zzdk?p-nh0z*gGIdG2q0L3*h>4+W3xUIiTDvZZ+ zT4bqOaj*uy=CQnc;U8@*fPRWa3!N>~g|XBiL^xhW37zBqada3PFoc8XJ$a2FqcTzf12qv;)2m(r3tN0b7_N9LewajQmCWT6tP)g{*w9_Wj79 zf23FO6hhbpaqKWHyBv!Ix2G$KC`;81tbA;e!?ZZ`qI66opEA6e)TMro@~Z=3PpTyf ze9_@^t(0*FY1+NM(%I#DNj@WTM*Xp$#A5UrZ^BwSh6qWSi{0nXpNH_>3cOh{9!I%7 z>PZJ($O_Io2N;XuI$V*Qj6pjqG#&%zB1E#^Cn24oJ@WFs;()W^*eT zKvBNr<_FF06bUM{@Oz#pNQ03Y_@@3+2vs%daqXTh!JZ?oNbMZe3>zRZ{C&4#XJ#Y7VxKY1KR zDBY&Kc+&uEK!zw188c~PE5qowM^<+5Hrt`0PW-!yBgNHuh+&{zU%3C|(M0=Jyuj3@ zwN}2g`ez?7ytN0B(Tm^m(kTHRiQ)rQ{l4xK*Yy%$)$kF1UzmhY|J|;6K6upck4Sm4 zR#2*5cf6Nr!52KMVjEADEF)G^oD6`U@Jj{7=H##L-0G);di<3i13X}wPd3k$Kwg|V z^$mEbfO?Sk0jyQReZR4ALYj@#XIYNL7m~du*B+w@;ilKGi9bkftmFJ4Z$VTpk?0)A zSbb}_Y}02;I44+Ug~4>>h= zZ%qi#|J))FvILFFwSq#?;WZxX^%=Kn8zrT;a}5rirf2RJczFMQVt!E9%6RBtbbLPv z=0EDiv1QNQspG+vmPRteAg3H!I0HOoiaszTd7Din2W>i^DNQhFi z-Bl9iKWRd2&=FPdxG!9iG6#onti>}Qo6@&0f}gn!wq>5hUoBv33PULT;6>By`r_2O zQ0?xq)~9hLrAU?CwiK;J^br=k5KZQDUXX^A$Ghex{EyB(?yInaqO!H}@*fhA!TO}5 z^t90^BU>27wX39Uf`UUbl6l%O-jdZ3agibUTI{@e~(DV(E{j)2@=gNf2xmBW%WF}`snhM`? zdI5RA=B9vwj|^X;EZGaKqhzhT8|z?ll+nr0SIy=9OU0m z_xx>c)SiL1=YBcB0EuwHBsS~%@JOQHOT1#!T=s15?GxCqG~Sfq>cF$e~iE@Rtkv$ln^ zT$;2aRrW~*$nnP&kA;ClhU0jyJ5y;I_(20c@7cfB`ai0PFc=N&lQXT&6Of}BshgYA z=`-?T7jz7&A8W_(3EY3DXOSJK#1b4c1GCB!kavQ){vsp@!fNLvHnmuErdUMfd&ek+ z$M$_&U|;%E6=ST5;k&3y%Q0t-9D?8Vu_{pUUvdi=^>}08WOBc@@59h|;6DkoQG#|! zhE+)lFjUu4N_qJb6Rj(mdz@ZfOAN!0OAdM-D8!96oej?|T?PFJ$Mk_2JLgN~J;x%L zYYwg;*9YzjY~9CBM_x*nfTp8rzkof9W)FM8Z$+3HlnXvFCg%Oj#VvzLNJ*Tah!I+ zcP(2`+m@Yr=VIj#BQC!@#>=Rl-*p-O=&y*@(U;9O-*WyB5`pAF_VPqwp1L-Bjs_qt z0guc*Ifd|*G@l|356gqf^YU|om0#r+fXLAz?h$Q+WJrp|NGCSsFq*#9t1I_#h4&sw z`&&;Zli&O{0WI>O#FLS(oP^4D1mN!58|E}aHEbWas^r%`|3Umm>5}iq5NS0&ffsm{_Lk zkC*MBO8~MrEu8fZ$G%c3Soiv|$W&h+$*=sO=m}3OvPQRR*E+$CfPdPk$zY}5uD1!O zu7Zy%G6-}48zqa896Hg?Gn%WYi1a0+I`MW@%JHs}$kp*%wd9LMoBFAfla?u#6L*!~ zu`T;x91kqeX)JVL1jugw`_x&Qw7Y)Z_y4#W5YgmnMr>^rm2tBD-tl=cy^Qb&-wrbj zD#*rA3E@1Q4Y55pVKR5+%5h)kYrN%>ZJ#(oogz|;4S8OMuxgMI+=hL5O2HRM#;uQl z_`IJfef!APV2z<1C3DH4&uIxTDKPfzpjw-^e`t|R0)vz~Q#=`lO$U_dJh2?Ny$a?qIk6D7L3wU-zhE zpkiKlYHVM&Y@B>}!rn;(U?ixuY;%TOZ2N)P)YH^KJ>A~_`)Z~>;Kry7r*=0|rcq!| z5C+9q!nzb*L>@30G)8uQP@{|e9R#12b)%;P5&fpI^Y0phOhMD;LnS=!F1$E z)dLcj_Gf=l;{LN`NFPKY3*3=I+45BNkuhi>ny3tc1x!x(1H2l6{5Fx>XXQ6>XRG8! zX%NY53cx2|_}Pwum?L&`lPZs09s$?mf8S3yWMl_prY7V|rv^6j);vfHzSOJ2`(Zx_ zHJ|E8QuLaP3D_tEjkEMveSn+Sb1qPwqsNUB5?B3 zScX*t5)234A!|MdUMkh3QvLbIrvaj|Nh&2nNr(H`E^?QB(H|!wXUQv72>l`Txd>a-Q3m$B^t4e zAQ_KxU**k*$g$i_J>&>>s@8ee#eRS6SyWH%9+t=dSs&r7TpA2crTh84#XZ9-y1A9N z3)Glkw6K}duRY(pEz2(@Wk*K{_&w9w2I2sM9;vi~1fwWy{@Uyy|Nbp}L!Y((he3Cz z(X-TWRU#e&yj4R$BefOu?M0Vw#-@7$i$`q{bf`KdHILh~%e~*ZABg}~?@0L^ z9rvZS$DHNHoZ-ttzRmPsTMs7%81!Z7R3e^qj|d?FLVkHNKb!r{r5CUoRdc}G(%-qL zxX&P;Vm@}8D8m*Ec%(c8oR?XnG2W%3{#Quv!DkwUw#*;CU{)74zII0rc0J5_;d1#feYd_i+D52EA`OuRaON% z+(Pxp+0a8dV5YmkYqY3*`Dav3?CMD$7OYE_Qte6iRbkiP%}A0HcL zvG!}vC}yfnd|L-22|+L5$T1<}xwJ{&S6oW()#W6;TID_%qIaXjKWSz82IB^ExSm zjpOX0YY=D{3aV=qW8#91bCOog@may#x=Jgk$8S{<{(O?nd;DvT)skT4f=;hyuA?(7 zF0vBL!}f^>W*s|w@lE{#XYiql4HZnkeKi8OekroMr!W~O(yWGg{ZaO z({itqamhC@w(j#Knq}P*9v)jHId?ChNBz(Hlk`eGYxA;Cnxqa86Z0LSZ~fY#bp6e_ zS;%mS9hQ;4S6@g$@5=KjOt)t3YNsqfyxdHE?nrndH*@?e=(&v^ck!N);qrT0!q3Q? zhQg2e-drpY|L7T^u8(|Yd^5G(U;z7-c5uKC_2G?!*=y}Mu~~rgXI^X+(fgChA|K6t z7N8#gzlHd2U>IzGU} z9P#l6Qt|O89z`*0$GfmtJxO-91M`FTZrckr;~J;q!pXV3cqU7%F9st!MKEx z<`nh$!UiKY)1!&t1Qz-*;$RD0a#B(3uBLQEG;(S@FQd=n4$^s_{nTLY%$@xG0ng(|Ndyt4*_O1b<%6Whg?gWB z+R95*C;XHhlZSdO^|NjQ@`7z|e{%7wtGer@i{>oqC`#(rfiF;3(BzUH*8yc8z@)%x zz*_k>b1*4o2s3JVTf>;v0GDvL6J{Y!A+)6bhTv{}Pn55&QVo->xc;aP`KRLHUF}SGDEqPedM*aMh(JBmTY&GgPB$35+tgJrn>`#Y4%=FdS`kVi%Ff2dc z#94@o3@s@dFZST55tpSiotU`OE*RAgW(x8PhB+;Dxa)y;x3`t@{%+x`5l;aP&WWh6 zoYi~^jqiNuV7x^~M{VMUapN+jWE;7G^`^m7`7D<2I7#I`6839xFOC|C#!4}_mah<` zm%BR-ec?o@p-chM^Dfe~W^YgBz_)oP@5_lcebd94cPvFP6T);gL(8h5*4a^?vXYYX z5WbqV@%#e^{o~r82z50?eQhLFQ*b6X1|^K`tu!LSBgT7c90%h}6W#ghYSmhtGd|Ed z8AUtZs!YN_ak4fqloRFfuWbdA_t(2RW=!ncj!pEdR!7)ojI5#SU+>0q;f+#e8gDL^ zXhA_)@BUt4az821Q4+V2FNjLTb5b$cmrYe3_mgm`jCf|x(uvc7@S1y%HZIqEM0a{g z?j7mEg>r*S*!u0J$)0ATnq@ucuFaLNBv`oU`MN_E^k-%ZCv5LUu*Bgw(9`LyFf zF11{nxhToAH7$+v+2fix)9J|0dTY+M6kpfhuhzm~O`95C`q=+`UzRg4da%K|b??$Y zqp;TN`EUgV<)6#6w=;ewezzF|(?1t2uivX`#z?K7`S(Xwg_!7ROne=;yRk5ryoxOp z)R5Yz*sPNQKFOA=aoO=4*#mExl<>?1=@`hFndiiSFMdPEOCcz@-mUnOqtt}7+i&E| z=dBBfJJtK+UOG)bdogG0PhHazZ7UrHxak{jM8@}~JcmYnEN1ceOnsWq*9Hr$Qs<*7 zLZNN|8Dk6IrLL2zqGCY{-(6#Ve!jQ=ecq~1^EQvgr$arcUreQ*b258BT1YMr1=iNr zH%Gn;WCDQk@`r+YPx%=)Bju_(8##yyi+M)zfM)H73gaTAxw2+{)T;=WjjI{5t`_7c zotT9P^+3CJsa`QVoVw0oa^xr`OjiOLM1PnN@)pv)#`HGD5zC*S@_6$*-*q_12_ zWkL}-1X;ZbQlyY)|Bm!3GSx=8&b*+|S@`8$kfGSTrz$&?y>cfGIb=20*??HtVkSe$ zVdVz#WplKNlu4IYNO^|d+6Ao&)oT@1Q@;jkv4Z>aVwGEy>V)%&nqUm1QVYo_iqOfh z{o86895&4~w1W$==N*A60Ajwb_%FYJf|~PYqHm#-#M2}g$@I{3Ij+i?j~eZLp{EnM zAwHY0Nk6^R&7pAMra|%@vHn+U<3&PVuFcuvEk*x)xV&^!$wan2zIZkH8EvJ*o;Z9m z7ioIBPnL@16j1eKA44^6lNm6ANv9|zv6?1E;w2e9Hd3O(Oody48yV&)eIy~O9X9h< z%l1#AM?_q`I~tk!$PF>YR{X{;ZPHvb73SZ0yHvFoh!7~#nUimekrqzIYjb1}4_uWK z@5_YqX0pB6mn>!{riL?4y?L6`Z1iR2I0;Zhhdy9Xs(%1z6G|L}4seul{nvG<^OUhc zNhwU+lmwT8bj5<{x3-h4^~w@tR|1Q_8#J%kw_nv@RP$T}qAY&0<;|<_8U1b+3Hc(T z5L1=Hy#HaaNIX(7c8pAK>vmXPiH790>$4D50P>Q-V$EMw>XhMr!%>Vpi2>CKvO$$gYb1^q;!r<@b!{Cx@Q1 zUeokcMF)H;N4dTEYQB1{Ak;e<85B(9RwHia)N;Yi&Dr;{jwwU@j`Vs=96n^5P=T}! zj{qz*-I_CVDQ%LA zoqqV3Yfwt_$O~NE@8NNL!N>~C__{1iOCqrP3>DT@KAF(_OH&|2LHt&UxN{7#B zYR0$FBUd3K#pl|kL*_C*TMc5Sc zu0_an)n`2>Hp%>~`AJm1@L+x1`oW@MctDCoclvAQwnr=UU6j zc5v?yPC{A#2xjV~?or&@^vItn)#%ywj-!0rBb^O2_dAWMrQ*`hlrGQf->!-jDi)Ks zz)Hrds!}OC9gY)lgA-d@&8t6YX(%+cgFF;VKdYprNM93!I+C(OU00%wc~Gco z=ir_Gk}GJn!%)qS$r7rbRX;fW3jU1WCSW8)oNYfpCeg-=Y3tW^=(_va%=tMU+n$*V zWAJ*1Is!)5X4BAxd!32u%>2XDTXDQo?7CIP~5;y7A z&d#X$s;TlUK)P;?RGcOlzaQt-cvtpY*4nAqezsTOAjuz%fA^ z$`0<>Ew6ZbawI6Yda@pGs9lBiH{Nr5V)3rYzx23wh94?a_N=4r)%kKL#Djc8vXPN? zwoTwe4$u|o-l}CAW+6X;08@}KDfh~$;_6LvwN-(fot;ASLT?U?&M|Xw{>1*!I)_Rg zWW~}YH0P6^V4Crd@3v6&6#53f=4bJ&pIqF7lqwubM$Y=_Z%|M>t>QZsn>^y!n;WH+ z@o8ejd4jOls~fS2^3V~ROFDrlup1?-+!}_)-tQ~#=_rzLj7yZQK+RUOnzV7wx!g?J z&(|4IGjhaTZ0P^GEV|#DcDI->m!8ygD(K}fMDxbHjnMMk;iLd|Q9m z?obgJi$2@VgFR@`h@uEaBm(AS?(0F#ZN8~3o0X*Kfw@FMb=@93Mr;Iv9bGan6)3h5 zRzj;Wu#>Y?qM) zlatM&vL!{5CP(aI;yHU8u2ZoRw&wjfxWi-jdL7Qq&`{yyKyWu)@~6raQ6JXC@3scR z3aYDRQYHsdN}z)cdl1xuRw<)LS#$zNcsnGIqelz;Nv~`~?DQW9j8LJH;}5PRI4G*@ zmPGe{RLB4utWv`90=F-+ECd)Xa*2}|svgDkw>n27ZXK?xG#IF~7|1;r0p}0e9 zYOmWSF%>&NggbglqK8RAm$Co=QOAHl%&I>=$JN8G1&dxid))wkhiArik-=O)`1b}f zlvcxF_T+YMV1!ndkfy07+Mq60D;0TM^?ePkwIL*@!b8hXF z%IfNE(Sa*I|81_I2!anJsV65J5?LTF77A?Ak(0d}z8AvnqLj!8X6w1RL9b&&#}X74 zKlao%W2qRNcFt5fj@6s)_zhi5*h+02xuTb3-@=@Ph! zaon9DpFHDM`3WL9ruFx)$gsX|p#!L;Wo-FK=7*}xiia#}gT%A|A|l{zljD$ySY&Lq zlU`q6xp3<{f4VBGX2i>3Zl0eHpFq_%9V$GoG>uAnE4r}=8Hv3s_PBG5B1&E;3`(e$ zM6V`CrYd(hF@e|OqfdM0%bo?~a)?4d*w)V0{wfQ5J9+wHsHWxqfz{(Lj;~OfE(Vl! zFfirNHy5K-lWt0kyeGNMXH|@*yFbvWr0t(eB^kd&r-WL()O++njl(>3t6Jw_bY$tx zCa(EH32M&resq4+>&tyRIFg0_8E={;GrYf2kHEER%C&@ z)|L6atBbAP>0@9(gu@~i*eUB=Amlp`;OCEQSFJ(Ls?;FI2ZMRV#oD1OFIJ$wlKsXZ z>nq0y^kK8yg}P*j7yIQp!?1RoBZ-$V9lvC|Lu84Z*u6Dn4HS0UW=_NBUwrg}6CpyFcW6#orpty4CFj|I3p8S~?!LmA?*gpzdEt0RDN7 z6#fPzBvW{7^UsoeGAmUf5xk_HQRhgt_w9reM>NJ7R`NH>o94;MRTn=YQ zMpG=&%&-nHMFr6xx7&g$O^k|=euhF`C6VVbb-zxn@Ci19Jac>`S9rwRmT?F(lmW5b zA{LT<@GbO1Vq9DS6J_uiZcb|9s0@!9^!2&2wsvUxa4wQQG!NgukZnl5IdfZ7ma)i$ zS}rrWdh!hp+1bZW2`++4l&A=_pYhd_`hLAyyoubA9PckC(n%V-mJr)w&(_5sEsxE3 zXKBBdSt}ari&6cl2Slo&sf0XECO7AVwgh6$jP#!>m3owzaiG5zvN{hz#hmTtIg=K9 z-MYoZVilCW(Mgk|!V$s#V3Ups9OuQ$rtC-PZW@9skjk;)huiHfb+6TZaYwpy9 z3#BkyJzXK%DCMEmA-OV}OF|WYmJ@r{cr*&deT=;1H>1vgTp7aG@-lCKJci8YUU6Zc z7M?*p>@-yoJX}0vm}PJdBYPXCeD_5 zJ5itXOW-P!xwu5Rf#7bi5a!NMuOdIet*$7VA~>^@K6!|zaIn97SXptIMgnI#n&R;R zP@D|FCx85@XPb>Y))zGj3D^eNGW+ZB09(=`Y${FJeA(*+t&|Z)kXSpiy#h}+ImwA(<}G;LIN#L{`}k8B_E{62S6pmEsQ>$m0H(RT8{Tk z;oxBRFc2_IMB+x?qZEVA$q@_OyW0@arb_m_>^~ohqcb$@_)PXvf<1V0#8LY#Cgx#e zEoo(;_0?tSkr=BSMoqXtwzC$pu3kP1iG2F@zHs3qztXb;C!1@y-S163QVc1 zE>3zqNk3}GT3s_{C71&HoXA@&u+x3lIfN%1CZbu)Le4S*b4vpxuq9!?Py$EbBH z>4NO(xXE6n=l0soj9COa8uGQMcZzMPmT2X;3H<1n-Emg`^Ov4HY(g zVKY9n6f^OEE~2_fe0fDqs1wF$GSOtkZqhF!W%V`U($HiF$_M?^}|Bk9g%L%79#j4`46O$ zD)9nrgxoyxwKtXa#JJLAOfMM9F+(bZ#R}l% z-x3BWO7##9KTQNR7v6^^cz?3fT#c3!FPnb*6=)vL5 zhLz@()*`er-?$_abe9ul5y{XB1Na;AGYNdmwgkX~g=$) zj?qS_cubwK#pP1SWqZr8$^cjV=u5MNT5iC3(>Ov1ZFR)skw&+%uL^U%gOQ9-4So^z zMkIlDjC@p(or>P>(GTw@-6oMeyDUUY=eRlN-r_6R(%Rk^F*J1%f6|3`fcis*90y`A znKO)y{78c)hT7@T`5s((%i~@PrI@{n2Q7H*pFgiuJ=9psJbiO*&Ry(hjjl+#+8=?2 z%NBKz)k*v_M!v0X_ix{)6h&M=8WDf(Vg?p;*=eXkY?2*;joiF~NqUTG@O3g*r>J}I z!&@+_ww=C205d4XZk2lT+Lz5&?4O|BeN(eyyn+*%x`+rdK0r6|bk~b*yeQ_vpXa|s zeiXSCyb@~LUL7pfN=yzXwLA%Vyjo$Bm+92nxBKgMSm>wzIP3Eo5)<6U6>Z;-c7tO&;ZsQ}@8R&em|1 zfr)7$=N_s%uFTco;+%ADf#7i25?gcSLdH$W+`Z%r<5x_R9>Wt>Jw=;j%GcGQYDE$9 z-%bX-vMi|UWxh1jE0rk^ zG8J*?t&tsQt;-+$miY10@Ka09t29SuN!IpC9D*Kp`0%W)aYMDGpRgXW{;svf@n$+T zB(a>+Cs<4K;YouOE2fSoE`@!vx8yZBjb z-X+R6jToumpmvKNU9U$h+4DbqlX#eGlQA>5y`oAc&Pfv{qn_kYGD(!?R9*M}6&)Xr zt)!NRNBW*yDY@e;;7w0Ew7DCElf+Swe-j9w^?3XS2=lR zb4XR*?Umf)SsR@Bh<;+*1A8FvLH7on^Tr^;T(Feq@$g%>vE;IQ;WQLX5i2YsQtVfO z*7(0^iD&sBhm+SuT^vb#r=!brZZu`#ev*yatCs^cPc1XVIS>{;i2|hs)<;Q9|D{ms zgJ8|}fx2Z{!Z;>th`**U=Xn*f?{C#n5{?t@VKqCm zvkqU41^eu09(wYxZ>)RFstS#u*qY2p6cVYP22}Dhz&o?D#&L6fEdP>oPjO>s++uCn zmLz>Qsa7GCcNKIOfWjYVQ&{4kAPbN}iZ6R@?jhpqpbcF$YZr#;c^x#KYXDUHwfN6V zCgdTF)2m0SW)`O5jtsOG0b>$;p7ZAeDxel=b z3Y_Wgc{|qdDDM(xJCu=s@kgP^hdWIlr(PForQ}N^i4aN_kvp%HWaz=MS77p2+hsJ9 zZ4oKAp=BtTs6!jjvxB45c<-SBz{IpwO}(k)m?Se8!eM>$^G7bH(N*3Ad!mG+riNuc zkL99OTppv|MLmIU%1_=L8b!7~I9jJ{L>QWz?o}b(JECgtqf$YvzW-1oNU>WKKe93G z_$~0eC7C1_qJC*07lTA}ahm?Hp$edl;lQt=RWXFI0PJ3hE&rvkE_&_z;4FB=3zzsu zl_sG%YAXg~7VD8n#WU)sTm6DPR*H+Y7ijg0<6Q1+z)P+#V-q}io8R!}1zR(+OTaiv>H?OWIEoDHM|CL8nKpmI=PzhcDo9j0nCHSW2P|ue>lc>n%YYK3BMCpl3!C z4lbVkTn5$!2uc@?#acYWa+&A2fR2$0`RL%Meaj395ya$9U77YTRQ2^)$DQ8rOp8nd zc=hrt#@P6mj1h}0gPhdUUGjI6v-1ucbjbEuz(db1AFl%>W|OH4QWomBy__`9^5p4N z-PFnfHfgPs+Ds)%u9=$9lq&MI$)tvp=?Lbe-}LebH9+4sbe>LeCExG zeX=b>2$bUwkMGmgk{2M@w|_8h4Cq6AZ^K4o?t+vg@b50{n0+Wx=AfMHFhIGKb9_>Od(B=Qmx#7iN%S~ zaj^iGHro`^qQWCA0Y#hdUI$&H+y-W5`Hx;+1rX-_+DQ6Zt+$^_Uxl5aBBG$UpOKxH zQ9M=ha=u1;djgYKby;FZlxSa)Ssyxo3eW~M8v!x- zHJ+4!aK`n&I13748|e&dG;C)(Ncvx2T_&G<0?qpiaqgrUHK!BMs=z3 z0JLbVfCeCVHm9ntN8o7nHZcMM-pHEDfuYjHSYI!96^8od$qE~_wzC@Z;o-O+A1(wr z!BkZIn@=B#+5uWmw6p6fEc)aQVxMe>gw$BJa@jC*)7wLNSaq}Ff*qGsbs$sOdZQQG z=T46Hy33*U{Gcy{3Lv>^C;Tb~%GRKfV>(nk9FIci@e}^FG$noOzwQ z;4MmpI%K1tw^6T)w9{a)k_cfT2)u3oUaomNeF7+8o`*jwtY{{vM=(kqg(bSF9X*{gtND!40snjEGlGDGsElYryca)4qVubh3U z8r~is7 zXr%wV)?k0i3@!hiQ|x4oCBQ|EV~mSxb$XyZh3Y;j;)!?aug1Jw3?I@#1$^_*Xpdsb z^Om`E==UkyWMP!N*c93xliF?wyekf^{q(Bv1COb%$)G)fU-*IbnNUikuvBIxOKqlw zMcObfBXZEGZ1$Q8xv^f>v*-trp$-q(OfNJQygl;$kKWx)Uw8pZ3ZN$4ZCEzQf;lKj z6f)&S%YxTBJQgi`_Ou|?qji)oP4cecXOMb$P$O4M9a^0Q8&^Sj`HiBs$Pi%^Cw`9U zrV(bJa4=L-qzQ4>jua@(Fr^@!tyya`Sks~`iGLd}HJ7p&XJb*UGe~q z+?E75?>c6@r^V(tmavNjs=YD;yYbkeAk=Jt-_kg$z(&D z4D^GwkIXzUO*TdpR*{{ryZ*4c0R*~98%k}i{x*zpW1H;`<=%FQv5*LmED3b$0c}0VlvachEBhS2 zzu!NMMUB@nN&ae`;gwKy!RAV0xC5hXE#7GeFr^RUU(%z*ecXt3MUWRxc>rAsrP1pf zBL&B6$`+68Z$Xns+v7?~cwRy&dV$W1sIoC>UOd+5%d!&HXQZ-2)DT@s#p2+AQlq%I z6nnZc*~3cD&(Ikisyb{b`M`Wa~W4%dMj;aEXGHc1ClOc!iR> z(II)mf*NZ-m7bK=-3kVp>ioSI1yP{M^7Td2s@E}XP@O|j`qe<<{>;H)QFOQ5Ycu4` zepyghA}MVLS>mf=z-|=BBxyoMUp%d5&$)L>fqSMQbE|wb$FomhxOays{=W_;f>l;8 z>m5$r{O5-hJ|Uq)6ck-RVz&m{n-5EXPohd|N?ZAsOjY9yD{qB<3?f(SSIJFqEm ztGecft;^^n_-)|;%`#}d{jEsQv>xOwH&m)VGUHRP-KDOO)jxew{n=Tv45ii;#&X~L z6?}7L`WwjBEOBirxQmamsj4^wZgF*9qe~Jw=hVB<6T!P&vi;+& zU{rm(h~CxvqVH^t*jVWx_L&9$2?DiQu=YjK?pp9@F z8o@6EFT)D$hTHUMd!o*;lSRg9>YJolz;Yk~DS2~n&-L^=acwp;flH{6UU}#Ne#cbo zo`SqGdkl%7AoFH}=_wAPnPz!Gm$6<~%)9ptr`UO|HQ*Ev&80Xio}8}xxYhFDPz^O7TI@!}yqQ^rW&Sx%?HCa5|uop>UW zR$`{u2lhNsPE^Ab2ICZ-`ICJ)^hGP5px^-DJZ?eZn<8y9nla$g?^`;yInhZY&2%w8?`0c9Kp{jTk=n=|heXjoeEa)+Q02alu0HxT^vb*q`W0((V5hDRaw-8bRwqMzY@G`DEJOW3OzqbUJE|BRP zO7)yQ?qY4j*x&j;HlkfXC^4!^i#m2sWLKP52i#>W;L3CE|n{7GgZe#S2&}a z9>`&jK@xpef}n@)k}^%a+w~jxM-W5^88`LvgwhIGpZj%z?Dnr{F@LoFL?mCi--DdG z9*gohL@@YbqD=`5BiA@L16^3x5H`Tb*=VNx_n`tfb}f|pS5f$kT}Pz3?=NAU1;FIq z_4L%bHYj9etR6pS-#R9 zqE?zeuk|}Eo7JdotUkG=)#Nx^m;r#h+u$%Yo+ynhnQHx$pE06~eoXam!QT(uc0J+b zYc(=XAb25*095s|gNJa?My(XZ$p<_I)rPKW;~Rl19bU4i)rx_Sn0L7>t7R0davXI| zrC!E5@MVpI5)EK6Q=rS>A1i-Eb2nX~3E}8~@6TdGpFA&*=$i10ccnTIBHR@yyLF?( zaVepQPd8Oq`r#RNg`}CL%+xK3;=LeFlY`9@1rBM?VjdeO77WJTH(#GRk4sFGD?q}1 zf$#o%MP3c1mgJ~dw4a$f;-m+=D;+WW2=Jf)C(X-0{8^*OzMmlvG-*+&1PZYmkLQQ_ z%$g8CnW3D`VskGe^zrldfpwK~Nmp^;U#UvCa6 z#?;j3K(LtT(2(sB5L1c|O4w<&m7ZP59&(FiShi?XcFanxl;yAM)Up8^fS1u~Ws2UC zFh4k(;nQBC&M|$Mf*jpLpw)}%Q#bP)3k|^z0~zvr4dM^KadfzX4T9Wrao1}!_2t|% zea~Sz`K?d0D-=!nWrAvE&5!dgc74_5>L|~Lf~qY@_-0VwMA=4fO3w83RpU#2et#?I zyLYbSQ!00JsHZ31_vciH2f8w#GB}uI$zT%3J(tm=S5oWOCx%e`=d&t-GrfSp#jQ1% zY;W(Vqq%4OLRu1A=`~2A!?#A53=9lF-%srklSSHslrNr8{nVS$gvYxC=v4OjY5>z@ z@i9^M`{6JcVe9zW*vdxvA%oSk3*W!4!5bK$(sWLPdrdHdp_SA_%m9XQw9-V>)^ifMcr4R4T%%h z#W94y7?+>keplQK^uA4X;KLl%A(|Z^51-+O^^e}rhH_jyOUkf*FOL&6+>exYkd-(b zqbzZW!goPf$8NdNO)8Qpyp|s@@GV0s_CJ*M4Mb~_mhJ$Xj+6uxJZKXYfA?C+)B*-5 z&%EKMUY~Om|HO863y-K)zEuJ_%yro#;78hJ;S-Pc_u@y)&~bjg%^&)G*bgDBsLbYF zU=pAy9uPl&*hUVVP11&F_dUCJO7ebcDHCKrigRppT|{gNk+|v$@|Mt0-v#z0i(*H) zCqcnfEM<>gegrK_zgPdLZu)!O1oeU%t9fVmYKT0Vzp~FzB<0XyI&p?>h|b}#jBX?J zLDOY2?_*~2nU_u88HcU8{RYnRN;<+JX0QxkT~TS(Ic->AwIU$bAKlyMB_ zG7m_+FY9JAYIyBL4an>ZnBq*{Ja@A_k@NhJ z@%)T1ar;g-3#h)06Y$qySjEUF+g_gwyXEr4Sn<#E=Z>4tbznZ2Pd;pNsI zjzF8|-6+b+H4->PpTC7)cm@pT?K&JLR_p0&yW&smo7lE*L!ekpFc*4XAv~7IB6b!^ z_`oj%KK@Fj5*-AY*_p4e_3M04fJ-f)dN)hSCa#p#gy+f-n-L|ETK5}|l4Q~z z{Z7Cw7kzKcL?BA>OB=#i?v}TzyW7yy?8_pFx*Wn4lS9Gw>k;!{rhzW}au|nWTFqXc zi{m&Ge?plPu0Q_OvuFMj9z<@B9tgC!CSNJ%KSBTagzTmq$*0v~@NBYJid@Mqecp5}t)b$XcnmGia!ZHxtaC5Qfu_M8yvl|)9V#mpH#nzL%{ zr>qvZzSZQV3i{RjoP^eRp|+^BlK%>6W$bT>Lhfc%V!vRE_?W4V2b4yJQ0j$YkU4Gc zg;g$O`mLf11;^t%t-+xUx_<$mDXuwFDQABAq=t1!io!sKcVsES9A!d8d)4CckSu$b^RLQut*ZGW+qa@5GEW6jDc#juevH6UV->b)DbnFVPs?+g_~ z&K)AQ-y3+i({T6OfNo#Mkuo%RH95jID?klc(xLw2<+BYG<*(gRw2dSc?dWgOfeg)I ze0;HHAA1@xX}~Ky^z^EhOyL__O|+ndMd{j%3O_3eE&aW!$=c3(@B)qklvhhf%7(m< zyX>TAkvV_bYMH$4V;7qdLQNvQy!z}(8_;fYDr0yb-&FHcqO!QrKS`v=zT~8fWoyX! z0Tv7)v`{m%_}w=%V@J}V~NrUX;ME{1=@ zc30cg;@VSf4hXtTxg|g=4Q4i`mxz5Y4Fy;q`D>?dVUDR1^103?{J6`vCOz791j2E% z8%8vYlHKt_p-|nP=L4Lcvrss0CKLf|I7HJE*7;TQGH5jEgMxFbRarjV6@t;LZoC3q zj*W3wkJ`e?`HVba_>?#$eSgx&qc$p%b^-%{WjcRwH7hr1Hk99Kn@DZBR|TN?k-M*i zRka7KYvMCSjRu}c(tVA}1DW40_}%cqGY?9DW@P4nLaRxDk6Gp8fMsNVVwMj1mFn3a4F z)dJfwtAF2;4V1$l=UUU`7WHIz_YD3kbpX`K{EW~iQ7T)MNTfP)9yn6+5E7OinFrN*;0X$D*RdQ^he8vN_T@zb2xM{p4BNnrj$C<$ zv={FoZ*%+A%V79|QpDRw)o$J7HX#jm0X#Bj{h`U5PEX(kBXVM}&O;mm@@`xES90F_ zQiLc|=eq!hR10tg{&NEh^r6(B)v=l?VETI)xPe0826Q1PF_If_;;nRv35MIn{+T6f zxRz@+qEvGQ6+K*6KVnCG6K3$HM9-rAsE*^g-(ZU+=$Mm+?|3eSoj&FW9vOjqC`F+q z>}GMbjfZB*Sv1jI?*JfXi33r{hVguW zvO15ojixyl5NtU;zb_YpL0CfHxbvVgU3w*}EO`p<9}n~W zWv=8Odu*O~eB*X~z%YDUKA#XAOsZ^x;Iu#0$>@c`lB!!FZ=MaMkE8-J9uJ%20mxX! z{|=yyE8gy1J%l@%1)LvR|55lOCD7fHzzT}8;JN|6KU@=%TnyS>Nny|3 z3KuZO6Y!6Fh2{QDbBqgvcLXS-}n2JDnwr&h}Zo!@gk=Wsbrh+XjGIlbiHwt z5D9qu#VlAEWuLI2m5ml4Y(CAnn!ApMc+TL_c0b?$aU6I*`l1W8ugI66*A{8sxB+ru zc?(|%((9Kn8~;Q8Np|Q=Wm-mmmxh&szk(2&@709)WRmax$o^=^vdMOTN_T7aa!e-gImNp`V z?sPmL7Xy@m;Ja;`<v6biwVhEH2h53QnI}%oX940Z@o_&IPJ8#0`5l*B`-#Ae{ zG;A|QL%z(^nGoOQi~k?Xc?(p&mj>vXb}iG*Ma=%K%I3Ai$Iz9tB%%p87%^P6J>w$+ z&+MkaUtE!4a|rN@m2cHbS<~_w%Xf!k>caq_% zuQu@pdr~D#hIJ^Onj1HShLLjNLhrp_dlvr~O|~GgO!m*)aMbV!cH(r{W?t65`r=4Z zw<}cuTosUuxfhznu)%L2GVkik`m2mF03n0-7@(`=dkkj>1=Uev8X-HEEW-x^_laQG z|DE#u7fD48tYcn&@OHZRY0c+wJ?js(`c>~7~IH;V4 zQop}WB2`=Dcb~BWuTXAoD%3$jQ9;zYcxk76P=A4tx`HB^CvSpjbrL}Cf*IwOSC$)8 z7hXS1nHWX9v*p}IL-1?-!usIVCCA7QGLN$)@xOS=I#m|;!w&Y}?Qj0H8mnyrsY+5+ zIOyD9yhc0~(YVAhyT$jH3KhaWpt%dQx|&*;=MXYb>&>lMBD#8d`B5PKOQx55SbY16 z^zj%X^nCi%qxAeCd(s4E%N`2uyOw|+{`!^FJV!p-g@t76CS{dfnUB=xnEzfXl5VX+ zyPD|O*6IR!o8){_TC+SZgtd8$@eXY!9Bdm$Fw1GKc?n9I!80I|yBVyCqp$X9ESyU(*g-d&}5nw}gsU2lEeeG*w0JzdbDB&B%<;wf~3Htv_H-XMApmFU7eUos)l+Nm)hHy&- z0+&if%aa>)*0`>Gj)?!DNa{5?eR}8Sa(oG)R|1(2e(U%+0wAGB(45=hTI)Z{M_h+) z+fO!8fYVZGwWin8skZRx)r{w24;nihSH#C^+jT5MUWu4K)vpHBm6~eOlOhdk* z^~SpSWYUGRT+h>?FEMp~XK0%xW?sPACejXyw|}qxWzwcnXwO=gfCLNQSxVwkQp-ri zM8b#9Ed}}cMrhcsE9tE+s8ZXK|HlfPLAQ3l^4p41uq*L9w-=UFNF;TGGAG(`>LwhBO z2FF?K&kjJtLWl;bl6jcFvOKX(7EGQ3TI?qM4&BrvBO4o8&(>P#VjL7!^6gvt@%^f) z+RkQ&jhi>9p5Ma?`>vPF*SMpFq#}2PI|RG+Dl-cjzdyg>IYgN?oc)w|Fncs;aHt{c z8$eQt=uSzK<_8(9gl=lzxdu8AS^3q#dNZnKd}!3KFC# zOQtjfq-z{b-x6VzSGNz*jah^lcbGF_+P{*+3!)4-(Rs7{C8`ze-%!$hJVcrDB<731(fiwOCg+lJ3&!Vn literal 174037 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�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 diff --git a/daprdocs/static/images/resiliency_outbound.png b/daprdocs/static/images/resiliency_outbound.png index 73c7e0bbeede9bdb36e4126f4ad19af167aba3ee..e7e810c3cf8341db3a3111cd408d8b76f75bdb29 100644 GIT binary patch literal 227020 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 uN$@H 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 literal 223625 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

dJP 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 x{s?py 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

>fVv!zYg790nUOZZ>N7tS|seIu; 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 z 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 Ak^lez diff --git a/daprdocs/static/images/resiliency_pubsub.png b/daprdocs/static/images/resiliency_pubsub.png index d5a6c99042966ebc0d281780f64e57dfea24153b..50cf7982b1285d0ecf180ce70ea538909b1229de 100644 GIT binary patch literal 214972 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

=Vk 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

?lqWjhO^}6vH^M$Wb*BRiiP_m(9z{M_r%2@+(E_ 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 z%0A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 diff --git a/daprdocs/static/images/resiliency_svc_invocation.png b/daprdocs/static/images/resiliency_svc_invocation.png index a46316b24c5d77e03e64e2c90013e35390aeeb5c..b0c23e16291f9dabad2202e3b4e92a451ca6b110 100644 GIT binary patch literal 151425 zcmeEtV{~WFvgj|KSQFcs*v7=RZQHh;%*4h76Wg|J+qUyE^FQz2bJkt&`}=Tvt-ZQ; zcUN_H?W*douG(R;(ju@>m{0%!09H&?P#yq)$N~U>3%506?{;OvOb}VF)uz<40_4AX2Dr{A3#bbVNLYIw;U@|EO3{B=JZ{ zzP{*isB$gAs@xL7@N%%&zTh^h@HSp5a`F>>J~_qpKv2h}hj-V5R(6x~*K?cpr{#>M z2XBC>)6K7GY(*?zO|eWW8m?q!7Lo)ZcObe>P{;2e%3ST5!_iSuz?F9~J~ntZAcE}c zw(`fo9~v_#U-mo!u~!I%(7Ugip)$a}HoFo=ZUBUY*1cJ--$)Zdsxsg>fv!L2e+jIKFFvw#JHv zMiIdM+!Yl0{d5ashmNM-s4;1_&1DVT3ywgGIxMg=$Dm>Kb7!`GG8G0Rq->w|($LE} zp&pmA8hOe5?Lv^hT%A{#7J-CVK+zfj~gS|WwsZ*L9$ zY|`YA@XAL6*NldGcIHppnr=R=i^_4ySY`bXH-eCe#jm<1kF7i(dQ^+dIe{6A6(Zz# zSaWz0-_enZ!*MK-#gTUA+?(^=y6lSU*o0D%OA-gD1KGF4*Maq2+`L=esWamtSPR8@ zGYQ5bq-3AM&dZob^z+o!vfU^}*cEtR0hBaz_(iray|$w)ZG!bS;Un#KdI)V$4Efd( zUt%+C`=}mtjfcGNcb2DrOnCCX1n3EnijR>$Q&-nMlZ55;BItwCN1Dc9Z2>jn;eu80 zRkm!eH_G^6^X@{@ei;ia4Aclj?QRp>=3m066$wBs;+4#ZxXp6#Tlt=W>q>VHUnele zhRg~q-N;$n(+`qk1V3m$>rGkHjrr@v2J!WlY1ZBljX@ljAC7PZR$I&^+XKc_ZvXk< zwa8NnZ;;hQ*SOMaTxJQalit3PxE`G|Fk?Vk53LHk6t%JvSrx|_jI*E@q~*kITpUWtQkYr0t!oWc1f+{&4=&qK+a=r2{28NdNjcmI*bX>;RF!TQ+f06VfsSLPk1eV!^@c&MZ4yOMdSQH33=Ygti#Z<%8`!wt$R=hZ7;fj<43u_&^d;gg{uh3J(=Qp3bzWX_!JkW1e*b3c~2=9Y!H< z`q@-r62pyj87x_pBNOydRGF3Gvu`1Om-x$U>~hp z!FdBVIFC(>Ws!0+U zBbp#2A+aJpAj=@7g-wKN5hD%7?uuTM^~JjW;*v)+<2Iu`0zKmRoiJOL^INZAs~E8$ zu9#qoe3pD}G0#qOr@3Du3b&eNDfLt$ngDumW@u!HbMS7rWLMc9UMNIg;;N8XwwnBg z+$i3BSZ!Ef*h5N63R((pj6PL=tSQwf6@rP@lxONyaxR}kmVNe05zGn03GI&f4)=~b zO1LHmY)anDt=6bkeA#T-K%F&%&!xcO2>2P>oxLsCJL6qAqSUCYZ$7n1DO;)7N%W*x zIfO-RMK~>QY$mfztK3WRCE7U&PQWBkI#RlPTt0)F1I=mKQLLGzIj0$T4Xk;^N#=yd zKo>>=JfzEH)Z|n*-Kh2$@y_zD(Ou1*#Qo(q^_Jt#>2B@r=WXFp(h1&-jh?pV1yU+v@^@{ZBx5RtYdqjjA z;{vA8^L`7bMU7)R!OUSDv&Qq*x*m4rJVePEK{ z;E#AijiLIMxSoiSXhDTV%~>{DDy%V9TU_02BUOK2kE&Kt!(;O{)IU$UWE>||CY4s^ zN4-$rSwDQAgEK}mX&tT=v?k?|+t%P!|3>;^0ap|d5-^yvx>Zbce0W6eyt=!{6-hU0 zl5D8jSIH@@NLH`Vu8=T;Y*OG5?~vnAc9XWH+@lauf$i=6=z<2Hgq?ӇSjn15F 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
    BrD(F1@a1CPh(lS4NV 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

    4q=##b!-LK)$Ki#K%0Us_ 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%0A#int+?%rS+&boYY|b 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

    &Vqv+BdPJLpI)BN*{7k(=dt~8X@>$O#e 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 b@h5cllinceAEoMme3Zjl=QU-kD2)FBituuu From 2dab5f2dada8728062a88061d57d33a8555607ff Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 15 Jan 2025 13:32:47 -0500 Subject: [PATCH 039/161] clarify that self-hosted can work in production too Signed-off-by: Hannah Hunter --- daprdocs/content/en/concepts/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/concepts/overview.md b/daprdocs/content/en/concepts/overview.md index 7613042ff93..fb1e3150274 100644 --- a/daprdocs/content/en/concepts/overview.md +++ b/daprdocs/content/en/concepts/overview.md @@ -76,7 +76,7 @@ Dapr exposes its HTTP and gRPC APIs as a sidecar architecture, either as a conta ## Hosting environments Dapr can be hosted in multiple environments, including: -- Self-hosted on a Windows/Linux/macOS machine for local development +- Self-hosted on a Windows/Linux/macOS machine for local development and in production - On Kubernetes or clusters of physical or virtual machines in production ### Self-hosted local development From 185885800089fb9379567c7e5d0984e319ec09cd Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 15 Jan 2025 15:26:03 -0500 Subject: [PATCH 040/161] clarify that built-in retries are not set by Dapr Signed-off-by: Hannah Hunter --- daprdocs/content/en/operations/resiliency/policies.md | 2 +- .../reference/components-reference/supported-pubsub/_index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md index 99a71eaef65..e27f6bb8f4c 100644 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ b/daprdocs/content/en/operations/resiliency/policies.md @@ -38,7 +38,7 @@ If you don't specify a timeout value, the policy does not enforce a time and def With `retries`, you can define a retry strategy for failed operations, including requests failed due to triggering a defined timeout or circuit breaker policy. {{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} -Each [pub/sub component]({{< ref supported-pubsub >}}) has its own built-in retry behaviors. Explicity applying a Dapr resiliency policy doesn't override these implicit retry policies. Rather, the resiliency policy augments the built-in retry, which can cause repetitive clustering of messages. +Each [pub/sub component]({{< ref supported-pubsub >}}) has its own built-in retry behaviors, unique to their third party and not set by Dapr. Explicity applying a Dapr resiliency policy doesn't override these implicit retry policies. Rather, the resiliency policy augments the built-in retry, which can cause repetitive clustering of messages. {{% /alert %}} The following retry options are configurable: diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md index 2e2962d6855..b47dc5f3a81 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md @@ -12,7 +12,7 @@ no_list: true The following table lists publish and subscribe brokers supported by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) {{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} -Each pub/sub component has its own built-in retry behaviors. Before explicity applying a [Dapr resiliency policy]({{< ref "policies.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. +Each pub/sub component has its own built-in retry behaviors, unique to their third party and not set by Dapr. Before explicity applying a [Dapr resiliency policy]({{< ref "policies.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. {{% /alert %}} From 783dae9ea09548c597fc977e99c7105c23730876 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 16 Jan 2025 10:41:07 -0500 Subject: [PATCH 041/161] add Bilgin review Signed-off-by: Hannah Hunter --- .../policies/retries/retries-overview.md | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md b/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md index e6f8480b88b..121f5ba027c 100644 --- a/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md +++ b/daprdocs/content/en/operations/resiliency/policies/retries/retries-overview.md @@ -66,7 +66,7 @@ The following retry options are configurable: | `maxInterval` | Determines the maximum interval between retries to which the [`exponential` back-off policy](#exponential-back-off-policy) can grow.
    Additional retries always occur after a duration of `maxInterval`. Defaults to `60s`. Valid values are of the form `5s`, `1m`, `1m30s`, etc | | `maxRetries` | The maximum number of retries to attempt.
    `-1` denotes an unlimited number of retries, while `0` means the request will not be retried (essentially behaving as if the retry policy were not set).
    Defaults to `-1`. | | `matching.httpStatusCodes` | Optional: a comma-separated string of [HTTP status codes or code ranges to retry](#retry-status-codes). Status codes not listed are not retried.
    Valid values: 100-599, [Reference](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status)
    Format: `` or range `-`
    Example: "429,501-503"
    Default: empty string `""` or field is not set. Retries on all HTTP errors. | -| `matching.gRPCStatusCodes` | Optional: a comma-separated string of [gRPC status codes or code ranges to retry](#retry-status-codes). Status codes not listed are not retried.
    Valid values: 0-16, [Reference](https://grpc.io/docs/guides/status-codes/)
    Format: `` or range `-`
    Example: "1,501-503"
    Default: empty string `""` or field is not set. Retries on all gRPC errors. | +| `matching.gRPCStatusCodes` | Optional: a comma-separated string of [gRPC status codes or code ranges to retry](#retry-status-codes). Status codes not listed are not retried.
    Valid values: 0-16, [Reference](https://grpc.io/docs/guides/status-codes/)
    Format: `` or range `-`
    Example: "4,8,14"
    Default: empty string `""` or field is not set. Retries on all gRPC errors. | ## Exponential back-off policy @@ -88,25 +88,30 @@ When applications span multiple services, especially on dynamic environments lik The following table includes some examples of HTTP status codes you may receive and whether you should or should not retry certain operations. -| HTTP Status Code | Safe to retry? | Description | -| ----------------------- | ---------------------- | ---------------------------- | -| 404 Not Found | ❌ No | The resource doesn't exist. | -| 400 Bad Request | ❌ No | Your request is invalid. | -| 401 Unauthorized | ❌ No | Try getting new credentials. | -| 503 Service Unavailable | ✅ Yes | Service might recover. | -| 504 Gateway Timeout | ✅ Yes | Temporary network issue. | +| HTTP Status Code | Retry Recommended? | Description | +| ------------------------- | ---------------------- | ---------------------------- | +| 404 Not Found | ❌ No | The resource doesn't exist. | +| 400 Bad Request | ❌ No | Your request is invalid. | +| 401 Unauthorized | ❌ No | Try getting new credentials. | +| 408 Request Timeout | ✅ Yes | The server timed out waiting for the request. | +| 429 Too Many Requests | ✅ Yes | (Respect the `Retry-After` header, if present). | +| 500 Internal Server Error | ✅ Yes | The server encountered an unexpected condition. | +| 502 Bad Gateway | ✅ Yes | A gateway or proxy received an invalid response. | +| 503 Service Unavailable | ✅ Yes | Service might recover. | +| 504 Gateway Timeout | ✅ Yes | Temporary network issue. | ### gRPC The following table includes some examples of gRPC status codes you may receive and whether you should or should not retry certain operations. -| gRPC Status Code | Safe to retry? | Description | +| gRPC Status Code | Retry Recommended? | Description | | ------------------------- | ----------------------- | ---------------------------- | | Code 1 CANCELLED | ❌ No | N/A | | Code 3 INVALID_ARGUMENT | ❌ No | N/A | | Code 4 DEADLINE_EXCEEDED | ✅ Yes | Retry with backoff | | Code 5 NOT_FOUND | ❌ No | N/A | | Code 8 RESOURCE_EXHAUSTED | ✅ Yes | Retry with backoff | +| Code 14 UNAVAILABLE | ✅ Yes | Retry with backoff | ### Retry filter based on status codes From 9d8cad1f9997fb233d037a00b889231123a25123 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 17 Jan 2025 11:12:44 -0500 Subject: [PATCH 042/161] start quickstart skeleton Signed-off-by: Hannah Hunter --- .../quickstarts/conversation-quickstart.md | 151 ++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md new file mode 100644 index 00000000000..b9656fa1471 --- /dev/null +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -0,0 +1,151 @@ +--- +type: docs +title: "Quickstart: Conversation" +linkTitle: Conversation +weight: 90 +description: Get started with the Dapr conversation building block +--- + +{{% alert title="Alpha" color="warning" %}} +The conversation building block is currently in **alpha**. +{{% /alert %}} + +Let's take a look at the [Dapr conversation building block]({{< ref conversation-overview.md >}}), which + +You can try out this conversation quickstart by either: + +- [Running all applications in this sample simultaneously with the Multi-App Run template file]({{< ref "#run-using-multi-app-run" >}}), or +- [Running one application at a time]({{< ref "#run-one-job-application-at-a-time" >}}) + +## Run using Multi-App Run + +Select your preferred language-specific Dapr SDK before proceeding with the Quickstart. Currently, you can experiment with the conversation API with the Go SDK. + +{{< tabs ".NET" >}} + + +{{% codetab %}} + +This quickstart includes two apps: + +### Step 1: Pre-requisites + +For this example, you will need: + +- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). +- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). + +- [Docker Desktop](https://www.docker.com/products/docker-desktop) + + +### Step 2: Set up the environment + +Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/conversation). + +```bash +git clone https://github.com/dapr/quickstarts.git +``` + +From the root of the Quickstarts directory, navigate into the conversation directory: + +```bash +cd conversation/csharp/sdk +``` + +### Step 3: + +Run the application and schedule conversation with one command: + +```bash +dapr run -f . +``` + +**Expected output** + +Once the process has completed, you can stop and clean up application processes with a single command. + +```bash +dapr stop -f . +``` + +### What happened? + +When you ran `dapr init` during Dapr install: + +Running `dapr run -f .` in this Quickstart... + +#### `dapr.yaml` Multi-App Run template file + +Running the [Multi-App Run template file]({{< ref multi-app-dapr-run >}}) with `dapr run -f .` starts all applications in your project. In this Quickstart, the `dapr.yaml` file contains the following: + +```yml +``` + +#### `conversation` app + +```csharp + +``` + +{{% /codetab %}} + +{{< /tabs >}} + +## Run one job application at a time + +{{< tabs ".NET" >}} + + +{{% codetab %}} + + +### Step 1: Pre-requisites + +For this example, you will need: + +- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). +- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). + +- [Docker Desktop](https://www.docker.com/products/docker-desktop) + + +### Step 2: Set up the environment + +Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/conversation). + +```bash +git clone https://github.com/dapr/quickstarts.git +``` + +From the root of the Quickstarts directory, navigate into the conversation directory: + +```bash +cd conversation/csharp/sdk +``` + +### Step 3: + + + +{{% /codetab %}} + +{{< /tabs >}} + + +## Watch the demo + +See the conversation API in action using a .NET example. + +## Tell us what you think! + +We're continuously working to improve our Quickstart examples and value your feedback. Did you find this Quickstart helpful? Do you have suggestions for improvement? + +Join the discussion in our [discord channel](https://discord.com/channels/778680217417809931/953427615916638238). + +## Next steps + +- SDK samples of this quickstart: + - [.NET](https://github.com/dapr/quickstarts/tree/master/conversation/go/http) +- Learn more about [the conversation building block]({{< ref conversation-overview.md >}}) + +{{< button text="Explore Dapr tutorials >>" page="getting-started/tutorials/_index.md" >}} From ed68687f5fa53d7cc7168d176a32e87b3420c71c Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 17 Jan 2025 14:12:25 -0500 Subject: [PATCH 043/161] initial adds Signed-off-by: Hannah Hunter --- .../quickstarts/conversation-quickstart.md | 140 ++++++++++-------- 1 file changed, 81 insertions(+), 59 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index b9656fa1471..9b465e31b5a 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -10,23 +10,18 @@ description: Get started with the Dapr conversation building block The conversation building block is currently in **alpha**. {{% /alert %}} -Let's take a look at the [Dapr conversation building block]({{< ref conversation-overview.md >}}), which +Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) You can try out this conversation quickstart by either: - [Running all applications in this sample simultaneously with the Multi-App Run template file]({{< ref "#run-using-multi-app-run" >}}), or - [Running one application at a time]({{< ref "#run-one-job-application-at-a-time" >}}) -## Run using Multi-App Run - -Select your preferred language-specific Dapr SDK before proceeding with the Quickstart. Currently, you can experiment with the conversation API with the Go SDK. - {{< tabs ".NET" >}} {{% codetab %}} -This quickstart includes two apps: ### Step 1: Pre-requisites @@ -49,28 +44,62 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstarts directory, navigate into the conversation directory: ```bash -cd conversation/csharp/sdk +cd conversation/csharp/sdk/conversation ``` -### Step 3: - -Run the application and schedule conversation with one command: +Install the dependencies: ```bash -dapr run -f . +dotnet restore +dotnet build ``` -**Expected output** +### Step 3: Launch the conversation service -Once the process has completed, you can stop and clean up application processes with a single command. +Start the conversation service with the following command: ```bash -dapr stop -f . +dapr run --app-id conversation --resources-path "../../../components/" -- dotnet run ``` -### What happened? +**Expected output** -When you ran `dapr init` during Dapr install: +```dotnetcli +== APP == info: System.Net.Http.HttpClient.Default.LogicalHandler[100] +== APP == Start processing HTTP request POST http://localhost:50115/dapr.proto.runtime.v1.Dapr/ConverseAlpha1 +== APP == info: System.Net.Http.HttpClient.Default.ClientHandler[100] +== APP == Sending HTTP request POST http://localhost:50115/dapr.proto.runtime.v1.Dapr/ConverseAlpha1 +== APP == info: System.Net.Http.HttpClient.Default.ClientHandler[101] +== APP == Received HTTP response headers after 3241.804ms - 200 +== APP == info: System.Net.Http.HttpClient.Default.LogicalHandler[101] +== APP == End processing HTTP request after 3260.3206ms - 200 +== APP == info: Program[1330097018] +== APP == Sent prompt to conversation API: 'Please write a witty sonnet about the Dapr distributed programming framework at dapr.io' +== APP == info: Program[1283986522] +== APP == Received message from the conversation API: 'Here's a witty sonnet about the Dapr distributed programming framework: +== APP == +== APP == O Dapr, thou art a framework most divine, +== APP == Distributed apps, thy specialty so fine. +== APP == With microservices, thou dost unite, +== APP == And make cloud-native dreams take flight. +== APP == +== APP == Thy building blocks, like stars in cosmic dance, +== APP == State management, pub/sub, and more enhance. +== APP == Polyglot and platform-agnostic too, +== APP == Developers swoon, their hearts you woo. +== APP == +== APP == From Kubernetes to edge, you scale with ease, +== APP == Your sidecar pattern doth the experts please. +== APP == Open-source and loved by geeks galore, +== APP == At dapr.io, they come to explore. +== APP == +== APP == Though some may mock my verse as quite absurd, +== APP == I say Dapr's praises must be heard! +== APP == ' +Exited App successfully +``` + +### What happened? Running `dapr run -f .` in this Quickstart... @@ -79,59 +108,52 @@ Running `dapr run -f .` in this Quickstart... Running the [Multi-App Run template file]({{< ref multi-app-dapr-run >}}) with `dapr run -f .` starts all applications in your project. In this Quickstart, the `dapr.yaml` file contains the following: ```yml -``` - -#### `conversation` app - -```csharp ``` -{{% /codetab %}} - -{{< /tabs >}} - -## Run one job application at a time - -{{< tabs ".NET" >}} - - -{{% codetab %}} - - -### Step 1: Pre-requisites +#### `Program.cs` conversation app -For this example, you will need: - -- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). - -- [Docker Desktop](https://www.docker.com/products/docker-desktop) - - -### Step 2: Set up the environment - -Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/conversation). - -```bash -git clone https://github.com/dapr/quickstarts.git -``` - -From the root of the Quickstarts directory, navigate into the conversation directory: - -```bash -cd conversation/csharp/sdk +```csharp +using System.Text; +using Dapr.AI.Conversation; +using Dapr.AI.Conversation.Extensions; + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddDaprConversationClient(); +var app = builder.Build(); + +var conversationClient = app.Services.GetRequiredService(); +var logger = app.Services.GetRequiredService>(); + +// Set prompt to send to the Anthropic LLM +const string prompt = "Please write a witty sonnet about the Dapr distributed programming framework at dapr.io"; +var response = await conversationClient.ConverseAsync("conversation", + [new(prompt, DaprConversationRole.Generic)]); +Log.LogRequest(logger, prompt); + +// Send prompt to LLM +var stringBuilder = new StringBuilder(); +foreach (var resp in response.Outputs) +{ + stringBuilder.AppendLine(resp.Result); +} +Log.LogResponse(logger, stringBuilder.ToString()); + +// Output log with response from LLM +static partial class Log +{ + [LoggerMessage(LogLevel.Information, "Sent prompt to conversation API: '{message}'")] + internal static partial void LogRequest(ILogger logger, string message); + + [LoggerMessage(LogLevel.Information, "Received message from the conversation API: '{message}'")] + internal static partial void LogResponse(ILogger logger, string message); +} ``` -### Step 3: - - - {{% /codetab %}} {{< /tabs >}} - ## Watch the demo See the conversation API in action using a .NET example. From 6c41e3f444c290e8190895dbb2ff2cae58e07da0 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 17 Jan 2025 14:36:22 -0500 Subject: [PATCH 044/161] more content Signed-off-by: Hannah Hunter --- .../quickstarts/conversation-quickstart.md | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index 9b465e31b5a..f9d89464b70 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -101,16 +101,30 @@ Exited App successfully ### What happened? -Running `dapr run -f .` in this Quickstart... -#### `dapr.yaml` Multi-App Run template file +#### `conversation.yaml` LLM component -Running the [Multi-App Run template file]({{< ref multi-app-dapr-run >}}) with `dapr run -f .` starts all applications in your project. In this Quickstart, the `dapr.yaml` file contains the following: +In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the Anthropic LLM component. ```yml - +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: conversation +spec: + type: conversation.anthropic + version: v1 + metadata: + - name: key + secretKeyRef: + name: anthropic + key: anthropic +auth: + secretStore: envvar-secrets ``` +For authentication, the component also uses a secret store called [`envvar-secrets`](https://github.com/dapr/quickstarts/tree/master/conversation/components/envvar.yml). + #### `Program.cs` conversation app ```csharp From 99a449f6f537aad1eb65219f70aa86dbab6a2184 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 17 Jan 2025 15:28:29 -0500 Subject: [PATCH 045/161] tweak some things Signed-off-by: Hannah Hunter --- .../quickstarts/conversation-quickstart.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index f9d89464b70..a41013d2a7d 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -10,12 +10,7 @@ description: Get started with the Dapr conversation building block The conversation building block is currently in **alpha**. {{% /alert %}} -Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) - -You can try out this conversation quickstart by either: - -- [Running all applications in this sample simultaneously with the Multi-App Run template file]({{< ref "#run-using-multi-app-run" >}}), or -- [Running one application at a time]({{< ref "#run-one-job-application-at-a-time" >}}) +Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the Anthropic LLM easier. In this quickstart, you use the Anthropic component to communicate with the LLM and ask it for a poem about Dapr. {{< tabs ".NET" >}} @@ -101,7 +96,6 @@ Exited App successfully ### What happened? - #### `conversation.yaml` LLM component In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the Anthropic LLM component. @@ -139,13 +133,12 @@ var app = builder.Build(); var conversationClient = app.Services.GetRequiredService(); var logger = app.Services.GetRequiredService>(); -// Set prompt to send to the Anthropic LLM +// Send prompt to send to the Anthropic LLM const string prompt = "Please write a witty sonnet about the Dapr distributed programming framework at dapr.io"; var response = await conversationClient.ConverseAsync("conversation", [new(prompt, DaprConversationRole.Generic)]); Log.LogRequest(logger, prompt); -// Send prompt to LLM var stringBuilder = new StringBuilder(); foreach (var resp in response.Outputs) { From 3f79a6bb9f8c6591962829ea223bab594c257c9b Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 17 Jan 2025 15:30:44 -0500 Subject: [PATCH 046/161] add demo Signed-off-by: Hannah Hunter --- .../getting-started/quickstarts/conversation-quickstart.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index a41013d2a7d..cc542627c3b 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -161,9 +161,11 @@ static partial class Log {{< /tabs >}} -## Watch the demo +## Demo -See the conversation API in action using a .NET example. +Watch the demo presented during [Diagrid's Dapr v1.15 celebration](https://www.diagrid.io/videos/dapr-1-15-deep-dive) to see how the conversation API works using the .NET SDK. + + ## Tell us what you think! From 9fdc8bd843ede4477ad891d41115ad80559562ea Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Fri, 17 Jan 2025 20:48:18 -0500 Subject: [PATCH 047/161] removing old paragraph (#4494) Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../building-blocks/conversation/conversation-overview.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md index 237314ac39a..595870e274b 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md @@ -10,12 +10,10 @@ description: "Overview of the conversation API building block" The conversation API is currently in [alpha]({{< ref "certification-lifecycle.md#certification-levels" >}}). {{% /alert %}} -Using the Dapr conversation API, you can reduce the complexity of interacting with Large Language Models (LLMs) and enable critical performance and security functionality with features like prompt caching and personally identifiable information (PII) data obfuscation. +Dapr's conversation API reduces the complexity of securely and reliably interacting with Large Language Models (LLM) at scale. Whether you're a developer who doesn't have the necessary native SDKs or a polyglot shop who just wants to focus on the prompt aspects of LLM interactions, the conversation API provides one consistent API entry point to talk to underlying LLM providers. Diagram showing the flow of a user's app communicating with Dapr's LLM components. -Dapr's conversation API reduces the complexity of securely and reliably interacting with Large Language Models (LLM) at scale. Whether you're a developer who doesn't have the necessary native SDKs or a polyglot shop who just wants to focus on the prompt aspects of LLM interactions, the conversation API provides one consistent API entry point to talk to underlying LLM providers. - In additon to enabling critical performance and security functionality (like [prompt caching]({{< ref "#prompt-caching" >}}) and [PII scrubbing]({{< ref "#personally-identifiable-information-pii-obfuscation" >}})), you can also pair the conversation API with Dapr functionalities, like: - Resiliency circuit breakers and retries to circumvent limit and token errors, or - Middleware to authenticate requests coming to and from the LLM @@ -57,4 +55,4 @@ Want to skip the quickstarts? Not a problem. You can try out the conversation bu ## Next steps - [How-To: Converse with an LLM using the conversation API]({{< ref howto-conversation-layer.md >}}) -- [Conversation API components]({{< ref supported-conversation >}}) \ No newline at end of file +- [Conversation API components]({{< ref supported-conversation >}}) From 4508e63a5416a3c78a043745751ab63480b7aa21 Mon Sep 17 00:00:00 2001 From: Fernando Rocha Date: Mon, 20 Jan 2025 20:23:55 -0800 Subject: [PATCH 048/161] Including EKS Pod Identity Changes and fixing typo in EKS sample Signed-off-by: Fernando Rocha --- .../integrations/AWS/authenticating-aws.md | 126 +----------------- .../hosting/kubernetes/cluster/setup-eks.md | 2 +- 2 files changed, 4 insertions(+), 124 deletions(-) diff --git a/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md b/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md index 9984805ac7e..a0ca55d42a0 100644 --- a/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md +++ b/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md @@ -38,131 +38,11 @@ All of these solutions solve the same problem: They allow the Dapr runtime proce Both Kiam and Kube2IAM work by intercepting calls to the [instance metadata service](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html). -## Setting Up Dapr with AWS EKS Pod Identity +### Setting Up Dapr with AWS EKS Pod Identity -This section provides a detailed walkthrough for setting up Dapr with AWS EKS Pod Identity for accessing AWS services. +EKS Pod Identities provide the ability to manage credentials for your applications, similar to the way that Amazon EC2 instance profiles provide credentials to Amazon EC2 instances. Instead of creating and distributing your AWS credentials to the containers or using the Amazon EC2 instance’s role, you associate an IAM role with a Kubernetes service account and configure your Pods to use the service account. -### Prerequisites - -- AWS CLI configured with appropriate permissions -- kubectl installed -- eksctl installed -- Docker installed and configured -- A Docker Hub account or another container registry - -### Create EKS Cluster and install Dapr - -Follow the official Dapr documentation for setting up an EKS cluster and installing Dapr: -[Set up an Elastic Kubernetes Service (EKS) cluster](https://docs.dapr.io/operations/hosting/kubernetes/cluster/setup-eks/) - -### Create IAM Role and Enable Pod Identity - -1. Create IAM policy for AWS service access (example shown for a generic AWS service): - -```bash -aws iam create-policy \ - --policy-name dapr-service-policy \ - --policy-document '{ - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "SERVICE_NAME:ACTION1", - "SERVICE_NAME:ACTION2" - ], - "Resource": "arn:aws:SERVICE_NAME:YOUR_AWS_REGION:YOUR_ACCOUNT_ID:resource/*" - } - ] - }' -``` - -2. Create IAM role with Pod Identity trust relationship: - -```bash -aws iam create-role \ - --role-name dapr-pod-identity-role \ - --assume-role-policy-document '{ - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": "pods.eks.amazonaws.com" - }, - "Action": [ - "sts:AssumeRole", - "sts:TagSession" - ] - } - ] - }' -``` - -3. Attach the policy to the role: - -```bash -aws iam attach-role-policy \ - --role-name dapr-pod-identity-role \ - --policy-arn arn:aws:iam::YOUR_ACCOUNT_ID:policy/dapr-service-policy -``` - -### Create Test Resources - -1. Create namespace: - -```bash -kubectl create namespace dapr-test -``` - -2. Create service account: - -```bash -kubectl apply -f k8s-config/service-account.yaml -``` - -3. Create Pod Identity association: - -```bash -eksctl create podidentityassociation \ - --cluster [your-cluster-name] \ - --namespace dapr-test \ - --region [your-aws-region] \ - --service-account-name dapr-test-sa \ - --role-arn arn:aws:iam::YOUR_ACCOUNT_ID:role/dapr-pod-identity-role -``` - -4. Create Dapr component for your AWS service: - -```bash -kubectl apply -f components/aws-component.yaml -``` - -### Troubleshooting - -#### Authentication Issues - -If you see "You must be logged in to the server (Unauthorized)", update your kubeconfig: - -```bash -aws eks update-kubeconfig --region [your-aws-region] --name [your-cluster-name] -``` - -#### Pod Identity Issues - -Verify Pod Identity association: - -```bash -eksctl get podidentityassociation --cluster [your-cluster-name] --region [your-aws-region] -``` - -#### Dapr Component Issues - -Check Dapr sidecar logs: - -```bash -kubectl logs -n dapr-test -l app=test-app -c daprd -``` +To see a comprehensive example on how to authorize pod access to AWS Secrets Manager from EKS using AWS EKS Pod Identity, [follow the sample in this repository](https://github.com/dapr/samples/tree/master/dapr-eks-podidentity). ### Use an instance profile when running in stand-alone mode on AWS EC2 diff --git a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-eks.md b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-eks.md index 6a87484cc36..b7e8a0f8153 100644 --- a/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-eks.md +++ b/daprdocs/content/en/operations/hosting/kubernetes/cluster/setup-eks.md @@ -66,7 +66,7 @@ This guide walks you through installing an Elastic Kubernetes Service (EKS) clus 1. Create the cluster by running the following command: ```bash - eksctl create cluster -f cluster.yaml + eksctl create cluster -f cluster-config.yaml ``` 1. Verify the kubectl context: From 3a923f42cd3305f5f5ec0d88bce5597c706b419c Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 21 Jan 2025 12:45:35 -0500 Subject: [PATCH 049/161] add tab for go Signed-off-by: Hannah Hunter --- .../quickstarts/conversation-quickstart.md | 114 ++++++++++++++++-- 1 file changed, 105 insertions(+), 9 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index cc542627c3b..1965cd08037 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -12,7 +12,7 @@ The conversation building block is currently in **alpha**. Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the Anthropic LLM easier. In this quickstart, you use the Anthropic component to communicate with the LLM and ask it for a poem about Dapr. -{{< tabs ".NET" >}} +{{< tabs ".NET" Go >}} {{% codetab %}} @@ -42,13 +42,6 @@ From the root of the Quickstarts directory, navigate into the conversation direc cd conversation/csharp/sdk/conversation ``` -Install the dependencies: - -```bash -dotnet restore -dotnet build -``` - ### Step 3: Launch the conversation service Start the conversation service with the following command: @@ -59,7 +52,7 @@ dapr run --app-id conversation --resources-path "../../../components/" -- dotnet **Expected output** -```dotnetcli +``` == APP == info: System.Net.Http.HttpClient.Default.LogicalHandler[100] == APP == Start processing HTTP request POST http://localhost:50115/dapr.proto.runtime.v1.Dapr/ConverseAlpha1 == APP == info: System.Net.Http.HttpClient.Default.ClientHandler[100] @@ -157,6 +150,108 @@ static partial class Log } ``` +{{% /codetab %}} + + +{{% codetab %}} + + +### Step 1: Pre-requisites + +For this example, you will need: + +- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). +- [Latest version of Go](https://go.dev/dl/). + +- [Docker Desktop](https://www.docker.com/products/docker-desktop) + + +### Step 2: Set up the environment + +Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/conversation). + +```bash +git clone https://github.com/dapr/quickstarts.git +``` + +From the root of the Quickstarts directory, navigate into the conversation directory: + +```bash +cd conversation/go/sdk/conversation +``` + +### Step 3: Launch the conversation service + +Start the conversation service with the following command: + +```bash + +``` + +**Expected output** + +``` + +``` + +### What happened? + +#### `conversation.yaml` LLM component + +In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the Anthropic LLM component. + +```yml +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: echo +spec: + type: conversation.echo + version: v1 +``` + +For authentication, the component also uses a secret store called [`envvar-secrets`](https://github.com/dapr/quickstarts/tree/master/conversation/components/envvar.yml). + +#### `conversation.go` conversation app + +```go +package main + +import ( + "context" + "fmt" + "log" + + dapr "github.com/dapr/go-sdk/client" +) + +func main() { + client, err := dapr.NewClient() + if err != nil { + panic(err) + } + + input := dapr.ConversationInput{ + Message: "hello world", + // Role: nil, // Optional + // ScrubPII: nil, // Optional + } + + fmt.Printf("conversation input: %s\n", input.Message) + + var conversationComponent = "echo" + + request := dapr.NewConversationRequest(conversationComponent, []dapr.ConversationInput{input}) + + resp, err := client.ConverseAlpha1(context.Background(), request) + if err != nil { + log.Fatalf("err: %v", err) + } + + fmt.Printf("conversation output: %s\n", resp.Outputs[0].Result) +} +``` + {{% /codetab %}} {{< /tabs >}} @@ -177,6 +272,7 @@ Join the discussion in our [discord channel](https://discord.com/channels/778680 - SDK samples of this quickstart: - [.NET](https://github.com/dapr/quickstarts/tree/master/conversation/go/http) + - [Go](todo) - Learn more about [the conversation building block]({{< ref conversation-overview.md >}}) {{< button text="Explore Dapr tutorials >>" page="getting-started/tutorials/_index.md" >}} From c7fab1595965a329716d80e0c6dfab79afeb85df Mon Sep 17 00:00:00 2001 From: Fernando Rocha Date: Tue, 21 Jan 2025 10:17:42 -0800 Subject: [PATCH 050/161] Update daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Fernando Rocha --- .../integrations/AWS/authenticating-aws.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md b/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md index a0ca55d42a0..3439526f3e3 100644 --- a/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md +++ b/daprdocs/content/en/developing-applications/integrations/AWS/authenticating-aws.md @@ -116,7 +116,7 @@ AWS_PROFILE=myprofile awshelper daprd... {{% codetab %}} -On Windows, the environment variable needs to be set before starting the `awshelper` command, doing it inline (like in Linux/MacOS) is not supported. +On Windows, the environment variable needs to be set before starting the `awshelper` command; doing it inline (like in Linux/MacOS) is not supported. {{% /codetab %}} From 26145a05857f1615c7640f4822a37096d05066d0 Mon Sep 17 00:00:00 2001 From: Elena Kolevska Date: Wed, 22 Jan 2025 00:17:53 +0000 Subject: [PATCH 051/161] Updates errors reference Signed-off-by: Elena Kolevska --- .../error-codes/error-codes-reference.md | 278 +++++++++++------- 1 file changed, 166 insertions(+), 112 deletions(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md index 314bf67c4d7..05389965347 100644 --- a/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md +++ b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md @@ -6,145 +6,199 @@ description: "List of gRPC and HTTP error codes in Dapr and their descriptions" weight: 20 --- -The following tables list the error codes returned by Dapr runtime: +The following tables list the error codes returned by Dapr runtime. +The error codes are returned in the response body of an HTTP request or in the `ErrorInfo` section of a gRPC Status response, if one is present. +An effort is underway to enrich all gRPC error responses according to the [Richer Error Model]({{< ref grpc-error-codes.md#richer-grpc-error-model >}}). Error codes without a corresponding gRPC code indicate errors that have not yet been updated to this model yet. ### Actors API -| Error Code | Description | -| -------------------------------- | ------------------------------------------ | -| ERR_ACTOR_INSTANCE_MISSING | Error when an actor instance is missing. | -| ERR_ACTOR_RUNTIME_NOT_FOUND | Error the actor instance. | -| ERR_ACTOR_REMINDER_CREATE | Error creating a reminder for an actor. | -| ERR_ACTOR_REMINDER_DELETE | Error deleting a reminder for an actor. | -| ERR_ACTOR_TIMER_CREATE | Error creating a timer for an actor. | -| ERR_ACTOR_TIMER_DELETE | Error deleting a timer for an actor. | -| ERR_ACTOR_REMINDER_GET | Error getting a reminder for an actor. | -| ERR_ACTOR_INVOKE_METHOD | Error invoking a method on an actor. | -| ERR_ACTOR_STATE_DELETE | Error deleting the state for an actor. | -| ERR_ACTOR_STATE_GET | Error getting the state for an actor. | -| ERR_ACTOR_STATE_TRANSACTION_SAVE | Error storing actor state transactionally. | -| ERR_ACTOR_REMINDER_NON_HOSTED | Error setting reminder for an actor. | +| HTTP Code | gRPC Code | Description | +| ---------------------------------- | --------- | ----------------------------------------------------------------------- | +| `ERR_ACTOR_INSTANCE_MISSING` | | Missing actor instance | +| `ERR_ACTOR_INVOKE_METHOD` | | Error invoking actor method | +| `ERR_ACTOR_RUNTIME_NOT_FOUND` | | Actor runtime not found | +| `ERR_ACTOR_STATE_GET` | | Error getting actor state | +| `ERR_ACTOR_STATE_TRANSACTION_SAVE` | | Error saving actor transaction | +| `ERR_ACTOR_REMINDER_CREATE` | | Error creating actor reminder | +| `ERR_ACTOR_REMINDER_DELETE` | | Error deleting actor reminder | +| `ERR_ACTOR_REMINDER_GET` | | Error getting actor reminder | +| `ERR_ACTOR_REMINDER_NON_HOSTED` | | Reminder operation on non-hosted actor type | +| `ERR_ACTOR_TIMER_CREATE` | | Error creating actor timer | +| `ERR_ACTOR_NO_APP_CHANNEL` | | App channel not initialized | +| `ERR_ACTOR_STACK_DEPTH` | | Maximum actor call stack depth exceeded | +| `ERR_ACTOR_NO_PLACEMENT` | | Placement service not configured | +| `ERR_ACTOR_RUNTIME_CLOSED` | | Actor runtime is closed | +| `ERR_ACTOR_NAMESPACE_REQUIRED` | | Actors must have a namespace configured when running in Kubernetes mode | +| `ERR_ACTOR_NO_ADDRESS` | | No address found for actor | + ### Workflows API -| Error Code | Description | -| -------------------------------- | ----------------------------------------------------------- | -| ERR_GET_WORKFLOW | Error getting workflow. | -| ERR_START_WORKFLOW | Error starting the workflow. | -| ERR_PAUSE_WORKFLOW | Error pausing the workflow. | -| ERR_RESUME_WORKFLOW | Error resuming the workflow. | -| ERR_TERMINATE_WORKFLOW | Error terminating the workflow. | -| ERR_PURGE_WORKFLOW | Error purging workflow. | -| ERR_RAISE_EVENT_WORKFLOW | Error raising an event within the workflow. | -| ERR_WORKFLOW_COMPONENT_MISSING | Error when a workflow component is missing a configuration. | -| ERR_WORKFLOW_COMPONENT_NOT_FOUND | Error when a workflow component is not found. | -| ERR_WORKFLOW_EVENT_NAME_MISSING | Error when the event name for a workflow is missing. | -| ERR_WORKFLOW_NAME_MISSING | Error when the workflow name is missing. | -| ERR_INSTANCE_ID_INVALID | Error invalid workflow instance ID provided. | -| ERR_INSTANCE_ID_NOT_FOUND | Error workflow instance ID not found. | -| ERR_INSTANCE_ID_PROVIDED_MISSING | Error workflow instance ID was provided but missing. | -| ERR_INSTANCE_ID_TOO_LONG | Error workflow instance ID exceeds allowable length. | - -### State Management API - -| Error Code | Description | -| ------------------------------------- | ------------------------------------------------------------------------- | -| ERR_STATE_STORE_NOT_FOUND | Error referencing a state store not found. | -| ERR_STATE_STORES_NOT_CONFIGURED | Error no state stores configured. | -| ERR_NOT_SUPPORTED_STATE_OPERATION | Error transaction requested on a state store with no transaction support. | -| ERR_STATE_GET | Error getting a state for state store. | -| ERR_STATE_DELETE | Error deleting a state from state store. | -| ERR_STATE_SAVE | Error saving a state in state store. | -| ERR_STATE_TRANSACTION | Error encountered during state transaction. | -| ERR_STATE_BULK_GET | Error performing bulk retrieval of state entries. | -| ERR_STATE_QUERY | Error querying the state store. | -| ERR_STATE_STORE_NOT_CONFIGURED | Error state store is not configured. | -| ERR_STATE_STORE_NOT_SUPPORTED | Error state store is not supported. | -| ERR_STATE_STORE_TOO_MANY_TRANSACTIONS | Error exceeded maximum allowable transactions. | +| HTTP Code | gRPC Code | Description | +| ---------------------------------- | --------- | --------------------------------------------------------------------------------------- | +| `ERR_GET_WORKFLOW` | | Error getting workflow | +| `ERR_START_WORKFLOW` | | Error starting workflow | +| `ERR_PAUSE_WORKFLOW` | | Error pausing workflow | +| `ERR_RESUME_WORKFLOW` | | Error resuming workflow | +| `ERR_TERMINATE_WORKFLOW` | | Error terminating workflow | +| `ERR_PURGE_WORKFLOW` | | Error purging workflow | +| `ERR_RAISE_EVENT_WORKFLOW` | | Error raising event in workflow | +| `ERR_WORKFLOW_COMPONENT_MISSING` | | Missing workflow component | +| `ERR_WORKFLOW_COMPONENT_NOT_FOUND` | | Workflow component not found | +| `ERR_WORKFLOW_EVENT_NAME_MISSING` | | Missing workflow event name | +| `ERR_WORKFLOW_NAME_MISSING` | | Workflow name not configured | +| `ERR_INSTANCE_ID_INVALID` | | Invalid workflow instance ID. (Only alphanumeric and underscore characters are allowed) | +| `ERR_INSTANCE_ID_NOT_FOUND` | | Workflow instance ID not found | +| `ERR_INSTANCE_ID_PROVIDED_MISSING` | | Missing workflow instance ID | +| `ERR_INSTANCE_ID_TOO_LONG` | | Workflow instance ID too long | + + +### State management API + +| HTTP Code | gRPC Code | Description | +| --------------------------------------- | --------------------------------------- | ----------------------------------------- | +| `ERR_STATE_TRANSACTION` | | Error in state transaction | +| `ERR_STATE_SAVE` | | Error saving state | +| `ERR_STATE_GET` | | Error getting state | +| `ERR_STATE_DELETE` | | Error deleting state | +| `ERR_STATE_BULK_DELETE` | | Error deleting state in bulk | +| `ERR_STATE_BULK_GET` | | Error getting state in bulk | +| `ERR_NOT_SUPPORTED_STATE_OPERATION` | | Operation not supported in transaction | +| `ERR_STATE_QUERY` | `DAPR_STATE_QUERY_FAILED` | Error querying state | +| `ERR_STATE_STORE_NOT_FOUND` | `DAPR_STATE_NOT_FOUND` | State store not found | +| `ERR_STATE_STORE_NOT_CONFIGURED` | `DAPR_STATE_NOT_CONFIGURED` | State store not configured | +| `ERR_STATE_STORE_NOT_SUPPORTED` | `DAPR_STATE_TRANSACTIONS_NOT_SUPPORTED` | State store does not support transactions | +| `ERR_STATE_STORE_NOT_SUPPORTED` | `DAPR_STATE_QUERYING_NOT_SUPPORTED` | State store does not support querying | +| `ERR_STATE_STORE_TOO_MANY_TRANSACTIONS` | `DAPR_STATE_TOO_MANY_TRANSACTIONS` | Too many operations per transaction | +| `ERR_MALFORMED_REQUEST` | `DAPR_STATE_ILLEGAL_KEY` | Invalid key | + ### Configuration API -| Error Code | Description | -| -------------------------------------- | -------------------------------------------- | -| ERR_CONFIGURATION_GET | Error retrieving configuration. | -| ERR_CONFIGURATION_STORE_NOT_CONFIGURED | Error configuration store is not configured. | -| ERR_CONFIGURATION_STORE_NOT_FOUND | Error configuration store not found. | -| ERR_CONFIGURATION_SUBSCRIBE | Error subscribing to a configuration. | -| ERR_CONFIGURATION_UNSUBSCRIBE | Error unsubscribing from a configuration. | +| HTTP Code | gRPC Code | Description | +| ---------------------------------------- | --------- | -------------------------------------- | +| `ERR_CONFIGURATION_GET` | | Error getting configuration | +| `ERR_CONFIGURATION_STORE_NOT_CONFIGURED` | | Configuration store not configured | +| `ERR_CONFIGURATION_STORE_NOT_FOUND` | | Configuration store not found | +| `ERR_CONFIGURATION_SUBSCRIBE` | | Error subscribing to configuration | +| `ERR_CONFIGURATION_UNSUBSCRIBE` | | Error unsubscribing from configuration | + ### Crypto API -| Error Code | Description | -| ----------------------------------- | ------------------------------------------ | -| ERR_CRYPTO | General crypto building block error. | -| ERR_CRYPTO_KEY | Error related to a crypto key. | -| ERR_CRYPTO_PROVIDER_NOT_FOUND | Error specified crypto provider not found. | -| ERR_CRYPTO_PROVIDERS_NOT_CONFIGURED | Error no crypto providers configured. | +| HTTP Code | gRPC Code | Description | +| ------------------------------------- | --------- | ------------------------------- | +| `ERR_CRYPTO` | | Error in crypto operation | +| `ERR_CRYPTO_KEY` | | Error retrieving crypto key | +| `ERR_CRYPTO_PROVIDER_NOT_FOUND` | | Crypto provider not found | +| `ERR_CRYPTO_PROVIDERS_NOT_CONFIGURED` | | Crypto providers not configured | + ### Secrets API -| Error Code | Description | -| -------------------------------- | ---------------------------------------------------- | -| ERR_SECRET_STORES_NOT_CONFIGURED | Error that no secret store is configured. | -| ERR_SECRET_STORE_NOT_FOUND | Error that specified secret store is not found. | -| ERR_SECRET_GET | Error retrieving the specified secret. | -| ERR_PERMISSION_DENIED | Error access denied due to insufficient permissions. | - -### Pub/Sub API - -| Error Code | Description | -| --------------------------- | -------------------------------------------------------- | -| ERR_PUBSUB_NOT_FOUND | Error referencing the Pub/Sub component in Dapr runtime. | -| ERR_PUBSUB_PUBLISH_MESSAGE | Error publishing a message. | -| ERR_PUBSUB_FORBIDDEN | Error message forbidden by access controls. | -| ERR_PUBSUB_CLOUD_EVENTS_SER | Error serializing Pub/Sub event envelope. | -| ERR_PUBSUB_EMPTY | Error empty Pub/Sub. | -| ERR_PUBSUB_NOT_CONFIGURED | Error Pub/Sub component is not configured. | -| ERR_PUBSUB_REQUEST_METADATA | Error with metadata in Pub/Sub request. | -| ERR_PUBSUB_EVENTS_SER | Error serializing Pub/Sub events. | -| ERR_PUBLISH_OUTBOX | Error publishing message to the outbox. | -| ERR_TOPIC_NAME_EMPTY | Error topic name for Pub/Sub message is empty. | +| HTTP Code | gRPC Code | Description | +| ---------------------------------- | --------- | --------------------------- | +| `ERR_SECRET_GET` | | Error getting secret | +| `ERR_SECRET_STORE_NOT_FOUND` | | Secret store not found | +| `ERR_SECRET_STORES_NOT_CONFIGURED` | | Secret store not configured | +| `ERR_PERMISSION_DENIED` | | Permission denied by policy | + + +### Pub/Sub and messaging errors + +| HTTP Code | gRPC Code | Description | +| ----------------------------- | -------------------------------------- | -------------------------------------- | +| `ERR_PUBSUB_EMPTY` | `DAPR_PUBSUB_NAME_EMPTY` | Pubsub name is empty | +| `ERR_PUBSUB_NOT_FOUND` | `DAPR_PUBSUB_NOT_FOUND` | Pubsub not found | +| `ERR_PUBSUB_NOT_FOUND` | `DAPR_PUBSUB_TEST_NOT_FOUND` | Pubsub not found | +| `ERR_PUBSUB_NOT_CONFIGURED` | `DAPR_PUBSUB_NOT_CONFIGURED` | Pubsub not configured | +| `ERR_TOPIC_NAME_EMPTY` | `DAPR_PUBSUB_TOPIC_NAME_EMPTY` | Topic name is empty | +| `ERR_PUBSUB_FORBIDDEN` | `DAPR_PUBSUB_FORBIDDEN` | Access to topic forbidden for APP ID | +| `ERR_PUBSUB_PUBLISH_MESSAGE` | `DAPR_PUBSUB_PUBLISH_MESSAGE` | Error publishing message | +| `ERR_PUBSUB_REQUEST_METADATA` | `DAPR_PUBSUB_METADATA_DESERIALIZATION` | Error deserializing metadata | +| `ERR_PUBSUB_CLOUD_EVENTS_SER` | `DAPR_PUBSUB_CLOUD_EVENT_CREATION` | Error creating CloudEvent | +| `ERR_PUBSUB_EVENTS_SER` | `DAPR_PUBSUB_MARSHAL_ENVELOPE` | Error marshalling Cloud Event envelope | +| `ERR_PUBSUB_EVENTS_SER` | `DAPR_PUBSUB_MARSHAL_EVENTS` | Error marshalling events to bytes | +| `ERR_PUBSUB_EVENTS_SER` | `DAPR_PUBSUB_UNMARSHAL_EVENTS` | Error unmarshalling events | +| `ERR_PUBLISH_OUTBOX` | | Error publishing message to outbox | + ### Conversation API -| Error Code | Description | -| ------------------------------- | ----------------------------------------------- | -| ERR_INVOKE_OUTPUT_BINDING | Error invoking an output binding. | -| ERR_DIRECT_INVOKE | Error in direct invocation. | -| ERR_CONVERSATION_INVALID_PARMS | Error invalid parameters for conversation. | -| ERR_CONVERSATION_INVOKE | Error invoking the conversation. | -| ERR_CONVERSATION_MISSING_INPUTS | Error missing required inputs for conversation. | -| ERR_CONVERSATION_NOT_FOUND | Error conversation not found. | +| HTTP Code | gRPC Code | Description | +| --------------------------------- | --------- | --------------------------------------------- | +| `ERR_CONVERSATION_INVALID_PARMS` | | Invalid parameters for conversation component | +| `ERR_CONVERSATION_INVOKE` | | Error invoking conversation | +| `ERR_CONVERSATION_MISSING_INPUTS` | | Missing inputs for conversation | +| `ERR_CONVERSATION_NOT_FOUND` | | Conversation not found | + + +### Service Invocation / Direct Messaging API + +| HTTP Code | gRPC Code | Description | +| ------------------- | --------- | ---------------------- | +| `ERR_DIRECT_INVOKE` | | Error invoking service | + + +### Bindings API + +| HTTP Code | gRPC Code | Description | +| --------------------------- | --------- | ----------------------------- | +| `ERR_INVOKE_OUTPUT_BINDING` | | Error invoking output binding | + ### Distributed Lock API -| Error Code | Description | -| ----------------------------- | ----------------------------------- | -| ERR_TRY_LOCK | Error attempting to acquire a lock. | -| ERR_UNLOCK | Error attempting to release a lock. | -| ERR_LOCK_STORE_NOT_CONFIGURED | Error lock store is not configured. | -| ERR_LOCK_STORE_NOT_FOUND | Error lock store not found. | +| HTTP Code | gRPC Code | Description | +| ------------------------------- | --------- | ------------------------- | +| `ERR_LOCK_STORE_NOT_CONFIGURED` | | Lock store not configured | +| `ERR_LOCK_STORE_NOT_FOUND` | | Lock store not found | +| `ERR_TRY_LOCK` | | Error acquiring lock | +| `ERR_UNLOCK` | | Error releasing lock | + ### Healthz -| Error Code | Description | -| ----------------------------- | --------------------------------------------------------------- | -| ERR_HEALTH_NOT_READY | Error that Dapr is not ready. | -| ERR_HEALTH_APPID_NOT_MATCH | Error the app-id does not match expected value in health check. | -| ERR_OUTBOUND_HEALTH_NOT_READY | Error outbound connection health is not ready. | +| HTTP Code | gRPC Code | Description | +| ------------------------------- | --------- | --------------------------- | +| `ERR_HEALTH_NOT_READY` | | Dapr not ready | +| `ERR_HEALTH_APPID_NOT_MATCH` | | Dapr App ID does not match | +| `ERR_OUTBOUND_HEALTH_NOT_READY` | | Dapr outbound not ready | + ### Common -| Error Code | Description | -| -------------------------- | ------------------------------------------------ | -| ERR_API_UNIMPLEMENTED | Error API is not implemented. | -| ERR_APP_CHANNEL_NIL | Error application channel is nil. | -| ERR_BAD_REQUEST | Error client request is badly formed or invalid. | -| ERR_BODY_READ | Error reading body. | -| ERR_INTERNAL | Internal server error encountered. | -| ERR_MALFORMED_REQUEST | Error with a malformed request. | -| ERR_MALFORMED_REQUEST_DATA | Error request data is malformed. | -| ERR_MALFORMED_RESPONSE | Error response data is malformed. | +| HTTP Code | gRPC Code | Description | +| ---------------------------- | --------- | -------------------------- | +| `ERR_API_UNIMPLEMENTED` | | API not implemented | +| `ERR_APP_CHANNEL_NIL` | | App channel is nil | +| `ERR_BAD_REQUEST` | | Bad request | +| `ERR_BODY_READ` | | Error reading request body | +| `ERR_INTERNAL` | | Internal error | +| `ERR_MALFORMED_REQUEST` | | Malformed request | +| `ERR_MALFORMED_REQUEST_DATA` | | Malformed request data | +| `ERR_MALFORMED_RESPONSE` | | Malformed response | + + +### Scheduler/Jobs API + +| HTTP Code | gRPC Code | Description | +| ------------------------------- | ------------------------------- | -------------------------------------- | +| `DAPR_SCHEDULER_SCHEDULE_JOB` | `DAPR_SCHEDULER_SCHEDULE_JOB` | Error scheduling job | +| `DAPR_SCHEDULER_JOB_NAME` | `DAPR_SCHEDULER_JOB_NAME` | Job name should only be set in the url | +| `DAPR_SCHEDULER_JOB_NAME_EMPTY` | `DAPR_SCHEDULER_JOB_NAME_EMPTY` | Job name is empty | +| `DAPR_SCHEDULER_GET_JOB` | `DAPR_SCHEDULER_GET_JOB` | Error getting job | +| `DAPR_SCHEDULER_LIST_JOBS` | `DAPR_SCHEDULER_LIST_JOBS` | Error listing jobs | +| `DAPR_SCHEDULER_DELETE_JOB` | `DAPR_SCHEDULER_DELETE_JOB` | Error deleting job | +| `DAPR_SCHEDULER_EMPTY` | `DAPR_SCHEDULER_EMPTY` | Required argument is empty | +| `DAPR_SCHEDULER_SCHEDULE_EMPTY` | `DAPR_SCHEDULER_SCHEDULE_EMPTY` | No schedule provided for job | + + +### Generic + +| HTTP Code | gRPC Code | Description | +| --------- | --------- | ------------- | +| `ERROR` | `ERROR` | Generic error | ## Next steps From ce1c07e072278bc8e1e9923532da8b0d94dcd962 Mon Sep 17 00:00:00 2001 From: Elena Kolevska Date: Wed, 22 Jan 2025 00:24:30 +0000 Subject: [PATCH 052/161] Adds quotes Signed-off-by: Elena Kolevska --- .../error-codes/error-codes-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md index 05389965347..e0dc6b4c180 100644 --- a/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md +++ b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md @@ -8,7 +8,7 @@ weight: 20 The following tables list the error codes returned by Dapr runtime. The error codes are returned in the response body of an HTTP request or in the `ErrorInfo` section of a gRPC Status response, if one is present. -An effort is underway to enrich all gRPC error responses according to the [Richer Error Model]({{< ref grpc-error-codes.md#richer-grpc-error-model >}}). Error codes without a corresponding gRPC code indicate errors that have not yet been updated to this model yet. +An effort is underway to enrich all gRPC error responses according to the [Richer Error Model]({{< ref "grpc-error-codes.md#richer-grpc-error-model" >}}). Error codes without a corresponding gRPC code indicate errors that have not yet been updated to this model yet. ### Actors API From ed8c9529e64a0a4e871d89ef2b5713a0db85b0f6 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 05:40:13 -0600 Subject: [PATCH 053/161] Added .NET example to the job scheduling documentation Signed-off-by: Whit Waldo --- ...owto-schedule-and-handle-triggered-jobs.md | 97 ++++++++++++++++++- 1 file changed, 96 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index 0a5dba3b10c..d08c4d13c89 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -20,7 +20,102 @@ When you [run `dapr init` in either self-hosted mode or on Kubernetes]({{< ref i In your code, set up and schedule jobs within your application. -{{< tabs "Go" >}} +{{< tabs ".NET" "Go" >}} + +{{% codetab %}} + + + +The following .NET SDK code sample schedules the job named `prod-db-backup`. Our job data will contain information +about the database we're seeking to make regular backups of. Over the course of this example, we'll do the following: +- Define types used in the rest of the example +- Register an endpoint during application startup that handles all job trigger invocations on the service +- Register the job with Dapr + +In the following example, we'll create some records that we'll serialize and register alongside the job so the information +is available when the job is triggered in the future: +- The name of the backup task (`db-backup`) +- The backup task's `Metadata`, including: + - The database name (`DBName`) + - The database location (`BackupLocation`) + +Create an ASP.NET Core project and add the latest version of `Dapr.Jobs` from NuGet. While it's not strictly necessary +for your project to use the `Microsoft.NET.Sdk.Web` SDK to create jobs, as of the time this documentation is authored, +only the service that schedules a job will receive trigger invocations for it. As those invocations expect an endpoint +registered that can handle the job trigger, and that requires the `Microsoft.NET.Sdk.Web` SDK, it's recommended that you +use an ASP.NET Core project for this purpose. + +We'll start by defining some types to +persist our backup job data and apply our own JSON property name attributes to the properties so they're consistent +with other language examples. + +```cs +//Define the types that we'll represent the job data with +internal sealed record BackupJobData([property: JsonPropertyName("task")] string Task, [property: JsonPropertyName("metadata")] BackupMetadata Metadata); +internal sealed record BackupMetadata([property: JsonPropertyName("DBName")]string DatabaseName, [property: JsonPropertyName("BackupLocation")] string BackupLocation); +``` + +Next, we'll set up a handler as part of our application setup that will be called anytime a job is triggered on our +application. It's the responsibility of this handler to identify how jobs should be processed based on the job name provided. + +This works by registering a handler with ASP.NET Core at `/job/` where `` is parameterized and simply +passed into this handler delegate, meeting Dapr's expectation that an endpoint is available to handle triggered named jobs. + +Populate your `Program.cs` file with the following: + +```cs +using System.Text; +using System.Text.Json; +using Dapr.Jobs; +using Dapr.Jobs.Extensions; +using Dapr.Jobs.Models; +using Dapr.Jobs.Models.Responses; + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddDaprJobsClient(); +var app = builder.Build(); + +//Registers an endpoint to receive and process triggered jobs +var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(5)); +app.MapDaprScheduledJobHandler((string jobName, DaprJobDetails jobDetails, ILogger logger, CancellationToken cancellationToken) => { + logger?.LogInformation("Received trigger invocation for job '{jobName}'", jobName); + switch (jobName) + { + case "prod-db-backup": + // Deserialize the job payload metadata + var jobData = JsonSerializer.Deserialize(jobDetails.Payload); + + // Process the backup operation - we assume this is implemented elsewhere in your code + await BackupDatabaseAsync(jobData, cancellationToken); + break; + } +}, cancellationTokenSource.Token); + +await app.RunAsync(); +``` + +Finally, the job itself needs to be registered with Dapr so it can be triggered at a later point in time. This could happen +by injecting a `DaprJobsClient` into a class and executing as part of an inbound operation to your application, but for +our purposes, we'll just put it at the bottom of our `Program.cs` file we started above. Because we'll be using the +`DaprJobsClient` we registered with dependency injection, we need to start by creating a scope so we can access it. + +```cs +//Create a scope so we can access the registered DaprJobsClient +await using scope = app.Services.CreateAsyncScope(); +var daprJobsClient = scope.ServiceProvider.GetRequiredService(); + +//Create the payload we wish to present alongside our future job triggers +var jobData = new BackupJobData("db-backup", new BackupMetadata("my-prod-db", "/backup-dir")); + +//Serialize our payload to UTF-8 bytes +var serializedJobData = JsonSerializer.SerializeToUtf8Bytes(jobData); + +//Schedule our backup job to run every minute, but only repeat 10 times +await daprJobsClient.ScheduleJobAsync("prod-db-backup", DaprJobSchedule.FromDuration(TimeSpan.FromMinutes(1)), + serializedJobData, repeats: 10); +``` + +{{% /codetab %}} {{% codetab %}} From b4e6d4a09e10a03564c87b591883fb8bfc6af0cc Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 07:43:08 -0600 Subject: [PATCH 054/161] Reorganized technical details of Jobs implementation out from the How To page and into a separate one Signed-off-by: Whit Waldo --- ...owto-schedule-and-handle-triggered-jobs.md | 64 +-------- .../jobs/jobs-features-concepts.md | 123 ++++++++++++++++++ 2 files changed, 126 insertions(+), 61 deletions(-) create mode 100644 daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index 0a5dba3b10c..4ee8f22055c 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -2,7 +2,7 @@ type: docs title: "How-To: Schedule and handle triggered jobs" linkTitle: "How-To: Schedule and handle triggered jobs" -weight: 2000 +weight: 5000 description: "Learn how to use the jobs API to schedule and handle triggered jobs" --- @@ -92,66 +92,8 @@ In this example, at trigger time, which is `@every 1s` according to the `Schedul } ``` -At the trigger time, the `prodDBBackupHandler` function is called, executing the desired business logic for this job at trigger time. For example: - -#### HTTP - -When you create a job using Dapr's Jobs API, Dapr will automatically assume there is an endpoint available at -`/job/`. For instance, if you schedule a job named `test`, Dapr expects your application to listen for job -events at `/job/test`. Ensure your application has a handler set up for this endpoint to process the job when it is -triggered. For example: - -*Note: The following example is in Go but applies to any programming language.* - -```go - -func main() { - ... - http.HandleFunc("/job/", handleJob) - http.HandleFunc("/job/", specificJob) - ... -} - -func specificJob(w http.ResponseWriter, r *http.Request) { - // Handle specific triggered job -} - -func handleJob(w http.ResponseWriter, r *http.Request) { - // Handle the triggered jobs -} -``` - -#### gRPC - -When a job reaches its scheduled trigger time, the triggered job is sent back to the application via the following -callback function: - -*Note: The following example is in Go but applies to any programming language with gRPC support.* - -```go -import rtv1 "github.com/dapr/dapr/pkg/proto/runtime/v1" -... -func (s *JobService) OnJobEventAlpha1(ctx context.Context, in *rtv1.JobEventRequest) (*rtv1.JobEventResponse, error) { - // Handle the triggered job -} -``` - -This function processes the triggered jobs within the context of your gRPC server. When you set up the server, ensure that -you register the callback server, which will invoke this function when a job is triggered: - -```go -... -js := &JobService{} -rtv1.RegisterAppCallbackAlphaServer(server, js) -``` - -In this setup, you have full control over how triggered jobs are received and processed, as they are routed directly -through this gRPC method. - -#### SDKs - -For SDK users, handling triggered jobs is simpler. When a job is triggered, Dapr will automatically route the job to the -event handler you set up during the server initialization. For example, in Go, you'd register the event handler like this: +When a job is triggered, Dapr will automatically route the job to the event handler you set up during the server +initialization. For example, in Go, you'd register the event handler like this: ```go ... diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md new file mode 100644 index 00000000000..52eff75f72a --- /dev/null +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -0,0 +1,123 @@ +--- +type: docs +title: "Features and concepts" +linkTitle: "Features and concepts" +weight: 2000 +description: "Learn more about the Dapr Jobs features and concepts" +--- + +Now that you've learned about the [jobs building block]({{< ref jobs-overview.md >}}) at a high level, let's deep dive +into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs exposes several core capabilities +which are common across all supported languages. + +## Jobs + +Dapr Jobs provide a robust and highly-scalable API for scheduling operations to be triggered in the future. + +### Job identity + +All jobs are registered with a case-sensitive job name. These names are intended to be unique across all services +interfacing with the Dapr runtime. The name is used as an identifier when creating and modifying the job as well as +to indicate which job a triggered invocation is associated with. + +Only one job can be associated with a name at any given time. Any attempt to create a new job using the same name +as an existing job will result in an overwrite of this existing job. + +### Scheduling Jobs +A job can be scheduled using any of the following mechanisms: +- Intervals using Cron expressions, duration values or period expressions +- Specific dates and times + +Note that for all time-based schedules, if a timestamp is provided with a timezone via the RFC3339 specification, that +timezone will be used instead, but when not provided, the time will be assumed to be the timezone used by the server +running Dapr. In other words, do **not** assume that times will run in UTC unless you've specified this when scheduling +the job. + +#### Schedule using a Cron expression +When using a Cron expression to schedule a job to execute on a specific interval, the expression is written using 6 +fields spanning the values specified in the table below: + +| seconds | minutes | hours | day of month | month | day of week | +| -- | -- | -- | -- | -- | -- | +| 0-59 | 0-59 | 0-23 | 1-31 | 1-12/jan-dec | 0-6/sun-sat | + +##### Example 1 +"0 30 * * * *" will trigger every hour on the half-hour mark + +##### Example 2 +"0 15 3 * * *" will trigger every day at 03:15 + +#### Schedule using a duration value +This reflects use of a Go duration string documented [here](https://pkg.go.dev/time#ParseDuration) in which +a string consists of a possibly signed sequence of decimal numbers, each with an optional fraction and a unit suffix. +Valid time units are "ns", "us", "ms", "s", "m" or "h". + +##### Example 1 +"2h45m" will trigger every two hours and 45 minutes + +##### Example 2 +"37m25s" will trigger every 37 minutes and 25 seconds + +#### Schedule using a period expression +The following period expressions are supported. Note that the "@every" expression also accepts a Go duration string +as documented above: + +| Entry | Description | Equivalent Cron expression | +| -- | -- | -- | +| @every | Run every (e.g. "@every 1h30m") | N/A | +| @yearly (or @annually) | Run once a year, midnight, January 1st | 0 0 0 1 1 * | +| @monthly | Run once a month, midnight, first of month | 0 0 0 1 * * | +| @weekly | Run once a week, midnight on Sunday | 0 0 0 * * 0 | +| @daily or @midnight | Run once a day at midnight | 0 0 0 * * * | +| @hourly | Run once an hour at the beginning of the hour | 0 0 * * * * | + +#### Schedule using a specific date/time +A Job can also be scheduled to run at a particular point in time by providing a date that's specified using the +[RFC3339 specification](https://www.rfc-editor.org/rfc/rfc3339). + +##### Example 1 +"2025-12-09T16:09:53+00:00" Indicates that the job should be run on December 9, 2025 at 4:09:53 PM UTC. + +### Scheduled triggers +When a scheduled Dapr Job is triggered, the runtime sends a message back to the service that scheduled the job using +either the HTTP or gRPC approach, depending on which is registered with Dapr when the service starts. + +#### gRPC +When a job reaches its scheduled trigger time, the triggered job is sent back to the application via the following +callback function: + +*Note: The following example is in Go but applies to any programming language with gRPC support.* + +```go +import rtv1 "github.com/dapr/dapr/pkg/proto/runtime/v1" +... +func (s *JobService) OnJobEventAlpha1(ctx context.Context, in *rtv1.JobEventRequest) (*rtv1.JobEventResponse, error) { + // Handle the triggered job +} +``` + +This function processes the triggered jobs within the context of your gRPC server. When you set up the server, ensure that +you register the callback server, which will invoke this function when a job is triggered: + +```go +... +js := &JobService{} +rtv1.RegisterAppCallbackAlphaServer(server, js) +``` + +In this setup, you have full control over how triggered jobs are received and processed, as they are routed directly +through this gRPC method. + +#### HTTP +If a gRPC server isn't registered with Dapr when the application starts up, Dapr will instead trigger jobs by making a +POST request to the endpoint `/job/`. The body will include the following information about the job: +- Schedule: When the job triggers occur +- RepeatCount: An optional value indicating how often the job should repeat +- DueTime: An optional point in time representing either the one time when the job should execute (if not recurring) +or the start join from which the schedule should take effect +- Ttl: An optional value indicating when the job should expire +- Payload: A collection of bytes containing data originally stored when the job was scheduled + +The DueTime and Ttl fields will reflect an RC3339 timestamp value reflective of the timezone provided when the job was +originally scheduled. If no timezone was provided, these values will indicate the timezone used by the server running +Dapr. \ No newline at end of file From 91a8ebed2152d80ae01ea74544c4574985432475 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 12:58:57 -0600 Subject: [PATCH 055/161] Actors do not support gRPC today Signed-off-by: Whit Waldo --- .../building-blocks/actors/actors-features-concepts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-features-concepts.md index e486b3243ec..da52612980b 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-features-concepts.md @@ -57,7 +57,7 @@ This simplifies some choices, but also carries some consideration: ## Actor communication -You can interact with Dapr to invoke the actor method by calling HTTP/gRPC endpoint. +You can interact with Dapr to invoke the actor method by calling the HTTP endpoint. ```bash POST/GET/PUT/DELETE http://localhost:3500/v1.0/actors/// From ec449fd43cb9e7f54be3ae5ae02ec31038a150ab Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:17:00 -0600 Subject: [PATCH 056/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index d08c4d13c89..d55a2ee185b 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -26,7 +26,7 @@ In your code, set up and schedule jobs within your application. -The following .NET SDK code sample schedules the job named `prod-db-backup`. Our job data will contain information +The following .NET SDK code sample schedules the job named `prod-db-backup`. The job data contains information about the database we're seeking to make regular backups of. Over the course of this example, we'll do the following: - Define types used in the rest of the example - Register an endpoint during application startup that handles all job trigger invocations on the service From 82e43c686523d146249e9980d93a9ed87b10bae8 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:17:18 -0600 Subject: [PATCH 057/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index d55a2ee185b..60a6a152dc0 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -27,7 +27,7 @@ In your code, set up and schedule jobs within your application. The following .NET SDK code sample schedules the job named `prod-db-backup`. The job data contains information -about the database we're seeking to make regular backups of. Over the course of this example, we'll do the following: +about the database that you'll be seeking to backup regularly. Over the course of this example, you'll: - Define types used in the rest of the example - Register an endpoint during application startup that handles all job trigger invocations on the service - Register the job with Dapr From a08c30d51056a8b7ff23a7207b1c5bea493d9f9d Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:17:31 -0600 Subject: [PATCH 058/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index 60a6a152dc0..cb53236e5e5 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -32,7 +32,7 @@ about the database that you'll be seeking to backup regularly. Over the course o - Register an endpoint during application startup that handles all job trigger invocations on the service - Register the job with Dapr -In the following example, we'll create some records that we'll serialize and register alongside the job so the information +In the following example, you'll create records that you'll serialize and register alongside the job so the information is available when the job is triggered in the future: - The name of the backup task (`db-backup`) - The backup task's `Metadata`, including: From 9b61304f0f8905ce1f4a9f7a0545c0e01f4bdc7c Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:20:20 -0600 Subject: [PATCH 059/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index cb53236e5e5..fc10a1fe744 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -55,7 +55,7 @@ internal sealed record BackupJobData([property: JsonPropertyName("task")] string internal sealed record BackupMetadata([property: JsonPropertyName("DBName")]string DatabaseName, [property: JsonPropertyName("BackupLocation")] string BackupLocation); ``` -Next, we'll set up a handler as part of our application setup that will be called anytime a job is triggered on our +Next, set up a handler as part of your application setup that will be called anytime a job is triggered on your application. It's the responsibility of this handler to identify how jobs should be processed based on the job name provided. This works by registering a handler with ASP.NET Core at `/job/` where `` is parameterized and simply From c1700c7887ebf925c7bbb9f8cf868d35d6787b24 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:20:35 -0600 Subject: [PATCH 060/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index fc10a1fe744..b7fe9a59cf4 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -58,7 +58,7 @@ internal sealed record BackupMetadata([property: JsonPropertyName("DBName")]stri Next, set up a handler as part of your application setup that will be called anytime a job is triggered on your application. It's the responsibility of this handler to identify how jobs should be processed based on the job name provided. -This works by registering a handler with ASP.NET Core at `/job/` where `` is parameterized and simply +This works by registering a handler with ASP.NET Core at `/job/`, where `` is parameterized and passed into this handler delegate, meeting Dapr's expectation that an endpoint is available to handle triggered named jobs. Populate your `Program.cs` file with the following: From ad5bbe5dc5ded7c70a7c3555387bb19c8d40a54a Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:20:51 -0600 Subject: [PATCH 061/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index b7fe9a59cf4..e4ff4f1acb3 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -96,7 +96,7 @@ await app.RunAsync(); Finally, the job itself needs to be registered with Dapr so it can be triggered at a later point in time. This could happen by injecting a `DaprJobsClient` into a class and executing as part of an inbound operation to your application, but for -our purposes, we'll just put it at the bottom of our `Program.cs` file we started above. Because we'll be using the +this example's purposes, it'll go at the bottom of the `Program.cs` file you started above. Because you'll be using the `DaprJobsClient` we registered with dependency injection, we need to start by creating a scope so we can access it. ```cs From 6b2fc525a15977fb46fae7385e60e0e8dc56fe0d Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:21:05 -0600 Subject: [PATCH 062/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index e4ff4f1acb3..34b3b8eccba 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -97,7 +97,7 @@ await app.RunAsync(); Finally, the job itself needs to be registered with Dapr so it can be triggered at a later point in time. This could happen by injecting a `DaprJobsClient` into a class and executing as part of an inbound operation to your application, but for this example's purposes, it'll go at the bottom of the `Program.cs` file you started above. Because you'll be using the -`DaprJobsClient` we registered with dependency injection, we need to start by creating a scope so we can access it. +`DaprJobsClient` you registered with dependency injection, start by creating a scope so you can access it. ```cs //Create a scope so we can access the registered DaprJobsClient From 88847bda2b9fe6ce310b959fa0f12c0021bc00ba Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:21:53 -0600 Subject: [PATCH 063/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index 34b3b8eccba..cd50392f386 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -94,7 +94,7 @@ app.MapDaprScheduledJobHandler((string jobName, DaprJobDetails jobDetails, ILogg await app.RunAsync(); ``` -Finally, the job itself needs to be registered with Dapr so it can be triggered at a later point in time. This could happen +Finally, the job itself needs to be registered with Dapr so it can be triggered at a later point in time. You can do this by injecting a `DaprJobsClient` into a class and executing as part of an inbound operation to your application, but for this example's purposes, it'll go at the bottom of the `Program.cs` file you started above. Because you'll be using the `DaprJobsClient` you registered with dependency injection, start by creating a scope so you can access it. From 8f335cc75ecc817c75111a15a5cbd3a3ed8152dd Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:22:13 -0600 Subject: [PATCH 064/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index cd50392f386..8ae8e5c9460 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -45,7 +45,7 @@ only the service that schedules a job will receive trigger invocations for it. A registered that can handle the job trigger, and that requires the `Microsoft.NET.Sdk.Web` SDK, it's recommended that you use an ASP.NET Core project for this purpose. -We'll start by defining some types to +Start by defining types to persist our backup job data and apply our own JSON property name attributes to the properties so they're consistent with other language examples. From 9c6756722820e7cfdee55abdfb1bbefd085c486a Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 13:22:34 -0600 Subject: [PATCH 065/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index 8ae8e5c9460..b34d34a9adb 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -42,7 +42,7 @@ is available when the job is triggered in the future: Create an ASP.NET Core project and add the latest version of `Dapr.Jobs` from NuGet. While it's not strictly necessary for your project to use the `Microsoft.NET.Sdk.Web` SDK to create jobs, as of the time this documentation is authored, only the service that schedules a job will receive trigger invocations for it. As those invocations expect an endpoint -registered that can handle the job trigger, and that requires the `Microsoft.NET.Sdk.Web` SDK, it's recommended that you +that can handle the job trigger and requires the `Microsoft.NET.Sdk.Web` SDK, it's recommended that you use an ASP.NET Core project for this purpose. Start by defining types to From cea7a7e938512d7ec95bbd8846eb000cf4575d1e Mon Sep 17 00:00:00 2001 From: Elena Kolevska Date: Wed, 22 Jan 2025 22:34:01 +0000 Subject: [PATCH 066/161] Apply suggestions from code review Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Elena Kolevska --- .../error-codes/error-codes-reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md index e0dc6b4c180..494a123ef50 100644 --- a/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md +++ b/daprdocs/content/en/developing-applications/error-codes/error-codes-reference.md @@ -7,8 +7,8 @@ weight: 20 --- The following tables list the error codes returned by Dapr runtime. -The error codes are returned in the response body of an HTTP request or in the `ErrorInfo` section of a gRPC Status response, if one is present. -An effort is underway to enrich all gRPC error responses according to the [Richer Error Model]({{< ref "grpc-error-codes.md#richer-grpc-error-model" >}}). Error codes without a corresponding gRPC code indicate errors that have not yet been updated to this model yet. +The error codes are returned in the response body of an HTTP request or in the `ErrorInfo` section of a gRPC status response, if one is present. +An effort is underway to enrich all gRPC error responses according to the [Richer Error Model]({{< ref "grpc-error-codes.md#richer-grpc-error-model" >}}). Error codes without a corresponding gRPC code indicate those errors have not yet been updated to this model. ### Actors API From 30c02dd40d2b39fd7632c736678dc1e4b557f781 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 21:00:11 -0600 Subject: [PATCH 067/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 1 - 1 file changed, 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index 52eff75f72a..37aafb4596c 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -10,7 +10,6 @@ Now that you've learned about the [jobs building block]({{< ref jobs-overview.md into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs exposes several core capabilities which are common across all supported languages. -## Jobs Dapr Jobs provide a robust and highly-scalable API for scheduling operations to be triggered in the future. From cf02e44d1a2a017e0b941f2c44eb42bad5574644 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 21:00:31 -0600 Subject: [PATCH 068/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index 37aafb4596c..cc912c1a1b1 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -7,7 +7,9 @@ description: "Learn more about the Dapr Jobs features and concepts" --- Now that you've learned about the [jobs building block]({{< ref jobs-overview.md >}}) at a high level, let's deep dive -into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs exposes several core capabilities +into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs: +- Provides a robust and scalable API for scheduling operations to be triggered in the future. +- Exposes several core capabilities which are common across all supported languages. which are common across all supported languages. From f4683139b64606ae8bdfca40498524a008b59a22 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 21:00:45 -0600 Subject: [PATCH 069/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 1 - 1 file changed, 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index cc912c1a1b1..52028416d5a 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -13,7 +13,6 @@ into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr which are common across all supported languages. -Dapr Jobs provide a robust and highly-scalable API for scheduling operations to be triggered in the future. ### Job identity From 2ec32b6213bcf15296e6c4b97e5284e74f059bfe Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 22 Jan 2025 21:04:43 -0600 Subject: [PATCH 070/161] Apply suggestions from code review Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../jobs/jobs-features-concepts.md | 81 +++++++++---------- 1 file changed, 40 insertions(+), 41 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index 52028416d5a..9d8a0e19fe8 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -14,7 +14,7 @@ which are common across all supported languages. -### Job identity +## Job identity All jobs are registered with a case-sensitive job name. These names are intended to be unique across all services interfacing with the Dapr runtime. The name is used as an identifier when creating and modifying the job as well as @@ -23,44 +23,43 @@ to indicate which job a triggered invocation is associated with. Only one job can be associated with a name at any given time. Any attempt to create a new job using the same name as an existing job will result in an overwrite of this existing job. -### Scheduling Jobs +## Scheduling Jobs A job can be scheduled using any of the following mechanisms: -- Intervals using Cron expressions, duration values or period expressions +- Intervals using Cron expressions, duration values, or period expressions - Specific dates and times -Note that for all time-based schedules, if a timestamp is provided with a timezone via the RFC3339 specification, that -timezone will be used instead, but when not provided, the time will be assumed to be the timezone used by the server -running Dapr. In other words, do **not** assume that times will run in UTC unless you've specified this when scheduling +For all time-based schedules, if a timestamp is provided with a time zone via the RFC3339 specification, that +time zone is used. When not provided, the time zone used by the server running Dapr is used. +In other words, do **not** assume that times run in UTC time zone, unless otherwise specified when scheduling the job. -#### Schedule using a Cron expression -When using a Cron expression to schedule a job to execute on a specific interval, the expression is written using 6 +### Schedule using a Cron expression +When scheduling a job to execute on a specific interval using a Cron expression, the expression is written using 6 fields spanning the values specified in the table below: | seconds | minutes | hours | day of month | month | day of week | | -- | -- | -- | -- | -- | -- | | 0-59 | 0-59 | 0-23 | 1-31 | 1-12/jan-dec | 0-6/sun-sat | -##### Example 1 -"0 30 * * * *" will trigger every hour on the half-hour mark +#### Example 1 +`"0 30 * * * *"` triggers every hour on the half-hour mark. -##### Example 2 -"0 15 3 * * *" will trigger every day at 03:15 +#### Example 2 +`"0 15 3 * * *"` triggers every day at 03:15. -#### Schedule using a duration value -This reflects use of a Go duration string documented [here](https://pkg.go.dev/time#ParseDuration) in which -a string consists of a possibly signed sequence of decimal numbers, each with an optional fraction and a unit suffix. -Valid time units are "ns", "us", "ms", "s", "m" or "h". +### Schedule using a duration value +You can schedule jobs using [a Go duration string](https://pkg.go.dev/time#ParseDuration), in which +a string consists of a (possibly) signed sequence of decimal numbers, each with an optional fraction and a unit suffix. +Valid time units are `"ns"`, `"us"`, `"ms"`, `"s"`, `"m"`, or `"h"`. -##### Example 1 -"2h45m" will trigger every two hours and 45 minutes +#### Example 1 +`"2h45m"` triggers every 2 hours and 45 minutes. -##### Example 2 -"37m25s" will trigger every 37 minutes and 25 seconds +#### Example 2 +`"37m25s"` triggers every 37 minutes and 25 seconds. -#### Schedule using a period expression -The following period expressions are supported. Note that the "@every" expression also accepts a Go duration string -as documented above: +### Schedule using a period expression +The following period expressions are supported. The "@every" expression also accepts a [Go duration string](https://pkg.go.dev/time#ParseDuration). | Entry | Description | Equivalent Cron expression | | -- | -- | -- | @@ -71,22 +70,22 @@ as documented above: | @daily or @midnight | Run once a day at midnight | 0 0 0 * * * | | @hourly | Run once an hour at the beginning of the hour | 0 0 * * * * | -#### Schedule using a specific date/time -A Job can also be scheduled to run at a particular point in time by providing a date that's specified using the +### Schedule using a specific date/time +A job can also be scheduled to run at a particular point in time by providing a date using the [RFC3339 specification](https://www.rfc-editor.org/rfc/rfc3339). -##### Example 1 -"2025-12-09T16:09:53+00:00" Indicates that the job should be run on December 9, 2025 at 4:09:53 PM UTC. +#### Example 1 +`"2025-12-09T16:09:53+00:00"` Indicates that the job should be run on December 9, 2025 at 4:09:53 PM UTC. -### Scheduled triggers -When a scheduled Dapr Job is triggered, the runtime sends a message back to the service that scheduled the job using +## Scheduled triggers +When a scheduled Dapr job is triggered, the runtime sends a message back to the service that scheduled the job using either the HTTP or gRPC approach, depending on which is registered with Dapr when the service starts. -#### gRPC +### gRPC When a job reaches its scheduled trigger time, the triggered job is sent back to the application via the following callback function: -*Note: The following example is in Go but applies to any programming language with gRPC support.* +> **Note:** The following example is in Go, but applies to any programming language with gRPC support. ```go import rtv1 "github.com/dapr/dapr/pkg/proto/runtime/v1" @@ -97,7 +96,7 @@ func (s *JobService) OnJobEventAlpha1(ctx context.Context, in *rtv1.JobEventRequ ``` This function processes the triggered jobs within the context of your gRPC server. When you set up the server, ensure that -you register the callback server, which will invoke this function when a job is triggered: +you register the callback server, which invokes this function when a job is triggered: ```go ... @@ -108,16 +107,16 @@ rtv1.RegisterAppCallbackAlphaServer(server, js) In this setup, you have full control over how triggered jobs are received and processed, as they are routed directly through this gRPC method. -#### HTTP -If a gRPC server isn't registered with Dapr when the application starts up, Dapr will instead trigger jobs by making a -POST request to the endpoint `/job/`. The body will include the following information about the job: -- Schedule: When the job triggers occur -- RepeatCount: An optional value indicating how often the job should repeat +### HTTP +If a gRPC server isn't registered with Dapr when the application starts up, Dapr instead triggers jobs by making a +POST request to the endpoint `/job/`. The body includes the following information about the job: +- `Schedule`: When the job triggers occur +- `RepeatCount`: An optional value indicating how often the job should repeat - DueTime: An optional point in time representing either the one time when the job should execute (if not recurring) or the start join from which the schedule should take effect -- Ttl: An optional value indicating when the job should expire -- Payload: A collection of bytes containing data originally stored when the job was scheduled +- `Ttl`: An optional value indicating when the job should expire +- `Payload`: A collection of bytes containing data originally stored when the job was scheduled -The DueTime and Ttl fields will reflect an RC3339 timestamp value reflective of the timezone provided when the job was -originally scheduled. If no timezone was provided, these values will indicate the timezone used by the server running +The `DueTime` and `Ttl` fields will reflect an RC3339 timestamp value reflective of the time zone provided when the job was +originally scheduled. If no time zone was provided, these values indicate the time zone used by the server running Dapr. \ No newline at end of file From 257c47d11358c6b627d8c1de7a51f0cc13854510 Mon Sep 17 00:00:00 2001 From: Elias Keis <13063245+elKei24@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:26:37 +0100 Subject: [PATCH 071/161] Add section about custom properties Signed-off-by: Elias Keis <13063245+elKei24@users.noreply.github.com> --- .../supported-pubsub/setup-azure-eventhubs.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md index 713bdb1cbb7..bd4a881edee 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md @@ -195,6 +195,44 @@ Entity management is only possible when using [Microsoft Entra ID Authentication > Dapr passes the name of the consumer group to the Event Hub, so this is not supplied in the metadata. +## Receiving custom properties + +By default, Dapr does not forward [custom properties](https://learn.microsoft.com/en-us/azure/event-hubs/add-custom-data-event). However, by setting the subscription metadata `requireAllProperties` to `"true"`, you can receive custom properties as HTTP headers. + +```yaml +apiVersion: dapr.io/v2alpha1 +kind: Subscription +metadata: + name: order-pub-sub +spec: + topic: orders + routes: + default: /checkout + pubsubname: order-pub-sub + metadata: + requireAllProperties: "true" +``` + +The same can be achieved using the Dapr SDK: + +{{< tabs ".NET" >}} + +{{% codetab %}} + +```csharp +[Topic("order-pub-sub", "orders")] +[TopicMetadata("requireAllProperties", "true")] +[HttpPost("checkout")] +public ActionResult Checkout(Order order, [FromHeader] int priority) +{ + return Ok(); +} +``` + +{{% /codetab %}} + +{{< /tabs >}} + ## Subscribing to Azure IoT Hub Events Azure IoT Hub provides an [endpoint that is compatible with Event Hubs](https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-read-builtin#read-from-the-built-in-endpoint), so the Azure Event Hubs pubsub component can also be used to subscribe to Azure IoT Hub events. From ab94590ea9a0d80ff4154f43e6d148f41d9f3359 Mon Sep 17 00:00:00 2001 From: Elias Keis <13063245+elKei24@users.noreply.github.com> Date: Tue, 21 Jan 2025 14:58:59 +0100 Subject: [PATCH 072/161] remove url localization (suggestion from code review) Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Elias Keis <13063245+elKei24@users.noreply.github.com> --- .../supported-pubsub/setup-azure-eventhubs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md index bd4a881edee..f778c3824b6 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-azure-eventhubs.md @@ -197,7 +197,7 @@ Entity management is only possible when using [Microsoft Entra ID Authentication ## Receiving custom properties -By default, Dapr does not forward [custom properties](https://learn.microsoft.com/en-us/azure/event-hubs/add-custom-data-event). However, by setting the subscription metadata `requireAllProperties` to `"true"`, you can receive custom properties as HTTP headers. +By default, Dapr does not forward [custom properties](https://learn.microsoft.com/azure/event-hubs/add-custom-data-event). However, by setting the subscription metadata `requireAllProperties` to `"true"`, you can receive custom properties as HTTP headers. ```yaml apiVersion: dapr.io/v2alpha1 From 13beffc2c1e2552122332208d6e14587aa7ef36f Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 11:37:41 -0600 Subject: [PATCH 073/161] Added answer to question posed in Discord about actor reminder retry intervals. Signed-off-by: Whit Waldo --- .../building-blocks/actors/actors-timers-reminders.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md index 8664045632c..3488224cca5 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md @@ -137,6 +137,10 @@ You can remove the actor reminder by calling DELETE http://localhost:3500/v1.0/actors///reminders/ ``` +If an actor reminder is triggered and the app does not return a 2** code to the runtime (e.g. because of a connection issue), +actor reminders will be retried up to three times with a backoff interval of one second between each attempt. There may be +additional retries attempted in accordance with any optionally applied [actor resiliency policy](https://docs.dapr.io/operations/resiliency/policies/#overriding-default-retries). + Refer [api spec]({{< ref "actors_api.md#invoke-reminder" >}}) for more details. ## Error handling From 9348e69c8c9653ea9240e709f31243a851d6d521 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 11:40:20 -0600 Subject: [PATCH 074/161] Fixed link to use document ref instead of link Signed-off-by: Whit Waldo --- .../building-blocks/actors/actors-timers-reminders.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md index 3488224cca5..08ff77be331 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md @@ -139,7 +139,7 @@ DELETE http://localhost:3500/v1.0/actors///reminders/ If an actor reminder is triggered and the app does not return a 2** code to the runtime (e.g. because of a connection issue), actor reminders will be retried up to three times with a backoff interval of one second between each attempt. There may be -additional retries attempted in accordance with any optionally applied [actor resiliency policy](https://docs.dapr.io/operations/resiliency/policies/#overriding-default-retries). +additional retries attempted in accordance with any optionally applied [actor resiliency policy]({{< ref "policies.md#overriding-default-retries" >}}). Refer [api spec]({{< ref "actors_api.md#invoke-reminder" >}}) for more details. From b6f437a44d318684e6f53dbfa32aafd033139b82 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 11:58:13 -0600 Subject: [PATCH 075/161] Reworded for better clarity Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index 9d8a0e19fe8..a0d07e0d9d0 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -112,8 +112,8 @@ If a gRPC server isn't registered with Dapr when the application starts up, Dapr POST request to the endpoint `/job/`. The body includes the following information about the job: - `Schedule`: When the job triggers occur - `RepeatCount`: An optional value indicating how often the job should repeat -- DueTime: An optional point in time representing either the one time when the job should execute (if not recurring) -or the start join from which the schedule should take effect +- `DueTime`: An optional point in time representing either the one time when the job should execute (if not recurring) +or the not-before time from which the schedule should take effect - `Ttl`: An optional value indicating when the job should expire - `Payload`: A collection of bytes containing data originally stored when the job was scheduled From 7f6daad698642c021fd24c34511beaec49b96eae Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 12:01:19 -0600 Subject: [PATCH 076/161] Updated to use inline-note Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index b34d34a9adb..be61fbdfa3d 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -39,15 +39,16 @@ is available when the job is triggered in the future: - The database name (`DBName`) - The database location (`BackupLocation`) -Create an ASP.NET Core project and add the latest version of `Dapr.Jobs` from NuGet. While it's not strictly necessary +Create an ASP.NET Core project and add the latest version of `Dapr.Jobs` from NuGet. + +> **Note:** While it's not strictly necessary for your project to use the `Microsoft.NET.Sdk.Web` SDK to create jobs, as of the time this documentation is authored, only the service that schedules a job will receive trigger invocations for it. As those invocations expect an endpoint that can handle the job trigger and requires the `Microsoft.NET.Sdk.Web` SDK, it's recommended that you use an ASP.NET Core project for this purpose. -Start by defining types to -persist our backup job data and apply our own JSON property name attributes to the properties so they're consistent -with other language examples. +Start by defining types to persist our backup job data and apply our own JSON property name attributes to the properties +so they're consistent with other language examples. ```cs //Define the types that we'll represent the job data with From 073973c5d3dc1c7ba71d6eb8dd87eed216a05fa9 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 12:02:35 -0600 Subject: [PATCH 077/161] Updated to remove future tense Signed-off-by: Whit Waldo --- .../jobs/howto-schedule-and-handle-triggered-jobs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md index be61fbdfa3d..f8575870857 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs.md @@ -43,7 +43,7 @@ Create an ASP.NET Core project and add the latest version of `Dapr.Jobs` from Nu > **Note:** While it's not strictly necessary for your project to use the `Microsoft.NET.Sdk.Web` SDK to create jobs, as of the time this documentation is authored, -only the service that schedules a job will receive trigger invocations for it. As those invocations expect an endpoint +only the service that schedules a job receives trigger invocations for it. As those invocations expect an endpoint that can handle the job trigger and requires the `Microsoft.NET.Sdk.Web` SDK, it's recommended that you use an ASP.NET Core project for this purpose. From b09021b9d5bf4aee5cbb642cd9f6ae33013de653 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 18:10:39 -0600 Subject: [PATCH 078/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index a0d07e0d9d0..a6e41182321 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -9,7 +9,7 @@ description: "Learn more about the Dapr Jobs features and concepts" Now that you've learned about the [jobs building block]({{< ref jobs-overview.md >}}) at a high level, let's deep dive into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs: - Provides a robust and scalable API for scheduling operations to be triggered in the future. -- Exposes several core capabilities which are common across all supported languages. +- Exposes several capabilities which are common across all supported languages. which are common across all supported languages. From 8b8009df12c5ab1a3a57a483470f2d0022dc3e5b Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 18:10:47 -0600 Subject: [PATCH 079/161] Update daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 1 - 1 file changed, 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index a6e41182321..e11c82abe35 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -10,7 +10,6 @@ Now that you've learned about the [jobs building block]({{< ref jobs-overview.md into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs: - Provides a robust and scalable API for scheduling operations to be triggered in the future. - Exposes several capabilities which are common across all supported languages. -which are common across all supported languages. From 4f929514b6217dedc52c5813a1fabdfa98529b02 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Thu, 23 Jan 2025 18:11:04 -0600 Subject: [PATCH 080/161] Update daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../building-blocks/actors/actors-timers-reminders.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md index 08ff77be331..5018bb50236 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md @@ -137,7 +137,7 @@ You can remove the actor reminder by calling DELETE http://localhost:3500/v1.0/actors///reminders/ ``` -If an actor reminder is triggered and the app does not return a 2** code to the runtime (e.g. because of a connection issue), +If an actor reminder is triggered and the app does not return a 2** code to the runtime (for example, because of a connection issue), actor reminders will be retried up to three times with a backoff interval of one second between each attempt. There may be additional retries attempted in accordance with any optionally applied [actor resiliency policy]({{< ref "policies.md#overriding-default-retries" >}}). From 9eed51c4c1209ebb3f690d7612ac8f0e0d105f8d Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Mon, 27 Jan 2025 11:14:07 -0600 Subject: [PATCH 081/161] Fixed list numbering Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/actors-quickstart.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index 7fffc9ced56..63376d6fcc3 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -20,8 +20,8 @@ As a quick overview of the .NET actors quickstart: 1. Using a `SmartDevice.Service` microservice, you host: - Two `SmokeDetectorActor` smoke alarm objects - A `ControllerActor` object that commands and controls the smart devices -1. Using a `SmartDevice.Client` console app, the client app interacts with each actor, or the controller, to perform actions in aggregate. -1. The `SmartDevice.Interfaces` contains the shared interfaces and data types used by both the service and client apps. +2. Using a `SmartDevice.Client` console app, the client app interacts with each actor, or the controller, to perform actions in aggregate. +3. The `SmartDevice.Interfaces` contains the shared interfaces and data types used by both the service and client apps. From 396dcd1111cdf497b661fcf0b9a222d7aba9dd23 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Mon, 27 Jan 2025 11:15:06 -0600 Subject: [PATCH 082/161] Fixed .NET SDK links Signed-off-by: Whit Waldo --- .../content/en/getting-started/quickstarts/actors-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index 63376d6fcc3..d4aab90082e 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -33,7 +33,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} From c6a8636fc34731e4163f61d8ec52271b0cd9830d Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Mon, 27 Jan 2025 11:16:34 -0600 Subject: [PATCH 083/161] Removed alert shortcode from within codetab block Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/actors-quickstart.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index d4aab90082e..9da3a500be9 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -35,13 +35,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 1: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/actors/csharp/sdk). From 343d733b6b2037f3ba4a1575e59201c4517c3a8f Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Mon, 27 Jan 2025 11:20:33 -0600 Subject: [PATCH 084/161] Updated all .NET SDK version links Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/bindings-quickstart.md | 2 +- .../en/getting-started/quickstarts/configuration-quickstart.md | 2 +- .../content/en/getting-started/quickstarts/pubsub-quickstart.md | 2 +- .../en/getting-started/quickstarts/secrets-quickstart.md | 2 +- .../getting-started/quickstarts/serviceinvocation-quickstart.md | 2 +- .../getting-started/quickstarts/statemanagement-quickstart.md | 2 +- .../en/getting-started/quickstarts/workflow-quickstart.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index 1a19140fc71..3dffc43fe20 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -446,7 +446,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md index 9934be31c9b..a05a93fe931 100644 --- a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md @@ -275,7 +275,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index 1960a2d3a09..a2e82ee2dcf 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -361,7 +361,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index e9d0f1acc19..ec92605a5d2 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -250,7 +250,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index 2301002fc6c..d455cf29be4 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -318,7 +318,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index abbe7c07bcd..6d1f5bb5e74 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -291,7 +291,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index fb47a04ceca..f35a819e304 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -510,7 +510,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 7](https://dotnet.microsoft.com/download), [.NET 8](https://dotnet.microsoft.com/download) or [.NET 9](https://dotnet.microsoft.com/download) installed +- [.NET 7](https://dotnet.microsoft.com/en-us/download/dotnet/7.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed {{% alert title="Note" color="primary" %}} From 4d4a0e9d591b93105851d360ea17e13e7fe926fb Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Mon, 27 Jan 2025 11:23:22 -0600 Subject: [PATCH 085/161] Updated all .NET package version notes to remove callout in favor of an inline note within the codetab blocks Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/actors-quickstart.md | 2 +- .../en/getting-started/quickstarts/bindings-quickstart.md | 6 +----- .../getting-started/quickstarts/configuration-quickstart.md | 6 +----- .../en/getting-started/quickstarts/pubsub-quickstart.md | 6 +----- .../en/getting-started/quickstarts/secrets-quickstart.md | 6 +----- .../quickstarts/serviceinvocation-quickstart.md | 6 +----- .../quickstarts/statemanagement-quickstart.md | 6 +----- .../en/getting-started/quickstarts/workflow-quickstart.md | 6 +----- 8 files changed, 8 insertions(+), 36 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index 9da3a500be9..e248ea9dc2b 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -35,7 +35,7 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -**NOTE:** .NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. ### Step 1: Set up the environment diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index 3dffc43fe20..cd45684a7b2 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -448,13 +448,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 1: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/bindings/csharp/sdk). diff --git a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md index a05a93fe931..33afb9f07f7 100644 --- a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md @@ -277,13 +277,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 1: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/configuration/csharp/sdk). diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index a2e82ee2dcf..21de65722f0 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -363,13 +363,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 2: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/pub_sub/csharp/sdk). diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index ec92605a5d2..552935a3120 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -252,13 +252,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 1: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/secrets_management/csharp/sdk). diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index d455cf29be4..420c786c84e 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -320,13 +320,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 2: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/service_invocation/csharp/http). diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index 6d1f5bb5e74..2c5278a7ef1 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -293,13 +293,9 @@ For this example, you will need: - [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 6 is supported as the minimum required for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 +**NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 1: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/state_management/csharp/sdk). diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index f35a819e304..0ec0d2bbeb9 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -512,13 +512,9 @@ For this example, you will need: - [.NET 7](https://dotnet.microsoft.com/en-us/download/dotnet/7.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed -{{% alert title="Note" color="primary" %}} - -.NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15. Only .NET 8 and .NET 9 +**NOTE:** .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. -{{% /alert %}} - ### Step 2: Set up the environment Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/workflows/csharp/sdk). From 828c96b1274db069d4d6cdebfde0beb012bb5146 Mon Sep 17 00:00:00 2001 From: Fernando Rocha Date: Mon, 27 Jan 2025 10:32:51 -0800 Subject: [PATCH 086/161] Including .NET sample for subscriber, fixing parameter name on declarative subscription Signed-off-by: Fernando Rocha --- .../building-blocks/pubsub/pubsub-raw.md | 54 +++++++++++++++++-- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md index 6e518fa963a..84475065068 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md @@ -74,9 +74,54 @@ Dapr apps are also able to subscribe to raw events coming from existing pub/sub ### Programmatically subscribe to raw events -When subscribing programmatically, add the additional metadata entry for `rawPayload` so the Dapr sidecar automatically wraps the payloads into a CloudEvent that is compatible with current Dapr SDKs. +When subscribing programmatically, add the additional metadata entry for `rawPayload` - `isRawPayload` on .NET - so the Dapr sidecar automatically wraps the payloads into a CloudEvent that is compatible with current Dapr SDKs. -{{< tabs "Python" "PHP SDK" >}} +{{< tabs ".NET" "Python" "PHP SDK" >}} + +{{% codetab %}} + +```csharp +using System.Text.Json; +using System.Text.Json.Serialization; + + +var builder = WebApplication.CreateBuilder(args); +var app = builder.Build(); + +app.MapGet("/", () => "Subscriber API"); + +app.MapGet("/dapr/subscribe", () => +{ + var subscriptions = new[] + { + new + { + pubsubname = "pubsub", + topic = "messages", + route = "/messages", + metadata = new Dictionary + { + { "isRawPayload", "true" } + } + } + }; + return Results.Ok(subscriptions); +}); + +app.MapPost("/messages", async (HttpContext context) => +{ + using var reader = new StreamReader(context.Request.Body); + var json = await reader.ReadToEndAsync(); + + Console.WriteLine($"Raw message received: {json}"); + + return Results.Ok(); +}); + +app.Run(); +``` + +{{% /codetab %}} {{% codetab %}} @@ -151,7 +196,7 @@ spec: default: /dsstatus pubsubname: pubsub metadata: - rawPayload: "true" + isRawPayload: "true" scopes: - app1 - app2 @@ -161,4 +206,5 @@ scopes: - Learn more about [publishing and subscribing messages]({{< ref pubsub-overview.md >}}) - List of [pub/sub components]({{< ref supported-pubsub >}}) -- Read the [API reference]({{< ref pubsub_api.md >}}) \ No newline at end of file +- Read the [API reference]({{< ref pubsub_api.md >}}) +- Read the .NET sample on how to [consume Kafka messages without CloudEvents](https://github.com/dapr/samples/pubsub-raw-payload) \ No newline at end of file From bd64d247781c32bce2355a58a96fa7ab59a728a8 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Tue, 28 Jan 2025 07:50:14 -0600 Subject: [PATCH 087/161] Update daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../content/en/getting-started/quickstarts/actors-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md index e248ea9dc2b..fef7c9de93c 100644 --- a/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/actors-quickstart.md @@ -33,7 +33,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. From e300c7459d6ba901d41263adf073c3c590469670 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Tue, 28 Jan 2025 07:51:11 -0600 Subject: [PATCH 088/161] Apply suggestions from code review Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Whit Waldo --- .../en/getting-started/quickstarts/bindings-quickstart.md | 2 +- .../en/getting-started/quickstarts/configuration-quickstart.md | 2 +- .../content/en/getting-started/quickstarts/pubsub-quickstart.md | 2 +- .../en/getting-started/quickstarts/secrets-quickstart.md | 2 +- .../getting-started/quickstarts/serviceinvocation-quickstart.md | 2 +- .../getting-started/quickstarts/statemanagement-quickstart.md | 2 +- .../en/getting-started/quickstarts/workflow-quickstart.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index cd45684a7b2..3dc076e0a6b 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -446,7 +446,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. diff --git a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md index 33afb9f07f7..bd4f44a2a8d 100644 --- a/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/configuration-quickstart.md @@ -275,7 +275,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. diff --git a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md index 21de65722f0..4dc5543f3e4 100644 --- a/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/pubsub-quickstart.md @@ -361,7 +361,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. diff --git a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md index 552935a3120..5a799b32496 100644 --- a/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/secrets-quickstart.md @@ -250,7 +250,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index 420c786c84e..9122cdab659 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -318,7 +318,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. diff --git a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md index 2c5278a7ef1..bde517c44af 100644 --- a/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/statemanagement-quickstart.md @@ -291,7 +291,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 6 is the minimally supported version of .NET for the Dapr .NET SDK packages in this release. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. diff --git a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md index 0ec0d2bbeb9..6852e918d71 100644 --- a/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/workflow-quickstart.md @@ -510,7 +510,7 @@ For this example, you will need: - [Docker Desktop](https://www.docker.com/products/docker-desktop) -- [.NET 7](https://dotnet.microsoft.com/en-us/download/dotnet/7.0), [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) installed +- [.NET 7](https://dotnet.microsoft.com/download/dotnet/7.0), [.NET 8](https://dotnet.microsoft.com/download/dotnet/8.0) or [.NET 9](https://dotnet.microsoft.com/download/dotnet/9.0) installed **NOTE:** .NET 7 is the minimally supported version of .NET by Dapr.Workflows in Dapr v1.15. Only .NET 8 and .NET 9 will be supported in Dapr v1.16 and later releases. From 580de08a290dcf078fe6f72154d5af67d2c3f5e5 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Wed, 29 Jan 2025 14:54:14 -0500 Subject: [PATCH 089/161] Update daprdocs/content/en/operations/resiliency/policies.md Co-authored-by: Marc Duiker Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- daprdocs/content/en/operations/resiliency/policies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md index e27f6bb8f4c..59574cc7dd7 100644 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ b/daprdocs/content/en/operations/resiliency/policies.md @@ -38,7 +38,7 @@ If you don't specify a timeout value, the policy does not enforce a time and def With `retries`, you can define a retry strategy for failed operations, including requests failed due to triggering a defined timeout or circuit breaker policy. {{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} -Each [pub/sub component]({{< ref supported-pubsub >}}) has its own built-in retry behaviors, unique to their third party and not set by Dapr. Explicity applying a Dapr resiliency policy doesn't override these implicit retry policies. Rather, the resiliency policy augments the built-in retry, which can cause repetitive clustering of messages. +Each [pub/sub component]({{< ref supported-pubsub >}}) has its own built-in retry behaviors, unique to the message broker solution and unrelated to Dapr. Explicity applying a Dapr resiliency policy doesn't override these implicit retry policies. Rather, the resiliency policy augments the built-in retry, which can cause repetitive clustering of messages. {{% /alert %}} The following retry options are configurable: From c61138ab46dbb0dc07545dc8545ac4cd3f32857a Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Wed, 29 Jan 2025 14:54:23 -0500 Subject: [PATCH 090/161] Update daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md Co-authored-by: Marc Duiker Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../reference/components-reference/supported-pubsub/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md index b47dc5f3a81..dbb8c49663d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md @@ -12,7 +12,7 @@ no_list: true The following table lists publish and subscribe brokers supported by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) {{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} -Each pub/sub component has its own built-in retry behaviors, unique to their third party and not set by Dapr. Before explicity applying a [Dapr resiliency policy]({{< ref "policies.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. +Each pub/sub component has its own built-in retry behaviors, unique to the message broker solution and unrelated to Dapr. Before explicity applying a [Dapr resiliency policy]({{< ref "policies.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. {{% /alert %}} From bb71ef9f26f9dee2debf5d68681774b526d99983 Mon Sep 17 00:00:00 2001 From: Whit Waldo Date: Wed, 29 Jan 2025 18:50:38 -0600 Subject: [PATCH 091/161] Removed reference to "Dapr Jobs engine" Signed-off-by: Whit Waldo --- .../building-blocks/jobs/jobs-features-concepts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md index a0d07e0d9d0..eec9c6fe841 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-features-concepts.md @@ -7,7 +7,7 @@ description: "Learn more about the Dapr Jobs features and concepts" --- Now that you've learned about the [jobs building block]({{< ref jobs-overview.md >}}) at a high level, let's deep dive -into the features and concepts included with the Dapr Jobs engine and SDKs. Dapr Jobs: +into the features and concepts included with Dapr Jobs and the various SDKs. Dapr Jobs: - Provides a robust and scalable API for scheduling operations to be triggered in the future. - Exposes several core capabilities which are common across all supported languages. which are common across all supported languages. From bd9eb23110f43db5fa7f4304b0e4e945dd67f1dd Mon Sep 17 00:00:00 2001 From: Fernando Rocha Date: Thu, 30 Jan 2025 18:13:44 -0800 Subject: [PATCH 092/161] including .NET publisher example Signed-off-by: Fernando Rocha --- .../building-blocks/pubsub/pubsub-raw.md | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md index 84475065068..6431b97cc5d 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md @@ -20,7 +20,7 @@ Not using CloudEvents disables support for tracing, event deduplication per mess To disable CloudEvent wrapping, set the `rawPayload` metadata to `true` as part of the publishing request. This allows subscribers to receive these messages without having to parse the CloudEvent schema. -{{< tabs curl "Python SDK" "PHP SDK">}} +{{< tabs curl ".NET" "Python SDK" "PHP SDK">}} {{% codetab %}} ```bash @@ -28,6 +28,46 @@ curl -X "POST" http://localhost:3500/v1.0/publish/pubsub/TOPIC_A?metadata.rawPay ``` {{% /codetab %}} +{{% codetab %}} + +```csharp +using Dapr.Client; +using Shared; + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddControllers().AddDapr(); + +var app = builder.Build(); + +app.MapGet("/", () => "Publisher API"); + +app.MapPost("/publish", async (DaprClient daprClient) => +{ + var message = new Message( + Guid.NewGuid().ToString(), + $"Hello at {DateTime.UtcNow}", + DateTime.UtcNow + ); + + await daprClient.PublishEventAsync( + "pubsub", // pubsub name + "messages", // topic name + message, // message data + new Dictionary + { + { "rawPayload", "true" }, + { "content-type", "application/json" } + } + ); + + return Results.Ok(message); +}); + +app.Run(); +``` + +{{% /codetab %}} + {{% codetab %}} ```python from dapr.clients import DaprClient From e086d4478f1e49779ac60ce04cf257e42bd70017 Mon Sep 17 00:00:00 2001 From: newbe36524 Date: Sat, 1 Feb 2025 20:08:08 +0800 Subject: [PATCH 093/161] update Chinese translation Signed-off-by: newbe36524 --- daprdocs/config.toml | 6 +++++- translations/docs-zh | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/daprdocs/config.toml b/daprdocs/config.toml index ae2e93ec3b9..3c5aae9f17f 100644 --- a/daprdocs/config.toml +++ b/daprdocs/config.toml @@ -143,7 +143,11 @@ id = "G-60C6Q1ETC1" [[module.mounts]] source = "../translations/docs-zh/translated_content/zh_CN/sdks_js" target = "content/developing-applications/sdks/js" - lang = "zh-hans" + lang = "zh-hans" + [[module.mounts]] + source = "../translations/docs-zh/translated_content/zh_CN/sdks_rust" + target = "content/developing-applications/sdks/rust" + lang = "zh-hans" [[module.mounts]] source = "../translations/docs-zh/translated_content/zh_CN/pluggable-components/dotnet" target = "content/developing-applications/develop-components/pluggable-components/pluggable-components-sdks/pluggable-components-dotnet" diff --git a/translations/docs-zh b/translations/docs-zh index 864b558a7c2..8bc9e26a7f2 160000 --- a/translations/docs-zh +++ b/translations/docs-zh @@ -1 +1 @@ -Subproject commit 864b558a7c253f037f4c8bd21a579a5dab5e1456 +Subproject commit 8bc9e26a7f2be45602974c96df024fdd2c1539e3 From 94f11173c101833e131aedd62f8befb50ab6ca8e Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 3 Feb 2025 11:31:00 -0500 Subject: [PATCH 094/161] change Signed-off-by: Hannah Hunter --- .../en/getting-started/quickstarts/conversation-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index 1965cd08037..3637f41acd9 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -10,7 +10,7 @@ description: Get started with the Dapr conversation building block The conversation building block is currently in **alpha**. {{% /alert %}} -Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the Anthropic LLM easier. In this quickstart, you use the Anthropic component to communicate with the LLM and ask it for a poem about Dapr. +Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the LLM component easier. In this quickstart, you use the Anthropic component to communicate with the LLM and ask it for a poem about Dapr. {{< tabs ".NET" Go >}} From fd6ace16c664583df61ced0b30004a4fa23c0e7c Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 3 Feb 2025 11:49:54 -0500 Subject: [PATCH 095/161] fix links Signed-off-by: Hannah Hunter --- .../building-blocks/actors/actors-timers-reminders.md | 2 +- .../building-blocks/pubsub/pubsub-deadletter.md | 2 +- .../reference/components-reference/supported-pubsub/_index.md | 2 +- .../components-reference/supported-pubsub/setup-mqtt.md | 4 ++-- .../components-reference/supported-pubsub/setup-pulsar.md | 2 +- .../components-reference/supported-pubsub/setup-rabbitmq.md | 2 +- .../content/en/reference/resource-specs/resiliency-schema.md | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md index 5018bb50236..233c10e9f2e 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md @@ -139,7 +139,7 @@ DELETE http://localhost:3500/v1.0/actors///reminders/ If an actor reminder is triggered and the app does not return a 2** code to the runtime (for example, because of a connection issue), actor reminders will be retried up to three times with a backoff interval of one second between each attempt. There may be -additional retries attempted in accordance with any optionally applied [actor resiliency policy]({{< ref "policies.md#overriding-default-retries" >}}). +additional retries attempted in accordance with any optionally applied [actor resiliency policy]({{< ref "override-default-retries.md" >}}). Refer [api spec]({{< ref "actors_api.md#invoke-reminder" >}}) for more details. diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-deadletter.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-deadletter.md index 8085c1c47af..7f00d0c410a 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-deadletter.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-deadletter.md @@ -70,7 +70,7 @@ app.get('/dapr/subscribe', (_req, res) => { ## Retries and dead letter topics By default, when a dead letter topic is set, any failing message immediately goes to the dead letter topic. As a result it is recommend to always have a retry policy set when using dead letter topics in a subscription. -To enable the retry of a message before sending it to the dead letter topic, apply a [retry resiliency policy]({{< ref "policies.md#retries" >}}) to the pub/sub component. +To enable the retry of a message before sending it to the dead letter topic, apply a [retry resiliency policy]({{< ref "retries-overview.md" >}}) to the pub/sub component. This example shows how to set a constant retry policy named `pubsubRetry`, with 10 maximum delivery attempts applied every 5 seconds for the `pubsub` pub/sub component. diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md index dbb8c49663d..fdaca4eca90 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md @@ -12,7 +12,7 @@ no_list: true The following table lists publish and subscribe brokers supported by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) {{% alert title="Pub/sub component retries vs inbound resiliency" color="warning" %}} -Each pub/sub component has its own built-in retry behaviors, unique to the message broker solution and unrelated to Dapr. Before explicity applying a [Dapr resiliency policy]({{< ref "policies.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. +Each pub/sub component has its own built-in retry behaviors, unique to the message broker solution and unrelated to Dapr. Before explicity applying a [Dapr resiliency policy]({{< ref "resiliency-overview.md" >}}), make sure you understand the implicit retry policy of the pub/sub component you're using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages. {{% /alert %}} diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-mqtt.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-mqtt.md index 8c4b20e2d8c..454c6ac41a2 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-mqtt.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-mqtt.md @@ -54,13 +54,13 @@ The above example uses secrets as plain strings. It is recommended to use a secr The MQTT pub/sub component has no built-in support for retry strategies. This means that the sidecar sends a message to the service only once. If the service marks the message as not processed, the message won't be acknowledged back to the broker. Only if broker resends the message, would it would be retried. -To make Dapr use more spohisticated retry policies, you can apply a [retry resiliency policy]({{< ref "policies.md#retries" >}}) to the MQTT pub/sub component. +To make Dapr use more spohisticated retry policies, you can apply a [retry resiliency policy]({{< ref "retries-overview.md" >}}) to the MQTT pub/sub component. There is a crucial difference between the two ways of retries: 1. Re-delivery of unacknowledged messages is completely dependent on the broker. Dapr does not guarantee it. Some brokers like [emqx](https://www.emqx.io/), [vernemq](https://vernemq.com/) etc. support it but it not a part of [MQTT3 spec](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718103). -2. Using a [retry resiliency policy]({{< ref "policies.md#retries" >}}) makes the same Dapr sidecar retry redelivering the messages. So it is the same Dapr sidecar and the same app receiving the same message. +2. Using a [retry resiliency policy]({{< ref "retries-overview.md" >}}) makes the same Dapr sidecar retry redelivering the messages. So it is the same Dapr sidecar and the same app receiving the same message. ### Communication using TLS diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-pulsar.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-pulsar.md index 3e94c2fc725..5dc9261a7dd 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-pulsar.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-pulsar.md @@ -167,7 +167,7 @@ spec: ### Enabling message delivery retries -The Pulsar pub/sub component has no built-in support for retry strategies. This means that sidecar sends a message to the service only once and is not retried in case of failures. To make Dapr use more spohisticated retry policies, you can apply a [retry resiliency policy]({{< ref "policies.md#retries" >}}) to the Pulsar pub/sub component. Note that it will be the same Dapr sidecar retrying the redelivery the message to the same app instance and not other instances. +The Pulsar pub/sub component has no built-in support for retry strategies. This means that sidecar sends a message to the service only once and is not retried in case of failures. To make Dapr use more spohisticated retry policies, you can apply a [retry resiliency policy]({{< ref "retries-overview.md" >}}) to the Pulsar pub/sub component. Note that it will be the same Dapr sidecar retrying the redelivery the message to the same app instance and not other instances. ### Delay queue diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md index bf8ac3f271f..f6569a8f88e 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md @@ -166,7 +166,7 @@ Note that while the `caCert` and `clientCert` values may not be secrets, they ca The RabbitMQ pub/sub component has no built-in support for retry strategies. This means that the sidecar sends a message to the service only once. When the service returns a result, the message will be marked as consumed regardless of whether it was processed correctly or not. Note that this is common among all Dapr PubSub components and not just RabbitMQ. Dapr can try redelivering a message a second time, when `autoAck` is set to `false` and `requeueInFailure` is set to `true`. -To make Dapr use more sophisticated retry policies, you can apply a [retry resiliency policy]({{< ref "policies.md#retries" >}}) to the RabbitMQ pub/sub component. +To make Dapr use more sophisticated retry policies, you can apply a [retry resiliency policy]({{< ref "retries-overview.md" >}}) to the RabbitMQ pub/sub component. There is a crucial difference between the two ways to retry messages: diff --git a/daprdocs/content/en/reference/resource-specs/resiliency-schema.md b/daprdocs/content/en/reference/resource-specs/resiliency-schema.md index d307b70b4d4..c7bc15553ff 100644 --- a/daprdocs/content/en/reference/resource-specs/resiliency-schema.md +++ b/daprdocs/content/en/reference/resource-specs/resiliency-schema.md @@ -64,7 +64,7 @@ targets: # Required | Field | Required | Details | Example | |--------------------|:--------:|---------|---------| -| policies | Y | The configuration of resiliency policies, including:

    • `timeouts`
    • `retries`
    • `circuitBreakers`

    [See more examples with all of the built-in policies]({{< ref policies.md >}}) | timeout: `general`
    retry: `retryForever`
    circuit breaker: `simpleCB` | +| policies | Y | The configuration of resiliency policies, including:
    • `timeouts`
    • `retries`
    • `circuitBreakers`

    [See more examples with all of the built-in policies]({{< ref resiliency-overview.md >}}) | timeout: `general`
    retry: `retryForever`
    circuit breaker: `simpleCB` | | targets | Y | The configuration for the applications, actors, or components that use the resiliency policies.
    [See more examples in the resiliency targets guide]({{< ref targets.md >}}) | `apps`
    `components`
    `actors` | From 957d070225efa45f1ba21306b102194edc92ded0 Mon Sep 17 00:00:00 2001 From: salaboy Date: Mon, 3 Feb 2025 17:21:09 +0000 Subject: [PATCH 096/161] removing out-dated testcontainers integration Signed-off-by: salaboy --- .../integrations/Diagrid/_index.md | 7 ----- .../integrations/Diagrid/diagrid-conductor.md | 29 ------------------- .../integrations/Diagrid/test-containers.md | 21 -------------- 3 files changed, 57 deletions(-) delete mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md delete mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md delete mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md deleted file mode 100644 index 0f0f87fac8f..00000000000 --- a/daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: docs -title: "Integrations with Diagrid" -linkTitle: "Diagrid" -weight: 1000 -description: "Dapr integrations with Diagrid" ---- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md deleted file mode 100644 index c7504b56cc2..00000000000 --- a/daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -type: docs -title: "Conductor: Enterprise Dapr for Kubernetes" -linkTitle: "Diagrid Conductor" -description: "Automate operations, enforce security best practices, improve uptime, and elevate insights across your Dapr clusters" -weight: 2000 ---- - -
    Diagrid Conductor diagram - -[Diagrid Conductor](https://www.diagrid.io/conductor) quickly and securely connects to all your Kubernetes clusters running Dapr and Daprized applications, delivering operational excellence, security & reliability and insights & collaboration. - -**Automated Dapr management** - -One-click installation, upgrade and patching of Dapr with selective application update and automated rollback means you’re always up to date. - -**Advisor: Discover and automate best practices** - -Be informed and apply production best practices, with continuous checking to prevent misconfigurations, increasing security, reliability and performance. - -**Resource usage reporting and tracking** - -By studying past resource behavior, recommend application resource optimization usage leading to significant cost savings on CPU and memory. - -**Application visualizer** - -The application graph facilitates collaboration between dev and ops by providing a dynamic overview of your services and infrastructure components. - -{{< button text="Learn more about Diagrid Conductor" link="https://www.diagrid.io/conductor" >}} diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md deleted file mode 100644 index 1eabef6bf61..00000000000 --- a/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -type: docs -title: "How to: Integrate using Testcontainers Dapr Module" -linkTitle: "Dapr Testcontainers" -weight: 3000 -description: "Use the Dapr Testcontainer module from your Java application" ---- - -You can use the Testcontainers Dapr Module provided by Diagrid to set up Dapr locally for your Java applications. Simply add the following dependency to your Maven project: - -```xml - - io.diagrid.dapr - testcontainers-dapr - 0.10.x - -``` - -[If you're using Spring Boot, you can also use the Spring Boot Starter.](https://github.com/diagridio/spring-boot-starter-dapr) - -{{< button text="Use the Testcontainers Dapr Module" link="https://github.com/diagridio/testcontainers-dapr" >}} \ No newline at end of file From b963ec0471b065b5001a13ee3faa0d866a6ad967 Mon Sep 17 00:00:00 2001 From: salaboy Date: Mon, 3 Feb 2025 17:28:41 +0000 Subject: [PATCH 097/161] Revert "removing out-dated testcontainers integration" This reverts commit e33d6cc75e26218ec71a199c2a869ec3ff3aa2c2. Signed-off-by: salaboy --- .../integrations/Diagrid/_index.md | 7 +++++ .../integrations/Diagrid/diagrid-conductor.md | 29 +++++++++++++++++++ .../integrations/Diagrid/test-containers.md | 21 ++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md create mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md create mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md new file mode 100644 index 00000000000..0f0f87fac8f --- /dev/null +++ b/daprdocs/content/en/developing-applications/integrations/Diagrid/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Integrations with Diagrid" +linkTitle: "Diagrid" +weight: 1000 +description: "Dapr integrations with Diagrid" +--- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md new file mode 100644 index 00000000000..c7504b56cc2 --- /dev/null +++ b/daprdocs/content/en/developing-applications/integrations/Diagrid/diagrid-conductor.md @@ -0,0 +1,29 @@ +--- +type: docs +title: "Conductor: Enterprise Dapr for Kubernetes" +linkTitle: "Diagrid Conductor" +description: "Automate operations, enforce security best practices, improve uptime, and elevate insights across your Dapr clusters" +weight: 2000 +--- + +
    Diagrid Conductor diagram + +[Diagrid Conductor](https://www.diagrid.io/conductor) quickly and securely connects to all your Kubernetes clusters running Dapr and Daprized applications, delivering operational excellence, security & reliability and insights & collaboration. + +**Automated Dapr management** + +One-click installation, upgrade and patching of Dapr with selective application update and automated rollback means you’re always up to date. + +**Advisor: Discover and automate best practices** + +Be informed and apply production best practices, with continuous checking to prevent misconfigurations, increasing security, reliability and performance. + +**Resource usage reporting and tracking** + +By studying past resource behavior, recommend application resource optimization usage leading to significant cost savings on CPU and memory. + +**Application visualizer** + +The application graph facilitates collaboration between dev and ops by providing a dynamic overview of your services and infrastructure components. + +{{< button text="Learn more about Diagrid Conductor" link="https://www.diagrid.io/conductor" >}} diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md new file mode 100644 index 00000000000..1eabef6bf61 --- /dev/null +++ b/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md @@ -0,0 +1,21 @@ +--- +type: docs +title: "How to: Integrate using Testcontainers Dapr Module" +linkTitle: "Dapr Testcontainers" +weight: 3000 +description: "Use the Dapr Testcontainer module from your Java application" +--- + +You can use the Testcontainers Dapr Module provided by Diagrid to set up Dapr locally for your Java applications. Simply add the following dependency to your Maven project: + +```xml + + io.diagrid.dapr + testcontainers-dapr + 0.10.x + +``` + +[If you're using Spring Boot, you can also use the Spring Boot Starter.](https://github.com/diagridio/spring-boot-starter-dapr) + +{{< button text="Use the Testcontainers Dapr Module" link="https://github.com/diagridio/testcontainers-dapr" >}} \ No newline at end of file From 1bdeedca49458eff45f6a98321c90b6084ce8cbc Mon Sep 17 00:00:00 2001 From: salaboy Date: Mon, 3 Feb 2025 17:29:20 +0000 Subject: [PATCH 098/161] removing only testcontainers Signed-off-by: salaboy --- .../integrations/Diagrid/test-containers.md | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100644 daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md diff --git a/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md b/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md deleted file mode 100644 index 1eabef6bf61..00000000000 --- a/daprdocs/content/en/developing-applications/integrations/Diagrid/test-containers.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -type: docs -title: "How to: Integrate using Testcontainers Dapr Module" -linkTitle: "Dapr Testcontainers" -weight: 3000 -description: "Use the Dapr Testcontainer module from your Java application" ---- - -You can use the Testcontainers Dapr Module provided by Diagrid to set up Dapr locally for your Java applications. Simply add the following dependency to your Maven project: - -```xml - - io.diagrid.dapr - testcontainers-dapr - 0.10.x - -``` - -[If you're using Spring Boot, you can also use the Spring Boot Starter.](https://github.com/diagridio/spring-boot-starter-dapr) - -{{< button text="Use the Testcontainers Dapr Module" link="https://github.com/diagridio/testcontainers-dapr" >}} \ No newline at end of file From 408b485a8c387073b1e20d12e0eaec796d2efbf5 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 3 Feb 2025 15:29:47 -0500 Subject: [PATCH 099/161] update dotnet and go quickstarts Signed-off-by: Hannah Hunter --- .../quickstarts/conversation-quickstart.md | 306 +++++++++++++----- 1 file changed, 221 insertions(+), 85 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index 3637f41acd9..d0f00256d6d 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -10,7 +10,15 @@ description: Get started with the Dapr conversation building block The conversation building block is currently in **alpha**. {{% /alert %}} -Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the LLM component easier. In this quickstart, you use the Anthropic component to communicate with the LLM and ask it for a poem about Dapr. +Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the LLM component easier. In this quickstart, you use the echo component to communicate with the LLM and ask it for a poem about Dapr. + +You can try out this conversation quickstart by either: + +- [Running the application in this sample with the Multi-App Run template file]({{< ref "#run-the-app-with-the-template-file" >}}), or +- [Running the application without the template]({{< ref "#run-the-app-without-the-template" >}}) + + +## Run the app with the template file {{< tabs ".NET" Go >}} @@ -39,7 +47,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstarts directory, navigate into the conversation directory: ```bash -cd conversation/csharp/sdk/conversation +cd conversation/csharp/sdk ``` ### Step 3: Launch the conversation service @@ -47,106 +55,98 @@ cd conversation/csharp/sdk/conversation Start the conversation service with the following command: ```bash -dapr run --app-id conversation --resources-path "../../../components/" -- dotnet run +dapr run -f . ``` **Expected output** ``` -== APP == info: System.Net.Http.HttpClient.Default.LogicalHandler[100] -== APP == Start processing HTTP request POST http://localhost:50115/dapr.proto.runtime.v1.Dapr/ConverseAlpha1 -== APP == info: System.Net.Http.HttpClient.Default.ClientHandler[100] -== APP == Sending HTTP request POST http://localhost:50115/dapr.proto.runtime.v1.Dapr/ConverseAlpha1 -== APP == info: System.Net.Http.HttpClient.Default.ClientHandler[101] -== APP == Received HTTP response headers after 3241.804ms - 200 -== APP == info: System.Net.Http.HttpClient.Default.LogicalHandler[101] -== APP == End processing HTTP request after 3260.3206ms - 200 -== APP == info: Program[1330097018] -== APP == Sent prompt to conversation API: 'Please write a witty sonnet about the Dapr distributed programming framework at dapr.io' -== APP == info: Program[1283986522] -== APP == Received message from the conversation API: 'Here's a witty sonnet about the Dapr distributed programming framework: -== APP == -== APP == O Dapr, thou art a framework most divine, -== APP == Distributed apps, thy specialty so fine. -== APP == With microservices, thou dost unite, -== APP == And make cloud-native dreams take flight. -== APP == -== APP == Thy building blocks, like stars in cosmic dance, -== APP == State management, pub/sub, and more enhance. -== APP == Polyglot and platform-agnostic too, -== APP == Developers swoon, their hearts you woo. -== APP == -== APP == From Kubernetes to edge, you scale with ease, -== APP == Your sidecar pattern doth the experts please. -== APP == Open-source and loved by geeks galore, -== APP == At dapr.io, they come to explore. -== APP == -== APP == Though some may mock my verse as quite absurd, -== APP == I say Dapr's praises must be heard! -== APP == ' -Exited App successfully +== APP - conversation == Input sent: What is dapr? +== APP - conversation == Output response: What is dapr? ``` ### What happened? +When you ran `dapr init` during Dapr install, the following YAML files were generated in the `.dapr/components` directory: +- [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) +- [`pubsub.yaml` component file]({{< ref "#pubsubyaml-component-file" >}}) + +Running `dapr run -f .` in this Quickstart started the [conversation Program.cs]({{< ref "#programcs-conversation-app" >}}). + +#### `dapr.yaml` Multi-App Run template file + +Running the [Multi-App Run template file]({{< ref multi-app-dapr-run >}}) with `dapr run -f .` starts all applications in your project. This Quickstart has only one application, so the `dapr.yaml` file contains the following: + +```yml +version: 1 +common: + resourcesPath: ../../components/ +apps: + - appDirPath: ./conversation/ + appID: conversation + daprHTTPPort: 3500 + command: ["dotnet", "run"] +``` + #### `conversation.yaml` LLM component -In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the Anthropic LLM component. +In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components), the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the echo mock LLM component. ```yml apiVersion: dapr.io/v1alpha1 kind: Component metadata: - name: conversation + name: echo spec: - type: conversation.anthropic + type: conversation.echo version: v1 - metadata: - - name: key - secretKeyRef: - name: anthropic - key: anthropic -auth: - secretStore: envvar-secrets ``` -For authentication, the component also uses a secret store called [`envvar-secrets`](https://github.com/dapr/quickstarts/tree/master/conversation/components/envvar.yml). - #### `Program.cs` conversation app +In the application code: +- The app sends an input "What is dapr?" to the echo mock LLM component. +- The mock LLM echoes "What is dapr?". + ```csharp -using System.Text; using Dapr.AI.Conversation; using Dapr.AI.Conversation.Extensions; -var builder = WebApplication.CreateBuilder(args); -builder.Services.AddDaprConversationClient(); -var app = builder.Build(); - -var conversationClient = app.Services.GetRequiredService(); -var logger = app.Services.GetRequiredService>(); - -// Send prompt to send to the Anthropic LLM -const string prompt = "Please write a witty sonnet about the Dapr distributed programming framework at dapr.io"; -var response = await conversationClient.ConverseAsync("conversation", - [new(prompt, DaprConversationRole.Generic)]); -Log.LogRequest(logger, prompt); - -var stringBuilder = new StringBuilder(); -foreach (var resp in response.Outputs) -{ - stringBuilder.AppendLine(resp.Result); -} -Log.LogResponse(logger, stringBuilder.ToString()); - -// Output log with response from LLM -static partial class Log +class Program { - [LoggerMessage(LogLevel.Information, "Sent prompt to conversation API: '{message}'")] - internal static partial void LogRequest(ILogger logger, string message); - - [LoggerMessage(LogLevel.Information, "Received message from the conversation API: '{message}'")] - internal static partial void LogResponse(ILogger logger, string message); + private const string ConversationComponentName = "echo"; + + static async Task Main(string[] args) + { + const string prompt = "What is dapr?"; + + var builder = WebApplication.CreateBuilder(args); + builder.Services.AddDaprConversationClient(); + var app = builder.Build(); + + //Instantiate Dapr Conversation Client + var conversationClient = app.Services.GetRequiredService(); + + try + { + // Send a request to the echo mock LLM component + var response = await conversationClient.ConverseAsync(ConversationComponentName, [new(prompt, DaprConversationRole.Generic)]); + Console.WriteLine("Input sent: " + prompt); + + if (response != null) + { + Console.Write("Output response:"); + foreach (var resp in response.Outputs) + { + Console.WriteLine($" {resp.Result}"); + } + } + } + catch (Exception ex) + { + Console.WriteLine("Error: " + ex.Message); + } + } } ``` @@ -177,7 +177,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstarts directory, navigate into the conversation directory: ```bash -cd conversation/go/sdk/conversation +cd conversation/go/sdk ``` ### Step 3: Launch the conversation service @@ -185,20 +185,42 @@ cd conversation/go/sdk/conversation Start the conversation service with the following command: ```bash - +dapr run -f . ``` **Expected output** ``` - +== APP - conversation == Input sent: What is dapr? +== APP - conversation == Output response: What is dapr? ``` ### What happened? +When you ran `dapr init` during Dapr install, the following YAML files were generated in the `.dapr/components` directory: +- [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) +- [`pubsub.yaml` component file]({{< ref "#pubsubyaml-component-file" >}}) + +Running `dapr run -f .` in this Quickstart started the [conversation Program.cs]({{< ref "#programcs-conversation-app" >}}). + +#### `dapr.yaml` Multi-App Run template file + +Running the [Multi-App Run template file]({{< ref multi-app-dapr-run >}}) with `dapr run -f .` starts all applications in your project. This Quickstart has only one application, so the `dapr.yaml` file contains the following: + +```yml +version: 1 +common: + resourcesPath: ../../components/ +apps: + - appDirPath: ./conversation/ + appID: conversation + daprHTTPPort: 3501 + command: ["go", "run", "."] +``` + #### `conversation.yaml` LLM component -In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the Anthropic LLM component. +In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the echo LLM component. ```yml apiVersion: dapr.io/v1alpha1 @@ -214,6 +236,10 @@ For authentication, the component also uses a secret store called [`envvar-secre #### `conversation.go` conversation app +In the application code: +- The app sends an input "What is dapr?" to the echo mock LLM component. +- The mock LLM echoes "What is dapr?". + ```go package main @@ -232,12 +258,12 @@ func main() { } input := dapr.ConversationInput{ - Message: "hello world", + Message: "What is dapr?", // Role: nil, // Optional // ScrubPII: nil, // Optional } - fmt.Printf("conversation input: %s\n", input.Message) + fmt.Println("Input sent:", input.Message) var conversationComponent = "echo" @@ -248,7 +274,7 @@ func main() { log.Fatalf("err: %v", err) } - fmt.Printf("conversation output: %s\n", resp.Outputs[0].Result) + fmt.Println("Output response:", resp.Outputs[0].Result) } ``` @@ -256,6 +282,114 @@ func main() { {{< /tabs >}} +## Run the app without the template + +{{< tabs ".NET" Go >}} + + +{{% codetab %}} + + +### Step 1: Pre-requisites + +For this example, you will need: + +- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). +- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). + +- [Docker Desktop](https://www.docker.com/products/docker-desktop) + + +### Step 2: Set up the environment + +Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/conversation). + +```bash +git clone https://github.com/dapr/quickstarts.git +``` + +From the root of the Quickstarts directory, navigate into the conversation directory: + +```bash +cd conversation/csharp/sdk/conversation +``` + +Install the dependencies: + +```bash +dotnet build +``` + +### Step 3: Launch the conversation service + +Start the conversation service with the following command: + +```bash +dapr run --app-id conversation --resources-path ../../../components/ -- dotnet run +``` + +**Expected output** + +``` +== APP - conversation == Input sent: What is dapr? +== APP - conversation == Output response: What is dapr? +``` + +{{% /codetab %}} + + +{{% codetab %}} + + +### Step 1: Pre-requisites + +For this example, you will need: + +- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). +- [Latest version of Go](https://go.dev/dl/). + +- [Docker Desktop](https://www.docker.com/products/docker-desktop) + + +### Step 2: Set up the environment + +Clone the [sample provided in the Quickstarts repo](https://github.com/dapr/quickstarts/tree/master/conversation). + +```bash +git clone https://github.com/dapr/quickstarts.git +``` + +From the root of the Quickstarts directory, navigate into the conversation directory: + +```bash +cd conversation/go/sdk/conversation +``` + +Install the dependencies: + +```bash +go build . +``` + +### Step 3: Launch the conversation service + +Start the conversation service with the following command: + +```bash +dapr run --app-id conversation --resources-path ../../../components/ -- go run . +``` + +**Expected output** + +``` +== APP - conversation == Input sent: What is dapr? +== APP - conversation == Output response: What is dapr? +``` + +{{% /codetab %}} + +{{< /tabs >}} + ## Demo Watch the demo presented during [Diagrid's Dapr v1.15 celebration](https://www.diagrid.io/videos/dapr-1-15-deep-dive) to see how the conversation API works using the .NET SDK. @@ -270,9 +404,11 @@ Join the discussion in our [discord channel](https://discord.com/channels/778680 ## Next steps -- SDK samples of this quickstart: - - [.NET](https://github.com/dapr/quickstarts/tree/master/conversation/go/http) - - [Go](todo) +- HTTP samples of this quickstart: + - [Python](https://github.com/dapr/quickstarts/tree/master/conversation/python/http) + - [JavaScript](todo) + - [.NET](https://github.com/dapr/quickstarts/tree/master/conversation/csharp/http) + - [Go](https://github.com/dapr/quickstarts/tree/master/conversation/go/http) - Learn more about [the conversation building block]({{< ref conversation-overview.md >}}) {{< button text="Explore Dapr tutorials >>" page="getting-started/tutorials/_index.md" >}} From 5e37ad6c5643a9aa2de67e763b578c3a4570f482 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 3 Feb 2025 15:33:07 -0500 Subject: [PATCH 100/161] typo Signed-off-by: Hannah Hunter --- .../en/getting-started/quickstarts/conversation-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index d0f00256d6d..e912a1d29d1 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -201,7 +201,7 @@ When you ran `dapr init` during Dapr install, the following YAML files were gene - [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) - [`pubsub.yaml` component file]({{< ref "#pubsubyaml-component-file" >}}) -Running `dapr run -f .` in this Quickstart started the [conversation Program.cs]({{< ref "#programcs-conversation-app" >}}). +Running `dapr run -f .` in this Quickstart started [conversation.go]({{< ref "#programcs-conversation-app" >}}). #### `dapr.yaml` Multi-App Run template file From ab30b78037d14ccd45d9714d0d79d63cf157ae7f Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Mon, 3 Feb 2025 19:19:50 -0500 Subject: [PATCH 101/161] update website root (#4513) Signed-off-by: Hannah Hunter --- .github/workflows/website-root.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/website-root.yml b/.github/workflows/website-root.yml index 6bd00c5e6db..af72363b475 100644 --- a/.github/workflows/website-root.yml +++ b/.github/workflows/website-root.yml @@ -63,7 +63,7 @@ jobs: skip_app_build: true skip_deploy_on_missing_secrets: true - name: Upload Hugo artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: hugo_build path: ./daprdocs/public/ From 50c0a1e7df3ca54f1c6a3d1603d27e7ec260e600 Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Tue, 4 Feb 2025 08:32:30 -0600 Subject: [PATCH 102/161] updates to scheduler, jobs, wf, reminders docs Signed-off-by: Cassandra Coyle --- .../en/concepts/building-blocks-concept.md | 2 +- .../en/concepts/dapr-services/scheduler.md | 31 ++++++++++++++-- daprdocs/content/en/concepts/overview.md | 2 +- .../actors/actors-timers-reminders.md | 2 +- .../building-blocks/jobs/jobs-overview.md | 6 ++-- .../workflow/workflow-architecture.md | 6 ++-- daprdocs/content/en/reference/api/jobs_api.md | 4 +-- .../content/en/reference/api/workflow_api.md | 36 ++++--------------- .../supported-workflow-backend/_index.md | 10 ------ .../actor-workflow-backend.md | 24 ------------- 10 files changed, 47 insertions(+), 76 deletions(-) delete mode 100644 daprdocs/content/en/reference/components-reference/supported-workflow-backend/_index.md delete mode 100644 daprdocs/content/en/reference/components-reference/supported-workflow-backend/actor-workflow-backend.md diff --git a/daprdocs/content/en/concepts/building-blocks-concept.md b/daprdocs/content/en/concepts/building-blocks-concept.md index 2134ee55018..f1b0b0c5930 100644 --- a/daprdocs/content/en/concepts/building-blocks-concept.md +++ b/daprdocs/content/en/concepts/building-blocks-concept.md @@ -22,7 +22,7 @@ Dapr provides the following building blocks: |----------------|----------|-------------| | [**Service-to-service invocation**]({{< ref "service-invocation-overview.md" >}}) | `/v1.0/invoke` | Service invocation enables applications to communicate with each other through well-known endpoints in the form of http or gRPC messages. Dapr provides an endpoint that acts as a combination of a reverse proxy with built-in service discovery, while leveraging built-in distributed tracing and error handling. | [**Publish and subscribe**]({{< ref "pubsub-overview.md" >}}) | `/v1.0/publish` `/v1.0/subscribe`| Pub/Sub is a loosely coupled messaging pattern where senders (or publishers) publish messages to a topic, to which subscribers subscribe. Dapr supports the pub/sub pattern between applications. -| [**Workflows**]({{< ref "workflow-overview.md" >}}) | `/v1.0/workflow` | The Workflow API enables you to define long running, persistent processes or data flows that span multiple microservices using Dapr workflows or workflow components. The Workflow API can be combined with other Dapr API building blocks. For example, a workflow can call another service with service invocation or retrieve secrets, providing flexibility and portability. +| [**Workflows**]({{< ref "workflow-overview.md" >}}) | `/v1.0/workflow` | The Workflow API enables you to define long running, persistent processes or data flows that span multiple microservices using Dapr workflows. The Workflow API can be combined with other Dapr API building blocks. For example, a workflow can call another service with service invocation or retrieve secrets, providing flexibility and portability. | [**State management**]({{< ref "state-management-overview.md" >}}) | `/v1.0/state` | Application state is anything an application wants to preserve beyond a single session. Dapr provides a key/value-based state and query APIs with pluggable state stores for persistence. | [**Bindings**]({{< ref "bindings-overview.md" >}}) | `/v1.0/bindings` | A binding provides a bi-directional connection to an external cloud/on-premise service or system. Dapr allows you to invoke the external service through the Dapr binding API, and it allows your application to be triggered by events sent by the connected service. | [**Actors**]({{< ref "actors-overview.md" >}}) | `/v1.0/actors` | An actor is an isolated, independent unit of compute and state with single-threaded execution. Dapr provides an actor implementation based on the virtual actor pattern which provides a single-threaded programming model and where actors are garbage collected when not in use. diff --git a/daprdocs/content/en/concepts/dapr-services/scheduler.md b/daprdocs/content/en/concepts/dapr-services/scheduler.md index 2fba4ba713a..3a41c7a211a 100644 --- a/daprdocs/content/en/concepts/dapr-services/scheduler.md +++ b/daprdocs/content/en/concepts/dapr-services/scheduler.md @@ -5,9 +5,16 @@ linkTitle: "Scheduler" description: "Overview of the Dapr scheduler service" --- -The Dapr Scheduler service is used to schedule jobs, running in [self-hosted mode]({{< ref self-hosted >}}) or on [Kubernetes]({{< ref kubernetes >}}). +The Dapr Scheduler service is used to schedule different types of jobs, running in [self-hosted mode]({{< ref self-hosted >}}) or on [Kubernetes]({{< ref kubernetes >}}). +- Jobs created through the Jobs API +- Actor reminder jobs (used by the Actor Reminders feature) +- Actor reminder jobs created by the Workflow API (which uses Actor Reminders under the hood) -The diagram below shows how the Scheduler service is used via the jobs API when called from your application. All the jobs that are tracked by the Scheduler service are stored in an embedded Etcd database. +As of Dapr v1.15, the Scheduler service is used by default to schedule actor reminders as well as actor reminders under the hood for the Workflow API. All of these jobs are tracked by the Scheduler service and stored in an embedded etcd database. + +There is no concept of a leader Scheduler instance. All Scheduler service replicas are considered peers. All receive jobs to be scheduled for execution and the jobs are divvied up between the available Scheduler service replicas for trigger load balancing. + +The diagram below shows how the Scheduler service is used via the jobs API when called from your application. All the jobs that are tracked by the Scheduler service are stored in an embedded etcd database. Diagram showing the Scheduler control plane service and the jobs API @@ -15,7 +22,19 @@ The diagram below shows how the Scheduler service is used via the jobs API when Prior to Dapr v1.15, [actor reminders]({{< ref "actors-timers-reminders.md#actor-reminders" >}}) were run using the Placement service. Now, by default, the [`SchedulerReminders` feature flag]({{< ref "support-preview-features.md#current-preview-features" >}}) is set to `true`, and all new actor reminders you create are run using the Scheduler service to make them more scalable. -When you deploy Dapr v1.15, any _existing_ actor reminders are migrated from the Placement service to the Scheduler service as a one time operation for each actor type. You can prevent this migration by setting the `SchedulerReminders` flag to `false` in application configuration file for the actor type. +When you deploy Dapr v1.15, any _existing_ actor reminders are automatically migrated from the Placement service to the Scheduler service as a one time operation for each actor type. There will be _no_ loss of reminder triggers during the migration. However, you can prevent this migration and keep the existing actor reminders running using the Placement service by setting the `SchedulerReminders` flag to `false` in application configuration file for the actor type. + +## Job Triggering + +### Job Ordering + +When the Scheduler service triggers a job there is no guarantee of job trigger ordering, meaning we do not guarantee FIFO or LIFO trigger ordering. + +### Job Failure Policy and Staging Queue + +When the Scheduler service triggers a job and it has a client side error, with the failure policy, the job is retried by default with a 1s interval and 3 maximum retries. Failure policy can be configured for a consistent retry or to drop a job. Actor reminder type jobs will retry forever until successful completion. Workflow reminders are oneshot, meaning they will only trigger once successfully with a 1 second retry interval. + +For non-client side errors, for example, when a job cannot be sent to an available Dapr sidecar at trigger time, it is placed in a staging queue within the Scheduler service. Jobs remain in this queue until a suitable sidecar instance becomes available, at which point they are automatically sent to the appropriate Dapr sidecar instance. Jobs are sent back to a single replica for the same app ID that scheduled the job in a round robin manner. ## Self-hosted mode @@ -25,6 +44,12 @@ The Scheduler service Docker container is started automatically as part of `dapr The Scheduler service is deployed as part of `dapr init -k`, or via the Dapr Helm charts. You can run Scheduler in high availability (HA) mode. [Learn more about setting HA mode in your Kubernetes service.]({{< ref "kubernetes-production.md#individual-service-ha-helm-configuration" >}}) +When a Kubernetes namespace is cleaned up, all the jobs corresponding to that namespace are also cleaned up preventing unnecessary resource and memory usage in the embedded etcd. + +## Disabling the Scheduler service + +If you are not using any features that require the Scheduler service (Jobs API, Actor Reminders, or Workflows), you can disable it by setting `global.scheduler.enabled=false`. + For more information on running Dapr on Kubernetes, visit the [Kubernetes hosting page]({{< ref kubernetes >}}). ## Related links diff --git a/daprdocs/content/en/concepts/overview.md b/daprdocs/content/en/concepts/overview.md index fb1e3150274..7de1b13b92c 100644 --- a/daprdocs/content/en/concepts/overview.md +++ b/daprdocs/content/en/concepts/overview.md @@ -46,7 +46,7 @@ Each of these building block APIs is independent, meaning that you can use any n |----------------|-------------| | [**Service-to-service invocation**]({{< ref "service-invocation-overview.md" >}}) | Resilient service-to-service invocation enables method calls, including retries, on remote services, wherever they are located in the supported hosting environment. | [**Publish and subscribe**]({{< ref "pubsub-overview.md" >}}) | Publishing events and subscribing to topics between services enables event-driven architectures to simplify horizontal scalability and make them resilient to failure. Dapr provides at-least-once message delivery guarantee, message TTL, consumer groups and other advance features. -| [**Workflows**]({{< ref "workflow-overview.md" >}}) | The workflow API can be combined with other Dapr building blocks to define long running, persistent processes or data flows that span multiple microservices using Dapr workflows or workflow components. +| [**Workflows**]({{< ref "workflow-overview.md" >}}) | The workflow API can be combined with other Dapr building blocks to define long running, persistent processes or data flows that span multiple microservices using Dapr workflows. | [**State management**]({{< ref "state-management-overview.md" >}}) | With state management for storing and querying key/value pairs, long-running, highly available, stateful services can be easily written alongside stateless services in your application. The state store is pluggable and examples include AWS DynamoDB, Azure Cosmos DB, Azure SQL Server, GCP Firebase, PostgreSQL or Redis, among others. | [**Resource bindings**]({{< ref "bindings-overview.md" >}}) | Resource bindings with triggers builds further on event-driven architectures for scale and resiliency by receiving and sending events to and from any external source such as databases, queues, file systems, etc. | [**Actors**]({{< ref "actors-overview.md" >}}) | A pattern for stateful and stateless objects that makes concurrency simple, with method and state encapsulation. Dapr provides many capabilities in its actor runtime, including concurrency, state, and life-cycle management for actor activation/deactivation, and timers and reminders to wake up actors. diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md index 233c10e9f2e..4c8a3ac10d5 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md @@ -108,7 +108,7 @@ Refer [api spec]({{< ref "actors_api.md#invoke-timer" >}}) for more details. ## Actor reminders {{% alert title="Note" color="primary" %}} -In Dapr v1.15, actor reminders are stored by default in the [Scheduler service]({{< ref "scheduler.md#actor-reminders" >}}). +In Dapr v1.15, actor reminders are stored by default in the [Scheduler service]({{< ref "scheduler.md#actor-reminders" >}}). All existing reminders are automatically migrated to the Scheduler service as a one time operation for each actor type. {{% /alert %}} Reminders are a mechanism to trigger *persistent* callbacks on an actor at specified times. Their functionality is similar to timers. But unlike timers, reminders are triggered under all circumstances until the actor explicitly unregisters them or the actor is explicitly deleted or the number in invocations is exhausted. Specifically, reminders are triggered across actor deactivations and failovers because the Dapr actor runtime persists the information about the actors' reminders using Dapr actor state provider. diff --git a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-overview.md b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-overview.md index 63f90c102f6..b1ac7957a46 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/jobs/jobs-overview.md @@ -8,7 +8,7 @@ description: "Overview of the jobs API building block" Many applications require job scheduling, or the need to take an action in the future. The jobs API is an orchestrator for scheduling these future jobs, either at a specific time or for a specific interval. -Not only does the jobs API help you with scheduling jobs, but internally, Dapr uses the scheduler service to schedule actor reminders. +Not only does the jobs API help you with scheduling jobs, but internally, Dapr uses the Scheduler service to schedule actor reminders. Jobs in Dapr consist of: - [The jobs API building block]({{< ref jobs_api.md >}}) @@ -57,7 +57,9 @@ The jobs API provides several features to make it easy for you to schedule jobs. ### Schedule jobs across multiple replicas -The Scheduler service enables the scheduling of jobs to scale across multiple replicas, while guaranteeing that a job is only triggered by 1 scheduler service instance. +When you create a job, it will replace any existing job with the same name. This means that every time a job is created, it resets the count and only keeps 1 record in the embedded etcd for that job. Therefore, you don't need to worry about multiple jobs being created and firing off — only the most recent job will be recorded and executed, even if all your apps schedule the same job on startup. + +The Scheduler service enables the scheduling of jobs to scale across multiple replicas, while guaranteeing that a job is only triggered by 1 Scheduler service instance. ## Try out the jobs API diff --git a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md index 186ea32643f..de37d27c986 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md +++ b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md @@ -6,7 +6,9 @@ weight: 4000 description: "The Dapr Workflow engine architecture" --- -[Dapr Workflows]({{< ref "workflow-overview.md" >}}) allow developers to define workflows using ordinary code in a variety of programming languages. The workflow engine runs inside of the Dapr sidecar and orchestrates workflow code deployed as part of your application. This article describes: +[Dapr Workflows]({{< ref "workflow-overview.md" >}}) allow developers to define workflows using ordinary code in a variety of programming languages. The workflow engine runs inside of the Dapr sidecar and orchestrates workflow code deployed as part of your application. Dapr Workflows are built on top of Dapr Actors, which serve as the sole backend implementation, providing durability and scalability for workflow execution. + +This article describes: - The architecture of the Dapr Workflow engine - How the workflow engine interacts with application code @@ -122,7 +124,7 @@ Activity actors are short-lived: ### Reminder usage and execution guarantees -The Dapr Workflow ensures workflow fault-tolerance by using [actor reminders]({{< ref "howto-actors.md#actor-timers-and-reminders" >}}) to recover from transient system failures. Prior to invoking application workflow code, the workflow or activity actor will create a new reminder. If the application code executes without interruption, the reminder is deleted. However, if the node or the sidecar hosting the associated workflow or activity crashes, the reminder will reactivate the corresponding actor and the execution will be retried. +The Dapr Workflow ensures workflow fault-tolerance by using [actor reminders]({{< ref "actor-timers-and-reminders.md" >}}) to recover from transient system failures. Prior to invoking application workflow code, the workflow or activity actor will create a new reminder. If the application code executes without interruption, the reminder is deleted. However, if the node or the sidecar hosting the associated workflow or activity crashes, the reminder will reactivate the corresponding actor and the execution will be retried. Diagram showing the process of invoking workflow actors diff --git a/daprdocs/content/en/reference/api/jobs_api.md b/daprdocs/content/en/reference/api/jobs_api.md index 45459867684..bb635e3c759 100644 --- a/daprdocs/content/en/reference/api/jobs_api.md +++ b/daprdocs/content/en/reference/api/jobs_api.md @@ -13,11 +13,11 @@ The jobs API is currently in alpha. With the jobs API, you can schedule jobs and tasks in the future. > The HTTP APIs are intended for development and testing only. For production scenarios, the use of the SDKs is strongly -> recommended as they implement the gRPC APIs providing higher performance and capability than the HTTP APIs. +> recommended as they implement the gRPC APIs providing higher performance and capability than the HTTP APIs. This is because HTTP does JSON marshalling which can be expensive, while with gRPC, the data is transmitted over the wire and stored as-is being more performant. ## Schedule a job -Schedule a job with a name. +Schedule a job with a name. Jobs are scheduled based on the clock of the server where the Scheduler service is running. The timestamp is not converted to UTC. You can provide the timezone with the timestamp in RFC3339 format to specify which timezone you'd like the job to adhere to. If no timezone is provided, the server's local time is used. ``` POST http://localhost:3500/v1.0-alpha1/jobs/ diff --git a/daprdocs/content/en/reference/api/workflow_api.md b/daprdocs/content/en/reference/api/workflow_api.md index c9dddaa618e..b63867dc41e 100644 --- a/daprdocs/content/en/reference/api/workflow_api.md +++ b/daprdocs/content/en/reference/api/workflow_api.md @@ -6,7 +6,7 @@ description: "Detailed documentation on the workflow API" weight: 300 --- -Dapr provides users with the ability to interact with workflows and comes with a built-in `dapr` component. +Dapr provides users with the ability to interact with workflows through its built-in workflow engine, which is implemented exclusively using Dapr Actors as its backend. This workflow engine is accessed using the name dapr in API calls as the `workflowComponentName`. ## Start workflow request @@ -36,7 +36,7 @@ Code | Description ---- | ----------- `202` | Accepted `400` | Request was malformed -`500` | Request formatted correctly, error in dapr code or underlying component +`500` | Request formatted correctly, error in dapr code ### Response content @@ -76,7 +76,7 @@ Code | Description ---- | ----------- `202` | Accepted `400` | Request was malformed -`500` | Request formatted correctly, error in dapr code or underlying component +`500` | Request formatted correctly, error in dapr code ### Response content @@ -163,7 +163,7 @@ Code | Description ---- | ----------- `202` | Accepted `400` | Request was malformed -`500` | Error in Dapr code or underlying component +`500` | Error in Dapr code ### Response content @@ -194,7 +194,7 @@ Code | Description ---- | ----------- `202` | Accepted `400` | Request was malformed -`500` | Error in Dapr code or underlying component +`500` | Error in Dapr code ### Response content @@ -221,7 +221,7 @@ Code | Description ---- | ----------- `200` | OK `400` | Request was malformed -`500` | Request formatted correctly, error in dapr code or underlying component +`500` | Error in Dapr code ### Response content @@ -244,30 +244,6 @@ Parameter | Description --------- | ----------- `runtimeStatus` | The status of the workflow instance. Values include: `"RUNNING"`, `"COMPLETED"`, `"CONTINUED_AS_NEW"`, `"FAILED"`, `"CANCELED"`, `"TERMINATED"`, `"PENDING"`, `"SUSPENDED"` -## Component format - -A Dapr `workflow.yaml` component file has the following structure: - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Component -metadata: - name: -spec: - type: workflow. - version: v1.0-alpha1 - metadata: - - name: - value: - ``` - -| Setting | Description | -| ------- | ----------- | -| `metadata.name` | The name of the workflow component. | -| `spec/metadata` | Additional metadata parameters specified by workflow component | - -However, Dapr comes with a built-in `dapr` workflow component that is built on Dapr Actors. No component file is required to use the built-in Dapr workflow component. - ## Next Steps - [Workflow API overview]({{< ref workflow-overview.md >}}) diff --git a/daprdocs/content/en/reference/components-reference/supported-workflow-backend/_index.md b/daprdocs/content/en/reference/components-reference/supported-workflow-backend/_index.md deleted file mode 100644 index 43838d711e2..00000000000 --- a/daprdocs/content/en/reference/components-reference/supported-workflow-backend/_index.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -type: docs -title: "Workflow backend component specs" -linkTitle: "Workflow backend" -weight: 2000 -description: The supported workflow backend that orchestrate workflow and save workflow state -no_list: true ---- - -{{< partial "components/description.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-workflow-backend/actor-workflow-backend.md b/daprdocs/content/en/reference/components-reference/supported-workflow-backend/actor-workflow-backend.md deleted file mode 100644 index b1eead5631f..00000000000 --- a/daprdocs/content/en/reference/components-reference/supported-workflow-backend/actor-workflow-backend.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -type: docs -title: "Actor workflow backend" -linkTitle: "Actor workflow backend" -description: Detailed information on the Actor workflow backend component ---- - -## Component format - -The Actor workflow backend is the default backend in Dapr. If no workflow backend is explicitly defined, the Actor backend will be used automatically. - -You don't need to define any components to use the Actor workflow backend. It's ready to use out-of-the-box. - -However, if you wish to explicitly define the Actor workflow backend as a component, you can do so, as shown in the example below. - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Component -metadata: - name: actorbackend -spec: - type: workflowbackend.actor - version: v1 -``` From 6ea4fa6ddd20186921755ef51c29289fb4a8cefe Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Tue, 4 Feb 2025 08:54:38 -0600 Subject: [PATCH 103/161] add to faq about reminder migration Signed-off-by: Cassandra Coyle --- daprdocs/content/en/concepts/faq/faq.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/concepts/faq/faq.md b/daprdocs/content/en/concepts/faq/faq.md index 34d37823f40..85d4c8b80da 100644 --- a/daprdocs/content/en/concepts/faq/faq.md +++ b/daprdocs/content/en/concepts/faq/faq.md @@ -27,11 +27,27 @@ Creating a new actor follows a local call like `http://localhost:3500/v1.0/actor The Dapr runtime SDKs have language-specific actor frameworks. For example, the .NET SDK has C# actors. The goal is for all the Dapr language SDKs to have an actor framework. Currently .NET, Java, Go and Python SDK have actor frameworks. -### Does Dapr have any SDKs I can use if I want to work with a particular programming language or framework? +### How do I know if my Actor Reminders were successfully migrated to the Scheduler control plane service? + +Upon upgrading to Dapr v1.15, the Actor Reminders are automatically migrated to the Scheduler control plane service with _no_ loss of reminders. To confirm that the migration was successful, check the Dapr sidecar logs for the following: + +```sh +Running actor reminder migration from state store to scheduler +``` +coupled with +```sh +Migrated X reminders from state store to scheduler successfully +``` +or +```sh +Skipping migration, no missing scheduler reminders found +``` + +## Does Dapr have any SDKs I can use if I want to work with a particular programming language or framework? To make using Dapr more natural for different languages, it includes [language specific SDKs]({{}}) for Go, Java, JavaScript, .NET, Python, PHP, Rust and C++. These SDKs expose the functionality in the Dapr building blocks, such as saving state, publishing an event or creating an actor, through a typed language API rather than calling the http/gRPC API. This enables you to write a combination of stateless and stateful functions and actors all in the language of your choice. And because these SDKs share the Dapr runtime, you get cross-language actor and functions support. -### What frameworks does Dapr integrate with? +## What frameworks does Dapr integrate with? Dapr can be integrated with any developer framework. For example, in the Dapr .NET SDK you can find ASP.NET Core integration, which brings stateful routing controllers that respond to pub/sub events from other services. Dapr is integrated with the following frameworks; From 345a491977ec6020adacc528158a9e9cc17e92c1 Mon Sep 17 00:00:00 2001 From: Jorge Castillo Date: Tue, 4 Feb 2025 16:37:37 +0100 Subject: [PATCH 104/161] Update serviceinvocation-quickstart.md Updated csharp checkout code and the path for the apps, quickstart was missing Signed-off-by: Jorge Castillo --- .../serviceinvocation-quickstart.md | 50 +++++++++---------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index 4bd2b237b71..ae5f9aa66e7 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -45,7 +45,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd service_invocation/python/http +cd quickstarts/service_invocation/python/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -191,7 +191,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd service_invocation/javascript/http +cd quickstarts/service_invocation/javascript/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -331,7 +331,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd service_invocation/csharp/http +cd quickstarts/service_invocation/csharp/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -439,13 +439,11 @@ app.MapPost("/orders", (Order order) => In the Program.cs file for the `checkout` service, you'll notice there's no need to rewrite your app code to use Dapr's service invocation. You can enable service invocation by simply adding the `dapr-app-id` header, which specifies the ID of the target service. ```csharp -var client = new HttpClient(); -client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); +var client = DaprClient.CreateInvokeHttpClient(appId: "order-processor"); +var cts = new CancellationTokenSource(); -client.DefaultRequestHeaders.Add("dapr-app-id", "order-processor"); - -var response = await client.PostAsync($"{baseURL}/orders", content); - Console.WriteLine("Order passed: " + order); +var response = await client.PostAsJsonAsync("/orders", order, cts.Token); +Console.WriteLine("Order passed: " + order); ``` {{% /codetab %}} @@ -477,7 +475,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd service_invocation/java/http +cd quickstarts/service_invocation/java/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -616,7 +614,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd service_invocation/go/http +cd quickstarts/service_invocation/go/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -765,7 +763,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd service_invocation/python/http/order-processor +cd quickstarts/service_invocation/python/http/order-processor ``` Install the dependencies and build the application: @@ -800,7 +798,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd service_invocation/python/http/checkout +cd quickstarts/service_invocation/python/http/checkout ``` Install the dependencies and build the application: @@ -906,7 +904,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd service_invocation/javascript/http/order-processor +cd quickstarts/service_invocation/javascript/http/order-processor ``` Install the dependencies: @@ -934,7 +932,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd service_invocation/javascript/http/checkout +cd quickstarts/service_invocation/javascript/http/checkout ``` Install the dependencies: @@ -1038,7 +1036,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd service_invocation/csharp/http/order-processor +cd quickstarts/service_invocation/csharp/http/order-processor ``` Install the dependencies: @@ -1070,7 +1068,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd service_invocation/csharp/http/checkout +cd quickstarts/service_invocation/csharp/http/checkout ``` Install the dependencies: @@ -1089,13 +1087,11 @@ dapr run --app-id checkout --app-protocol http --dapr-http-port 3500 -- dotnet r In the Program.cs file for the `checkout` service, you'll notice there's no need to rewrite your app code to use Dapr's service invocation. You can enable service invocation by simply adding the `dapr-app-id` header, which specifies the ID of the target service. ```csharp -var client = new HttpClient(); -client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); - -client.DefaultRequestHeaders.Add("dapr-app-id", "order-processor"); +var client = DaprClient.CreateInvokeHttpClient(appId: "order-processor"); +var cts = new CancellationTokenSource(); -var response = await client.PostAsync($"{baseURL}/orders", content); - Console.WriteLine("Order passed: " + order); +var response = await client.PostAsJsonAsync("/orders", order, cts.Token); +Console.WriteLine("Order passed: " + order); ``` ### Step 5: Use with Multi-App Run @@ -1178,7 +1174,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd service_invocation/java/http/order-processor +cd quickstarts/service_invocation/java/http/order-processor ``` Install the dependencies: @@ -1206,7 +1202,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd service_invocation/java/http/checkout +cd quickstarts/service_invocation/java/http/checkout ``` Install the dependencies: @@ -1309,7 +1305,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd service_invocation/go/http/order-processor +cd quickstarts/service_invocation/go/http/order-processor ``` Install the dependencies: @@ -1343,7 +1339,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd service_invocation/go/http/checkout +cd quickstarts/service_invocation/go/http/checkout ``` Install the dependencies: From 0b896e78959c87c6e66c04693bcdd36f4e076bf5 Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Tue, 4 Feb 2025 09:40:22 -0600 Subject: [PATCH 105/161] rm wf component Signed-off-by: Cassandra Coyle --- daprdocs/content/en/concepts/components-concept.md | 7 ------- .../building-blocks/workflow/workflow-architecture.md | 6 +++--- .../en/operations/support/support-preview-features.md | 1 - 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/daprdocs/content/en/concepts/components-concept.md b/daprdocs/content/en/concepts/components-concept.md index 27c64796968..77b7e7f3abd 100644 --- a/daprdocs/content/en/concepts/components-concept.md +++ b/daprdocs/content/en/concepts/components-concept.md @@ -78,13 +78,6 @@ Pub/sub broker components are message brokers that can pass messages to/from ser - [List of pub/sub brokers]({{< ref supported-pubsub >}}) - [Pub/sub broker implementations](https://github.com/dapr/components-contrib/tree/master/pubsub) -### Workflows - -A [workflow]({{< ref workflow-overview.md >}}) is custom application logic that defines a reliable business process or data flow. Workflow components are workflow runtimes (or engines) that run the business logic written for that workflow and store their state into a state store. - - - ### State stores State store components are data stores (databases, files, memory) that store key-value pairs as part of the [state management]({{< ref "state-management-overview.md" >}}) building block. diff --git a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md index de37d27c986..ca2a8c6d1dc 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md +++ b/daprdocs/content/en/developing-applications/building-blocks/workflow/workflow-architecture.md @@ -74,7 +74,7 @@ The internal workflow actor types are only registered after an app has registere ### Workflow actors -Workflow actors are responsible for managing the state and placement of all workflows running in the app. A new instance of the workflow actor is activated for every workflow instance that gets created. The ID of the workflow actor is the ID of the workflow. This internal actor stores the state of the workflow as it progresses and determines the node on which the workflow code executes via the actor placement service. +There are 2 different types of actors used with workflows: workflow actors and activity actors. Workflow actors are responsible for managing the state and placement of all workflows running in the app. A new instance of the workflow actor is activated for every workflow instance that gets created. The ID of the workflow actor is the ID of the workflow. This internal actor stores the state of the workflow as it progresses and determines the node on which the workflow code executes via the actor placement service. Each workflow actor saves its state using the following keys in the configured state store: @@ -86,7 +86,7 @@ Each workflow actor saves its state using the following keys in the configured s | `metadata` | Contains meta information about the workflow as a JSON blob and includes details such as the length of the inbox, the length of the history, and a 64-bit integer representing the workflow generation (for cases where the instance ID gets reused). The length information is used to determine which keys need to be read or written to when loading or saving workflow state updates. | {{% alert title="Warning" color="warning" %}} -In the [Alpha release of the Dapr Workflow engine]({{< ref support-preview-features.md >}}), workflow actor state will remain in the state store even after a workflow has completed. Creating a large number of workflows could result in unbounded storage usage. In a future release, data retention policies will be introduced that can automatically purge the state store of old workflow state. +Workflow actor state will remain in the state store even after a workflow has completed. Creating a large number of workflows could result in unbounded storage usage. In a future release, data retention policies will be introduced that can automatically purge the state store of old workflow state. {{% /alert %}} The following diagram illustrates the typical lifecycle of a workflow actor. @@ -124,7 +124,7 @@ Activity actors are short-lived: ### Reminder usage and execution guarantees -The Dapr Workflow ensures workflow fault-tolerance by using [actor reminders]({{< ref "actor-timers-and-reminders.md" >}}) to recover from transient system failures. Prior to invoking application workflow code, the workflow or activity actor will create a new reminder. If the application code executes without interruption, the reminder is deleted. However, if the node or the sidecar hosting the associated workflow or activity crashes, the reminder will reactivate the corresponding actor and the execution will be retried. +The Dapr Workflow ensures workflow fault-tolerance by using [actor reminders]({{< ref "../actors/actors-timers-reminders.md##actor-reminders" >}}) to recover from transient system failures. Prior to invoking application workflow code, the workflow or activity actor will create a new reminder. If the application code executes without interruption, the reminder is deleted. However, if the node or the sidecar hosting the associated workflow or activity crashes, the reminder will reactivate the corresponding actor and the execution will be retried. Diagram showing the process of invoking workflow actors diff --git a/daprdocs/content/en/operations/support/support-preview-features.md b/daprdocs/content/en/operations/support/support-preview-features.md index 07ae1b9a679..1eaf253c393 100644 --- a/daprdocs/content/en/operations/support/support-preview-features.md +++ b/daprdocs/content/en/operations/support/support-preview-features.md @@ -17,7 +17,6 @@ For CLI there is no explicit opt-in, just the version that this was first made a | --- | --- | --- | --- | --- | | **Pluggable components** | Allows creating self-hosted gRPC-based components written in any language that supports gRPC. The following component APIs are supported: State stores, Pub/sub, Bindings | N/A | [Pluggable components concept]({{}})| v1.9 | | **Multi-App Run for Kubernetes** | Configure multiple Dapr applications from a single configuration file and run from a single command on Kubernetes | `dapr run -k -f` | [Multi-App Run]({{< ref multi-app-dapr-run.md >}}) | v1.12 | -| **Workflows** | Author workflows as code to automate and orchestrate tasks within your application, like messaging, state management, and failure handling | N/A | [Workflows concept]({{< ref "components-concept#workflows" >}})| v1.10 | | **Cryptography** | Encrypt or decrypt data without having to manage secrets keys | N/A | [Cryptography concept]({{< ref "components-concept#cryptography" >}})| v1.11 | | **Actor State TTL** | Allow actors to save records to state stores with Time To Live (TTL) set to automatically clean up old data. In its current implementation, actor state with TTL may not be reflected correctly by clients, read [Actor State Transactions]({{< ref actors_api.md >}}) for more information. | `ActorStateTTL` | [Actor State Transactions]({{< ref actors_api.md >}}) | v1.11 | | **Component Hot Reloading** | Allows for Dapr-loaded components to be "hot reloaded". A component spec is reloaded when it is created/updated/deleted in Kubernetes or on file when running in self-hosted mode. Ignores changes to actor state stores and workflow backends. | `HotReload`| [Hot Reloading]({{< ref components-concept.md >}}) | v1.13 | From 0080caf74894556d144be6d6a0fe2baa3d856356 Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Tue, 4 Feb 2025 09:56:17 -0600 Subject: [PATCH 106/161] clarify actor reminder api is unchanged Signed-off-by: Cassandra Coyle --- .../building-blocks/actors/actors-timers-reminders.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md index 4c8a3ac10d5..e04c56531b3 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-timers-reminders.md @@ -108,7 +108,7 @@ Refer [api spec]({{< ref "actors_api.md#invoke-timer" >}}) for more details. ## Actor reminders {{% alert title="Note" color="primary" %}} -In Dapr v1.15, actor reminders are stored by default in the [Scheduler service]({{< ref "scheduler.md#actor-reminders" >}}). All existing reminders are automatically migrated to the Scheduler service as a one time operation for each actor type. +In Dapr v1.15, actor reminders are stored by default in the [Scheduler service]({{< ref "scheduler.md#actor-reminders" >}}). The actual API surface that you use to author Reminders/Timers for Actors hasn't changed and will continue to be available. All existing reminders are automatically migrated to the Scheduler service with _no_ loss of reminders as a one time operation for each actor type. {{% /alert %}} Reminders are a mechanism to trigger *persistent* callbacks on an actor at specified times. Their functionality is similar to timers. But unlike timers, reminders are triggered under all circumstances until the actor explicitly unregisters them or the actor is explicitly deleted or the number in invocations is exhausted. Specifically, reminders are triggered across actor deactivations and failovers because the Dapr actor runtime persists the information about the actors' reminders using Dapr actor state provider. From f6bd09836513208e7752065b8c835e68088c64c2 Mon Sep 17 00:00:00 2001 From: Mark Fussell Date: Tue, 4 Feb 2025 11:54:13 -0800 Subject: [PATCH 107/161] Update daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md Co-authored-by: Marc Duiker Signed-off-by: Mark Fussell --- .../building-blocks/pubsub/pubsub-raw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md index 6431b97cc5d..806ae2cee0f 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md @@ -20,7 +20,7 @@ Not using CloudEvents disables support for tracing, event deduplication per mess To disable CloudEvent wrapping, set the `rawPayload` metadata to `true` as part of the publishing request. This allows subscribers to receive these messages without having to parse the CloudEvent schema. -{{< tabs curl ".NET" "Python SDK" "PHP SDK">}} +{{< tabs curl ".NET" "Python" "PHP">}} {{% codetab %}} ```bash From e98d40fd23807b71169d9588f662b17856308fd4 Mon Sep 17 00:00:00 2001 From: Mark Fussell Date: Tue, 4 Feb 2025 11:57:17 -0800 Subject: [PATCH 108/161] Update daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md Co-authored-by: Marc Duiker Signed-off-by: Mark Fussell --- .../building-blocks/pubsub/pubsub-raw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md index 806ae2cee0f..9c9b3da4ae3 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-raw.md @@ -116,7 +116,7 @@ Dapr apps are also able to subscribe to raw events coming from existing pub/sub When subscribing programmatically, add the additional metadata entry for `rawPayload` - `isRawPayload` on .NET - so the Dapr sidecar automatically wraps the payloads into a CloudEvent that is compatible with current Dapr SDKs. -{{< tabs ".NET" "Python" "PHP SDK" >}} +{{< tabs ".NET" "Python" "PHP" >}} {{% codetab %}} From 229b58250eccb4d75527e93c6afc924ad0d7fee6 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Tue, 4 Feb 2025 18:34:51 -0500 Subject: [PATCH 109/161] Submodules - Feb 4 (#4516) * dotnet Signed-off-by: Hannah Hunter * java Signed-off-by: Hannah Hunter * js Signed-off-by: Hannah Hunter * go Signed-off-by: Hannah Hunter * python Signed-off-by: Hannah Hunter --------- Signed-off-by: Hannah Hunter --- sdkdocs/dotnet | 2 +- sdkdocs/go | 2 +- sdkdocs/java | 2 +- sdkdocs/js | 2 +- sdkdocs/python | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sdkdocs/dotnet b/sdkdocs/dotnet index 01b4833474f..ab3ef305f2e 160000 --- a/sdkdocs/dotnet +++ b/sdkdocs/dotnet @@ -1 +1 @@ -Subproject commit 01b4833474f869865cba916196376fb49a97911c +Subproject commit ab3ef305f2e841d044a0190a2351726c3c7ad5db diff --git a/sdkdocs/go b/sdkdocs/go index 2ab3420adc7..c81a381811f 160000 --- a/sdkdocs/go +++ b/sdkdocs/go @@ -1 +1 @@ -Subproject commit 2ab3420adc75049bfcf27cb2eeebdc08f2156474 +Subproject commit c81a381811fbd24b038319bbec07b60c215f8e63 diff --git a/sdkdocs/java b/sdkdocs/java index 380cda68f82..58d6218861e 160000 --- a/sdkdocs/java +++ b/sdkdocs/java @@ -1 +1 @@ -Subproject commit 380cda68f82456ecc52cd876e9567a7aaaf4e05f +Subproject commit 58d6218861e77a2588b0af360c978a25e5723091 diff --git a/sdkdocs/js b/sdkdocs/js index 9adc54dedd8..fc52f993afe 160000 --- a/sdkdocs/js +++ b/sdkdocs/js @@ -1 +1 @@ -Subproject commit 9adc54dedd87846d513943a5ed9ebe0c1627a192 +Subproject commit fc52f993afe5fd11b3c8ff5406b8904b280224f1 diff --git a/sdkdocs/python b/sdkdocs/python index 6e90e84b166..fe2ef4be3bc 160000 --- a/sdkdocs/python +++ b/sdkdocs/python @@ -1 +1 @@ -Subproject commit 6e90e84b166ac7ea603b78894e9e1b92dc456014 +Subproject commit fe2ef4be3bce327a9802d75515f478600a415cb0 From 19e00ea4f94a1c3a774df69b78a48a6e69efecbb Mon Sep 17 00:00:00 2001 From: Mark Fussell Date: Tue, 4 Feb 2025 16:42:40 -0800 Subject: [PATCH 110/161] Update scheduler.md Signed-off-by: Mark Fussell --- daprdocs/content/en/concepts/dapr-services/scheduler.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/concepts/dapr-services/scheduler.md b/daprdocs/content/en/concepts/dapr-services/scheduler.md index 3a41c7a211a..ab363ec5b05 100644 --- a/daprdocs/content/en/concepts/dapr-services/scheduler.md +++ b/daprdocs/content/en/concepts/dapr-services/scheduler.md @@ -32,7 +32,9 @@ When the Scheduler service triggers a job there is no guarantee of job trigger o ### Job Failure Policy and Staging Queue -When the Scheduler service triggers a job and it has a client side error, with the failure policy, the job is retried by default with a 1s interval and 3 maximum retries. Failure policy can be configured for a consistent retry or to drop a job. Actor reminder type jobs will retry forever until successful completion. Workflow reminders are oneshot, meaning they will only trigger once successfully with a 1 second retry interval. +When the Scheduler service triggers a job and it has a client side error, with the failure policy, the job is retried by default with a 1s interval and 3 maximum retries. A failure policy can be configured for a consistent retry or to drop a job. +- Actor reminder type jobs retry forever until successful completion. +- Workflow reminders are one time, meaning they only trigger once successfully with a 1 second retry interval. For non-client side errors, for example, when a job cannot be sent to an available Dapr sidecar at trigger time, it is placed in a staging queue within the Scheduler service. Jobs remain in this queue until a suitable sidecar instance becomes available, at which point they are automatically sent to the appropriate Dapr sidecar instance. Jobs are sent back to a single replica for the same app ID that scheduled the job in a round robin manner. @@ -54,4 +56,4 @@ For more information on running Dapr on Kubernetes, visit the [Kubernetes hostin ## Related links -[Learn more about the Jobs API.]({{< ref jobs_api.md >}}) \ No newline at end of file +[Learn more about the Jobs API.]({{< ref jobs_api.md >}}) From 3175f1735f1ebdca5fcb1783b33131f38889c935 Mon Sep 17 00:00:00 2001 From: Jorge Castillo Date: Wed, 5 Feb 2025 11:47:22 +0100 Subject: [PATCH 111/161] Removed `quickstarts` Signed-off-by: Jorge Castillo --- .../serviceinvocation-quickstart.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index ae5f9aa66e7..10c2012e9cd 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -45,7 +45,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd quickstarts/service_invocation/python/http +cd service_invocation/python/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -191,7 +191,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd quickstarts/service_invocation/javascript/http +cd service_invocation/javascript/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -331,7 +331,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd quickstarts/service_invocation/csharp/http +cd service_invocation/csharp/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -475,7 +475,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd quickstarts/service_invocation/java/http +cd service_invocation/java/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -614,7 +614,7 @@ git clone https://github.com/dapr/quickstarts.git From the root of the Quickstart clone directory, navigate to the quickstart directory. ```bash -cd quickstarts/service_invocation/go/http +cd service_invocation/go/http ``` Install the dependencies for the `order-processor` and `checkout` apps: @@ -763,7 +763,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd quickstarts/service_invocation/python/http/order-processor +cd service_invocation/python/http/order-processor ``` Install the dependencies and build the application: @@ -798,7 +798,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd quickstarts/service_invocation/python/http/checkout +cd service_invocation/python/http/checkout ``` Install the dependencies and build the application: @@ -904,7 +904,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd quickstarts/service_invocation/javascript/http/order-processor +cd service_invocation/javascript/http/order-processor ``` Install the dependencies: @@ -932,7 +932,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd quickstarts/service_invocation/javascript/http/checkout +cd service_invocation/javascript/http/checkout ``` Install the dependencies: @@ -1036,7 +1036,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd quickstarts/service_invocation/csharp/http/order-processor +cd service_invocation/csharp/http/order-processor ``` Install the dependencies: @@ -1068,7 +1068,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd quickstarts/service_invocation/csharp/http/checkout +cd service_invocation/csharp/http/checkout ``` Install the dependencies: @@ -1174,7 +1174,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd quickstarts/service_invocation/java/http/order-processor +cd service_invocation/java/http/order-processor ``` Install the dependencies: @@ -1202,7 +1202,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd quickstarts/service_invocation/java/http/checkout +cd service_invocation/java/http/checkout ``` Install the dependencies: @@ -1305,7 +1305,7 @@ In a terminal window, from the root of the Quickstart clone directory navigate to `order-processor` directory. ```bash -cd quickstarts/service_invocation/go/http/order-processor +cd service_invocation/go/http/order-processor ``` Install the dependencies: @@ -1339,7 +1339,7 @@ In a new terminal window, from the root of the Quickstart clone directory navigate to the `checkout` directory. ```bash -cd quickstarts/service_invocation/go/http/checkout +cd service_invocation/go/http/checkout ``` Install the dependencies: From 6083a4c4ac599baf8fadf6fea3a74a49518fb0a9 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 5 Feb 2025 11:58:21 -0500 Subject: [PATCH 112/161] add component reference, update quickstarts per alice and mark review, update how-to, update diagrams with deepseek Signed-off-by: Hannah Hunter --- .../conversation/howto-conversation-layer.md | 22 ++++++++++ .../quickstarts/conversation-quickstart.md | 22 +++++----- .../supported-conversation/deepseek.md | 39 ++++++++++++++++++ .../data/components/conversation/generic.yaml | 5 +++ .../static/images/concepts-components.png | Bin 207569 -> 182144 bytes .../static/images/conversation-overview.png | Bin 45248 -> 44660 bytes 6 files changed, 76 insertions(+), 12 deletions(-) create mode 100644 daprdocs/content/en/reference/components-reference/supported-conversation/deepseek.md diff --git a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md index 2c33e059516..37cc5764cd5 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md +++ b/daprdocs/content/en/developing-applications/building-blocks/conversation/howto-conversation-layer.md @@ -34,6 +34,28 @@ spec: version: v1 ``` +### Use the OpenAI component + +To interface with a real LLM, use one of the other [supported conversation components]({{< ref "supported-conversation" >}}), including OpenAI, Hugging Face, Anthropic, DeepSeek, and more. + +For example, to swap out the `echo` mock component with an `OpenAI` component, replace the `conversation.yaml` file with the following. You'll need to copy your API key into the component file. + +``` +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: openai +spec: + type: conversation.openai + metadata: + - name: key + value: + - name: model + value: gpt-4-turbo + - name: cacheTTL + value: 10m +``` + ## Connect the conversation client The following examples use an HTTP client to send a POST request to Dapr's sidecar HTTP endpoint. You can also use [the Dapr SDK client instead]({{< ref "#related-links" >}}). diff --git a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md index e912a1d29d1..530ebdc059b 100644 --- a/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/conversation-quickstart.md @@ -10,7 +10,7 @@ description: Get started with the Dapr conversation building block The conversation building block is currently in **alpha**. {{% /alert %}} -Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with the LLM component easier. In this quickstart, you use the echo component to communicate with the LLM and ask it for a poem about Dapr. +Let's take a look at how the [Dapr conversation building block]({{< ref conversation-overview.md >}}) makes interacting with Large Language Models (LLMs) easier. In this quickstart, you use the echo component to communicate with the mock LLM and ask it for a poem about Dapr. You can try out this conversation quickstart by either: @@ -31,7 +31,7 @@ You can try out this conversation quickstart by either: For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). +- [.NET 8 SDK+ installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) @@ -67,9 +67,7 @@ dapr run -f . ### What happened? -When you ran `dapr init` during Dapr install, the following YAML files were generated in the `.dapr/components` directory: -- [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) -- [`pubsub.yaml` component file]({{< ref "#pubsubyaml-component-file" >}}) +When you ran `dapr init` during Dapr install, the [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) was generated in the `.dapr/components` directory. Running `dapr run -f .` in this Quickstart started the [conversation Program.cs]({{< ref "#programcs-conversation-app" >}}). @@ -88,7 +86,7 @@ apps: command: ["dotnet", "run"] ``` -#### `conversation.yaml` LLM component +#### Echo mock LLM component In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components), the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the echo mock LLM component. @@ -102,6 +100,8 @@ spec: version: v1 ``` +To interface with a real LLM, swap out the mock component with one of [the supported conversation components]({{< ref "supported-conversation" >}}). For example, to use an OpenAI component, see the [example in the conversation how-to guide]({{< ref "howto-conversation-layer.md#use-the-openai-component" >}}) + #### `Program.cs` conversation app In the application code: @@ -197,9 +197,7 @@ dapr run -f . ### What happened? -When you ran `dapr init` during Dapr install, the following YAML files were generated in the `.dapr/components` directory: -- [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) -- [`pubsub.yaml` component file]({{< ref "#pubsubyaml-component-file" >}}) +When you ran `dapr init` during Dapr install, the [`dapr.yaml` Multi-App Run template file]({{< ref "#dapryaml-multi-app-run-template-file" >}}) was generated in the `.dapr/components` directory. Running `dapr run -f .` in this Quickstart started [conversation.go]({{< ref "#programcs-conversation-app" >}}). @@ -218,7 +216,7 @@ apps: command: ["go", "run", "."] ``` -#### `conversation.yaml` LLM component +#### Echo mock LLM component In [`conversation/components`](https://github.com/dapr/quickstarts/tree/master/conversation/components) directly of the quickstart, the [`conversation.yaml` file](https://github.com/dapr/quickstarts/tree/master/conversation/components/conversation.yml) configures the echo LLM component. @@ -232,7 +230,7 @@ spec: version: v1 ``` -For authentication, the component also uses a secret store called [`envvar-secrets`](https://github.com/dapr/quickstarts/tree/master/conversation/components/envvar.yml). +To interface with a real LLM, swap out the mock component with one of [the supported conversation components]({{< ref "supported-conversation" >}}). For example, to use an OpenAI component, see the [example in the conversation how-to guide]({{< ref "howto-conversation-layer.md#use-the-openai-component" >}}) #### `conversation.go` conversation app @@ -295,7 +293,7 @@ func main() { For this example, you will need: - [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started). -- [.NET SDK or .NET 6 SDK installed](https://dotnet.microsoft.com/download). +- [.NET 8+ SDK installed](https://dotnet.microsoft.com/download). - [Docker Desktop](https://www.docker.com/products/docker-desktop) diff --git a/daprdocs/content/en/reference/components-reference/supported-conversation/deepseek.md b/daprdocs/content/en/reference/components-reference/supported-conversation/deepseek.md new file mode 100644 index 00000000000..293919d1000 --- /dev/null +++ b/daprdocs/content/en/reference/components-reference/supported-conversation/deepseek.md @@ -0,0 +1,39 @@ +--- +type: docs +title: "DeepSeek" +linkTitle: "DeepSeek" +description: Detailed information on the DeepSeek conversation component +--- + +## Component format + +A Dapr `conversation.yaml` component file has the following structure: + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: deepseek +spec: + type: conversation.deepseek + metadata: + - name: key + value: mykey + - name: maxTokens + value: 2048 +``` + +{{% alert title="Warning" color="warning" %}} +The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). +{{% /alert %}} + +## Spec metadata fields + +| Field | Required | Details | Example | +|--------------------|:--------:|---------|---------| +| `key` | Y | API key for DeepSeek. | `mykey` | +| `maxToken` | N | The max amount of tokens for each request. | `2048` | + +## Related links + +- [Conversation API overview]({{< ref conversation-overview.md >}}) \ No newline at end of file diff --git a/daprdocs/data/components/conversation/generic.yaml b/daprdocs/data/components/conversation/generic.yaml index 26cf8431ce3..b8961c86829 100644 --- a/daprdocs/data/components/conversation/generic.yaml +++ b/daprdocs/data/components/conversation/generic.yaml @@ -18,3 +18,8 @@ state: Alpha version: v1 since: "1.15" +- component: DeepSeek + link: deepseek + state: Alpha + version: v1 + since: "1.15" diff --git a/daprdocs/static/images/concepts-components.png b/daprdocs/static/images/concepts-components.png index c22c50f23554ec3d3525995916633ffa04aca7b1..62515c4da3e358986bd06704284f5f69ea1ea918 100644 GIT binary patch literal 182144 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�o_OJP9BKItBBMPwexMidV9 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 literal 207569 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%0D;%`Mq7-zqTA)1Or(D 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

8l}8ba9~JLz_U^7B4E6l>ptOZl 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�^Mq$o8kmZ4O;%I*~ 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¡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 WN>8n=a{_K#Nf*aU7fAmO$@o7eg!f7S literal 278164 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