Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ ms.topic: include
ms.custom: devx-track-azurecli
---

The current version of the Azure CLI is __2.89.1__. For information about the latest release, see the [release notes](../release-notes-azure-cli.md). To find your installed version and see if you need to update, run [az version](/cli/azure/reference-index#az_version).
The current version of the Azure CLI is __2.90.0__. For information about the latest release, see the [release notes](../release-notes-azure-cli.md). To find your installed version and see if you need to update, run [az version](/cli/azure/reference-index#az_version).
125 changes: 124 additions & 1 deletion docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,137 @@
---
title: Release notes & updates – Azure CLI | Microsoft Docs
description: Learn about the latest Azure Command-Line Interface (CLI) release notes and updates for both the current and beta versions of the CLI
ms.date: 08/11/2026
ms.date: 09/01/2026
ms.service: azure-cli
ms.custom: devx-track-azurecli
keywords: azure cli updates, azure cli notes, azure cli versions
---

# Azure CLI release notes

## September 01, 2026

Version 2.90.0

### ACR

* `az acr network-rule list/add/remove`: Fix `virtualNetworkRules` entries returning `virtualNetworkResourceId` as null and surface the `virtualNetworkSubnetResourceId` field

### AKS

* `az aks create`, `az aks nodepool add`: Support `--enable-cluster-autoscaler` for VirtualMachines agent pools to create pools in autoscale mode
* `az aks nodepool update`: Support `--enable-cluster-autoscaler` for VirtualMachines agent pools by converting manual scale profiles to autoscale profiles
* `az aks nodepool update`: Support `--disable-cluster-autoscaler` for VirtualMachines agent pools by converting autoscale profiles back to manual profiles
* `az aks nodepool update`: Block `--update-cluster-autoscaler` for VirtualMachines agent pools and direct to `az aks nodepool auto-scale update`
* `az aks nodepool auto-scale add`: Add command to add an autoscale profile to a VirtualMachines agent pool
* `az aks nodepool auto-scale update`: Add command to update an autoscale profile of a VirtualMachines agent pool
* `az aks nodepool auto-scale delete`: Add command to delete an autoscale profile from a VirtualMachines agent pool
* Fix missing wait on LRO pollers when provisioning Azure Monitor metrics artifacts (DCE/DCR/DCRA/Grafana link) for `az aks create --sku automatic`
* `az aks create`: Skip SSH key configuration for Automatic SKU clusters
* `az aks nodepool rollback`: Show an accurate warning when only the node OS upgrade channel is enabled
* Implement enable/disable flags for user-defined scheduler configuration
* `az aks update`: Fix Azure Container Storage configuration detection for lowercase and boolean extension settings

### App Config

* Sanitize resource group name in data-plane test recordings

### App Service

* `az webapp exec`: Add command to run an interactive shell or execute commands in Linux web app containers (preview)
* `az webapp create/list-runtimes`: Change Node.js 26 runtime identifier
* `az appservice plan create`: Fix Windows plan help examples to include `--is-linux false`, consistent with the default Linux behavior when the flag is omitted
* `az webapp config set`: Fix `--generic-configurations` silently dropping camelCase site config properties (e.g. `webJobsEnabled`)
* `az webapp deploy`: Add `--tag` parameter to give friendly name to deployment
* `az webapp exec`: Add `--target kudu` for connecting Kudu container
* `az webapp troubleshoot collect network-capture`: Add command to collect a bounded packet capture from a selected Linux App Service worker
* `az webapp troubleshoot collect network-capture`: Add `--collect-only` to return only the targeted packet capture link
* `az webapp create`: Add `--enriched-errors` parameter to see detailed failure log

### ARO

* `az aro create`: Provide the ability to generate managed identities for users when passing `--enable-mi`
* `az aro identity get-required`: Display the commands required for the user to run to manually created managed identities for an ARO cluster
* `az aro identity create-required`: Create the necessary managed identities for a to-be-created ARO cluster

### Bicep

* `az bicep snapshot`: Show detected changes when validation fails

### Compute

* `az vm deallocate`: Expose new parameter `--force-deallocate`
* `az vmss lifecycle-hook/lifecycle-hook-event`: Add new command groups to support vmss lifecycle hooks
* `az capacity reservation group create/update`: Add new parameter `--reservation-type` to support Open Capacity Reservation
* `az vm create/update`: Add new parameter `--disable-capacity-reservation-assignment` to support Open Capacity Reservation
* `az vmss create/ update`: Add new parameter `--disable-capacity-reservation-assignment` to support Open Capacity Reservation
* `az sig image-version create`: Normalize storage type case in target region validation
* `az vm boot-diagnostics get-boot-log`: Fix `TypeError: 'method' object is not subscriptable` when VM uses a custom storage account for boot diagnostics (regression with azure-mgmt-storage 25.0.0)

### Consumption

* `az consumption usage list/pricesheet show`: Preserve `meterDetails.totalIncludedQuantity` when including meter details

### Container app

* `az containerapp job update`: Fix crash for `--no-wait` parameter

### Key Vault

* `az keyvault`: Support control plane API version `2026-02-01` by upgrading `azure-mgmt-keyvault` to 14.0.1

### MySQL

* Fix grammar in MySQL import help text
* `az mysql flexible-server ad-admin create`: Fix AD admin creation
* `az mysql flexible-server firewall-rule create`: Fix firewall rule create request payload serialization.
* `az mysql flexible-server geo-restore`: Stop forcing source storage redundancy in target create payload to avoid non-ZRS region restore failures
* `az mysql flexible-server list-skus`: Fix command returning empty list for all regions

### Network

* `az network public-ip create/update`: Add `--ddos-custom-policy` to attach a DDoS custom policy
* `az network application-gateway waf-policy managed-rule rule-set update`: Allow updating rule group without rule IDs
* `az network private-endpoint-connection`: Add provider `Microsoft.HardwareSecurityModules/paymentHsmClusters`

### Packaging

* Azure CLI container images and RPMs based on Azure Linux 4.0
* Add Ubuntu 26.04 Resolute Raccoon

### PostgreSQL

* `az postgres flexible-server maintenance-event list`: Fix `TypeError` caused by an unsupported `--ids` argument
* Change selection criteria for default SKU when `--sku-name` not provided
* `az postgresql db create`: Correct property bag being sent for creating new database

### RDBMS

* `az postgres flexible-server replica promote`: Populate `sourceServerResourceId` in the PATCH body so that planned switchover promotion no longer fails with `MissingRequiredParameter`

### Redis

* `az redis import`: Add confirmation prompt (`--yes`) matching `az redis flush` and `az redis delete`

### Resource

* Fix #32786: `az bicep publish`: Correct placement of `--force` in help example
* `az deployment what-if`: Point users to Deployment Stacks What-If in the noise notice

### SQL

* Make deleted server location optional
* `az sql mi link create`: Add multi-database link mode support
* `az sql mi link update`: Add database membership updates for multi-database links
* Clean up server update handling for soft-delete


### Storage

* `az storage blob`: Allow empty blob with data
* Fix #33671: `az storage container list`: Doesn't return anything with ModuleNotFoundError
* `az storage fs file download`: Stream ADLS Gen2 downloads to avoid content-encoding decode failures

## August 11, 2026

Version 2.89.1
Expand Down