Skip to content

Commit a3cba05

Browse files
authored
Merge branch 'v1.15' into endgame_1.15-updates
2 parents 1ab5492 + 336dcdf commit a3cba05

File tree

22 files changed

+1270
-476
lines changed

22 files changed

+1270
-476
lines changed

daprdocs/content/en/concepts/dapr-services/scheduler.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ For non-client side errors, for example, when a job cannot be sent to an availab
6565

6666
The Scheduler service Docker container is started automatically as part of `dapr init`. It can also be run manually as a process if you are running in [slim-init mode]({{< ref self-hosted-no-docker.md >}}).
6767

68-
## Kubernetes mode
68+
The Scheduler can be run in both high availability (HA) and non-HA modes in self-hosted deployments. However, non-HA mode is not recommended for production use. If switching between non-HA and HA modes, the existing data directory must be removed, which results in loss of jobs and actor reminders. [Run a back-up]({{< ref "#back-up-and-restore-scheduler-data" >}}) before making this change to avoid losing data.
6969

70-
The Scheduler service is deployed as part of `dapr init -k`, or via the Dapr Helm charts. When running in Kubernetes mode, the Scheduler service is configured to run with exactly 3 replicas to ensure data integrity.
70+
## Kubernetes mode
7171

72-
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" >}})
72+
The Scheduler service is deployed as part of `dapr init -k`, or via the Dapr Helm charts. Scheduler always runs in high availability (HA) mode in Kubernetes deployments. Scaling the Scheduler service replicas up or down is not possible without incurring data loss due to the nature of the embedded data store. [Learn more about setting HA mode in your Kubernetes service.]({{< ref "kubernetes-production.md#individual-service-ha-helm-configuration" >}})
7373

7474
When a Kubernetes namespace is deleted, all the Job and Actor Reminders corresponding to that namespace are deleted.
7575

daprdocs/content/en/developing-applications/building-blocks/conversation/conversation-overview.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@ Prompt caching optimizes performance by storing and reusing prompts that are oft
3232

3333
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.
3434

35+
The PII scrubber obfuscates the following user information:
36+
- Phone number
37+
- Email address
38+
- IP address
39+
- Street address
40+
- Credit cards
41+
- Social Security number
42+
- ISBN
43+
- Media Access Control (MAC) address
44+
- Secure Hash Algorithm 1 (SHA-1) hex
45+
- SHA-256 hex
46+
- MD5 hex
47+
3548
## Demo
3649

3750
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.

daprdocs/content/en/developing-applications/debugging/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
type: docs
33
title: "Debugging Dapr applications and the Dapr control plane"
44
linkTitle: "Debugging"
5-
weight: 60
5+
weight: 50
66
description: "Guides on how to debug Dapr applications and the Dapr control plane"
77
---

daprdocs/content/en/developing-applications/debugging/bridge-to-kubernetes.md

Lines changed: 0 additions & 28 deletions
This file was deleted.

daprdocs/content/en/developing-applications/develop-components/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
type: docs
33
title: "Components"
44
linkTitle: "Components"
5-
weight: 40
5+
weight: 70
66
description: "Learn more about developing Dapr's pluggable and middleware components"
77
---

daprdocs/content/en/developing-applications/error-codes/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
type: docs
33
title: "Error codes"
44
linkTitle: "Error codes"
5-
weight: 20
5+
weight: 30
66
description: "Error codes and messages you may encounter while using Dapr"
77
---
88

daprdocs/content/en/developing-applications/integrations/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
type: docs
33
title: "Integrations"
44
linkTitle: "Integrations"
5-
weight: 70
5+
weight: 60
66
description: "Dapr integrations with other technologies"
77
---

daprdocs/content/en/developing-applications/local-development/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
type: docs
33
title: "Local development"
44
linkTitle: "Local development"
5-
weight: 50
5+
weight: 40
66
description: "Capabilities for developing Dapr applications locally"
77
---

daprdocs/content/en/developing-applications/integrations/gRPC-integration.md renamed to daprdocs/content/en/developing-applications/local-development/gRPC-integration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
type: docs
33
title: "How to: Use the gRPC interface in your Dapr application"
44
linkTitle: "gRPC interface"
5-
weight: 6000
5+
weight: 400
66
description: "Use the Dapr gRPC API in your application"
77
---
88

daprdocs/content/en/developing-applications/local-development/multi-app-dapr-run/multi-app-overview.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ apps:
124124
appDirPath: ./nodeapp/
125125
appPort: 3000
126126
containerImage: ghcr.io/dapr/samples/hello-k8s-node:latest
127+
containerImagePullPolicy: Always
127128
createService: true
128129
env:
129130
APP_PORT: 3000
@@ -134,6 +135,7 @@ apps:
134135

135136
> **Note:**
136137
> - If the `containerImage` field is not specified, `dapr run -k -f` produces an error.
138+
> - The containerImagePullPolicy indicates that a new container image is always downloaded for this app.
137139
> - The `createService` field defines a basic service in Kubernetes (ClusterIP or LoadBalancer) that targets the `--app-port` specified in the template. If `createService` isn't specified, the application is not accessible from outside the cluster.
138140

139141
For a more in-depth example and explanation of the template properties, see [Multi-app template]({{< ref multi-app-template.md >}}).
@@ -169,4 +171,4 @@ Watch [this video for an overview on Multi-App Run in Kubernetes](https://youtu.
169171

170172
- [Learn the Multi-App Run template file structure and its properties]({{< ref multi-app-template.md >}})
171173
- [Try out the self-hosted Multi-App Run template with the Service Invocation quickstart]({{< ref serviceinvocation-quickstart.md >}})
172-
- [Try out the Kubernetes Multi-App Run template with the `hello-kubernetes` tutorial](https://github.com/dapr/quickstarts/tree/master/tutorials/hello-kubernetes)
174+
- [Try out the Kubernetes Multi-App Run template with the `hello-kubernetes` tutorial](https://github.com/dapr/quickstarts/tree/master/tutorials/hello-kubernetes)

0 commit comments

Comments
 (0)