Azure / durabletask

Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.
Apache License 2.0
1.47k stars 287 forks source link

HotFixes: Enable Support for Forward Compatibility between DTFx.AzureStorage 1.x to 2.x #1116

Closed nytian closed 2 weeks ago

nytian commented 2 weeks ago

DurableTask.AzureStorage v1.x and v2.x use different version of Azure Storage SDK which use different encoding methods. Consequently, when upgrading from v1 to v2, the app may be stuck with queue processing because workers loaded with DTFx.AS v2 cannot successfully read messages encoded with DTFx.AS v1. This PR introduces a hotfix to ensure forward compatibility.

End-to-end test has been made.