Skip to content

Commit 8c5efae

Browse files
authored
Merge pull request #115412 from ggailey777/cleanup
Remove experimental languages
2 parents 8156e0e + df474e5 commit 8c5efae

File tree

4 files changed

+12
-28
lines changed

4 files changed

+12
-28
lines changed

articles/azure-functions/functions-custom-handlers.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ Custom handlers are lightweight web servers that receive events from the Functio
1515

1616
Custom handlers are best suited for situations where you want to:
1717

18-
- Implement a Functions app in a language beyond the officially supported languages
19-
- Implement a Functions app in a language version or runtime not supported by default
20-
- Have granular control over the app execution environment
18+
- Implement a function app in a language that's not officially supported.
19+
- Implement a function app in a language version or runtime not supported by default.
20+
- Provide more granular control over the function app execution environment.
2121

2222
With custom handlers, all [triggers and input and output bindings](./functions-triggers-bindings.md) are supported via [extension bundles](./functions-bindings-register.md).
2323

articles/azure-functions/functions-reference-node.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -569,9 +569,6 @@ A generated `.funcignore` file is used to indicate which files are excluded when
569569
570570
TypeScript files (.ts) are transpiled into JavaScript files (.js) in the `dist` output directory. TypeScript templates use the [`scriptFile` parameter](#using-scriptfile) in `function.json` to indicate the location of the corresponding .js file in the `dist` folder. The output location is set by the template by using `outDir` parameter in the `tsconfig.json` file. If you change this setting or the name of the folder, the runtime is not able to find the code to run.
571571

572-
> [!NOTE]
573-
> Experimental support for TypeScript exists version 1.x of the Functions runtime. The experimental version transpiles TypeScript files into JavaScript files when the function is invoked. In version 2.x, this experimental support has been superseded by the tool-driven method that does transpilation before the host is initialized and during the deployment process.
574-
575572
The way that you locally develop and deploy from a TypeScript project depends on your development tool.
576573

577574
### Visual Studio Code

articles/azure-functions/functions-versions.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,17 @@ ms.date: 12/09/2019
77
---
88
# Azure Functions runtime versions overview
99

10-
The major versions of the Azure Functions runtime are related to the version of .NET on which the runtime is based. The following table indicates the current version of the runtime, the release level, and the related .NET version.
10+
Azure Functions currently supports three versions of the runtime host: 1.x, 2.x, and 3.x. All three versions are supported for production scenarios.
1111

12-
| Runtime version | Release level<sup>1</sup> | .NET version |
13-
| --------------- | ------------- | ------------ |
14-
| 3.x | GA | .NET Core 3.1 |
15-
| 2.x | GA | .NET Core 2.2 |
16-
| 1.x | GA<sup>2</sup> | .NET Framework 4.7.2<sup>3</sup> |
17-
18-
<sup>1</sup> GA releases are supported for production scenarios.
19-
<sup>2</sup> Version 1.x is in maintenance mode. Enhancements are provided only in later versions.
20-
<sup>3</sup> Only supports development in the Azure portal or locally on Windows computers.
12+
> [!IMPORTANT]
13+
> Version 1.x is in maintenance mode and only supports development in the Azure portal or locally on Windows computers. Enhancements are provided only in later versions.
2114
2215
This article details some of the differences between the various versions, how you can create each version, and how to change versions.
2316

2417
## Languages
2518

2619
Starting with version 2.x, the runtime uses a language extensibility model, and all functions in a function app must share the same language. The language of functions in a function app is chosen when creating the app and is maintained in the [FUNCTIONS\_WORKER\_RUNTIME](functions-app-settings.md#functions_worker_runtime) setting.
2720

28-
Azure Functions 1.x experimental languages can't use the new model, so they aren't supported in 2.x.
2921
The following table indicates which programming languages are currently supported in each runtime version.
3022

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

articles/azure-functions/supported-languages.md

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,33 @@
11
---
22
title: Supported languages in Azure Functions
3-
description: Learn which languages are supported (GA) and which are experimental or in preview.
3+
description: Learn which languages are supported (GA) and which are in preview, and ways to extend Functions development to other languages.
44
ms.topic: conceptual
55
ms.date: 11/27/2019
66

77
---
88

99
# Supported languages in Azure Functions
1010

11-
This article explains the levels of support offered for languages that you can use with Azure Functions.
11+
This article explains the levels of support offered for languages that you can use with Azure Functions. It also describes strategies for creating functions using languages not natively supported.
1212

1313
## Levels of support
1414

15-
There are three levels of support:
15+
There are two levels of support:
1616

1717
* **Generally available (GA)** - Fully supported and approved for production use.
1818
* **Preview** - Not yet supported but is expected to reach GA status in the future.
19-
* **Experimental** - Not supported and might be abandoned in the future; no guarantee of eventual preview or GA status.
2019

2120
## Languages by runtime version
2221

2322
[Three versions of the Azure Functions runtime](functions-versions.md) are available. The following table shows which languages are supported in each runtime version.
2423

2524
[!INCLUDE [functions-supported-languages](../../includes/functions-supported-languages.md)]
2625

27-
### Experimental languages
26+
## Custom handlers (preview)
2827

29-
The experimental languages in version 1.x don't scale well and don't support all bindings.
28+
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 use to create functions in languages that aren't officially supported. To learn more, see [Azure Functions custom handlers (preview)](functions-custom-handlers.md).
3029

31-
Don't use experimental features for anything that you rely on, as there is no official support for them. Support cases should not be opened for problems with experimental languages.
32-
33-
Later runtime versions do not support experimental languages. Support for new languages is added only when the language can be supported in production.
34-
35-
### Language extensibility
30+
## Language extensibility
3631

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

0 commit comments

Comments
 (0)