Posting ini diterjemahkan secara otomatis. Untuk versi aslinya, klik di sini.
Azure Developer CLI (azd) merilis lima versi pada April 2026 (1.23.14 hingga 1.24.2), dengan tema besar berupa hook yang kini berjalan dalam Python, JavaScript, TypeScript, dan .NET — tidak hanya Bash dan PowerShell.
Hook multi-bahasa di azure.yaml
Hook kini dapat menunjuk ke file .py, .js, .ts, atau .cs selain skrip shell. Setiap bahasa mendapat resolusi dependensi otomatis:
- Python — mendeteksi
requirements.txtataupyproject.toml, membuat virtualenv, dan menginstal dependensi sebelum berjalan. Konfigurasikan nama env denganvirtualEnvName. - JavaScript / TypeScript — mendeteksi
package.jsondan menjalankannpm installsecara otomatis. TypeScript dieksekusi vianpx tsxtanpa langkah kompilasi. Pilih package manager Anda dengan blok konfigurasipackageManager. - .NET — menjalankan file
.csdengandotnet run. Skrip single-file didukung di .NET 10+. Konfigurasikan framework target melalui blokconfiguration/framework.
Ini berarti tim yang sudah bekerja dengan salah satu bahasa ini tidak perlu lagi memelihara hook Bash atau PowerShell terpisah hanya untuk menghubungkan event lifecycle provisioning.
azd update masuk pratinjau publik
azd update kini dalam pratinjau publik di semua platform. Satu perintah menangani pembaruan terlepas dari bagaimana azd awalnya diinstal — tidak perlu lagi melacak jalur Homebrew, WinGet, atau MSI secara terpisah.
Mode non-interaktif via AZD_NON_INTERACTIVE
Menyetel AZD_NON_INTERACTIVE=true (atau menggunakan --non-interactive / --no-prompt) kini menghasilkan kegagalan yang konsisten dan deterministik dalam pipeline CI/CD ketika input yang diperlukan tidak dapat diselesaikan secara otomatis. Sebelumnya perilakunya tidak konsisten di berbagai perintah.
Pemeriksaan kuota model AI
azd provision memvalidasi kuota Azure Cognitive Services sebelum mencoba menyediakan sumber daya model AI. Deployment yang akan gagal karena batas kuota kini menampilkan error lebih awal dalam proses daripada di tengah provisioning.
“Perbaiki error ini” dalam pemecahan masalah Copilot
Integrasi pemecahan masalah Copilot di azd mendapat kemampuan untuk langsung menerapkan perbaikan yang disarankan — bukan hanya mendeskripsikannya. Ketika agen mengidentifikasi masalah yang dapat diperbaiki, agen dapat melakukan perubahan secara langsung.
Penyedia provisioning kustom dan resolver rahasia Key Vault
Pembuat ekstensi kini dapat mendaftarkan backend infrastruktur alternatif dengan WithProvisioningProvider(). Secara terpisah, azd secara otomatis menyelesaikan referensi @Microsoft.KeyVault(...) sebelum meneruskan konfigurasi ke ekstensi, menghilangkan kebutuhan resolusi rahasia manual di penyedia kustom.
Pengecualian template dan mode watch
Dua file ignore baru memberikan kontrol lebih halus atas penanganan file:
.azdignore— mengecualikan file khusus kontributor (dokumentasi, konfigurasi CI) dari salinan template agar pengguna akhir mendapat scaffold proyek yang bersih..azdxignore— mengecualikan direktori dari pemicu rebuild selamaazd x watch, mengurangi noise selama pengembangan iteratif.
Preflight nama yang dipesan dan opsi docker.network
azd kini memperingatkan ketika nama sumber daya yang diprediksi mengandung kata-kata yang dipesan Azure (MICROSOFT, WINDOWS, atau awalan LOGIN) sebelum provisioning dimulai. Opsi docker.network baru meneruskan --network ke docker build, berguna di lingkungan proxy perusahaan yang memerlukan jaringan Docker tertentu.
Perbaikan keamanan
Paket MSI Windows kini menyertakan verifikasi penandatanganan kode. Perbaikan terpisah menutup kebocoran variabel lingkungan yang dapat mengekspos nilai di seluruh batas perintah ekstensi.
Bulan yang padat — dukungan hook multi-bahasa khususnya menghilangkan titik gesekan nyata bagi tim yang tidak bekerja terutama dalam Bash. Lihat catatan rilis lengkap untuk changelog lengkap dari kelima versi.
