Dela via


Stödprincip för Azure Functions-språkstack

Den här artikeln beskriver supportprincipen för de språkstackar som stöds av Azure Functions.

Pensioneringsprocess

Azure Functions-körningen innehåller Azure Functions-värden och programmeringsspråkspecifika arbetare. För att upprätthålla fullständig supporttäckning när du kör dina funktioner i Azure, överensstämmer Functions-supporten med support i slutet av livet för ett visst språk. För att hjälpa dig att hålla dina appar uppdaterade och stöds implementerar Functions en stegvis minskning av stödet när språkstackens versioner når sina slutdatum. I allmänhet sammanfaller pensionsdatumet med samhällets slutdatum för det angivna språket.

  • Meddelandefas:

    Functions-teamet skickar e-postmeddelanden om kommande språkversionsavgångar som påverkar dina funktionsappar. När du får det här meddelandet bör du förbereda dig för att uppgradera de här apparna så att de kan 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. Dessa appar är dock inte berättigade till nya funktioner, säkerhetskorrigeringar och prestandaoptimeringar förrän du har uppgraderat dem till en språkversion som stöds.

    Viktigt!

    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. Därför uppmanas du starkt att uppgradera språkversionen av en sådan app till en version som stöds. Mer information finns i Uppdatera språkstackversioner i Azure Functions.

Undantag för pensionsprincip

Alla funktionsstödda undantag till 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åkstacken 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åkstacken för versioner som inte längre stöds av Functions-körningen:

Språkstacken 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: