diff --git a/docs-ref-conceptual/Latest-version/includes/current-version.md b/docs-ref-conceptual/Latest-version/includes/current-version.md index 5a0bf81f20..97a39e648f 100644 --- a/docs-ref-conceptual/Latest-version/includes/current-version.md +++ b/docs-ref-conceptual/Latest-version/includes/current-version.md @@ -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). diff --git a/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md b/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md index 44cf7c7bd7..36ad09e670 100644 --- a/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md +++ b/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md @@ -1,7 +1,7 @@ --- 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 @@ -9,6 +9,129 @@ 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