Preview features
List of current preview features
Preview features in Dapr are considered experimental when they are first released.
Runtime preview features require explicit opt-in in order to be used. The runtime opt-in is specified in a preview setting feature in Dapr’s application configuration. See How-To: Enable preview features for more information.
For CLI there is no explicit opt-in, just the version that this was first made available.
Current preview features
| Feature | Description | Setting | Documentation | Version introduced |
|---|---|---|---|---|
| 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 | v1.12 |
| Cryptography | Encrypt or decrypt data without having to manage secrets keys | N/A | Cryptography concept | 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 for more information. | ActorStateTTL | Actor State Transactions | v1.11 |
| Workflows Clustered Deployment | Enable Workflows to function when workflow clients communicate to multiple daprds of the same appID who are behind a loadbalancer. Only relevant when using Dapr shared | WorkflowsClusteredDeployment | Dapr Shared | v1.16 |
| Workflows Durable Activity Results | If set, ensures that activity results are durably sent to the owning workflow in multi-application scenarios, even when the owning workflow application is unavailable. Strongly recommended to always be enabled when all Dapr applications are running the same version. Enabled by default as of v1.18. | WorkflowsRemoteActivityReminder | Multi-application Workflows | v1.17 |
| Workflow History Signing | Cryptographic signing and verification of workflow history events using the sidecar’s mTLS X.509 identity. Detects tampering of workflow state. Disabled by default; set to true to enable. Signing is a one-way commitment: once enabled for a workflow, it cannot be disabled. | WorkflowHistorySigning | Workflow History Signing | v1.18 |