You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-functions/functions-versions.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,12 +37,14 @@ The following table indicates which programming languages are currently supporte
37
37
38
38
## <aname="creating-1x-apps"></a>Run on a specific version
39
39
40
-
By default, function apps created in the Azure portal and by the Azure CLI are set to version 4.x. You can modify this version if needed. You can only downgrade the runtime version to 1.x after you create your function app but before you add any functions. Moving to a later version is allowed even with apps that have existing functions. When your app has existing functions, be aware of any breaking changes between versions before moving to a later runtime version. The following sections detail language-specific changes between versions (you can choose the programming language at the top of the page):
40
+
By default, function apps created in the Azure portal and by the Azure CLI are set to version 4.x. You can modify this version if needed. You can only downgrade the runtime version to 1.x after you create your function app but before you add any functions. Moving to a later version is allowed even with apps that have existing functions. When your app has existing functions, be aware of any breaking changes between versions before moving to a later runtime version. The following sections detail breaking changes between versions, including language-specific breaking changes.
41
41
42
42
+[Between 3.x and 4.x](#breaking-changes-between-3x-and-4x)
43
43
+[Between 2.x and 3.x](#breaking-changes-between-2x-and-3x)
44
44
+[Between 1.x and later versions](#migrating-from-1x-to-later-versions)
45
45
46
+
If you don't see your programming language, go select it from the [top of the page](#top).
47
+
46
48
Before making a change to the major version of the runtime, you should first test your existing code on the new runtime version. You can verify your app runs correctly after the upgrade by deploying to another function app running on the latest major version. You can also verify your code locally by using the runtime-specific version of the [Azure Functions Core Tools](functions-run-local.md), which includes the Functions runtime.
47
49
48
50
Downgrades to v2.x aren't supported. When possible, you should always run your apps on the latest supported version of the Functions runtime.
@@ -320,7 +322,9 @@ To update your project to Azure Functions 4.x:
320
322
321
323
### Breaking changes between 3.x and 4.x
322
324
323
-
The following are some language-specific changes to be aware of before upgrading a 3.x app to 4.x (you can choose the programming language at the top of the page). For a full list, see Azure Functions GitHub issues labeled [*Breaking Change: Approved*](https://github.com/Azure/azure-functions/issues?q=is%3Aissue+label%3A%22Breaking+Change%3A+Approved%22+is%3A%22closed+OR+open%22). More changes are expected during the preview period. Subscribe to [App Service Announcements](https://github.com/Azure/app-service-announcements/issues) for updates.
325
+
The following are key breaking changes to be aware of before upgrading a 3.x app to 4.x, including language-specific breaking changes. For a full list, see Azure Functions GitHub issues labeled [*Breaking Change: Approved*](https://github.com/Azure/azure-functions/issues?q=is%3Aissue+label%3A%22Breaking+Change%3A+Approved%22+is%3A%22closed+OR+open%22). More changes are expected during the preview period. Subscribe to [App Service Announcements](https://github.com/Azure/app-service-announcements/issues) for updates.
326
+
327
+
If you don't see your programming language, go select it from the [top of the page](#top).
324
328
325
329
#### Runtime
326
330
@@ -376,7 +380,7 @@ Azure Functions version 3.x is highly backwards compatible to version 2.x. Many
376
380
377
381
### Breaking changes between 2.x and 3.x
378
382
379
-
The following are the language-specific changes to be aware of before upgrading a 2.x app to 3.x (you can choose the programming language at the top of the page)
383
+
The following are the language-specific changes to be aware of before upgrading a 2.x app to 3.x. If you don't see your programming language, go select it from the [top of the page](#top).
380
384
381
385
::: zone pivot="programming-language-csharp"
382
386
The main differences between versions when running .NET class library functions is the .NET Core runtime. Functions version 2.x is designed to run on .NET Core 2.2 and version 3.x is designed to run on .NET Core 3.1.
0 commit comments