Back to Dapr

Dapr 1.15.5

docs/release_notes/v1.15.5.md

1.17.6711 B
Original Source

Dapr 1.15.5

This update includes bug fixes:

Fix Workflow execution deadlock

Problem

After running a number of workflows for a long enough time, execution would become stuck.

Impact

Workflows could no longer be executed.

Root cause

The implementation of the Workflow queue in Scheduler (diagridio/go-etcd-cron) would occur a deadlock in very rare circumstances.

Solution

The go-etcd-cron queue implementation has been updated to use a control loop paradigm to avoid deadlocks. A side effect of this change will see Workflow (and Job generally) see a ~3x improvement in performance in high throughput scenarios.