Ondersteuningsbeleid voor taalruntime

In dit artikel wordt het ondersteuningsbeleid voor taalruntime van Azure Functions uitgelegd.

Buitengebruikstellingsproces

Azure Functions-runtime is gebouwd rond verschillende onderdelen, waaronder besturingssystemen, de Azure Functions-host en taalspecifieke werkrollen. Om volledige ondersteuningsdekkingen voor functie-apps te behouden, wordt de ondersteuning van Functions afgestemd op end-of-life-ondersteuning voor een bepaalde taal. Om dit doel te bereiken, implementeert Functions een gefaseerde vermindering van de ondersteuning naarmate programmeertaalversies hun einddatum bereiken. Voor de meeste taalversies valt de buitengebruikstellingsdatum samen met de einddatum van de community.

Meldingsfase

Het Functions-team verzendt e-mailberichten naar functie-app-gebruikers over geplande buitengebruikstelling van taalversies. Wanneer u de melding ontvangt, moet u voorbereidingen treffen voor het upgraden van functions-apps voor gebruik naar een ondersteunde versie.

Buitengebruikstellingsfase

Na de datum van het einde van de taal kunnen functie-apps die gebruikmaken van buiten gebruik gestelde taalversies nog steeds worden gemaakt en geïmplementeerd en blijven ze op het platform worden uitgevoerd. Uw apps komen echter niet in aanmerking voor nieuwe functies, beveiligingspatches en prestatieoptimalisaties totdat u ze bijwerken naar een ondersteunde taalversie.

Belangrijk

U wordt ten zeerste aangeraden de taalversie van de betreffende functie-apps bij te werken naar een ondersteunde versie. Als u functies-apps uitvoert met een niet-ondersteunde runtime- of taalversie, kunnen er problemen en gevolgen voor de prestaties optreden en moet u upgraden voordat u ondersteuning voor uw functie-app ontvangt.

Uitzonderingen voor buitengebruikstellingsbeleid

Er zijn enkele uitzonderingen op het pensioenbeleid dat hierboven wordt beschreven. Hier volgt een lijst met talen die naderen of hun EOL-datums (end-of-life) hebben bereikt, maar die tot nader order op het platform worden ondersteund. Wanneer deze talenversies hun einddatum bereiken, worden ze niet meer bijgewerkt of gepatcht. Daarom raden we u af om uw functie-apps te ontwikkelen en uit te voeren op deze taalversies.

Taalversies EOL-datum Buitengebruikstellingsdatum
Python 3.7 27 juni 2023 30 september 2023
Knooppunt 14 30 april 2023 30 juni 2024
Knooppunt 16 11 september 2023 30 juni 2024

Tijdlijn voor taalversieondersteuning

Ga naar de volgende externe bronnen voor meer informatie over de tijdlijn voor ondersteuningsbeleid voor specifieke taalversies:

Taalversies configureren

Taal Configuratiehandleidingen
C# (geïsoleerd werkmodel) Link
C# (model in proces) Link
Java Link
Knooppunt Link
PowerShell Link
Python Link

Buiten gebruik gestelde runtimeversies

Deze historische tabel toont het hoogste taalniveau voor specifieke Runtime-versies van Azure Functions die niet meer worden ondersteund:

Taal 2.x 3.x
C# GA (.NET Core 2.1) GA (.NET Core 3.1 & .NET 5*)
JavaScript/TypeScript GA (Node.js 10 & 8) GA (Node.js 14, 12, & 10)
Java GA (Java 8) GA (Java 11 & 8)
PowerShell N.v.t. N.v.t.
Python GA (Python 3.7) GA (Python 3.9, 3.8, 3.7)
TypeScript GA GA

*.NET 5 werd alleen ondersteund voor C#-apps die worden uitgevoerd in het geïsoleerde werkrolmodel.

Zie Talen per runtime-versie voor de taalniveaus die momenteel worden ondersteund door Azure Functions.

Volgende stappen

Zie de volgende bronnen voor meer informatie over het upgraden van taalversies van uw functions-apps: