Política de suporte ao Language Runtime

Este artigo explica a política de suporte ao tempo de execução da linguagem Azure functions.

Processo de reforma

O tempo de execução do Azure Functions é criado em torno de vários componentes, incluindo sistemas operacionais, o host do Azure Functions e trabalhadores específicos do idioma. Para manter coberturas de suporte total para aplicativos funcionais, o suporte a Funções se alinha com o suporte de fim de vida útil para um determinado idioma. Para atingir esse objetivo, o Functions implementa uma redução gradual no suporte à medida que as versões da linguagem de programação atingem suas datas de fim de vida. Para a maioria das versões linguísticas, a data de reforma coincide com a data de fim de vida da comunidade.

Fase de notificação

A equipe do Functions envia e-mails de notificação aos usuários do aplicativo de função sobre as próximas desativações da versão do idioma. Quando receber a notificação, deve preparar-se para atualizar as aplicações de funções para utilizar para uma versão suportada.

Fase de reforma

Após a data de fim da vida útil do idioma, os aplicativos de função que usam versões de idioma desativadas ainda podem ser criados e implantados e continuam a ser executados na plataforma. No entanto, seus aplicativos não são qualificados para novos recursos, patches de segurança e otimizações de desempenho até que você os atualize para uma versão de idioma compatível.

Importante

Recomendamos vivamente que atualize a versão da linguagem das aplicações de funções afetadas para uma versão suportada. Se você estiver executando aplicativos de funções usando uma versão de tempo de execução ou idioma sem suporte, poderá encontrar problemas e implicações de desempenho e será necessário atualizar antes de receber suporte para seu aplicativo de função.

Exceções à política de reforma

Existem poucas exceções à política de aposentadoria descrita acima. Aqui está uma lista de idiomas que estão se aproximando ou atingiram suas datas de fim de vida (EOL), mas continuam a ser suportados na plataforma até novo aviso. Quando essas versões de idiomas atingem suas datas de fim de vida, elas não são mais atualizadas ou corrigidas. Por isso, desencorajamos você de desenvolver e executar seus aplicativos de função nessas versões de idioma.

Versões linguísticas Data EOL Data de Extinção
Python 3.7 27 junho 2023 30 setembro 2023
Nó 14 30 abril 2023 30 junho 2024
Nó 16 11 setembro 2023 30 junho 2024

Linha do tempo de suporte à versão de idioma

Para saber mais sobre o cronograma da política de suporte a versões de idiomas específicos, visite os seguintes recursos externos:

Configurando versões de idioma

Idioma Guias de configuração
C# (modelo de trabalhador isolado) ligação
C# (modelo em processo) ligação
Java ligação
ligação
PowerShell ligação
Python ligação

Versões de tempo de execução desativadas

Esta tabela histórica mostra o nível de idioma mais alto para versões específicas do tempo de execução do Azure Functions que não são mais suportadas:

Idioma 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 Disponibilidade Geral (Java 8) GA (Java 11 & 8)
PowerShell N/A N/A
Python GA (Python 3.7) GA (Python 3.9, 3.8, 3.7)
TypeScript GA GA

*O .NET 5 só era suportado para aplicativos C# executados no modelo de trabalho isolado.

Para obter os níveis de idioma atualmente suportados pelo Azure Functions, consulte Idiomas por versão de tempo de execução.

Próximos passos

Para saber mais sobre como atualizar as versões de idioma dos aplicativos de funções, consulte os seguintes recursos: