Dela via


Azure CLI-supportlivscykel

Varje Microsoft-produkt har en livscykel. Livscykeln börjar när en produkt släpps och slutar när den inte längre stöds. Genom att känna till viktiga datum i den här livscykeln kan du fatta välgrundade beslut om när du ska uppgradera eller göra andra ändringar i din programvara.

Azure CLI-supportlivscykeln är utformad för att ge kunderna klarhet och förutsägbarhet när det gäller support för varje version. Hur lång tid och grad av stöd varierar beroende på några få kvalifikationer. Azure CLI-supportlivscykeln följer Microsofts policy för modern livscykel om inget annat anges i den här artikeln.

Referenstyper

Det finns två Azure CLI-referenstyper.

  • Kärna: Azure CLI-referenser som publiceras som en permanent del av CLI kallas "kärnreferenser". Alla kärnreferenser installeras med Azure CLI och du kan inte välja en delmängd referenser. Om du kör CLI via Azure Cloud Shell är huvudreferenserna alltid uppdaterade.

  • Tillägg: Tillägg levereras inte som en del av CLI utan körs som CLI-kommandon. Vissa tillägg är en permanent del av Azure CLI, men ofta ger ett tillägg dig åtkomst till fler funktioner och förhandsversionsfunktioner.

En enda referensgrupp kan ha både kärn- och tilläggskommandon. I referensgruppen az vm är az vm nic add till exempel ett kärnreferenskommando medan az vm repair create är ett tillägg.

Mer information om Azure CLI-tillägg finns i Använda och hantera Azure CLI-tillägg.

Versionshantering

Kärna

Azure CLI-kärnversionen består av tre tal: major.minor.patch.

  • Större versioner: Större ändringar, inklusive ändringar i arkitektur och grundläggande design. Vi tillhandahåller kritiska säkerhetskorrigeringar till den senaste delversionen av den tidigare huvudversionen i tre år.
  • Delversioner: Uppdaterad för funktionsuppdateringar och förbättrad Azure-tjänsttäckning.
  • Korrigeringsversioner: Bakåtkompatibla korrigeringar utan nya funktioner eller funktionsändringar.

Tillägg

Azure CLI-tillägg följer semantisk versionshantering för versionsnumrering. Semantisk versionshantering är ett system som använder ett nummerformat i tre delar: major.minor.patch.

  • Huvudversioner: Icke-bakåtkompatibla ändringar, ofta på grund av en inkompatibel API-ändring.
  • Delversioner: Bakåtkompatibla funktionsuppdateringar eller tillagda funktioner.
  • Korrigeringsversioner: Bakåtkompatibla korrigeringar utan nya funktioner eller funktionsändringar.

Frisläpp miljö

Azure CLI-versionen är utformad för att ge kunderna förutsägbara lanseringsdatum, vilket ger företag, utvecklare och communityn möjlighet att fatta strategiska beslut när de planerar sina översikter.

Azure CLI Core uppdateras varje månad med högst två versioner som introducerar icke-bakåtkompatibla ändringar. Icke-bakåtkompatibla ändringar sker under andra och fjärde kvartalet varje år.

Azure CLI-tillägg har ingen specifik versionstakt och måste uppgraderas manuellt.

Icke-bakåtkompatibla ändringar kanske inte påverkar befintliga skript, men det är en bra idé att verifiera skripten i en testmiljö innan du utför en uppgradering.

Kommentar

Versionstakt kan justeras något så att den överensstämmer med viktiga meddelanden som är relevanta för Azure.

StS (Standard Term Support Releases)

STS-versionerna av Azure CLI Core ger dig de senaste funktionerna. STS-versioner upplever inte icke-bakåtkompatibla ändringar på sex månader. Icke-bakåtkompatibla ändringar släpps under det andra och fjärde kvartalet under kalenderåret och överensstämmer vanligtvis med Microsoft Build och Microsoft Ignite.

STS-versioner har följande egenskaper:

  • STS-versioner släpps varje månad och får funktionsuppdateringar, felkorrigeringar och säkerhetskorrigeringar.
  • För att kunna stödjas måste du ha den senaste delversionen av STS-versionen.
  • STS-versioner har ingen specifik markör när kommandot körs az version . Detta säkerställer bakåtkompatibilitet med verktyg eller skript som kan använda informationen.

Långsiktiga supportversioner (LTS)

LTS-versionerna av Azure CLI Core ger dig en "underhållsperiod" på 12 månader efter den "aktuella" perioden. Under den här tiden upplever LTS-versionen inte icke-bakåtkompatibla ändringar om det inte krävs av en säkerhetskorrigering.

LTS-versionerna baseras på Azure CLI-versioner som medför större ändringar under kalenderårets andra kvartal. Detta överensstämmer vanligtvis med Microsoft Build.

LTS-versioner har följande egenskaper:

  • Under de första sex månaderna släpps LTS-versionerna varje månad och får funktionsuppdateringar, felkorrigeringar och säkerhetskorrigeringar.
  • Under de följande 12 månaderna släpps LTS-versionerna när det behövs och får endast felkorrigeringar och säkerhetskorrigeringar.
  • För att kunna stödjas måste du ha den senaste versionen av LTS-versionen.

