Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article explains the levels of support offered for your preferred language when using Azure Functions. It also describes strategies for creating functions using languages not natively supported.
There are two levels of support:
- Generally available (GA) - Fully supported and approved for production use.
- Preview - Not yet supported, but expected to reach GA status in the future.
Languages by runtime version
Make sure to select your preferred development language at the top of the article.
The following table shows the .NET versions supported by Azure Functions.
The supported version of .NET depends on both your Functions runtime version and your chosen execution model:
Your function code runs in a separate .NET worker process. Use with supported versions of .NET and .NET Framework. To learn more, see Guide for running C# Azure Functions in the isolated worker model.
Supported version | Support level | Expected end-of-support date |
---|---|---|
.NET 9 | GA | May 12, 2026 |
.NET 8 | GA | November 10, 2026 |
.NET Framework 4.8.1 | GA | See policy |
.NET 6 was previously supported on the isolated worker model but reached the end of official support on November 12, 2024.
.NET 7 was previously supported on the isolated worker model but reached the end of official support on May 14, 2024.
For more information, see Guide for running C# Azure Functions in the isolated worker model.
The following table shows the language versions supported for Java functions.
Supported version | Support level | Supported until |
---|---|---|
Java 21 | GA | See the Release and servicing roadmap. |
Java 17 | GA | See the Release and servicing roadmap. |
Java 11 | GA | See the Release and servicing roadmap. |
Java 8 | GA | See this Temurin support page. |
For more information on developing and running Java functions, see Azure Functions Java developer guide.
The following table shows the language versions supported for Node.js functions.
Supported version | Support level | Expected end-of-support date |
---|---|---|