Ciclo de vida de suporte da CLI do Azure
Cada produto da Microsoft tem um ciclo de vida. O ciclo de vida começa quando um produto é lançado e termina quando ele não é mais suportado. Conhecer as principais datas deste ciclo de vida ajuda-o a tomar decisões informadas sobre quando atualizar ou fazer outras alterações ao seu software.
O ciclo de vida de suporte da CLI do Azure foi projetado para fornecer clareza e previsibilidade para os clientes em relação ao suporte para cada versão. O período de tempo e o grau de apoio variam em função de algumas qualificações. O ciclo de vida de suporte da CLI do Azure segue a política de ciclo de vida moderna da Microsoft, a menos que especificado de outra forma neste artigo.
Tipos de referência
Há dois tipos de referência da CLI do Azure.
Core: as referências da CLI do Azure que são publicadas como parte permanente da CLI são chamadas de referências "principais". Todas as referências principais são instaladas com a CLI do Azure e você não pode escolher um subconjunto de referências. Se você executar a CLI por meio do Azure Cloud Shell, as referências principais estarão sempre atualizadas.
Extensões: as extensões não são fornecidas como parte da CLI, mas executadas como comandos da CLI. Algumas extensões são uma parte permanente da CLI do Azure, mas, muitas vezes, uma extensão dá acesso a mais recursos e recursos de visualização.
Um único grupo de referência pode ter comandos core e extension. Por exemplo, no grupo de referência az vm, az vm nic add é um comando de referência principal, enquanto az vm repair create é uma extensão.
Para saber mais sobre as extensões da CLI do Azure, consulte Usar e gerenciar extensões da CLI do Azure.
Controlo de Versão
Principal
A versão principal da CLI do Azure é composta por três números: major.minor.patch
.
- Principais versões: Grandes mudanças, incluindo mudanças arquitetônicas e de projeto fundamental. Fornecemos correções de segurança críticas para a última versão secundária da versão principal anterior por três anos.
- Versões secundárias: atualizadas para atualizações de recursos e cobertura de serviço do Azure aprimorada.
- Versões de patch: correções compatíveis com versões anteriores sem novos recursos ou alterações de funcionalidade.
Extensões
As extensões da CLI do Azure seguem o Controle de Versão Semântico para numeração de versão. O controle de versão semântico é um sistema que usa um formato de número de três partes: major.minor.patch
.
- Versões principais: alterações de quebra, muitas vezes devido a uma alteração de API incompatível.
- Versões secundárias: atualizações de recursos compatíveis com versões anteriores ou funcionalidade adicionada.
- Versões de patch: correções compatíveis com versões anteriores sem novos recursos ou alterações de funcionalidade.
Cadência de lançamento
A cadência de lançamento da CLI do Azure foi projetada para fornecer aos clientes datas de lançamento previsíveis, capacitando empresas, desenvolvedores e a comunidade a tomar decisões estratégicas ao planejar seus roteiros.
O Azure CLI Core é atualizado mensalmente com um máximo de duas versões que introduzem alterações de rutura. Os lançamentos de alterações de rutura ocorrem durante o segundo e quarto trimestres de cada ano.
As extensões da CLI do Azure não têm uma cadência de versão específica e precisam ser atualizadas manualmente.
As alterações de quebra podem não afetar os scripts existentes, mas é uma boa prática verificar os scripts em um ambiente de teste antes de executar uma atualização.
Nota
A cadência de lançamento pode ser ligeiramente ajustada para ser alinhada com os principais anúncios relevantes para o Azure.
Versões de suporte de termo padrão (STS)
As versões STS do núcleo da CLI do Azure oferecem os recursos mais recentes. As versões STS não sofrem alterações de quebra por seis meses. As alterações de quebra são lançadas no segundo e quarto trimestres do ano civil e geralmente se alinham com o Microsoft Build e o Microsoft Ignite.
As versões STS têm as seguintes características:
- As versões STS são lançadas mensalmente e recebem atualizações de recursos, correções de bugs e correções de segurança.
- Para que uma versão STS seja suportada, você precisa estar na versão secundária mais recente da versão STS.
- As versões STS não têm um marcador específico ao executar o
az version
comando. Isso garante compatibilidade com versões anteriores com ferramentas ou scripts que possam utilizar as informações.
Versões de suporte de longo prazo (LTS)
As versões LTS do Azure CLI Core oferecem um período de "manutenção" de 12 meses após o período "atual". Durante esse período, a versão LTS não sofre alterações de quebra, a menos que seja exigida por uma correção de segurança.
As versões LTS são baseadas em versões da CLI do Azure que introduzem alterações importantes durante o segundo trimestre do ano civil. Isso geralmente se alinha com o Microsoft Build.
As versões LTS têm as seguintes características:
- Durante os primeiros seis meses, as versões LTS são lançadas mensalmente e recebem atualizações de recursos, correções de bugs e correções de segurança.
- Durante os 12 meses seguintes, as versões LTS são lançadas quando necessário e recebem apenas correções de bugs e correções de segurança.
- Para que uma versão LTS seja suportada, você precisa estar na versão mais recente da versão LTS.
Encontre facilmente a data de lançamento do LTS executando o az version
comando. Observe a azure-cli-support
linha que indica a data LTS.
{
"azure-cli": "2.48.0",
"azure-cli-core": "2.48.0",
"azure-cli-support": "LTS-20240521",
"azure-cli-telemetry": "1.0.8",
"extensions": {
}
}
A imagem a seguir ilustra a cadência de lançamento e o ciclo de vida de suporte da CLI do Azure para versões STS e LTS.
A tabela a seguir fornece exemplos de como a cadência de liberação se correlaciona com o ciclo de vida do suporte:
Nota
As datas na tabela a seguir são, por exemplo, apenas para fins de finalidade. As datas reais de lançamento variam.
Número de versão | Agenda de lançamento | Alterações interruptivas | Tipo de versão | Tipo de suporte | Suportado até a versão | Versão LTS |
---|---|---|---|---|---|---|
2.61.0 | maio de 2024 | Sim | Principal | STS | 2.62.0 | |
2.62.0 | junho de 2024 | Menor | STS | 2.63.0 | ||
2.63.0 | Julho de 2024 | Menor | STS | 2.64.0 | ||
2.64.0 | Agosto de 2024 | Menor | STS | 2.65.0 | ||
2.65.0 | Setembro de 2024 | Menor | STS | 2.66.0 | ||
2.66.0 | Outubro de 2024 | Menor | LTS | 2.79.0 | 2.66.0 | |
2.67.0 | Novembro de 2024 | Sim | Principal | STS | 2.68.0 | 2,66.x |
2.68.0 | Dezembro de 2024 | Menor | STS | 2.69.0 | 2,66.x | |
2.69.0 | janeiro de 2025 | Menor | STS | 2.70.0 | 2,66.x | |
2.70.0 | fevereiro de 2025 | Menor | STS | 2.71.0 | 2,66.x | |
2.71.0 | Março de 2025 | Menor | STS | 2.72.0 | 2,66.x | |
2.72.0 | Abril de 2025 | Menor | STS | 2.73.0 | 2,66.x | |
2.73.0 | maio de 2025 | Sim | Principal | STS | 2.74.0 | 2,66.x |
2.74.0 | junho de 2025 | Menor | STS | 2.75.0 | 2,66.x | |
2.75.0 | Julho de 2025 | Menor | STS | 2.76.0 | 2,66.x | |
2.76.0 | Agosto de 2025 | Menor | STS | 2.77.0 | 2,66.x | |
2.77.0 | Setembro de 2025 | Menor | STS | 2.78.0 | 2,66.x | |
2.78.0 | Outubro de 2025 | Menor | STS | 2.79.0 | 2,66.x | |
2.79.0 | Novembro de 2025 | Sim | Principal | LTS | 2.91.0 | 2.79.0 |
2.80.0 | Dezembro de 2025 | Sim | Menor | STS | 2.81.0 | 2,79 x |
Exemplos:
- Para se qualificar para o suporte, você deve atualizar para 2.63.0 quando lançado se tiver a CLI 2.62.0 do Azure instalada.
- Se a CLI do Azure 2.66.0 for a última versão da CLI do Azure antes de interromper a alteração no quarto trimestre do ano civil, ela terá suporte até o lançamento da CLI do Azure 2.79.0.
Alterações interruptivas
As versões principais da CLI do Azure introduzem alterações significativas e ocorrem até duas vezes por ano. Alterações de quebra podem ocorrer a qualquer momento para extensões de visualização. As extensões não-GA não são necessárias para aderir às políticas de alteração de quebra.
Para obter informações detalhadas sobre alterações significativas na CLI do Azure, consulte Notas de versão.
Ambientes suportados
A CLI do Azure é executada em vários sistemas operacionais (SO) e arquiteturas. Para obter uma lista completa, consulte Instalar a CLI do Azure. Para ser suportado pela Microsoft, os seguintes critérios devem ser atendidos:
- A versão da CLI do Azure é suportada.
- A versão do sistema operacional está atualmente em suporte principal pelo editor do sistema operacional.
- As dependências exigidas pela versão atual da CLI do Azure são suportadas no sistema operacional.
A CLI do Azure encerra o suporte para uma plataforma quando uma das seguintes condições é atendida:
- O SO chega ao fim da sua vida útil conforme definido pelo proprietário da plataforma.
- A versão do Python exigida pela CLI do Azure chega ao fim de sua vida útil, não é mais suportada no sistema operacional ou tem um problema crítico de segurança não corrigido.
A CLI do Azure anuncia o fim do suporte de um sistema operacional ou de uma de suas dependências dentro de três meses após o anúncio público da desativação.
Dependência Python
A CLI do Azure depende do Python versão 3.8 ou superior. A tabela a seguir resume o fim esperado do suporte para cada versão do Python:
Versão de Python | Data de fim do suporte |
---|---|
3,8 | Outubro de 2024 |
3.9 | Outubro de 2025 |
3,10 | Outubro de 2026 |
3.11 | Outubro de 2027 |
A CLI do Azure só pode ser suportada em sistemas operacionais onde as versões acima do Python são suportadas.
- Windows: As versões atualmente suportadas do cliente e servidor Windows atendem aos requisitos de versão do Python.
- macOS: A versão atualmente suportada do macOS 12 e superior atende aos requisitos de versão do Python.
- Linux:
Cada sistema operacional suportado tem um ciclo de vida definido por sua organização patrocinadora.
O suporte normalmente é removido quando um sistema operacional deixa de ser suporte principal, momento em que paramos de testá-lo e dar suporte a ele.
Aqui estão os sistemas operacionais Linux suportados para a CLI do Azure:
Sistema operativo Versão Fim do suporte Ubuntu 20,04 LTS Abril de 2025 22,04 LTS Abril de 2027 24,04 LTS Junho de 2029 Debian 11 12 Alpine 3.17 22 de novembro de 2024 RHEL 8 Maio 31, 2029 9 31 de maio de 2032 Fluxo do CentOS 9 Estimativa 2027 Marinheiro 2.0 Nota
No RHEL 7, apenas a CLI 2.38 do Azure é suportada. A Microsoft não está mais fornecendo atualizações ou correções de bugs para esta distribuição.