Zásady podpory jazykového modulu runtime

Tento článek vysvětluje zásady podpory modulu runtime jazyka Azure Functions.

Proces vyřazení

Modul runtime Azure Functions je založený na různých komponentách, včetně operačních systémů, hostitele Azure Functions a pracovních procesů specifických pro jazyk. Aby se zachovaly pokrytí plné podpory pro aplikace funkcí, podporuje funkce podporu s podporou konce životnosti daného jazyka. Pro dosažení tohoto cíle služba Functions implementuje postupné snížení podpory, protože verze programovacích jazyků dosáhnou data ukončení životnosti. U většiny jazykových verzí se datum vyřazení shoduje s datem ukončení životnosti komunity.

Fáze oznámení

Tým Služby Functions posílá uživatelům aplikace funkcí e-maily s oznámeními o nadcházejících vyřazení verzí jazyka. Když obdržíte oznámení, měli byste se připravit na upgrade aplikací Functions tak, aby používaly podporovanou verzi.

Fáze vyřazení

Po datu ukončení životnosti jazyka se aplikace funkcí, které používají vyřazené jazykové verze, stále dají vytvářet a nasazovat a dál běží na platformě. Vaše aplikace ale nemají nárok na nové funkce, opravy zabezpečení a optimalizace výkonu, dokud je neupgradujete na podporovanou jazykovou verzi.

Důležité

Důrazně doporučujeme upgradovat verzi jazyka ovlivněných aplikací funkcí na podporovanou verzi. Pokud používáte aplikace functions používající nepodporovanou verzi modulu runtime nebo jazyka, můžete narazit na problémy a dopad na výkon a před přijetím podpory vaší aplikace funkcí budete muset upgradovat.

Výjimky zásad vyřazení

Výše uvedené zásady vyřazení mají několik výjimek. Tady je seznam jazyků, které se blíží nebo které dosáhly data ukončení životnosti (EOL), ale na platformě se budou dál podporovat až do dalšího oznámení. Když tyto verze jazyků dosáhnou data ukončení životnosti, nebudou se už aktualizovat ani opravovat. Proto vám nedoporučujeme vyvíjet a spouštět aplikace funkcí v těchto jazykových verzích.

Jazykové verze Datum EOL Datum vyřazení
Python 3.7 27. června 2023 30. září 2023
Uzel 14 30. dubna 2023 30. června 2024
Uzel 16 11. září 2023 30. června 2024

Časová osa podpory jazykové verze

Další informace o časové ose zásad podpory konkrétních verzí jazyka najdete v následujících externích zdrojích informací:

Konfigurace jazykových verzí

Jazyk Průvodci konfigurací
C# (izolovaný model pracovního procesu) Odkaz
C# (model v procesu) Odkaz
Java Odkaz
Uzel Odkaz
PowerShell Odkaz
Python Odkaz

Vyřazené verze modulu runtime

Tato historická tabulka ukazuje nejvyšší úroveň jazyka pro konkrétní verze modulu runtime Azure Functions, které se už nepodporují:

Jazyk 2.x 3.x
C# GA (.NET Core 2.1) GA (.NET Core 3.1 a .NET 5*)
JavaScript/TypeScript GA (Node.js 10 &8) GA (Node.js 14, 12, & 10)
Java Obecná dostupnost (Java 8) GA (Java 11 a 8)
PowerShell N/A
Python GA (Python 3.7) GA (Python 3.9, 3.8, 3.7)
TypeScript GA GA

*Rozhraní .NET 5 bylo podporováno pouze pro aplikace v jazyce C# spuštěné v izolovaném modelu pracovního procesu.

Informace o jazykových úrovních aktuálně podporovaných službou Azure Functions najdete v tématu Jazyky podle verze modulu runtime.

Další kroky

Další informace o upgradu jazykových verzí aplikací Functions najdete v následujících zdrojích informací: