A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Azure/Azure-Functions/issues/1999 below:

Drop old language versions support in Functions v4 · Issue #1999 · Azure/Azure-Functions · GitHub

In Functions v4, drop support for the following language versions:

All these versions are currently supported by Functions v3, and they must continue being supported until the date promised by Azure Functions, even if this date exceeds the community EOL date. This promise, however, does not imply that these language versions must be supported by Functions v4 as well. As long as Functions v3 is not deprecated, it serves the purpose of fulfilling the promise. So, it is important to make sure that Functions v3 is not deprecated earlier than the end of support dates for each mentioned language version.

Here is how the result will look like:

Language v1 v2 v3 v4 Java N/A 8 11, 8 11, 8 Node.js 6 10, 8 14, 12, 10 161, 14 PowerShell N/A 6 7.0, 6 7.21, 7.0 Python N/A 3.7, 3.6 3.91, 3.8, 3.7, 3.6 3.101, 3.91, 3.8, 3.7

1 Support of these versions in Azure Functions is expected by the end of 2021

When migrating Functions apps from v3 to v4, users will have to explicitly specify a new language version and review, test, and potentially modify their code.

See also:

Motivation Impact

Functions v3 stats:

Compat-mode support

Introducing a feature flag to enable old language versions in Functions v4 would defeat the purpose of the change.

Alternatives Alternative 1: Do not drop support of old language versions

Keeping support for old language versions in Functions v4 would mean not getting the benefits described in Motivation.

Alternative 2: Auto-migrate apps to newer language versions

Language owners frequently introduce breaking changes in newer language versions. As a result, some Functions app code is expected to either stop working or produce unexpected and undesired behavior. In order to attract users attention to this fact and invite them to review and test their code, we should make sure the language version upgrade is performed by users explicitly.

Alternative 3: Drop support for older language versions even more aggressively Detection Support

Support needs to be aware of the language version support matrix.

Documentation

The following documentation will need to be updated:

Components impacted Performance

No performance impact.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4