📢 Major new feature of Azure Durable Functions: Orchestration Versioning! When building Durable Functions apps, it’s inevitable that orchestrations need to be changed. You might need to modify or remove activity functions, or maybe even completely rewrite the orchestration logic. Without any functionality built around versioning, it’s difficult to introduce changes to orchestrations, especially when they’re in-flight.

Jul 25, 2025 · 9:58 PM UTC

2
6
1
30
Orchestration versioning allows you to set the version of orchestrations and write conditional logic to make version-specific decisions at runtime. The feature also allows you to version workers, so that orchestrations of a certain version can only be run on certain workers.
The orchestration versioning feature is now available for .NET isolated Durable Function apps using any of the supported storage providers, including the latest durable task scheduler.
In addition to Durable Functions, the standalone Durable Task SDK for .NET (which can be used with the Durable Task Scheduler backend) also supports the orchestration versioning feature.
Replying to @cgillum
This is awesome and long overdue. This should help with how durable orchestration lifecycles managed. Can’t wait to give this a try. Thank you!
1