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
This article explains the support policy for the language stacks supported by Azure Functions.
11
+
This article explains the support policy for the language stacks supported by Azure Functions. Guidance is language-specific. Make sure to choose your preferred development language at the [top of the article](#top).
11
12
12
13
## Retirement process
13
14
14
-
The Azure Functions runtime includes the Azure Functions host and programming language-specific workers. To maintain full-support coverage when running your functions in Azure, Functions support aligns with end-of-life support for a given language. To help you keep your apps up-to-date and supported, Functions implements a phased reduction in support as language stack versions reach their end-of-life dates. Generally, the retirement date coincides with the community end-of-life date of the given language.
15
+
The Functions runtime includes the Functions host and programming language-specific workers. To maintain full-support coverage when running your functions in Azure, Functions support aligns with end-of-life support for a given language. To help you keep your apps up-to-date and supported, Functions implements a phased reduction in support as language stack versions reach their end-of-life dates. Generally, the retirement date coincides with the community end-of-life date of the given language.
15
16
16
17
+**Notification phase**:
17
18
@@ -30,43 +31,95 @@ Any Functions-supported exceptions to language-specific retirement policies are
30
31
31
32
> There are currently no exceptions to the general retirement policy.
32
33
33
-
## Language version support timeline
34
+
## Language support-related resources
34
35
35
-
To learn more about specific language version support policy timeline, visit the following external resources:
|[Python](functions-reference-python.md#python-version)|GA (Python 3.7)| GA (Python 3.9, 3.8, 3.7)|
64
-
|[TypeScript](functions-reference-node.md?tabs=typescript)|GA| GA |
63
+
::: zone-end
64
+
::: zone pivot="programming-language-powershell"
65
+
66
+
| Topic | Additional Resources |
67
+
| --- | --- |
68
+
|**Language version support timelines**|[PowerShell Support Lifecycle](/powershell/scripting/powershell-support-lifecycle#powershell-end-of-support-dates)|
69
+
|**Configuring language versions**|[Changing the PowerShell version](./functions-reference-python.md#python-version)|
70
+
71
+
::: zone-end
72
+
::: zone pivot="programming-language-python"
73
+
74
+
| Topic | Additional Resources |
75
+
| --- | --- |
76
+
|**Language version support timelines**|[Python developer's guide](https://devguide.python.org/#status-of-python-branches)|
77
+
|**Configuring language versions**|[Changing Python version](functions-reference-python.md#changing-python-version)|
<sup>*</sup>Indicates the highest language stack level for no-longer-supported versions of the Functions runtime, such as runtime version 2.x.
82
+
::: zone pivot="programming-language-csharp"
83
+
<sup>**</sup>.NET 5 was only supported for C# apps running in the [isolated worker model](dotnet-isolated-process-guide.md).
84
+
:::zone-end
65
85
66
-
<sup>*</sup>.NET 5 was only supported for C# apps running in the [isolated worker model](dotnet-isolated-process-guide.md).
67
86
68
87
For the language levels currently supported by Azure Functions, see [Languages by runtime version](supported-languages.md#languages-by-runtime-version).
69
88
89
+
## Frequently asked questions
90
+
91
+
This section provides you with answers to questions that are frequently asked about language support policies.
92
+
93
+
### Which versions of my preferred development language are currently supported by Azure Functions?
94
+
95
+
For the up-to-date list of supported language versions, see [Supported languages in Azure Functions](supported-languages.md#languages-by-runtime-version).
96
+
97
+
### How long will Functions continue to support my language and runtime version?
98
+
99
+
Functions support aligns with the end-of-life date published by the community for a given language. For end-of-life date of currently supported versions, see [Supported languages in Azure Functions](supported-languages.md#languages-by-runtime-version).
100
+
101
+
### What happens when my language runtime version reaches the end of support?
102
+
103
+
After a previously supported language runtime reaches its end-of-support, Microsoft no longer provides bug fixes, security updates, or patches. Apps using retired runtime versions may also face performance degradation. You must upgrade to a supported version of your language runtime to maintain security and stability.
104
+
105
+
### Can I continue to use an unsupported language stack or runtime version?
106
+
107
+
You can continue to use previously supported language stacks and runtime versions beyond the end-of-support date. However, you must take into account that these versions do not receive updates, security patches, or official support from Microsoft. Your apps might also face performance degradation when using a retired runtime versions.
108
+
109
+
### How do I upgrade my function app to a newer supported language stack and runtime version?
110
+
111
+
To make sure that your app is compatible with both the latest supported Functions runtime version and the latest version of your language stack, see [Update language stack versions in Azure Functions](update-language-versions.md)
112
+
113
+
### How do I check which version of a language stack and Functions runtime is being used by my function app?
114
+
115
+
Azure provides these methods to check the current runtime version used by your function app:
116
+
117
+
+[Using the Azure portal](set-runtime-version.md?tabs=azure-portal#view-the-current-runtime-version)
118
+
+[Using the Azure CLI](set-runtime-version.md?tabs=azure-cli#view-the-current-runtime-version)
The language stack for your function app is determined by the `FUNCTIONS_WORKER_RUNTIME`[application setting](functions-how-to-use-azure-function-app-settings.md#settings).
122
+
70
123
## Next steps
71
124
72
125
To learn more about how to upgrade your functions apps language versions, see the following resources:
0 commit comments