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
Todas as exceções com suporte do Azure Functions para políticas de desativação específicas do idioma estão documentadas aqui.
Atualmente, não existem exceções à política geral de reforma.
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:
- .NET - dotnet.microsoft.com
- Nó - github.com
- Java - Documentação técnica da Microsoft
- PowerShell - Documentação técnica da Microsoft
- Python - devguide.python.org
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 |
Nó | 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: