Directiva de compatibilidad con el runtime del lenguaje

En este artículo se explica la directiva de compatibilidad con el runtime del lenguaje de Azure Functions.

Proceso de retirada

El runtime de Azure Functions se basa en varios componentes, incluidos sistemas operativos, el host de Azure Functions y trabajadores específicos del lenguaje. Para mantener coberturas de soporte técnico completas para las aplicaciones de funciones, Azure Functions usa una reducción gradual de la compatibilidad a medida que las versiones del lenguaje de programación alcanzan sus fechas de fin de ciclo de vida. Para la mayoría de las versiones del lenguaje, la fecha de retirada coincide con la fecha de fin de ciclo de vida de la comunidad.

Fase de notificación

Enviaremos correos electrónicos de notificación a los usuarios de las aplicaciones de funciones sobre las próximas retiradas de las versiones del lenguaje. Las notificaciones se recibirán al menos un año antes de la fecha de retirada. Tras la notificación, debe prepararse para actualizar la versión del lenguaje que usan las aplicaciones de funciones a una versión compatible.

Fase de retirada

A partir de la fecha de fin de ciclo de vida de una versión del lenguaje, ya no puede crear nuevas aplicaciones de funciones destinadas a esa versión del lenguaje.

Después de la fecha de finalización del ciclo de vida del lenguaje, las aplicaciones de funciones que usan versiones del lenguaje retiradas no podrán optar a nuevas características, revisiones de seguridad ni optimizaciones de rendimiento. Sin embargo, estas aplicaciones de funciones se seguirán ejecutando en la plataforma.

Importante

Se recomienda encarecidamente que actualice la versión del lenguaje de las aplicaciones de funciones afectadas a una versión compatible. Si ejecuta aplicaciones de funciones con una versión del lenguaje no compatible, tendrá que actualizarla para recibir soporte técnico para las aplicaciones de funciones.

Excepciones a la directiva de retirada

Hay algunas excepciones a la directiva de retirada descrita anteriormente. Esta es una lista de lenguajes que se encuentran próximos a sus fechas de fin de ciclo de vida (EOL) o las han alcanzado, pero siguen admitiéndose en la plataforma hasta nuevo aviso. Cuando estas versiones del lenguaje alcanzan sus fechas de fin de ciclo de vida, ya no se actualizan ni revisan. Por ello, no le recomendamos que desarrolle ni ejecute las aplicaciones de funciones en estas versiones del lenguaje.

Versiones del lenguaje Fecha de EOL Fecha de retirada
.NET 5 8 de mayo de 2022 TBA
Nodo 6 30 de abril de 2019 28 de febrero de 2022
Nodo 8 31 de diciembre de 2019 28 de febrero de 2022
Nodo 10 30 de abril de 2021 30 de septiembre de 2022
Node 12 30 de abril de 2022 TBA
PowerShell Core 6 4 de septiembre de 2020 30 de septiembre de 2022
Python 3.6 23 de diciembre de 2021 30 de septiembre de 2022

Escala de tiempo del soporte técnico de la versión del lenguaje

Para obtener más información sobre una escala de tiempo de la directiva de compatibilidad con la versión del lenguaje específica, visite los siguientes recursos externos:

Configuración de versiones del lenguaje

Lenguaje Guías de configuración
C# (biblioteca de clases) vínculo
Nodo vínculo
PowerShell vínculo
Python vínculo

Pasos siguientes

Para obtener más información sobre cómo actualizar las versiones del lenguaje de las aplicaciones de funciones, consulte los siguientes recursos: