Política de suporte ao tempo de execução de linguagem

Este artigo explica a política de suporte runtime de linguagem no Azure Functions.

Processo de desativação

O tempo de execução de Azure Functions é criado com base em vários componentes, incluindo sistemas operacionais, o host do Azure Functions e os trabalhos específicos a um idioma. Para manter todas as coberturas de suporte para aplicativos de funções, o Azure Functions aplica uma redução em fases do suporte à medida que as versões de linguagem de programação atingem o fim das suas vidas úteis. Para a maioria das versões de linguagem, a data de desativação coincide com a data do encerramento da comunidade.

Fase de notificação

Enviaremos emails de notificação aos usuários do aplicativo de funções sobre desativações futuras da versão de linguagem. As notificações serão enviadas com pelo menos um ano de antecedência à data de desativação. Após a notificação, você deve se preparar para atualizar a versão de linguagem usada por seus aplicativos de funções para uma versão com suporte.

Fase de desativação

A partir da data de fim da vida útil de uma versão de linguagem, você não poderá mais criar novos aplicativos de funções direcionados a essa versão de linguagem.

Após a data de fim da vida útil da linguagem, os aplicativos de funções que usam versões desativadas da linguagem não poderão receber novos recursos, patches de segurança e otimizações de desempenho. No entanto, esses aplicativos de funções continuarão a ser executados na plataforma.

Importante

Incentivamos a atualização da versão de linguagem de seus aplicativos de funções afetados para uma versão com suporte.
Se você estiver executando aplicativos de funções usando uma versão de linguagem sem suporte, será necessário atualizar antes de receber suporte para os aplicativos de funções.

Exceções à política de desativação

Há algumas exceções à política de desativação descrita acima. Aqui está uma lista de linguagens cujo fim da vida útil está se aproximando ou que já atingiram o fim da vida útil, mas continuam a ter suporte na plataforma até segunda ordem. Quando essas versões de linguagens atingem o fim da vida útil, elas não são mais atualizadas ou corrigidas. Por isso, não incentivamos o desenvolvimento e execução de seus aplicativos de funções nessas versões de linguagem.

Versões de linguagem Data de EOL Data de Baixa
.NET 5 Fevereiro de 2022 TBA
Nó 6 30 de abril de 2019 28 de fevereiro de 2022
Node 8 31 de dezembro de 2019 28 de fevereiro de 2022
Node 10 30 de abril de 2021 30 de setembro de 2022
PowerShell Core 6 4 de setembro de 2020 30 de setembro de 2022
Python 3.6 23 de dezembro de 2021 30 de setembro de 2022

Linha do tempo de suporte de versão de linguagem

Para saber mais sobre a linha do tempo específica da política de suporte de versão de linguagem, visite os seguintes recursos externos:

Configuração de versões de linguagem

Idioma Guias de configuração
C# (biblioteca de classes) link
link
PowerShell link
Python link

Próximas etapas

Para saber mais sobre como atualizar suas versões de linguagem de aplicativos de funções, confira os seguintes recursos: