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/migration/migrate-plan-consumption-to-flex.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ This article walks you through migrating your existing function apps from the [C
21
21
>
22
22
> | Date | What happens |
23
23
> |------|-------------|
24
-
> |**September 30, 2025**| No new features for Linux Consumption. The option is removed from Azure portal, Visual Studio, and VS Code (but you can still manage existing apps via CLI and IaC). |
24
+
> |**September 30, 2025**| No new features for Linux Consumption. The option is removed from Azure portal, Visual Studio, and VS Code (but you can still manage existing apps via CLI and IaC). The last supported language versions for Linux Consumption are: .NET 9, Python 3.12, Node.js 22, PowerShell 7.4, and Java 21. Newer language versions aren't supported for Linux Consumption. |
25
25
> |**September 30, 2028**| Retirement date. No technical support and no new Linux Consumption apps can be created. |
26
26
::: zone-end
27
27
@@ -1837,7 +1837,7 @@ If you use Infrastructure as Code (IaC) to manage your Azure resources, you need
1837
1837
1838
1838
2.**Update resource names or use lifecycle management**: Since you can't convert a Consumption app to Flex Consumption in place, you have two options:
1839
1839
+**New resource names**: Update your IaC to use new names for the hosting plan and function app. This approach keeps your old resources intact until you're confident the migration succeeded.
1840
-
+**Import existing resources**: If you want to keep the same names, delete the old resources first, then let your IaC create the new Flex Consumption resources. Alternatively, import the manually-created resources into your Terraform state using `terraform import` or reference existing resources in Bicep.
1840
+
+**Import existing resources**: If you want to keep the same names, delete the old resources first, then let your IaC create the new Flex Consumption resources. Alternatively, import the manuallycreated resources into your Terraform state using `terraform import` or reference existing resources in Bicep.
1841
1841
1842
1842
3.**Verify state alignment**: After updating your IaC files, run a plan/preview operation (`terraform plan` or `az deployment group what-if`) to confirm no unexpected changes will occur.
1843
1843
@@ -1974,4 +1974,4 @@ If you encounter issues with your migration using this article or want to provid
Copy file name to clipboardExpand all lines: includes/functions-linux-consumption-retirement.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,13 @@
2
2
author: ggailey777
3
3
ms.service: azure-functions
4
4
ms.topic: include
5
-
ms.date: 09/18/2025
5
+
ms.date: 02/09/2026
6
6
ms.author: glenga
7
7
---
8
8
9
9
> [!IMPORTANT]
10
10
> After 30 September 2028, the option to host your function app on Linux in a Consumption plan is retired. To avoid disruptions, migrate your existing Consumption plan apps that run on Linux to the [Flex Consumption plan](../articles/azure-functions/flex-consumption-plan.md) before that date. Apps running on Windows in a Consumption plan aren't affected by this change.
11
-
> For more information, see the [Linux Consumption plan retirement notice](https://go.microsoft.com/fwlink/?linkid=2335809).
11
+
>
12
+
> After 30 September 2025, no new features and no new language stack support are added to the Linux Consumption plan. The last supported language versions for Linux Consumption are: .NET 9, Python 3.12, Node.js 22, PowerShell 7.4, and Java 21. Newer language versions aren't supported for Linux Consumption.
13
+
>
14
+
> For more information, see [Migrate Consumption plan apps to the Flex Consumption plan](../articles/azure-functions/migration/migrate-plan-consumption-to-flex.md).
Copy file name to clipboardExpand all lines: includes/functions-supported-languages.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,6 +60,9 @@ For more information, see [Develop C# class library functions using Azure Functi
60
60
61
61
<sup>1</sup> .NET 9 previously had an expected end-of-support date of May 12, 2026. During the .NET 9 service window, the .NET team extended support for STS versions to 24 months, starting with .NET 9. For more information, see [the blog post](https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/).
62
62
63
+
> [!NOTE]
64
+
> .NET 9 is the last .NET version supported for Linux Consumption plan apps. Newer .NET versions aren't added to Linux Consumption. For more information, see [Migrate Consumption plan apps to the Flex Consumption plan](../articles/azure-functions/migration/migrate-plan-consumption-to-flex.md).
@@ -89,6 +92,9 @@ The following table shows the language versions supported for Java function apps
89
92
90
93
<sup>*</sup>The end-of-support date for Java 25 is determined when general availability (GA) is declared.
91
94
95
+
> [!NOTE]
96
+
> Java 21 is the last Java version supported for Linux Consumption plan apps. Newer Java versions aren't added to Linux Consumption. For more information, see [Migrate Consumption plan apps to the Flex Consumption plan](../articles/azure-functions/migration/migrate-plan-consumption-to-flex.md).
97
+
92
98
For more information on developing and running Java function apps, see [Azure Functions Java developer guide](../articles/azure-functions/functions-reference-java.md).
93
99
94
100
::: zone-end
@@ -102,6 +108,10 @@ The following table shows the language versions supported for Node.js function a
102
108
|[Node.js 20](https://endoflife.date/nodejs)| GA | April 30, 2026 |
103
109
104
110
TypeScript is supported through transpiling to JavaScript. For more information, see [Azure Functions Node.js developer guide](../articles/azure-functions/functions-reference-node.md#supported-versions).
111
+
112
+
> [!NOTE]
113
+
> Node.js 22 is the last Node.js version supported for Linux Consumption plan apps. Newer Node.js versions aren't added to Linux Consumption. For more information, see [Migrate Consumption plan apps to the Flex Consumption plan](../articles/azure-functions/migration/migrate-plan-consumption-to-flex.md).
114
+
105
115
::: zone-end
106
116
::: zone pivot="programming-language-powershell"
107
117
The following table shows the language version supported for PowerShell function apps:
@@ -110,6 +120,9 @@ The following table shows the language version supported for PowerShell function
110
120
| ---- | ---- |--- |
111
121
|[PowerShell 7.4](/powershell/scripting/install/powershell-support-lifecycle#powershell-end-of-support-dates)| GA | November 10, 2026 |
112
122
123
+
> [!NOTE]
124
+
> PowerShell 7.4 is the last PowerShell version supported for Linux Consumption plan apps. Newer PowerShell versions aren't added to Linux Consumption. For more information, see [Migrate Consumption plan apps to the Flex Consumption plan](../articles/azure-functions/migration/migrate-plan-consumption-to-flex.md).
125
+
113
126
For more information, see [Azure Functions PowerShell developer guide](../articles/azure-functions/functions-reference-powershell.md).
114
127
::: zone-end
115
128
::: zone pivot="programming-language-python"
@@ -126,6 +139,9 @@ The following table shows the language versions supported for Python function ap
126
139
1. The end-of-support date for Python 3.14 is determined when general availability (GA) is declared.
127
140
2. Remote build support for Python 3.14 isn't yet available when running in a Flex Consumption plan.
128
141
142
+
> [!NOTE]
143
+
> Python 3.12 is the last Python version supported for Linux Consumption plan apps. Newer Python versions aren't added to Linux Consumption. For more information, see [Migrate Consumption plan apps to the Flex Consumption plan](../articles/azure-functions/migration/migrate-plan-consumption-to-flex.md).
144
+
129
145
For more information, see [Azure Functions Python developer guide](../articles/azure-functions/functions-reference-python.md).
0 commit comments