Stödprincip för språkkörning

Den här artikeln beskriver supportprincipen för azure functions language runtime.

Pensioneringsprocess

Azure Functions-körning bygger på olika komponenter, inklusive operativsystem, Azure Functions-värden och språkspecifika arbetare. För att upprätthålla fullständig supporttäckning för funktionsappar överensstämmer Functions-stödet med stöd för slutet av livet för ett visst språk. För att uppnå det här målet implementerar Functions en stegvis minskning av stödet när programmeringsspråkversioner når sina slutdatum. För de flesta språkversioner sammanfaller pensionsdatumet med communityns slutdatum.

Meddelandefas

Functions-teamet skickar e-postmeddelanden till funktionsappanvändare om kommande språkversionsavgångar. När du får meddelandet bör du förbereda för att uppgradera funktionsappar som ska användas till en version som stöds.

Pensionsfas

Efter språkets slutdatum kan funktionsappar som använder tillbakadragna språkversioner fortfarande skapas och distribueras, och de fortsätter att köras på plattformen. Dina appar är dock inte berättigade till nya funktioner, säkerhetskorrigeringar och prestandaoptimeringar förrän du uppgraderar dem till en språkversion som stöds.

Viktigt!

Vi rekommenderar starkt att du uppgraderar språkversionen för dina berörda funktionsappar till en version som stöds. Om du kör funktionsappar med en körnings- eller språkversion som inte stöds kan det uppstå problem och prestandakonsekvenser och måste uppgraderas innan du får support för funktionsappen.

Undantag för pensionsprincip

Det finns få undantag till pensionspolicyn som beskrivs ovan. Här är en lista över språk som närmar sig eller har nått sina EOL-datum (end-of-life) men som fortsätter att stödjas på plattformen tills vidare. När dessa språkversioner når sina slutdatum uppdateras eller korrigeras de inte längre. Därför avråder vi dig från att utveckla och köra dina funktionsappar på dessa språkversioner.

Språkversioner EOL-datum Förfallodatum
Python 3.7 den 27 juni 2023 den 30 september 2023
Nod 14 den 30 april 2023 den 30 juni 2024
Nod 16 den 11 september 2023 den 30 juni 2024

Tidslinje för stöd för språkversion

Mer information om tidslinjen för stöd för specifika språkversioner finns i följande externa resurser:

Konfigurera språkversioner

Språk Konfigurationsguider
C# (isolerad arbetsmodell) Länk
C# (processmodell) Länk
Java Länk
Nod Länk
PowerShell Länk
Python Länk

Tillbakadragna körningsversioner

Den här historiska tabellen visar den högsta språknivån för specifika Azure Functions-körningsversioner som inte längre stöds:

Språk 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 Saknas Saknas
Python GA (Python 3.7) GA (Python 3.9, 3.8, 3.7)
TypeScript Allmän tillgänglighet Allmän tillgänglighet

*.NET 5 stöds bara för C#-appar som körs i den isolerade arbetsmodellen.

De språknivåer som för närvarande stöds av Azure Functions finns i Språk efter körningsversion.

Nästa steg

Mer information om hur du uppgraderar språkversioner av funktionsappar finns i följande resurser: