Rolling updates are now generally available in the Flex Consumption plan, delivering zero-downtime deployments with a simple configuration change.
Instead of forcefully restarting all instances during code or configuration updates, the platform gracefully replaces live instances by draining batches every few seconds while dynamically scaling out the latest version to meet demand. This approach ensures uninterrupted execution and resilient throughput across HTTP, non-HTTP, and Durable workloads - even during intensive scale-out scenarios.
How to enable:
In the Azure Portal, enable it from the Configuration blade
Update your ARM/Bicep template with `properties.functionAppConfig.siteUpdateStrategy.type` set to `RollingUpdate`
For Durable Functions, configure an orchestration match strategy (see guidance).
Known limitations:
Learn more.