Det är enkelt att hitta LTS-versionsdatumet genom att az version köra kommandot . Observera raden azure-cli-support som anger LTS-datumet.

{  
  "azure-cli": "2.48.0",  
  "azure-cli-core": "2.48.0",  
  "azure-cli-support": "LTS-20240521",  
  "azure-cli-telemetry": "1.0.8",  
  "extensions": {  
  }  
}  

Följande bild illustrerar versionstakt och supportlivscykel för Azure CLI för STS- och LTS-versioner.

Supportlivscykel

Följande tabell innehåller exempel på hur versionstakt korrelerar med supportlivscykeln:

Kommentar

Datumen i följande tabell är endast i exempelsyfte. De faktiska lanseringsdatumen varierar.

Versionsnummer Tidsplan för lanseringar Icke-bakåtkompatibla ändringar Versionstyp Supporttyp Stöds till version
2.61.0 Maj 2024 Ja Huvudversion LTS 2.62.0
2.62.0 Juni 2024 Mindre LTS 2.63.0
2.63.0 Juli 2024 Mindre LTS 2.64.0
2.64.0 Augusti 2024 Mindre LTS 2.65.0
2.65.0 September 2024 Mindre LTS 2.66.0
2.66.0 Oktober 2024 Mindre LTS 2.79.0
2.67.0 November 2024 Ja Huvudversion STS 2.68.0
2.68.0 December 2024 Mindre STS 2.69.0
2.69.0 Januari 2025 Mindre STS 2.70.0
2.70.0 Februari 2025 Mindre STS 2.71.0
2.71.0 Mars 2025 Mindre STS 2.72.0
2.72.0 April 2025 Mindre STS 2.90.0
2.72.0 Maj 2025 Ja Huvudversion LTS 2.73.0

Exempel:

  • För att kvalificera dig för support måste du uppdatera till 2.63.0 när du har azure CLI 2.62.0 installerat.
  • Om Azure CLI 2.66.0 är den sista versionen av Azure CLI innan ändringen bröts under det fjärde kvartalet under kalenderåret stöds det fram till lanseringen av Azure CLI 2.79.0.

Icke-bakåtkompatibla ändringar

Större versioner av Azure CLI medför icke-bakåtkompatibla ändringar och sker upp till två gånger per år. Icke-bakåtkompatibla ändringar kan ske när som helst för förhandsgranskningstillägg. Icke-GA-tillägg krävs inte för att följa icke-bakåtkompatibla ändringsprinciper.

Detaljerad information om icke-bakåtkompatibla ändringar i Azure CLI finns i Viktig information.

Miljöer som stöds

Azure CLI körs på flera operativsystem (OS) och arkitekturer. En fullständig lista finns i Installera Azure CLI. För att kunna stödjas av Microsoft måste följande villkor uppfyllas:

  • Versionen av Azure CLI stöds.
  • Versionen av operativsystemet är för närvarande i mainstream-stöd av OS-utgivaren.
  • De beroenden som krävs av den aktuella versionen av Azure CLI stöds i operativsystemet.

Azure CLI avslutar stödet för en plattform när något av följande villkor uppfylls:

  • Operativsystemet når sin livslängd enligt plattformsägarens definition.
  • Den version av Python som krävs av Azure CLI når slutet av sin livslängd, stöds inte längre i operativsystemet eller har ett ofixerat kritiskt säkerhetsproblem.

Azure CLI meddelar att supporten för ett operativsystem eller ett av dess beroenden upphör inom tre månader efter det offentliga tillkännagivandet om att tillbakadragandet har meddelats.

Python-beroende

Azure CLI är beroende av Python version 3.8 eller senare. I följande tabell sammanfattas den förväntade supporten för varje version av Python:

Python-version Slutdatum för support
3,8 Oktober 2024
3.9 Oktober 2025
3,10 Oktober 2026
3.11 Oktober 2027

Azure CLI kan endast stödjas på operativsystem där ovanstående versioner av Python stöds.

  • Windows: De versioner av Windows-klienten och -servern som stöds för närvarande uppfyller versionskrav för Python.
  • macOS: Den version av macOS 10.9 som stöds för närvarande och senare uppfyller kraven för Python-versionen.
  • Linux:
    • Varje operativsystem som stöds har en livscykel som definieras av sponsororganisationen.

    • Supporten tas vanligtvis bort när ett operativsystem inte har stöd för huvudlinjen, då vi slutar testa och stöder det.

    • Här är de Linux-operativsystem som stöds för Azure CLI:

      Operativsystem Version Supporten upphör
      Ubuntu 20.04 LTS April 2025
      22.04 LTS April 2027
      Debian 10 Juni 2024
      11
      12
      RHEL 8 31 maj 2029
      9 Den 31 maj 2032
      CentOS Stream 9 Beräknat 2027
      Mariner 2.0
      Alpine 3.17 den 22 november 2024
      3.16 23 maj 2024

      Kommentar

      På RHEL 7 stöds endast Azure CLI 2.38 och får säkerhetskorrigeringar fram till den 30 juni 2024.

Se även