Azure Logic Apps Standard Now Supports Azure Functions v4

This post has been republished via RSS; it originally appeared at: New blog articles in Microsoft Community Hub.

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. 

 

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.