Azure Logic Apps Standard Now Supports Azure Functions v4
Published Oct 31 2022 07:30 AM 3,000 Views
Microsoft

Azure Logic Apps Standard can now run on the Azure Functions v4 runtime with the approaching end of v3 support.

To run and deploy both locally and in the cloud, Azure Logic Apps Standard requires the Azure Functions runtime as a pre-requisite. We've now enabled support for Functions v4 to provide customers transition time before support for Functions v3 ends in late 2022. 

New Standard logic app workflows now target the v4 runtime, and existing apps will be automatically upgraded. This upgrade is designed to have no runtime impact and requires no customer action unless you pinned your logic app to a specific bundle version, or if you deployed your logic app as a NuGet-based project

 

How do we plan to roll out the updates?

  • In 2022, between October 17-31, we'll roll out an update that defaults new Standard logic app workflows to use Azure Functions v4. 
  • In 2022, between November 1-31, we'll automatically migrate existing Standard logic app workflows to use Azure Functions v4, unless they were deployed as NuGet-based projects, or their configurations were changed to pin a specific extension bundle version. 

 

What about VS Code Extension?

 

VS Code Extension support for Azure Functions V4 will be available by end of November 2022.

 

Try the v4 runtime now

We'll gradually upgrade existing logic apps, but if you want test the v4 runtime now, you can change your logic app resource's FUNCTIONS_EXTENSION_VERSION app setting.

  1. In the Azure portal, on your logic app resource menu, under Settings, select Configuration
  2. On the Configuration pane, find the app setting named FUNCTIONS_EXTENSION_VERSION, and change the value from "~v3" to "~v4".

Where to configure FUNCTIONS_EXTENSION_VERSION to ~v4Where to configure FUNCTIONS_EXTENSION_VERSION to ~v4

 

Upgrade an app that’s pinned to a specific bundle version

If you pinned your Standard logic app to a specific bundle version, Functions v4 won't work because support was added to version 1.2.13 and later.

  1. In the Azure portal, on your logic app resource menu, under Settings, select Configuration.
  2. On the Configuration pane, find the app setting named AzureFunctionsJobHost__extensionBundle__version.
  3. If the value isn't set to the default version range [1.*, 2.0.0), the Functions v4 runtime won't work.
  4. To resolve this problem, reset the app setting's default version to [1.*, 2.0.0).

 

Upgrade a NuGet-based project

If you deployed your Standard logic app as a NuGet-based project, you must redeploy with the Microsoft.Azure.Workflows.WebJobs.Extension NuGet package, version 1.2.12 or later.

 

Upgrade your ARM Templates

 

If your ARM template deployment includes the app settings entry that defines the Azure Functions version to be loaded (FUNCTIONS_EXTENSION_VERSION), you must update the value to ~4, otherwise the deployments will still point to Azure Functions V3.

Co-Authors
Version history
Last update:
‎Oct 31 2022 12:12 PM
Updated by: