Skip to content

Latest commit

 

History

History
148 lines (103 loc) · 9.15 KB

File metadata and controls

148 lines (103 loc) · 9.15 KB
author ggailey777
ms.service azure-functions
ms.topic include
ms.date 08/21/2025
ms.author glenga
ms.custom
include file
ignite-2023

Make sure to select your preferred development language at the top of the article. ::: zone pivot="programming-language-csharp" 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 selected execution model.

Your function app code runs in a separate .NET worker process. Use with supported versions of .NET and .NET Framework. For more information, see Guide for running C# Azure Functions in the isolated worker model.

[!INCLUDE functions-in-process-model-retirement-note]

Your function app code runs in the same process as the Functions host process. This model supports only Long Term Support (LTS) versions of .NET. For more information, see Develop C# class library functions using Azure Functions.


Supported version Support level Expected end-of-support date
.NET 8 (LTS) GA November 10, 2026

.NET 6 was previously supported by the in-process model but reached the end of official support on November 12, 2024.

Important

The in-process model currently only supports .NET 8. To be able to update your function app to use a later .NET version, you must migrate to the isolated worker model.

For more information, see Develop C# class library functions using Azure Functions and Azure Functions legacy C# script (.csx) developer reference.

[!INCLUDE functions-runtime-1x-retirement-note]

Supported version Support level Expected end-of-support date
.NET Framework 4.8.1 GA See .NET Framework Support Policy.

For more information, see Develop C# class library functions using Azure Functions and Azure Functions legacy C# script (.csx) developer reference.

Supported version Support level Expected end-of-support date
.NET 10 GA November 14, 2028.
.NET 9 GA November 10, 20261
.NET 8 GA November 10, 2026
.NET Framework 4.8.1 GA See .NET Framework Support Policy.

1 .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.

Note

.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.

.NET 6 was previously supported by the isolated worker model but reached the end of official support on November 12, 2024.

.NET 7 was previously supported by 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.

Version 1.x of the Functions runtime doesn't support running C# function apps in an isolated worker process. Go to the In-process tab or the v4.x tab.


::: zone-end ::: zone pivot="programming-language-java"
The following table shows the language versions supported for Java function apps:

Supported version Support level Supported until
Java 25 Preview Pending*
Java 21 GA See Release and servicing roadmap.
Java 17 GA See Release and servicing roadmap.
Java 11 GA See Release and servicing roadmap.
Java 8 GA See the Temurin support page.

*The end-of-support date for Java 25 is determined when general availability (GA) is declared.

Note

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.

For more information on developing and running Java function apps, see Azure Functions Java developer guide.

::: zone-end ::: zone pivot="programming-language-javascript,programming-language-typescript"
The following table shows the language versions supported for Node.js function apps:

Supported version Support level Expected end-of-support date
Node.js 24 Preview April 30, 2028
Node.js 22 GA April 30, 2027
Node.js 20 GA April 30, 2026

TypeScript is supported through transpiling to JavaScript. For more information, see Azure Functions Node.js developer guide.

Note

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.

::: zone-end
::: zone pivot="programming-language-powershell"
The following table shows the language version supported for PowerShell function apps:

Supported version Support level Expected end-of-support date
PowerShell 7.4 GA November 10, 2026

Note

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.

For more information, see Azure Functions PowerShell developer guide. ::: zone-end ::: zone pivot="programming-language-python" The following table shows the language versions supported for Python function apps:

Supported version Support level Expected end-of-support date
Python 3.142 Preview Pending1
Python 3.13 GA October 2029
Python 3.12 GA October 2028
Python 3.11 GA October 2027
Python 3.10 GA October 2026
  1. The end-of-support date for Python 3.14 is determined when general availability (GA) is declared.
  2. Remote build support for Python 3.14 isn't yet available when running in a Flex Consumption plan.

Note

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.

For more information, see Azure Functions Python developer guide. ::: zone-end

For information about planned changes to language support, see the Azure roadmap updates.