Dela via


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

Alla Azure Functions-undantag som stöds för språkspecifika pensionsprinciper dokumenteras här.

Det finns för närvarande inga undantag från den allmänna pensionspolicyn.

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: