Siklus hidup dukungan Azure CLI
Setiap produk Microsoft memiliki siklus hidup. Siklus hidup dimulai ketika produk dirilis dan berakhir ketika tidak lagi didukung. Mengetahui tanggal kunci dalam siklus hidup ini membantu Anda membuat keputusan berdasarkan informasi tentang kapan harus meningkatkan atau membuat perubahan lain pada perangkat lunak Anda.
Siklus hidup dukungan Azure CLI dirancang untuk memberikan kejelasan dan prediksi bagi pelanggan mengenai dukungan untuk setiap rilis. Lamanya waktu dan tingkat dukungan bervariasi berdasarkan beberapa kualifikasi. Siklus hidup dukungan Azure CLI mengikuti kebijakan siklus hidup Modern Microsoft kecuali ditentukan sebaliknya dalam artikel ini.
Jenis referensi
Ada dua jenis referensi Azure CLI.
Core: Referensi Azure CLI yang diterbitkan sebagai bagian permanen dari CLI disebut referensi "core". Semua referensi inti diinstal dengan Azure CLI dan Anda tidak dapat memilih subset referensi. Jika Anda menjalankan CLI melalui Azure Cloud Shell, referensi inti selalu diperbarui.
Ekstensi: Ekstensi tidak dikirim sebagai bagian dari CLI tetapi dijalankan sebagai perintah CLI. Beberapa ekstensi adalah bagian permanen dari Azure CLI, tetapi seringkali, ekstensi memberi Anda akses ke lebih banyak kemampuan dan fitur pratinjau.
Satu grup referensi dapat memiliki perintah inti dan ekstensi. Misalnya, dalam grup referensi az vm , az vm nic add adalah perintah referensi inti sementara az vm repair create adalah ekstensi.
Untuk mempelajari selengkapnya tentang ekstensi Azure CLI, lihat Menggunakan dan mengelola ekstensi Azure CLI.
Penerapan versi
Core
Versi inti Azure CLI terdiri dari tiga angka: major.minor.patch
.
- Versi utama: Perubahan besar, termasuk perubahan desain arsitektur dan mendasar. Kami menyediakan perbaikan keamanan penting untuk versi minor terakhir dari versi utama sebelumnya selama tiga tahun.
- Versi minor: Diperbarui untuk pembaruan fitur dan cakupan layanan Azure yang ditingkatkan.
- Versi patch: Perbaikan kompatibel mundur tanpa perubahan fitur atau fungsionalitas baru.
Ekstensi
Ekstensi Azure CLI mengikuti Penerapan Versi Semantik untuk penomoran versi. Penerapan versi semantik adalah sistem yang menggunakan format angka tiga bagian: major.minor.patch
.
- Versi utama: Melanggar perubahan, sering kali karena perubahan API yang tidak kompatibel.
- Versi minor: Pembaruan fitur yang kompatibel dengan mundur, atau fungsionalitas tambahan.
- Versi patch: Perbaikan kompatibel mundur tanpa perubahan fitur atau fungsionalitas baru.
Rangkaian rilis
Irama rilis Azure CLI dirancang untuk memberi pelanggan tanggal rilis yang dapat diprediksi, memberdayakan bisnis, pengembang, dan komunitas untuk membuat keputusan strategis saat merencanakan peta jalan mereka.
Azure CLI Core diperbarui setiap bulan dengan maksimum dua rilis yang memperkenalkan perubahan yang melanggar. Pelepasan perubahan yang melanggar terjadi selama kuartal kedua dan keempat setiap tahun.
Ekstensi Azure CLI tidak memiliki irama rilis tertentu dan perlu ditingkatkan secara manual.
Melanggar perubahan mungkin tidak memengaruhi skrip yang ada, tetapi ini adalah praktik yang baik untuk memverifikasi skrip Anda di lingkungan pengujian sebelum melakukan peningkatan.
Catatan
Irama rilis mungkin sedikit disesuaikan agar selaras dengan pengumuman utama yang relevan dengan Azure.
Rilis Dukungan Istilah Standar (STS)
Versi STS inti Azure CLI memberi Anda kemampuan terbaru. Rilis STS tidak mengalami perubahan yang melanggar selama enam bulan. Perubahan yang melanggar dirilis pada kuartal kedua dan keempat tahun kalender, dan biasanya selaras dengan Microsoft Build dan Microsoft Ignite.
Rilis STS memiliki karakteristik berikut:
- Rilis STS dirilis setiap bulan dan menerima pembaruan fitur, perbaikan bug, dan perbaikan keamanan.
- Agar versi STS didukung, Anda harus berada di versi minor terbaru dari rilis STS.
- Rilis STS tidak memiliki penanda tertentu saat menjalankan
az version
perintah. Ini memastikan kompatibilitas mundur dengan alat atau skrip yang mungkin menggunakan informasi.
Rilis Dukungan Jangka Panjang (LTS)
Versi LTS Azure CLI Core memberi Anda periode "pemeliharaan" 12 bulan setelah periode "saat ini". Selama waktu ini, rilis LTS tidak mengalami perubahan yang melanggar kecuali diperlukan oleh perbaikan keamanan.
Versi LTS didasarkan pada rilis Azure CLI yang memperkenalkan perubahan besar selama kuartal kedua tahun kalender. Ini biasanya selaras dengan Microsoft Build.
Rilis LTS memiliki karakteristik berikut:
- Selama enam bulan pertama, rilis LTS dirilis setiap bulan dan menerima pembaruan fitur, perbaikan bug, dan perbaikan keamanan.
- Selama 12 bulan berikut, rilis LTS dirilis jika perlu dan hanya menerima perbaikan bug dan perbaikan keamanan.
- Agar versi LTS didukung, Anda harus berada di versi terbaru rilis LTS.
Temukan tanggal rilis LTS dengan mudah dengan menjalankan az version
perintah . azure-cli-support
Perhatikan baris yang menunjukkan tanggal LTS.
{
"azure-cli": "2.48.0",
"azure-cli-core": "2.48.0",
"azure-cli-support": "LTS-20240521",
"azure-cli-telemetry": "1.0.8",
"extensions": {
}
}
Gambar berikut mengilustrasikan irama rilis dan mendukung siklus hidup Azure CLI untuk rilis STS dan LTS.
Tabel berikut ini menyediakan contoh bagaimana irama rilis berkorelasi dengan siklus hidup dukungan:
Catatan
Tanggal dalam tabel berikut ini hanya untuk tujuan contoh. Tanggal rilis aktual bervariasi.
Nomor versi | Jadwal rilis | Perubahan mencolok | Jenis Rilis | Jenis dukungan | Didukung hingga versi | Versi LTS |
---|---|---|---|---|---|---|
2.61.0 | Mei 2024 | Ya | Parah | STS | 2.62.0 | |
2.62.0 | Juni 2024 | Minor | STS | 2.63.0 | ||
2.63.0 | Juli 2024 | Minor | STS | 2.64.0 | ||
2.64.0 | Agustus 2024 | Minor | STS | 2.65.0 | ||
2.65.0 | September 2024 | Minor | STS | 2.66.0 | ||
2.66.0 | Oktober 2024 | Minor | LTS | 2.79.0 | 2.66.0 | |
2.67.0 | November 2024 | Ya | Parah | STS | 2.68.0 | 2.66.x |
2.68.0 | Desember 2024 | Minor | STS | 2.69.0 | 2.66.x | |
2.69.0 | Januari 2025 | Minor | STS | 2.70.0 | 2.66.x | |
2.70.0 | Februari 2025 | Minor | STS | 2.71.0 | 2.66.x | |
2.71.0 | Maret 2025 | Minor | STS | 2.72.0 | 2.66.x | |
2.72.0 | April 2025 | Minor | STS | 2.73.0 | 2.66.x | |
2.73.0 | Mei 2025 | Ya | Parah | STS | 2.74.0 | 2.66.x |
2.74.0 | Juni 2025 | Minor | STS | 2.75.0 | 2.66.x | |
2.75.0 | Juli 2025 | Minor | STS | 2.76.0 | 2.66.x | |
2.76.0 | Agustus 2025 | Minor | STS | 2.77.0 | 2.66.x | |
2.77.0 | September 2025 | Minor | STS | 2.78.0 | 2.66.x | |
2.78.0 | Oktober 2025 | Minor | STS | 2.79.0 | 2.66.x | |
2.79.0 | November 2025 | Ya | Parah | LTS | 2.91.0 | 2.79.0 |
2.80.0 | Desember 2025 | Ya | Minor | STS | 2.81.0 | 2.79.x |
Contoh:
- Agar memenuhi syarat untuk dukungan, Anda harus memperbarui ke 2.63.0 saat dirilis jika Anda menginstal Azure CLI 2.62.0.
- Jika Azure CLI 2.66.0 adalah rilis terakhir Azure CLI sebelum melanggar perubahan pada kuartal keempat tahun kalender, itu didukung hingga rilis Azure CLI 2.79.0.
Perubahan mencolok
Rilis versi utama Azure CLI memperkenalkan perubahan yang melanggar dan terjadi hingga dua kali per tahun. Perubahan yang melanggar dapat terjadi kapan saja untuk ekstensi pratinjau. Ekstensi non-GA tidak diperlukan untuk mematuhi kebijakan perubahan yang melanggar.
Untuk informasi mendetail tentang melanggar perubahan di Azure CLI, lihat Catatan rilis.
Lingkungan yang didukung
Azure CLI berjalan pada beberapa sistem operasi (OS) dan arsitektur. Untuk daftar lengkapnya, lihat Menginstal Azure CLI. Agar didukung oleh Microsoft, kriteria berikut harus dipenuhi:
- Versi Azure CLI didukung.
- Versi OS saat ini berada dalam dukungan mainstream oleh penerbit OS.
- Dependensi yang diperlukan oleh versi Azure CLI saat ini didukung pada OS.
Azure CLI mengakhiri dukungan untuk platform saat salah satu kondisi berikut terpenuhi:
- OS mencapai akhir masa pakainya seperti yang didefinisikan oleh pemilik platform.
- Versi Python yang diperlukan oleh Azure CLI mencapai akhir masa pakainya, tidak lagi didukung pada OS, atau memiliki masalah keamanan penting yang belum diselesaikan.
Azure CLI mengumumkan akhir dukungan OS atau salah satu dependensinya dalam waktu tiga bulan setelah pengumuman publik penghentian.
Dependensi Python
Azure CLI bergantung pada Python versi 3.8 atau lebih tinggi. Tabel berikut ini meringkas akhir dukungan yang diharapkan untuk setiap versi Python:
Versi Python | Tanggal akhir dukungan |
---|---|
3.8 | Oktober 2024 |
3.9 | Oktober 2025 |
3.10 | Oktober 2026 |
3.11 | Oktober 2027 |
Azure CLI hanya dapat didukung pada sistem operasi di mana versi Python di atas didukung.
- Windows: Versi klien dan server Windows yang saat ini didukung memenuhi persyaratan versi Python.
- macOS: Versi macOS 12 ke atas yang saat ini didukung memenuhi persyaratan versi Python.
- Linux:
Setiap sistem operasi yang didukung memiliki siklus hidup yang ditentukan oleh organisasi sponsornya.
Dukungan biasanya dihapus ketika sistem operasi keluar dari dukungan utama, pada saat itu kami berhenti menguji dan mendukungnya.
Berikut adalah sistem operasi Linux yang didukung untuk Azure CLI:
Sistem operasi Versi Akhir dukungan Ubuntu 20.04 LTS April 2025 22.04 LTS April 2027 24.04 LTS Juni 2029 Debian 11 12 Alpine 3.17 22 November 2024 RHEL 8 Mei 31, 2029 9 31 Mei 2032 CentOS Stream 9 Perkiraan 2027 Mariner 2.0 Catatan
Pada RHEL 7, hanya Azure CLI 2.38 yang didukung. Microsoft tidak lagi menyediakan pembaruan atau perbaikan bug untuk distribusi ini.