Skip to content

Commit 1d1de81

Browse files
Merge pull request #299424 from TimShererWithAquent/us424061-14
Freshness Edit: Azure Functions (14 of several)
2 parents d85bdca + 884c932 commit 1d1de81

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

articles/azure-functions/supported-languages.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
title: Supported languages in Azure Functions
3-
description: Learn which languages are supported for developing your Functions in Azure, the support level of the various language versions, and potential end-of-support dates.
3+
description: Learn which languages are supported for developing your Functions in Azure, the support level of the various language versions, and end-of-support dates.
44
ms.topic: conceptual
55
ms.custom: devx-track-extended-java, devx-track-js, devx-track-python, devx-track-ts
6-
ms.date: 08/27/2023
6+
ms.date: 05/07/2024
77
zone_pivot_groups: programming-languages-set-functions
88
---
99

@@ -13,49 +13,50 @@ This article explains the levels of support offered for your preferred language
1313

1414
[!INCLUDE [functions-support-levels](../../includes/functions-support-levels.md)]
1515

16-
## Languages by runtime version
16+
## Languages by runtime version
1717

1818
[!INCLUDE [functions-supported-languages](../../includes/functions-supported-languages.md)]
1919

20-
## Language support details
20+
## Language support details
2121

22-
The following table shows which languages supported by Functions can run on Linux or Windows. It also indicates whether your language supports editing in the Azure portal. The language is based on the **Runtime stack** option you choose when [creating your function app in the Azure portal](functions-create-function-app-portal.md#create-a-function-app). This is the same as the `--worker-runtime` option when using the `func init` command in Azure Functions Core Tools.
22+
The following table shows which languages supported by Functions can run on Linux or Windows. It also indicates whether your language supports editing in the Azure portal. The language is based on the **Runtime stack** option you choose when [creating your function app in the Azure portal](functions-create-function-app-portal.md#create-a-function-app). This value is the same as the `--worker-runtime` option when using the `func init` command in Azure Functions Core Tools.
2323

2424
| Language | Runtime stack | Linux | Windows | In-portal editing |
2525
|:--- |:-- |:--|:--- |:--- |
26-
| [C# (isolated worker model)](dotnet-isolated-process-guide.md) |.NET||| |
27-
| [C# (in-process model)](functions-dotnet-class-library.md)|.NET||| |
26+
| [C# (isolated worker model)](dotnet-isolated-process-guide.md) |.NET||| |
27+
| [C# (in-process model)](functions-dotnet-class-library.md)|.NET||| |
2828
| [C# script](functions-reference-csharp.md) | .NET ||||
2929
| [JavaScript](functions-reference-node.md?tabs=javascript) | Node.js ||||
3030
| [Python](functions-reference-python.md) | Python ||X||
3131
| [Java](functions-reference-java.md) | Java ||| |
3232
| [PowerShell](functions-reference-powershell.md) |PowerShell Core ||||
3333
| [TypeScript](functions-reference-node.md?tabs=typescript) | Node.js ||| |
3434
| [Go/Rust/other](functions-custom-handlers.md) | Custom Handlers ||| |
35-
36-
For more information on operating system and language support, see [Operating system/runtime support](functions-scale.md#operating-systemruntime).
35+
36+
For more information on operating system and language support, see [Operating system support](functions-scale.md#operating-systemruntime).
3737

3838
When in-portal editing isn't available, you must instead [develop your functions locally](functions-develop-local.md#local-development-environments).
3939

40-
To learn more about how to maintain full-support coverage while running your functions in Azure, see our [language-support-policy](language-support-policy.md) article.
40+
To learn more about how to maintain full-support coverage while running your functions in Azure, see [Azure Functions language stack support policy](language-support-policy.md).
4141

4242
### Language major version support
4343

44-
Azure Functions provides a guarantee of support for the major versions of supported programming languages. For most languages, there are minor or patch versions released to update a supported major version. Examples of minor or patch versions include such as Python 3.9.1 and Node 14.17. After new minor versions of supported languages become available, the minor versions used by your functions apps are automatically upgraded to these newer minor or patch versions.
44+
Azure Functions provides a guarantee of support for the major versions of supported programming languages. For most languages, there are minor or patch versions released to update a supported major version. Examples of minor or patch versions include such as Python 3.9.1 and Node 14.17. After new minor versions of supported languages become available, the minor versions used by your functions apps are automatically upgraded to these newer minor or patch versions.
4545

4646
> [!NOTE]
4747
>Because Azure Functions can remove the support of older minor versions at any time after a new minor version is available, you shouldn't pin your function apps to a specific minor/patch version of a programming language.
4848
4949
## Custom handlers
5050

51-
Custom handlers are lightweight web servers that receive events from the Azure Functions host. Any language that supports HTTP primitives can implement a custom handler. This means that custom handlers can be used to create functions in languages that aren't officially supported. To learn more, see [Azure Functions custom handlers](functions-custom-handlers.md).
51+
Custom handlers are lightweight web servers that receive events from the Azure Functions host. Any language that supports HTTP primitives can implement a custom handler. This means that custom handlers can be used to create functions in languages that aren't officially supported. For more information, see [Azure Functions custom handlers](functions-custom-handlers.md).
5252

5353
## Language extensibility
5454

5555
Starting with version 2.x, the runtime is designed to offer [language extensibility](https://github.com/Azure/azure-webjobs-sdk-script/wiki/Language-Extensibility). The JavaScript and Java languages in the 2.x runtime are built with this extensibility.
5656

5757
::: zone pivot="programming-language-python"
5858
## ODBC driver support
59+
5960
This table indicates the ODBC driver support for your Python functions:
6061

6162
| Driver version | Python version |
@@ -64,7 +65,7 @@ This table indicates the ODBC driver support for your Python functions:
6465
| ODBC driver 17 | ≤ Python 3.10 |
6566

6667
::: zone-end
67-
## Next steps
68+
## Next steps
6869
::: zone pivot="programming-language-csharp"
6970
### [Isolated worker model](#tab/isolated-process)
7071

@@ -74,7 +75,7 @@ This table indicates the ODBC driver support for your Python functions:
7475
### [In-process model](#tab/in-process)
7576

7677
> [!div class="nextstepaction"]
77-
> [In-process C# developer reference](functions-dotnet-class-library.md)
78+
> [In-process C# developer reference](functions-dotnet-class-library.md)
7879
7980
---
8081

0 commit comments

Comments
 (0)