Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
August 11, 2026
Version 2.89.1
Core
- Allow SSH certificate flow in Cloud Shell
August 04, 2026
Version 2.89.0
ACR
az acr import: Fix regional endpoint source resolution for multi-label sovereign suffixesaz acr create/update: Add new parameter--writable-cache-repoto enable writable behavior for cache repositories within a registry
AKS
az aks upgrade: Skip Machines mode agent pools during node image and Kubernetes version upgradeaz aks identity-binding: Add command group to manage identity bindings (trust domain) for a managed clusteraz aks update: Fix--outbound-typevalidation foruserDefinedRoutinganduserAssignedNATGatewayso BYO VNet clusters no longer require--vnet-subnet-idand managed VNet clusters get a clear error messageaz aks nodepool rollback: Fix false auto-upgrade warning when upgrade channels are disabled- Vendor new SDK and bump API version to 2026-05-01
App Config
Update CLI to use Audience and update to 1.8.0
az appconfig: Increase retry resilience for data-plane operations to better handle transient server throttling (HTTP 429) and network errors
App Service
az appservice plan: Remove preview flag for managed instance app service plansaz appservice plan: Add Premium V3 SKU support (P0V3,P1-3V3,P1-5MV3) for managed instancesaz webapp troubleshoot status: Provide latest application startup attempt data
ARM
az stack-whatif group/sub/mg: Add deployment stacks what-if commands
Backup
- Add support for cost management settings
Cognitive Services
az cognitiveservices account compute: Support compute cluster resources management
Compute
az vmss application set: Fix command silently failing to set gallery applications and remove leftover debug output
CosmosDB
az cosmosdb: Revert API version from2026-03-15back to2025-10-15
MySQL
az mysql flexible-server mirroring: Addenableanddisablecommands to support Fabric Mirroring
MySQL Flexible Server
az mysql flexible-server update: Add--maintenance-batchto set the batch (Default, Batch1, Batch2) of the custom-managed maintenance window; existing batch is preserved when omitted
NetAppFiles
az netappfiles volume create: Add--breakthrough-modeto specify whether the volume operates in Breakthrough Mode
Network
az network nat gateway: Add--nat64to enable/disable NAT64 on StandardV2 NAT gatewayaz network private-endpoint-connection: Update providerMicrosoft.HardwareSecurityModules/cloudHsmClustersaz network virtual-appliance migration: Support migrating NVA to ILB architecture
PostgreSQL
az postgres flexible-server backup create: Fix duplicate auto-generated backup names after deletionsaz postgres flexible-server create: Add example to create elastic cluster with custom database nameaz postgres flexible-server upgrade: Introduced--validate-onlyparam for PVC
July 07, 2026
Version 2.88.0
ACR
az acr create: Add--data-endpoint-enabledparameter to support enabling dedicated data endpoint for client firewall configurationaz acr create: Add--endpoint-protocolparameter to support specifying the endpoint protocol for the registryaz acr task logs: Align log streaming with the default TLS behavior used by the rest of Azure CLI commandsaz acr run/build: Align log streaming with the default TLS behavior used by the rest of Azure CLI commandsaz acr login: Harden binary resolution and credential passing
AKS
az aks nodepool upgrade: Fix--max-unavailablebeing silently ignoredaz aks maintenanceconfiguration add/update: Add support for maintenanceWindow format in default maintenance configurationaz aks check-acr: Support national/sovereign clouds where nodes reportcloud=AzureStackCloudby pointing canipull at the on-nodeakscustom.jsonenvironment fileaz aks create: Add--enable-control-plane-metrics/--enable-cp-metricsto opt new clusters into Azure Monitor managed Prometheus control-plane metricsaz aks update: Add--enable-control-plane-metrics/--enable-cp-metricsand--disable-control-plane-metrics/--disable-cp-metricsto toggle Azure Monitor managed Prometheus control-plane metrics on existing clustersaz aks nodepool get-rollback-versions/rollback: Add commands to get rollback versions and roll back an agent pool to the most recently used configurationaz aks create/update: SetprincipalTypewhen creating role assignments to avoidPrincipalNotFoundfailures caused by Microsoft Entra ID replication delay
App Service
az appservice plan create: Make default OS as Linux when--hyper-vis not specified explicitlyaz appservice plan create: Use--is-linux falseto create a Windows app service planaz functionapp config ssl: Support site-scoped certificates for Flex consumptionaz functionapp flex-migration: Allow migrating Linux consumption apps with certificatesaz functionapp: Add warning for Linux consumption EOL and recommend migration to Flex consumptionaz functionapp create: Add warning for Linux consumption EOL and recommend using Flex consumptionaz appservice plan create: Add--enriched-errorsparameter to see detailed failure logaz webapp up/deploy: Add--enriched-errors falseparameter to disable enriched deployment failure log
ARM
az policy: Rewrite Azure Policy CRUD commands using auto-generation
Backup
az backup: Add CRR config entries for Delos cloud regions
CDN
- Migrate the entire module to
azure-cli-extensions
Compute
az vm create/update/show: Support scheduled events profile via new parameters--scheduled-events-api-versionand--enable-all-instance-downaz vmss create/update/show: Support scheduled events profile via new parameters--scheduled-events-api-versionand--enable-all-instance-downaz availability-set create/show: Support scheduled events profile via new parameters--scheduled-events-api-versionand--enable-all-instance-downaz vm/vmss create/update: Update help message for--security-typeaz vmss update: Add new parameters--zone-placement-policy,--include-zonesand--exclude-zones
Compute Fleet
az compute-fleet: Add support for Launch mode public preview
Identity
az identity create: Add new--resource-restrictionparameter to support identity assignment restrictionsaz identity update: Add new command to support updating an identity
Key Vault
az keyvault key show/list: Add AES key size to outputaz keyvault ekm-connection: Add command group to manage External Key Manager (EKM) connections for Managed HSM (Preview)az keyvault key create: Add--external-key-idto create EKM-backed external keys on Managed HSM (Preview)
NetAppFiles
az netappfiles subvolumes: Add deprecation noticeaz netappfiles subvolumecommand group is being deprecated and will be removed in a future releaseaz netappfiles volume create/update: Add deprecation notice--enable-subvolumesis being deprecated and will be removed in a future release
Network
- Fix #33502:
az network vnet list: List all VNets without specifying--resource-group az network vpn-connection create: Fix--shared-keyincorrectly required when--auth-type Certificateis usedaz network ddos-custom-policy: Support specifying frontend IP configuration associationsaz network traffic-manager profile create/update: Add--record-typeparameter to support record type filteringaz network private-endpoint-connection: Add providerMicrosoft.HorizonDB/clusters
Packaging
- Support Python 3.14
- Bump embedded Python to 3.14.5
Policy
az policy: Remove obsolete breaking change messages
PostgreSQL
az postgres flexible-server create/restore/geo-restore/replica create: Add new arguments--federated-client-idand--backup-federated-client-idto support multi-tenant application registrationaz postgresql flexible-server maintenance-event list/show/apply-now/reschedule: Add commands for maintenance events
Resource
az bicep: Add snapshot and run subcommands
Role
az role deny-assignment create/delete: Add new commands
SSH
az ssh: Restore explicit failure for unsupported managed identity and Cloud Shell SSH cert flows
June 02, 2026
Version 2.87.0
ACR
- [BREAKING CHANGE]
az acr replication create/update: Remove deprecated--region-endpoint-enabledflag and use--global-endpoint-routinginstead - [BREAKING CHANGE]
az acr config content-trust update: No longer accept theenabledstatus - [BREAKING CHANGE]
az acr check-health: Remove Notary client check due to Docker Content Trust deprecation az acr login: Make ACR audience customizable in AAD token acquisitionaz acr connected-registry resync: Add command to manually trigger a sync from the parent registryaz acr update: Add--endpoint-protocolparameter to support specifying the endpoint protocol for the registryaz acr login: Fix regional endpoint matching for registries with DNL suffixaz acr config content-trust/show/update: Add deprecation labels and notices
AKS
az aks add/update: Add--enable-artifact-streamingand--disable-artifact-streamingparameters
App Config
az appconfig kv set-snapshot-reference: Add support to create a snapshot reference key-valueaz appconfig kv list: Add support to list key-values from a snapshot referenceaz appconfig create/update/network-security-perimeter-configuration: Add Network Security Perimeter (NSP) support
App Service
- [BREAKING CHANGE]
az webapp list-runtimes: Change output from flat string list to structured list of dicts with keys: os, runtime, version, config, support, end_of_life az webapp list-runtimes: Add--runtimeand--supportfilter parameters- [BREAKING CHANGE]
az webapp list-runtimes: Remove deprecated--linuxand--show-runtime-detailsparameters az webapp log startup: Add commands to list and view Linux container startup logsaz webapp create: Add--site-scoped-certsparameter to support enabling or disabling site-scoped certificatesaz webapp up: Add warning message for future deprecationaz functionapp deployment source config-zip: FixKeyError'FUNCTIONS_WORKER_RUNTIME'for Go function apps on Flex Consumptionaz functionapp update-strategy config set: Add new command to set or update a function app's update strategy configurationaz functionapp update-strategy config show: Add new command to get the details of a function app's update strategy configuration- Fix #31394:
az functionapp deployment source config-zip: Never ending loop on flex function app health check
Compute
- [BREAKING CHANGE]
az vm create: Change default--sizefromStandard_DS1_v2toStandard_D2s_v5 - [BREAKING CHANGE]
az vmss create: Change default--vm-skufromStandard_DS1_v2toStandard_D2s_v5 az sig image-definition update: Add ability to update image-definition start versionaz vm create/update: Support zone-resilient VM with--zone-movementaz vm update: Support cross-zone movementaz vm deallocate: Support vm force deallocate with--force-deallocateaz vm/vmss create: Support Ephemeral OS disk with full caching with--ephemeral-os-disk-enable-full-caching
Container app
az containerapp: Fix typo in help message- Fix #33369:
az containerapp up: Resolve OS/Architecture models from correct SDK package
Cosmos DB
az cosmosdb restore: Fix cross-region restore by preserving source region in top-level location
Key Vault
az keyvault create: Fix keyvault create RequestDisallowedByPolicy error by explicitly settingenableSoftDeletein the request body
MySQL
- [BREAKING CHANGE]
az mysql flexible-server backup create/restore/geo-restore/replica: Remove--storage-redundancy
NetAppFiles
- [BREAKING CHANGE]
az netappfiles volume update:--remote-volume-resource-idhas been deprecated - [BREAKING CHANGE]
az netappfiles volume create:--network-featuresdefault value has changed toStandard az netappfiles cache: Add new command group to manage Cache resourcesaz netappfiles volume bucket: Add new command group to manage Bucket resources
Network
az network vnet create/update: Add--summarized-gateway-prefixesto support summarized gateway prefixesaz network application-gateway ssl-cert create/update: Add--hsmto support Managed HSMaz network virtual-network-appliance create/update: Add--private-ip-address-versionto support private ip address version
PostgreSQL
- [BREAKING CHANGE]
az postgres flexible-server create/update: Remove--high-availabilityfor preferred argument--zonal-resiliency - [BREAKING CHANGE]
az postgres flexible-server upgrade: Remove the enum for--version - [BREAKING CHANGE]
az postgres flexible-server create/update: Remove deprecated--cluster-optionand update validation logic - [BREAKING CHANGE]
az postgres flexible-server index-tuning: Remove support for command group - [BREAKING CHANGE]
az postgres flexible-server backup create: Remove backup name requirement and implement automatic name generation for backups - [BREAKING CHANGE]
az postgres flexible-server create/geo-restore/restore/revive-dropped: Don't create or alter networking components like virtual network, subnet, or private DNS zone. Stop supporting--address-prefixesand--subnet-prefixesanymore - [BREAKING CHANGE]
az postgres flexible-server replica create: Don't create or alter networking components like virtual network, subnet, or private DNS zone. Stop supporting--address-prefixesand--subnet-prefixesanymore - [BREAKING CHANGE]
az postgres flexible-server backup/db/firewall-rule/long-term-retention/migration/replica create: Make consistent use of--nameand--server-nameacross all commands - [BREAKING CHANGE]
az postgres flexible-server long-term-retention: Remove support for command group
Storage
az storage account create/update: Support new valueSmartfor--access-tieraz storage account create/update: Support--allowed-copy-scopeaz storage account blob-service-properties update: Add--enable-static-website,--index-document,--default-index-document-path,--error-document-404-pathaz storage account or-policy create/update: Add--tags-replication
May 05, 2026
Version 2.86.0
ACR
az acr login: Support Podman for--nameparameteraz acr create: Add--regional-endpointsparameter to enable or disable regional endpoints for a container registryaz acr update: Add--regional-endpointsparameter to enable or disable regional endpoints for an existing container registryaz acr show-endpoints: Display regional endpoint host names when regional endpoints are enabledaz acr login: Add--endpointparameter to log in to a specific regional endpoint of a container registryaz acr import: Support importing images using regional endpoint URIs as the sourceaz acr network-rule: Update--ip-addresshelp message to include ipv6 address
AKS
az aks create,az aks nodepool add/update: Add optionAzureContainerLinuxto--os-skuparameteraz aks check-acr: Fix command injection via unquoted tempfile path in subprocess callaz aks update: Add--enable-azure-monitor-app-monitoringto support Azure Monitor Application Monitoring auto-instrumentationaz aks create: Add parameters--system-node-subnet-id,--node-subnet-idand--enable-hosted-systemto support BYO VNet for Automatic Managed System Pool clustersaz aks mesh enable/proxy-redirection-mechanism: Add mesh Istio CNI commandsaz aks nodepool add: AddWindows2025as a supported value for--os-skuaz aks update: Fix--enable-azure-monitor-metricsfailing with RoleAssignmentExists when Grafana role assignment already existsaz aks create/update: Add--enable-gateway-apiand--disable-gateway-apiparameters to manage Managed Gateway API installationaz aks create/update: Add--enable-app-routing-istioand--disable-app-routing-istioto manage App Routing Istio gateway implementation
App Service
az webapp create: Add post-creation deployment guidance and startup command examplesaz webapp deploy: Add build automation guidance for Linux zip deploymentsaz webapp up: Add logging for OS type, runtime auto-detection, and plan auto-generation- Add warning for container image path when
--container-image-nameincludes registry host az webapp delete: Add warning about App Service Plan deletion- Fix #33180:
az functionapp plan create: Simplify reserved parameter assignment in AppServicePlan az webapp sitecontainers convert: Add support for converting Docker Compose multi-container apps to Sitecontainers modeaz webapp up/deploy: Add--enriched-errorsparameter to see detailed deployment failure logaz webapp create: Add error message that clearly lists all valid options and specifies how to discover available runtimesaz appservice plan create: MakeP0V3as default SKU when--skuis omitted for linux webappaz appservice plan create: AddPREMIUM0V3tier for elastic scale
Cloud
- Fix #33183:
az cloud set: Typo correction on AZURE_BLEU_CLOUD active directory endpoint
Compute
az sig create: Add new argument group "Managed Service Identity" to configure the service identity of a Shared Image Gallery (SIG)az sig show: Update command to display the managed service identity of a Shared Image Gallery (SIG)az sig identity: Add new command group to manage the service identity of a Shared Image Gallery (SIG)
Container app
az containerapp create: Support other cloud for acr
Core
- Resolve CVE-2025-15467
- Resolve CVE-2025-69419
- Resolve CVE-2026-39892
Network
az network express-route gateway: Support VWAN gateway resiliency APIsaz network route-table create/update: Add--disable-peering-routeto support disable peering route
PostgreSQL
az postgres flexible-server create,replica create,restore,geo-restore, andrevive-dropped: Add breaking change announcement for command behavioral change related to network resourcesaz postgres flexible-server create: Announce breaking change deprecation of--cluster-optionargument- Fix #33090:
az postgres flexible-server server-logs list: Command crashes with an AttributeError when listing log files az postgres flexible-server: Improve validation logic and style of error messagesaz postgresql flexible-server replica create: New argument--storage-typeto select storage type as PremiumV2_LRS for read replica- Fix #33205:
az postgres flexible-server create: Update help text for--storage-auto-growargument to reflect actual default value az postgres flexible-server update: Restart is no longer required for scaling storage size of Premium SSDv2 serveraz postgres flexible-server create/upgrade: Block SSDv2 creation for PG version earlier than 14
Profile
az login: Add--subscriptionand--skip-subscription-discoveryto filter subscriptions during login
Storage
az storage account create/update: Update description for tls 1.3 being not yet available, remove breaking change warning to deprecate tls1.0, tls1.1az storage blob/container/share/file/queue/fs generate-sas: Add--user-delegation-tidto support cross tenant user delegated sasaz storage advanced-platform-metric create/update/show/list/delete: Support Advanced Platform Metrics
April 07, 2026
Version 2.85.0
ACR
az acr network-rule add: Add example of adding a rule to allow access for a specific virtual networkaz acr replication create/update: Add--global-endpoint-routingparameter and redirect--region-endpoint-enabledto it to avoid confusion with registry-level--regional-endpointsaz acr cache create/update: Add--identityparameter to support using user-assigned managed identity for cache rules
AKS
- Fix #32957:
az aks get-credentials: Surface user-friendly error instead of unexpected traceback az aks create/update: Add--acns-transit-encryption-typeparameter to support configuring pod-to-pod transit encryption (WireGuardorNone)az aks create/updateAdd support for ACNS performanceaz aks namespace update: Fix the location logic for managed namespace update operationaz aks update: Add--enable-high-log-scale-modeparameter to enable/disable High Log Scale Mode for Container Logsaz aks enable-addons: Fix monitoring addon key lookup to handle bothomsagentandomsAgentAPI response variantsaz aks disable-addons: Add retry with exponential backoff for Log Analytics workspace creation conflictsaz aks update: Add--disable-http-proxyand--enable-http-proxyparameters
API Management
az apim backend: Add new command group to support backend services
App Config
az appconfig create/update: Enable linking app insights resource to an app configuration storeaz appconfig feature set: Enable telemetry for a feature flag
App Service
az webapp list-runtimes: Pre-announce breaking changesaz logicapp create: Add parameter--domain-name-scopeto support specifying the scope of uniqueness for the default hostname during resource creationaz webapp update: Add parameter--platform-release-channelto support setting the platform release channel for the web appaz appservice plan update: Remove preview flag for--elastic-scaleand--max-elastic-worker-countparametersaz webapp update: Remove preview flag for--minimum-elastic-instance-countand--prewarmed-instance-countparametersaz webapp up: Add parameter--domain-name-scopeto support specifying the scope of uniqueness for the default hostname during resource creation
Cloud
- Add Bleu to the Known Clouds list
Compute
az vmss create: Add--zone-placement-policyparameter to enable automatic zone selectionaz vmss create: Add--include-zonesparameter to support specifying availability zones that must be considered for placement when--zone-placement-policyis set toAutoaz vmss create: Add--exclude-zonesparameter to support specifying availability zones that must be excluded from placement when--zone-placement-policyis set toAutoaz vmss create: Add--max-zone-countparameter to support specifying the maximum number of availability zones to use when--zone-placement-policyis set toAutoaz vmss update: Add--max-zone-countparameter to support specifying the maximum number of availability zones to use for this scale setaz vmss create/update: Add--value-max-instance-percent-per-zoneparameter to support specifying the maximum percentage of virtual machine instances that can be allocated to a single availability zone in the virtual machine scale setaz vmss create/update: Add--instance-percent-policyparameter to support specifying whether maximum percentage of virtual machine instances per zone policy should be enabled on the virtual machine scale setaz vm run-command invoke: Fix--no-waitnot workingaz restore-point collection create/update: Add parameter--instant-accessaz restore-point create: Add parameter--instant-access-duration
Container app
az containerapp env workload-profile add: Simplify workload-profile creation with default profile name
Core
- Resolve CVE-2026-26007
az *: Make--acquire-policy-tokenand--change-referenceglobal arguments available by default, removing the need forcore.enable_policy_tokenconfiguration- Resolve CVE-2026-27448
- Resolve CVE-2026-27459
- Resolve CVE-2026-32597
- Resolve CVE-2026-25645
- Resolve CVE-2026-34073
Event Hubs
- Fix #31108, #32073:
az eventhubs: Regex updated for commands with--namespace-namearguments
NetAppFiles
az netapfiles volume create/update: Add paramter--desired-ransomware-protection-stateto support advanced ransomware reportsaz netapfiles volume ransomware-report: Add command group to support advanced ransomware reportsaz netapfiles volume list-quota-report: Add command to list quota reports for volumes
Network
az network private-endpoint-connection: Add providerMicrosoft.DurableTask/schedulersaz network private-endpoint create/update: Add parameter--ip-version-typeto support IPv6
Packaging
- Add new ways (preview) to install azure-cli on macOS
PostgreSQL
az postgres flexible-server long-term-retention: Add breaking change announcement for command group removal
Storage
- Fix #32852:
az storage copy: Fix Azcopy download link to be using github release links
Synapse
- Upgrade azure-synapse-artifacts to 0.22.0
March 03, 2026
Version 2.84.0
AKS
az aks create: Add--enable-container-network-logsparameter to enable container network logsaz aks update: Add--enable-container-network-logsand--disable-container-network-logsparameters to enable and disable container network logsaz aks enable-addons: Add support for default workspace creation in Bleu and Delos clouds
App Service
az webapp create/config set: Fix vnet routing to use site-level outbound vnet routing property for API version2024-11-01az webapp vnet-integration add: Fix vnet routing to use site-level outbound vnet routing property for API version2024-11-01az functionapp create/vnet-integration add: Fix vnet routing to use site-level outbound vnet routing property for API version2024-11-01az webapp config access-restriction show: Update to always return values in camel caseaz webapp list runtimes: Update logic to include missing Java versions and remove hardcoded listsaz webapp create/update: Add--end-to-end-encryption-enabledparameter to support enabling or disabling end-to-end encryption between the front end and the workersaz webapp create: Add--min-tls-versionparameter to specify the minimum version of TLSaz webapp create: Add--min-tls-cipher-suiteparameter to specify the minimum TLS Cipher Suite
ARM
az bicep decompile-params: Add new parameter--forceto overwrite existing filesaz deployment: Fix the issue where the Bicep installation message is printed in the command outputaz stack group/sub/mg create/validate: Add--resources-without-delete-supportparameter to support defining what happens to resources that do not support deletion when they are no longer managed by the stackaz stack group/sub/mg create/validate: Add--validation-levelparameter to support specifying validation level for the deployment stackaz stack group/sub/mg delete: Add--resources-without-delete-supportparameter to support defining what happens to resources that do not support deletion when they are no longer managed by the stack
Compute
az vm create: Add parameters--data-disk-mbpsand--data-disk-iopsto support IOPS and MBPS
Container app
az containerapp job create: Set default values to--parallelismand--replica-completion-countparameters
Cosmos DB
az cosmosdb update: Add support for Microsoft Fabric workspace resource IDs in--network-acl-bypass-resource-ids- Fix #32608:
az cosmosdb restore: Fix "Database Account does not exist" error during polling
Maps
az maps account create: Add default value for--sku
MySQL
- Fix #32217:
az mysql flexible-server restore: Fix--no-waitflag
Network
az network application-gateway ssl-cert: Support dedicated backend connection
PostgreSQL
az postgres flexible-server migrate-network: Add new command to support migrating the network mode of a flexible server
SQL
az sql server/db: Add support for versionless TDE keysaz sql server create/update: Add--soft-delete-retention-daysaz sql server deleted-server show/list: Add new commandaz sql server restore: Add new command
Storage
az storage share close-handle: Fix failing to close file handle when in delete pending state
February 03, 2026
Version 2.83.0
ACR
az acr config content-trust update: Add breaking changes announcement thatenabledstatus will no longer be acceptedaz acr check-health: Add breaking change announcement that Notary client check will be removed
AKS
az aks create: Enable ACStor v2 without any storage options on a new cluster by--enable-azure-container-storageparameteraz aks update: Enable the ephemeral disk storage option of ACStor v2 by--enable-azure-container-storage ephemeralDiskparameteraz aks update: Disable the elastic SAN storage option of ACStor v2 by--disable-azure-container-storage elasticSanparameteraz aks update: Disable ACStor v2 by--disable-azure-container-storageparameter
App Config
az appconfig: Add optionanonymousfor--auth-modeparameter
App Service
- Fix #32290:
az functionapp config appsettings set: Fix command failure when using--slot-settingsparameter to update existing slot settings
Cognitive Services
az cognitiveservices agent logs show: Add console log streaming for hosted agentsaz cognitiveservices agent create: Add--show-logsflag for deployment troubleshootingaz cognitiveservices agent start: Add--show-logsand--timeoutflags
Container app
az containerapp env create: Update the error display for ConsumptionOnly environment creation
Core
- Resolve CVE-2025-69277
- Resolve CVE-2026-21441
- Resolve CVE-2025-12084
- Resolve CVE-2026-21226
- Replace GitHub URLs with AME Storage for network isolated requirements
MySQL
az mysql flexible-server restore: Support restore server to different subscriptionaz mysql flexible-server geo-restore: Support geo restore server to different subscriptionaz mysql flexible-server replica create: Support create server replica to different subscription
Network
az network vnet-gateway: Add identity-related parameters and subgroupaz network vpn-connection: Add--auth-typeand--cert-authparametersaz network virtual-network-appliance: Support Virtual Network Appliance featureaz network ddos-custom-policy: Support DDoS Policy Customization
Packaging
- Optimize MSI upgrade performance by simplifying file replacement logic
PostgreSQL
az postgres flexible-server create/georestore/replica: Allow SSDV2 servers to perform create replica and geo restore
Profile
az login: For managed identity authentication, no longer retrieve the FQDN of the machine, bypassing hanging or error caused by misconfigured network setup
Storage
- Fix #32503:
az storage file list: Fix listing files when using Oauth without Reader access az storage account file-service-properties update: Add--require-smb-encryption-in-transitand--require-nfs-encryption-in-transitaz storage account create/update: Add--publish-ipv6-endpointaz storage account network-rule add/remove: Add--ipv6-addressaz storage account create/update: Set--min-tls-versiontotls1_2if the value provided istls1_0andtls1_1
January 13, 2026
Version 2.82.0
ACR
az acr login: Enforce using acr audience in aad token acquisition
AKS
- Fix #15932:
az aks install-cli: Add--gh-tokenparameter to allow authentication when downloading kubelogin az aks nodepool update: Add GPU driver install optionsinstallandnonefor--gpu-driverparameteraz aks nodepool add/update: Add optionUbuntu2404to--os-skuparameter
App Service
az appservice list-locations: Add--managed-instance-enabledparameter for managed instances
Cognitive Services
az cognitiveservices agent create: Add ability to create and deploy hosted agent in AI Foundry
Compute
az vmss list-instances: Add new argument--resiliency-viewto show resiliency status of each instanceaz vmss get-resiliency-view: Add new command to show resiliency status of each instanceaz sig image-version create/update: Add warning message for Azure Compute Gallery resources from api-version2026-03-03
Container app
az containerapp env create: Add parameter--infrastructure-resource-groupto support specifying name for resource group that will contain infrastructure resources- Fix #32594:
az containerapp compose create: FixTypeErrorwhen docker-compose file includeenv_filewithoutenvironment
Core
- Resolve CVE-2025-66418
- Resolve CVE-2025-66471
Cosmos DB
az cosmosdb fleet: Add new fleet featureaz cosmosdb create/update: Add support for--disable-local-authaz cosmosdb restore: Fix for cross region restore for cosmosdb
Identity
az identity create: Add new--isolation-scopeparameter to support identity isolation scopeaz identity update: Add new command to support updating an identity
Key Vault
az keyvault key create/import: Add--default-data-disk-policyto support new default SKR policy
Monitor
az monitor dashboard: Support dashboard with Grafana
MySQL
az mysql flexible-server backup delete: Support deletion of on-demand backup
Network
az network application-gateway settings: SupportenableL4ClientIpPreservationproperty via--enable-l4-client-ipaz network application-gateway probe: SupportenableProbeProxyProtocolHeaderproperty via--enable-proxy-headeraz network application-gateway waf-policy managed-rule rule-set: Support disabled rules by defaultaz network virtual-appliance: Add--nva-interface-configurationsparameteraz network watcher flow-log: Add--record-typesparameteraz network private-endpoint-connection: Add providerMicrosoft.Maps/accounts
Packaging
- Pin pywin32 to version 310 to resolve the MSI upgrade issue
RDBMS
az postgres flexible-server update/fabric-mirroring: Allow high availability enabled servers to start fabric mirroring if PG version 17+az postgres flexible-server create/update: Show high availability feature with zonal resiliency argumentaz postgres flexible-server create/update: Enable support for High Availability on servers with PremiumV2_LRS storage typeaz postgres flexible-server index-tuning: Deprecate and redirect toaz postgres flexible-server autonomous-tuningcommand groupaz postgres flexible-server autonomous-tuning list-index-recommendations/list-table-recommendations: Support listing index recommendations and table recommendationsaz postgres flexible-server update: Fix bug for using argument--standby-zonewhen enabling high availabilityaz postgres flexible-server upgrade: Allow major version upgrade to PostgreSQL Version 18az postgres flexible-server create: Add database name field for create with clusteraz postgres flexible-server backup/db/firewall-rule/identity/long-term-retention/microsoft-entra-admin/migration/parameter/replica list: Allow--idsuse for list commandsaz postgres flexible-server create: Change database name field to default to Noneaz postgres flexible-server replica create: Add--nameargument to specify read replica name
SQL
az sql mi create/update: Add memory size in gb parameter
Storage
az storage blob/container/fs generate-sas: Add--user-delegation-oidaz storage fs file generate-sas: Add command and support--user-delegation-oidaz storage fs directory generate-sas: Add--user-delegation-oidaz storage share/file/queue generate-sas: Add--as-userand--user-delegation-oid
December 02, 2025
Version 2.81.0
AKS
az aks safeguards: Add--pss-levelparameter to support Pod Security Standardsaz aks safeguards create: Add validation to prevent duplicate resource creation
ARM
- Fix #32098:
az bicep install: Fix a bug where the installation was skipped when--versionwas specified unlessbicep.use_binary_from_pathwas explicitly set tofalse
Compute
az vm/vmss application set: Add new parameter--enable-automatic-upgradeto support enabling application automatic upgrade
NetAppFiles
az netappfiles volume-group create: Add--network-featuresparameter for volume groupsaz netappfiles volume replication list: Add--excludeparameter to exclude deleted replications
November 18, 2025
Version 2.80.0
AKS
- [BREAKING CHANGE]
az aks create: Make--no-ssh-keydefault behaviour az aks namespace add/update/show/list/delete/get-credentials: Add namespace command to support managed namespace featureaz aks create: AddKataVmIsolationoption for--workload-runtimeparameteraz aks nodepool add: AddKataVmIsolationoption for--workload-runtimeparameteraz aks mesh enable-egress-gateway/disable-egress-gateway: Add commands to manage Azure Service Mesh egress gatewayaz aks nodepool add/update: Add parameter--localdns-configto config local dns profile for the nodepoolaz aks upgrade: Update user confirmation prompt of--control-plane-onlyparameter
App Service
az appservice plan: Add features for managed instance app service plansaz functionapp plan create: Add elastic premium as supported SKU for zone redundency
Batch
- [BREAKING CHANGE]
az batch pool create: Remove deprecated argument--target-communicationand--resource-tags - [BREAKING CHANGE]
az batch pool reset/set: Remove deprecated argument--target-communication
Cognitive Services
az cognitiveservices account connection: Add AI Foundry account connection managementaz cognitiveservices account project: Add AI Foundry account project managementaz cognitiveservices account project connection: Add AI Foundry account project connection managementaz cognitiveservice agent: Add command group
Compute
az vm/vmss create/update: Support--add-proxy-agent-extensionparameter to specify whether to implicitly install the ProxyAgent Extension
Container app
az containerapp env: Remove--min-replicas/max-replicasfrom premium ingress
DMS
az dms project create: Change location parameter to be optional
NetAppFiles
- [BREAKING CHANGE]
az netappfiles volume create/update: Remove deprecated argument--endpoint-type, this property is readOnly
Network
az network application-gateway http-settings: Support dedicated backend connection and certificate validationaz network application-gateway waf-policy managed-rule: SupportMicrosoft_HTTPDDoSRuleSetrule setaz network application-gateway waf-policy: Remove optionNonefor WAF rule sensitivityaz network private-endpoint-connection: Add providerMicrosoft.Security/privateLinks
Packaging
- Drop Python 3.9 support
RDBMS
- [BREAKING CHANGE]
az postgres server/db/server-logs: Remove single server commands - [BREAKING CHANGE]
az postgres flexible-server create: Remove default value to--versionand remove arguments--create-default-databaseand--database-name
Service Fabric
- [BREAKING CHANGE]
az sf managed-application update: Remove argument options--service-type-policy,--upgrade-replica-set-check-timeout,--max-porcent-unhealthy-partitions,--max-porcent-unhealthy-replicas,--max-porcent-unhealthy-services,--max-porcent-unhealthy-appsto fix--helpformatting - [BREAKING CHANGE]
az sf application update: Remove argument options--service-type-policy,--upgrade-replica-set-check-timeout,--instance-close-duration,--consider-warning-as-error,--max-percent-unhealthy-partitions.--max-percent-unhealthy-replicas,--max-percent-unhealthy-replicas,--max-percent-unhealthy-deployed-applicationsto fix--helpformatting
Storage
az storage account failover: AddUnplannedto--failover-typefor Planned failover GA- Fix #32399:
az storage file list: Fix not showing additional info when listing files without set protocol
November 04, 2025
Version 2.79.0
ACR
az acr create/update: Remove preview flag for--role-assignment-modeaz acr check-health: Remove preview flag for--repositoryaz acr task create/update: Remove preview flag for--source-acr-auth-idaz acr build/run: Remove preview flag for--source-acr-auth-idaz acr config content-trust: Add deprecation noticeaz acr config content-trust show/update: Add deprecation notice
AKS
az aks update: Add support to remove existing certificates by setting the value of--custom-ca-trust-certificatesto an empty fileaz aks create/update: Add--acns-advanced-networkpoliciesparameter to support enabling advanced networking policies (None,L7orFQDN)
ARM
az resource list: IncludeprovisioningStateproperty in table output
Backup
az backup vault deleted-vault: Implementing List and Undelete for Deleted Backup Vaults
Compute
az vm availability-set update: Add new parameter--enable-all-instance-downto support setting scheduled events profileaz vm availability-set update: Add new parameter--scheduled-events-api-versionto support setting scheduled events profile
Container app
az containerapp: Update Api-version to 2025-07-01az containerapp env http-route-config: Add command group to manage environment level http routingaz containerapp env premium-ingress: Add command group to configure premium ingress settings for the environment- Fix #32107:
az containerapp registry show: Fix NoneType error when container app doesn't have any registry server
Core
- Resolve CVE-2025-9230
- Resolve CVE-2025-9232
HDInsight
az hdinsight create: Support creating Entra-enabled clusters and creating clusters with WASB + MSIaz hdinsight credentials update: Update cluster credentialsaz hdinsight credentials show: Show current cluster credentials
Network
az network application-gateway create/update: Add parameter--enable-fips
SQL
az sql db update: Prevent overwrite of SLO when updating from serverless to provisionedaz db ltr-backup/ltr-policy: Remove preview tag for time-based immutability
Storage
az storage account network-security-perimeter-configuration list/show/reconcile: Add support for network-security-perimeteraz storage file list: Fix file list for nfs shares, as--includeis not supportedaz storage account create/update: Add--enable-blob-geo-priority-replicationto support Geo SLAaz storage account or-policy create/update: Add--priority-replicationto support OR SLA
October 14, 2025
Version 2.78.0
ACS
az aks create: Pre-announce--no-ssh-keydefault behaviour breaking change
AKS
az aks nodepool add/update: Add optionAzureLinux3to--os-skuparameteraz aks create/update: Fix handling for--container-storage-versionparameteraz aks create: Fix the issue where enabling v1 container storage does not fail if the VM SKU field is left emptyaz aks get-credentials: Convert device code mode kubeconfig to Azure CLI token format to bypass conditional access login blocks
App Config
az appconfig kv export: Escape keys only when exporting to properties fileaz appconfig kv set/import: Add support for JSON comments
App Service
- Fix #32044:
az functionapp deployment source config-zip: Fix uploaded blob not containing content az functionapp create: Remove preview from Flex Consumption parametersaz functionapp create: Add the--domain-name-scopesupportaz webapp config appsettings set: Fix SyntaxWarning invalid decimal literalaz appservice plan create/update: Add async scaling parameter--async-scaling-enabledaz webapp deploy: Encode target path parameteraz webapp deploy: Change the token retrieval function to use the App Service Audienceaz webapp create: Include regional site name availability check for DNL site creations
ARM
az deployment: Fix bicep template size inflation with differential template handling- Fix #31581:
az deployment group create: Fix error message being hidden when template validation fails
Backup
az backup protection reconfigure: Add new command to support reconfiguring backup to an alternate vault
Batch
- Fix #32086, #32090:
az batch application package create: Fix blob not being uploaded
Cognitive Services
az cognitiveservices account create: Add--allow-project-managementargumentaz cognitiveservices account update: Add--kindargument for OpenAI<->AIServices account
Compute
- Fix #31198:
az sig image-version: Fix--no-waitnot working - Fix #31929:
az vm/vmss update: Fix--wire-server-profile-idand--imds-profile-idupdate az vm disk attach: Add new parameter--new-names-of-source-snapshots-or-disksto support setting the name of create new disk from a snapshot or another diskaz vm disk attach: Add new parameter--new-names-of-source-disk-restore-pointto support setting the name of create new disk from a disk restore pointaz vm availability-set: Add new command to support validating migration from availability sets to VMSSaz vm availability-set: Add new command to support starting migration from availability sets to VMSSaz vm availability-set: Add new command to support canceling migration from availability sets to VMSSaz vm availability-set: Add new command to support converting availability sets to VMSSaz vm: Add new commandmigrate-to-vmssto support migratiing VM to VMSSaz disk create/update: Add new parameter--supported-security-optionto support setting supported security optionaz disk create/update: Add new parameter--action-on-disk-delayto support setting disk availability policy
Key Vault
az keyvault create: Support--network-acls-ipswhile creating Managed HSMaz keyvault network-rule add/remove/list/wait: Support ip rule configuration for Managed HSM
MySQL
az mysql flexible-server create/update: Support Accelerated Logs for GeneralPurpose
NetAppFiles
az netappfiles volume splitclonefromparent: Add new command to split clone volume from parent volumeaz netappfiles volume create: Add parameter--grow-pool-clone-splitaz netappfiles pool create: Add new Enum valueFlexibleforServiceLevelaz netappfiles volume create: Add new Enum valueFlexibleforServiceLevelaz netappfiles pool create: Add parameter--custom-throughput-mibps
Network
az network nat gateway create: Support--skuto acceptstandardv2az network public-ip create: Support--skuto acceptstandardv2az network vnet-gateway create: Remove public IP requirement in gateway creation
SQL
az sql server create: Add--tagsparameter to supply tagsaz sql db ltr-backup: Add new commands for LTR immutability support
Storage
az storage account or-policy create/update: Add--enable-metricsto support object replication metrics- Fix #32048:
az storage blob sync: Fix using azcopy with account-key without login into azcli az storage account create/update: Support--enable-smb-oauthto allow managed identities to access SMB shares using OAuthaz storage sku list: Support listing storage skusaz storage file symoblic-link create/show: Support NFS fileshare symbolic linkaz storage account create/update: Add--zonesand--zone-placement-policyto support setting zones and availability zone pinning policy
September 02, 2025
Version 2.77.0
ACR
az acr task create: Fix error message when--contextis not provided
AKS
az aks create: Change description for--os-skuparameteraz aks create/update: Support installing latest version of acstor on the cx cluster by--enable-azure-container-storageparameteraz aks create/update: Support specifying installation version of acstor by--container-storage-versionwhen setting--enable-azure-container-storageaz aks update: Support uninstalling acstor from the cx cluster by--disable-azure-container-storageregardless of the installed versionaz aks create/update: Add--skuparameter to support automatic featureaz aks update: Fix typo on validation error for disabling Azure Container Storage
App Config
az appconfig kv import: Support importing key-values from AKS ConfigMap
App Service
az webapp deploy: Add--enable-kudu-warmupparameter to support warm-up Kudu before making deploymentaz functionapp flex-migration: Add commands to support migrating CV1 apps to Flex
ARM
az ts: Capture subscription id from template resource id
Backup
az backup restore restore-azurefileshare: Fix a bug where the source storage account is deleted and the required sourceResourceId property is missing from the restore request payload
Compute
- Fix #31885:
az vm encryption: Fix request body serialization az disk create/grant-access: Support Confidential VM OS Disksaz snapshot create: Add new parameter--instant-access-duration-minutesto support creating instant access snapshot for premium SSD v2 and ultra disk
Container app
- Fix #31762:
az containerapp job list: Fix bug only 20 items are returned az containerapp job update: Fix--min-executionsand--max-executionsnot accepting 0 values
Core
- Resolve CVE-2025-4517
- Add global policy arguments
--acquire-policy-tokenand--change-referenceto support Change Safety feature
IoT
az iot hub devicestream: Mirgate this command group toazure-iotextension
MySQL
az mysql flexible-server upgrade: Add new option8.4for--version
Network
az network nat gateway: Support Standard V2 SKU and Public IP (Prefixes) V6az network public-ip: Support Standard V2 SKUaz network public-ip prefix: Support Standard V2 SKUaz network vnet show/list: SupportdefaultPublicNatGatewayoutput for StandardV2 NAT Gateway- Fix #31954:
az network application-gateway waf-policy custom-rule: Deserialization errors withincomputedDisabledRules az network vnet-gateway: Support VNET Gateway insightsaz network vnet-gateway: Support VNET Gateway failover
Packaging
- Support Python 3.13
- Bump embedded Python to 3.13.7
Profile
az account get-access-token: Specifying--tenantwith the current tenant is now allowed for Cloud Shell and managed identity accountaz login: Support--claims-challengein device code flow
RDBMS
az postgres flexible-server create/update/restore: Premium SSD V2 is no longer supported with Burstable compute tieraz postgres flexible-server update: Bypass fabric mirroring validation to allow updating high availability status for PG11 and PG12 servers
Service Fabric
az sf managed-application update: Add breaking change pre-announcement warnings for argument option removalaz sf managed-application-type version update: Add breaking change pre-announcement warnings for required argument--package-url- Fix #5338:
az sf cluster create: Fix the bug where key-vault not placed in location specifed by--location - Fix #5180:
az sf cluster create: Change behavior to read cluster_name from parameters file if provided
August 05, 2025
Version 2.76.0
ACR
- Fix #31572:
az acr check-health: Fix crashes when the registry is not found az acr create: Fix domain name label suffix validation
AKS
az aks machine show/list: Add zones to table outputaz aks: Support Virtual Machines node pools in AKS commandsaz aks update: Support VMAS to VMS agent pool migration in AKS commandsaz aks create/update: Add new parameter--enable-ai-toolchain-operatorto enable Kaito addonaz aks create/update: Add--node-provisioning-modeand--node-provisioning-default-poolsparametersaz aks safeguards: Add command group to manage deployment safeguardsaz aks create: Support the Azure Monitor metrics and logs addon functionalityaz aks create: Add new parameter--disable-run-commandto disable run command feature for the clusteraz aks update: Add new parameters--disable-run-commandand--enable-run-commandto toggle the run command feature on or offaz aks update: Support updating load balancer sku from basic to standard
App Config
az appconfig create/update: Add support for setting key value revision retention periodaz appconfig feature list/delete/set: Support filtering by tags
App Service
az webapp create: Add--domain-name-scopeparameter to support DNL scopes during site creationaz webapp sitecontainers convert: Add a command to switch between sitecontainers and classic
ARM
az group export: Add--export-formatto specify the format of the exported template- Fix #31709:
az deployment: Fixthe content for this response was already consumederror when create resource az deployment create/validate/what-if: Expose--validation-levelparameter at all scopes
Backup
az backup restore restore-disks: Add new parameter--cvm-os-des-idto specify the Disk Encryption Set ID to use for OS disk encryption
Cloud
- Change
active_directory_graph_resource_idendpoint ofAZURE_US_GOV_CLOUDtohttps://graph.microsoftazure.us/
Compute
az sig in-vm-access-control-profile: Add command group to manage in VM access control profileaz sig in-vm-access-control-profile-version: Add command group to manage in VM access control profile versionaz vm disk attach: Add new parameters--source-snapshots-or-disks--source-disk-restore-pointto support implicit disk creation from snapshot and disk restore pointsaz vmss create: Add new parameter--enable-automatic-repairsto support setting automatic repairs policy- Fix #31685:
az vm/vmss update: Fix error withNoneTypeobject has no attributemodewhen update wireserver profile az vm disk attach: Add support for setting disk size and sku of implicit disk creation from snapshot and disk restore pointsaz compute-recommender spot-placement-score: Add new command to replace original commandaz compute-recommender spot-placement-recommender
Container
az container create: Remove default values for container group to support standby pool reuse scenario
Core
- Resolve CVE-2024-47081
- Provide actionable error recommendation when a command fails because of Multi-Factor Authentication (MFA) policy violation
Cosmos DB
az cosmosdb restore: Remove restore validations which would cause timeouts for large restore and incorrect error messages
DMS
az dms project create: Add breaking change warning
Eventhub
az eventhubs namespace: Addnsp-configuration showandnsp-configuration list
MySQL
az mysql flexible-server create/update: Update--storage-redundancyparameter and add--backup-interval
Network
az network application-gateway waf-policy: SupportcomputedDisabledRulesread-only propertyaz network application-gateway waf-policy custom-rule create: SupportGeoLocationXffHeader,ClientAddrXffHeaderforgroupByVariables- Fix #31727:
az network private-link-service create: Support multiple IP configurations
Packaging
- Support RHEL 10 and CentOS Stream 10
Profile
az login: Add--claims-challengeargument to support interactive authentication with claims challenge
RDBMS
az postgres flexible-server replica create/promote: Enable replica operations for elastic cluster operationsaz postgresql flexible-server create: Handle failed IP address check
Service Fabric
az sf managed-cluster network-security-rule: Add new parameter--source-addr-prefixto specify the CIDR or source IP rangeaz sf managed-cluster network-security-rule: Add new parameter--dest-addr-prefixto specify the destination port or rangeaz sf managed-cluster network-security-rule: Add new parameter--source-port-rangeto specify the CIDR or source IP rangeaz sf managed-cluster network-security-rule: Add new parameter--dest-port-rangeto specify the destination address prefixaz sf cluster create: Add more options for parameter--vm-osaz sf managed-node-type update: Add parameters--vm-sizeand--tags
SQL
az sql ltr-policy set: Remove ltr backup policy unused parameter--access-tieraz sql failover-group create: Add support for multiple partner failover groups
July 01, 2025
Version 2.75.0
ACR
az acr connected-registry create: Fix for enabling dedicated endpoint on container registry resource when user confirms during creationaz acr login: Fix login status code when command fails
AKS
az aks create: Simplify logic and enable correct recording rule groups for managed promaz aks: AllowLongRunningOperationto show poller statusaz aks update: Add option--assignee-principal-typeto specify the principal type when using--attach-acraz aks create: Add--enable-static-egress-gatewayparameter to support static egress gateway featureaz aks update: Add--enable-static-egress-gatewayparameter to support static egress gateway featureaz aks nodepool add: Add optionGatewayto--modeparameter and--gateway-prefix-sizeparameter to support static egress gateway featureaz aks create: Add--pod-ip-allocation-modeparameter to support Azure CNI Static Block Allocationaz aks nodepool add: Add--pod-ip-allocation-modeparameter to support Azure CNI Static Block Allocation
App Config
az appconfig kv export/import/list/delete: Support filtering by tagsaz appconfig restore: Support filtering by tagsaz appconfig revision list: Support filtering by tagsaz appconfig kv import/export/restore: Add new parameter--dry-runto support dry-run feature
ARM
az deployment what-if: Show potential changes in pretty-printed what-if resultaz deployment what-if: Display warnings and diagnostic messages in pretty-printed what-if result
ARO
az aro update: Fix credential refresh to handle clusters with invalid machinesets
Cloud
az cloud register/update: Add--endpoint-microsoft-graph-resource-idto support configuring Microsoft Graph endpointaz cloud register/update: Add--skip-endpoint-discoveryto allow skipping cloud endpoints' auto discovery
Compute
- [BREAKING CHANGE]
az vmss create/update: Remove too long argument option--scheduled-event-additional-publishing-target-event-grid-and-resource-graphto fix help message issue
Consumption
az consumption usage list: Fix usage list returns data with replaceNonestring to null value
Container app
az containerapp update: Modify--yamltemplate handling to fixrunningStatuserror- Fix #31480:
az containerapp revision copy: Only returncontainerapp does not existwhen got 404
Core
- Resolve CVE-2025-50181
- Resolve CVE-2025-50182
Identity
- Fix #31598: Fix regression in
az identity federated-credential createby defaulting audience
Key Vault
az keyvault secret download: Add--overwriteflag
Network
az network nat gateway: Support Standard V2 SKUaz network public-ip: Support Standard V2 SKUaz network public-ip prefix: Support Standard V2 SKUaz network application-gateway waf-policy managed-rule exception: Support exception feature in application gatewayaz network vnet subnet create/update: Support IPAM pool allocation
Packaging
- Drop Azure Linux (Mariner) 2.0 support
RDBMS
az postgres flexible-server create: Extend EOL to PG 11 and 12
Service Fabric
- Fix #18358:
az sf client-certificate add: Fix the bug that command fails withremovenot defined
SQL
az sql db replica create: Add partner subscription id for cross-subscription GeoDr
Storage
az storage account create/update: Add--sas-expiration-actionto sas policyaz storage file upload-batch/download-batch: Add OAuth login support
June 03, 2025
Version 2.74.0
ACR
az acr login: AddrefreshTokenandusernamefields to the output after using--expose-tokenparameteraz acr create: Fix logs for domain name labelaz acr connected-registry: Remove private preview message
AKS
az aks nodepool add/update/upgrade: Add new parameter--undrainable-node-behaviorto specify whether nodes can be cordoned during upgradeaz aks create/enable-addons: Remove preview flag for--enable-high-log-scale-modeparameteraz aks nodepool add/update/upgrade: Add--max-unavailableto specify he maximum number or percentage of nodes that can be simultaneously unavailable during upgrade
App Config
- Fix #30619:
az appconfig feature set: Fix invalid value for--requirement-type - Fix #30619:
az appconfig kv import: Fix invalid value for--requirement-type
App Service
az appservice plan create: Update the description of--zone-redundantparameteraz webapp config set: Remove number of workers validation
ARM
az policy: Add breaking change pre-announcement
Backup
az backup container/item/policy/protection: Add support for ASE backup operationsaz backup: Add support for HANA Snapshot
Compute
az vm/vmss create: Add warning log for changing the default value of VM size
Core
- Resolve CVE-2024-13176
- Resolve CVE-2024-9143
Cosmos DB
az cosmosdb sql container: Add Full Text Policy support
Identity
az identity federated-credential create/update: Add support for claims matching expressions
Monitor
az monitor action-group: Support--incident-receivers,--mi-user-assignedand--mi-system-assigned(#31205)
MySQL
az mysql flexible-server create: Change default storage redundancy for BC SKU to local redundancy
NetAppFiles
az netappfiles volume-group create: Add support for Oracle in ANF Volume Groups
Network
az network vnet-gateway create: Add--enable-high-bandwith-vpn-gatewayparameteraz network vpn-connection show: Support new properties output with virtual network gatewayaz network vnet-gateway migration: Support vpn gateway migration featureaz network private-endpoint-connection: Add providerMicrosoft.FluidRelay/fluidRelayServersaz network network-watcher packet-capture: Support for packet capture includes a ring bufferaz network private-endpoint-connection: Add providerMicrosoft.VideoIndexer/accounts
RDBMS
az postgres flexible-server create/db: Fix for--database-namevalidation
May 20, 2025
Version 2.73.0
ACR
az acr connected-registry create/update: Add new parameter--gc-enabledwhich enables or disables garbage collection on a connected registryaz acr connected-registry create/update: Add new parameter--gc-schedulewhich uses cron expression to set a collection intervalaz acr create/update: Add a new optional parameter--role-assignment-modeto specify the role assignment mode for new or existing registries. This parameter allows customers to enable or disable Attribute-Based Access Control (ABAC)az acr check-health: Add a new optional parameter--repositoryto check read, write, and delete permissions for a specific repositoryaz acr task create/update: Add a new optional parameter--source-acr-auth-idto specify the managed identity used for authentication with the source registryaz acr build: Add a new optional parameter--source-acr-auth-idto specify the identity used for authentication with the source registryaz acr run: Add a new optional parameter--source-acr-auth-idto specify the identity used for authentication with the source registryaz acr create: Remove preview flag from--allow-trusted-services
AKS
- [BREAKING CHANGE]
az aks create: Change default value of option--node-vm-sizeto "" - [BREAKING CHANGE]
az aks nodepool add: Change default value of option--node-vm-sizeto "" az aks create/update: Add support for apiserver vnet integration featureaz aks create/approuting: Add default NIC config for app routing- Fix #31265:
az aks enable-addons: Fix UnboundLocalError when setting specific dataCollectionSettings
App Service
- [BREAKING CHANGE]
az appservcie ase create/update/delete: Remove support for ASEv2 az webapp list-runtimes: Update API response filter logicaz functionapp plan update: Add zone redundant update support for Flex
Backup
- [BREAKING CHANGE]
az backup protection enable-for-vm: Support for protecting TVM with standard policy
Cloud
- [BREAKING CHANGE]
az cloud register/update: Nogalleryendpoint returned if use endpoint discovery with--endpoint-resource-manager az cloud register/update: Support data plane endpoints auto discovery with--endpoint-resource-manager
Compute
- [BREAKING CHANGE]
az sig image-definition list-community/list-shared: Replace pagination parameters with new parameters--max-itemsand--next-token - [BREAKING CHANGE]
az sig image-version list-community/list-shared: Replace pagination parameters with new parameters--max-itemsand--next-token az vm/vmss create: Fix missing auxiliary tokensaz vmss create/update: Add new parameter--enable-automatic-zone-balancingto support setting automatic zone rebalancing policyaz vmss create/update: Add new parameter--automatic-zone-balancing-strategyto support setting automatic zone rebalancing policyaz vmss create/update: Add new parameter--automatic-zone-balancing-behaviorto support setting automatic zone rebalancing policyaz vmss create/update: Add new parameter--skuprofile-rankto specify a list of ranks to use with VMSS instance mix SKU profile VM sizes
Core
- [BREAKING CHANGE] Remove Azure Stack profiles
2020-09-01-hybrid,2019-03-01-hybrid,2018-03-01-hybridand2017-03-09-profile - Use MSAL for managed identity authentication
DMS
az dms project task create: Add ability to use a lockless option for ensuring data consistency
Key Vault
az keyvault key get-attestation: Support getting a MHSM key's attestation
Monitor
az monitor log-analytics workspace failover/failback: Add new commands for supporting activating and deactivating workspace failover
NetAppFiles
az volume-group create: Parameter--proximity-placement-groupis no longer requiredaz netappfiles account create: Add new parameter--federated-client-idfor Cross Tennant CMKaz netappfiles account create: Add new parameter--nfs-v4-id-domain. Domain for NFSv4 user ID mappingaz netappfiles account update: Add new parameter--federated-client-idfor Cross Tennant CMKaz netappfiles account update: Add new parameter--nfs-v4-id-domain. Domain for NFSv4 user ID mappingaz netappfiles usage list: Add new command to list current subscription usagesaz netappfiles usage show: Add new command to show current subscription usages
Network
- Fix #31294:
az network vnet update: Refine processing logic of--address-prefixes
Packaging
- Bump Python to 3.12 on RHEL and CentOS Stream
- [BREAKING CHANGE] Drop Ubuntu 20.04 support
Profile
- [BREAKING CHANGE]
az login:--usernameno longer accepts user-assigned managed identity ID. Explicitly specify--client-id,--object-idor--resource-idinstead
RDBMS
- [BREAKING CHANGE]
az postgres flexible-server create: Set the default value of parameter--create-default-databaseto Disabled - [BREAKING CHANGE]
az postgres flexible-server create: Set default PG version to 17 on create - [BREAKING CHANGE]
az postgres flexible-server stop-replication: Remove deprecated command, useaz postgres flexible-server replica promoteinstead - [BREAKING CHANGE]
az postgres flexible-server create/upgrade: Remove support of PG12 which has officially ended - [BREAKING CHANGE]
az postgres flexible-server create/update/ad-admin: Rename deprecated references to Microsoft Entra - [BREAKING CHANGE]
az postgres flexible-server create: Set the default value of parameter--create-default-databaseto Disabled - [BREAKING CHANGE]
az postgres flexible-server create: Set default PG version to 17 on creation - [BREAKING CHANGE]
az postgres flexible-server update: Add user confirmation on certain update operations az postgres flexible-server create: BUG FIX, Set public access network to disabled if None argument is passed inaz postgres flexible-server create/db create: Add validation for database nameaz postgres flexible-server create: Set default sku to be coming from location capability API
Role
az role assignment list: Drop--include-classic-administratorsargument
Service Connector
az webapp connection create mongodb-atlas: Addmongodb-atlastarget service support
Storage
- [BREAKING CHANGE]
az storage account migration start: Add confirmation for storage account migration between redundancy options
May 06, 2025
Version 2.72.0
ACR
- Fix #31130:
az acr task show: Fix extra version line in encodedTask created by file az acr create/check-name: Add parameter--dnl-scopefor domain name label hash
AKS
az aks update: Make specified version to match current version when turning off autoupgradeaz aks nodepool add/update: Add optionUbuntu2204to--os-skuparameteraz aks create: Add--custom-ca-trust-certificatesparameter to support custom CA trust featureaz aks nodepool add: Add--custom-ca-trust-certificatesparameter to support custom CA trust featureaz aks nodepool add: Add GPU driver install options--gpu-driver installand--gpu-driver none
App Config
az appconfig create/update: Add developer sku supportaz appconfig feature set: Update feature name documentation
App Service
- Fix #20983:
az webapp config ssl import: Make web app a non-required parameter az appservice plan create: Add Pv4/Pmv4 ASP support- Fix #20209:
az webapp create-remote-connection: Add ssh command to output
ARM
az deployment: Fix issue where Bicep is not found in CI environments- Fix #31188:
az lock delete: Fix the case sensitivity of--namespaceparameter validation
ARO
az aro update: Ensure that refreshing cluster service principal credentials is successful when the cluster has an invalid or missing subnet in its resource definition
Compute
- [BREAKING CHANGE]
az sig image-version: Change the--os-vhd-storage-accountparameter mapping to theproperties.storageProfile.osDiskImage.source.storageAccountIdproperty - [BREAKING CHANGE]
az sig image-version: Change the--data-vhds-storage-accountsparameter mapping to theproperties.storageProfile.dataDiskImages.source.storageAccountIdproperty az vm create: Add new parameter--zone-placement-policyto support setting vm placement to create a zonal VMaz vm create: Add new parameter--include-zonesto support setting vm placement to create a zonal VMaz vm create: Add new parameter--exclude-zonesto support setting vm placement to create a zonal VMaz vm create/update: Add new parameter--align-regional-disks-to-vm-zoneto support setting regional disks attached to the VM to be converted to zonalaz sig image-version create/update: Rename shorter alias for--block-deletion-before-end-of-lifeparameteraz vm create/update: Add new parameters--wire-server-modeand--wire-server-access-control-profile-reference-idto support setting wireserver endpoint settingsaz vmss create/update: Add new parameters--wire-server-modeand--wire-server-access-control-profile-reference-idto support setting wireserver endpoint settingsaz vm create/update: Add new parameters--imds-modeand--imds-access-control-profile-reference-idto support setting IMDS endpoint settingsaz vmss create/update: Add new parameters--imds-modeand--imds-access-control-profile-reference-idto support setting IMDS endpoint settingsaz vm create/update: Add new parameter--key-incarnation-idto support setting key incarnation idaz vmss create/update: Add new parameter--key-incarnation-idto support setting key incarnation idaz vm/vmss create/update: Set--security-typetoStandardonly if explicitly set by end user
Consumption
az consumption usage list: Enhance handling ofusageStartandusageEndwhen missing
Microsoft Entra ID
az ad sp create-for-rbac: Add--service-management-referenceargumentaz ad sp create-for-rbac: Add--create-passwordargument. Use--create-password falseto disable creating password credential
MySQL
az mysql flexible-server create: Add--backup-intervalparameter to enable setting backup intervalaz mysql flexible-server restore: Add--faster-restoreparameter to open auto-iops-scaling when restoreaz mysql flexible-server replica create: Add--faster-provisioningparameter to open auto-iops-scaling when create replica
Network
- Fix #31129:
az network vnet-gateway create/update: Refine the logic of--root-cert-data az network application-gateway waf-policy managed-rule rule-set: Support rule set type Microsoft_DefaultRuleSet
Profile
- Fix #29030:
az login: During interactive login, fall back totenantIdiftenantDisplayNameis missing
RDBMS
az postgres flexible-server upgrade: Add server capability API check to the--versionparameter and allow user to upgrade to PG17 when it is available
Role
az role assignment list: Add--fill-principal-nameargument. Use--fill-principal-name falseto omitprincipalNameproperty and bypass Microsoft Graph queryaz role assignment list: Add--fill-role-definition-nameargument. Use--fill-role-definition-name falseto omitroleDefinitionNameproperty and bypass the role definitions queryaz role assignment list/delete: Add--assignee-object-idargument. Use this argument instead of--assigneeto bypass Microsoft Graph query
Service Connector
az webapp connection create: Clarify that system identity is a flag
April 01, 2025
Version 2.71.0
ACR
az acr create: Fix a bug where creating cache rule without credential set would fail
AKS
az aks: Fix error message when outbound type validation failedaz aks create/update: Update recording rule group create logic for managed prometheus addonaz aks create/update: Add--bootstrap-artifact-sourceparameter to configure artifact source when bootstraping the clusteraz aks create/update: Add--bootstrap-container-registry-resource-idparameter to configure container registry resource IDaz aks create/update: Add new optionnonefor--outbound-typeparameter
App Config
az appconfig: Fix managed identity auth for--auth-mode loginparameter
App Service
az webapp deploy: Add--enable-kudu-warmupparameter to support warm-up Kudu before making deployment- Fix #27724:
az webapp config appsettings set: Remove redaction warning message from output - Fix #26920:
az webapp deployment slot create: Make the created new slot has same VNet integration settings of source slot as Portal behavior - Fix #30908:
az webapp snapshot restore: Fix the error "no resource group found" when trying to restore a snapshot backup to a paired region - Fix #29512:
az webapp config backup update: Fixstrobject has no attributename - Fix #21721:
az webapp config storage-account add: Add validation for non-existent FileShare az functionapp list-flexconsumption-locations: Add--detailsand--runtimeparameters to provide more details
ARM
- Fix #29809:
az deployment/stack/bicep: Fix an issue where the commands mistakenly check for the latest Bicep version, even whenuse_binary_from_pathistrueandcheck_versionisfalse - Fix #29435:
az bicep install/upgrade: Fix an issue where the command downloads the x64 binary instead of the ARM binary on aarch64 machines
ARO
az aro create: Update VM SKU to align with best practices
Backup
az backup protection enable-for-vm: Update in warning message while protecting Trusted Launch virtual machines
Cloud
az cloud register/update: Add upcoming breaking change announcement
Compute
az sig image-definition list-shared: Mark--markerand--show-next-markeras deprecated and will be removed in the upcoming breaking change windowaz sig image-version list-shared: Mark--markerand--show-next-markeras deprecated and will be removed in the upcoming breaking change windowaz sig image-definition list-community: Mark--markerand--show-next-markeras deprecated and will be removed in the upcoming breaking change windowaz sig image-version list-community: Mark--markerand--show-next-markeras deprecated and will be removed in the upcoming breaking change windowaz disk config update: Add new command to support updating disk size gb by PATCH methodaz vm/vmss create/update: Add support for setting security type toStandard- Fix #30976:
az sig image-version create: Fix missing auxiliary tokens az sig image-version create/update: Add new parameter--block-deletion-before-end-of-lifeto support blocking deletion if the end of life has not expiredaz vm list-sizes: Mark the command as deprecated
Container app
- Fix #30828:
az containerapp job stop: FixTypeErrorwhen--job-execution-nameis not specified
Core
- PREVIEW: Support managed identity authentication with MSAL. Run
az config set core.use_msal_managed_identity=trueor set environment variableAZURE_CORE_USE_MSAL_MANAGED_IDENTITY=trueto enable it
Key Vault
az keyvault create: Support C SKU family for MHSM creation
MySQL
- [BREAKING CHANGE]
az mysql flexible-server create: Change default values for--auto-scale-iops,--versionfor MySQL
Network
az network virtual-appliance: Add commandget-boot-diagnostic-logto support getting boot diagnostic logs- Fix #31003:
az network vpn-connection create: Pass auxiliary authorization header for referenced resource IDs az network vnet-gateway create: Add--enable-high-bandwith-vpn-gatewayparameteraz network vpn-connection show: Support new properties with virtual network gateway
Profile
az login: Add upcoming breaking change announcement for--username
RDBMS
az postgres flexible-server update: Fix bug for not updating geo backup data encryption propertiesaz postgres flexible-server fabric-mirroring: Fix for space separated list of databases duringstartandupdate-databasesaz postgres flexible-server create: Support adding admin during creation if--active-directory-authis Enabled and no longer generate password when--password-authis Disabled
Role
az role assignment list: Add upcoming breaking change announcement for--include-classic-administratorsaz role assignment list: Include role assignments inherited from management groups
Service Connector
az * connection create neon-postgres: Add command for Neon Postgres Serverless
Storage
az storage share/directory/file: Support NFS FileSharesaz storage file hard-link create: Support creating hard-links for NFS filesaz storage share create: Support--enable-snapshot-virtual-directory-access
March 04, 2025
Version 2.70.0
AKS
az aks create/az aks nodepool add: Emit error message when using--asg-idsalone without--allowed-host-portsaz aks nodepool upgrade: Fix--node-soak-durationcannot be set to 0az aks machine list: Add command to fetch list of machines in an agentpoolaz aks machine show: Add command to fetch information about a specific machine in an agentpoolaz aks nodepool delete: Add--ignore-pod-disruption-budgetoption for ignoring PodDisruptionBudgetaz aks create: Add--message-of-the-dayparameter to support message of the dayaz aks nodepool add: Add--message-of-the-dayparameter to support message of the day
App Config
az appconfig kv import/export: Fix bug when importing feature flag with percentile allocation propertyaz appconfig: Add support for custom token audience to--auth-mode loginparameter
App Service
az functionapp create: Check if storage account is network restrictedaz functionapp create: Refactor EOL message- Fix #28104:
az webapp config storage-account: Remove windows limitation notes - Fix #28374:
az webapp create: Improve error message for globally unique name for new app create az webapp sitecontainers: Add new commands for linux web app sitecontainersaz webapp up: Add--enable-kudu-warmupparameter to support warm-up Kudu before making deploymentaz webapp deploy: Add--enable-kudu-warmupparameter to support warm-up Kudu before making deploymentaz webapp deployment source config-zip: Add--enable-kudu-warmupparameter to support warm-up Kudu before making deployment- Fix #29493:
az webapp create: Update basic-auth parameter description
ARM
az bicep: Fix installation check for concurrent usages
Backup
az backup restore restore-disks: Support NoZone as a valid target zone for--target-zoneparameter
Compute
az vm available-set create/update: Add--additional-scheduled-eventsparameter to support setting scheduled event policyaz vm available-set create/update: Add--enable-user-reboot-scheduled-eventsparameter to support setting scheduled event policyaz vm available-set create/update: Add--enable-user-redeploy-scheduled-eventsparameter to support setting scheduled event policy
Container app
az containerapp create: Fix to make--registry-usernamevalue to beDNS1123compliant
Core
- Resolve CVE-2024-12797
- Drop Track 1 SDK authentication
aaz: Add cross tenants control forAAZResourceIdArgFormataaz: SupportAnytype with full value shorthand syntax allowed
Cosmos DB
az cosmosdb offline-region: Add new command to support offline region for cosmosdb account
IoT
az iot hub update: Add--min-tls-versionparameter to allow updating min tls version in a cleaner way
NetAppFiles
az netappfiles account: Add new commandchange-key-vaultto change KeyVault/Managed HSM that is used for encryption of volumes under NetApp accountaz netappfiles account: Add new commandget-key-vault-statusto get KeyVault information. Response from this command can be used for transitiontocmkaz netappfiles account: Add new commandtransitiontocmkto transition all volumes in a VNet to a different encryption key source (Microsoft-managed key or Azure Key Vault). Operation fails if targeted volumes share encryption sibling set with volumes from another accountaz netappfiles volume create/update: Add parameter--cool-access-tiering-policy
Network
az network nic ip-config create/update: Add--private-ip-address-prefix-lengthto support setting private ip address prefix length
RDBMS
az postgres flexible-server index-tuning: Support tuning options operations
Service Connector
az containerapp connection create redis: Add--system-identityparamteraz webapp connection create fabric-sql: Fix interactive mode & allow new parameters--fabric-workspace-uuidandfabric-sql-db-uuid
Storage
az storage account create: Add new--sku StandardV2_LRS/StandardV2_ZRS/StandardV2_ZRS/StandardV2_ZRS/PremiumV2_LRS/PremiumV2_ZRSfor provisioned v2 supportaz storage account file-service-usage: Support getting file-service usage for storage accountaz storage share-rm create/update: Add--paid-bursting-enabled,--paid-bursting-max-bandwidth-mibps,--paid-bursting-max-iopsfor provisioned v1, add--provisioned-bandwidth-mibps,--provisioned-iopsfor provisioned v2 accounts
February 11, 2025
Version 2.69.0
ACR
az acr manifest list-metadata: Update help messages for untagged manifests
AKS
az aks create/update/delete: Add parameters--if-matchand--if-none-matchto support etag functionality for concurrency
App Config
az appconfig kv import/export: Support microsoft feature management schemaaz appconfig kv export: Introduce a new environment variable calledAZURE_APPCONFIG_FM_COMPATIBILEwhen exporting to a file for backward compatibility for usersaz appconfig feature show/list: Support microsoft feature management schemaaz appconfig kv restore/show/list: Update datetime validation to accept timezone offsetaz appconfig revision list: Update datetime validation to accept timezone offsetaz appconfig export: Update export help message for environment variable
App Service
az functionapp create: Refactor EOL implementation and sort based on runtime EOL dateaz functionapp list-flexconsumption-locations: Check if flex region is enabled for subscriptionaz functionapp deployment slot create: Add--https-onlyparameter for slot creation commandaz webapp list-runtimes: Remove the JBoss_byolentries from the output for webapps with Linux OS
Backup
az backup: Add support for new AFS Vault Standard Policies
Batch
- [BREAKING CHANGE]
az batch certificate create/list/show/delete: Remove deprecated commands - [BREAKING CHANGE]
az batch node reimage/remote-desktop: Remove deprecated commands - [BREAKING CHANGE]
az batch pool create: Remove--application-licenses,--certificate-references,--os-familyand--os-versiondeprecated parameters - [BREAKING CHANGE]
az batch pool set/reset: Remove--certificate-referencesdeprecated parameter az batch job create: Add parameters--job-manager-task-application-package-referencesand--on-all-tasks-completeaz batch job disable: Add parameter--json-fileaz batch job-schedule create: Add parameters--job-manager-task-application-package-references,--job-metadata, and--job-manager-task-environment-settingsaz batch job-schedule set/reset: Add parameters--job-max-task-retry-countand--job-max-wall-clock-timeaz batch node reboot: Add parameter--json-fileaz batch node scheduling disable: Add parameter--json-fileaz batch pool autoscale evaluate: Add parameter--json-fileaz batch pool create: Add parameters--start-task-environment-settingsand--start-task-max-task-retry-countaz batch pool reset: Add parameters--start-task-resource-filesand--target-node-communication-mode
Compute
- [BREAKING CHANGE]
az sig gallery-application create/update: Output fieldsupportedOsTypechanged tosupportedOSType az vm list-sizes: Remove unused parameter--idsaz vmss create/update: Add new paramter--zone-balanceto support setting zone balanceaz vm/vmss create: Install guest attestation extension when security type set toConfidentialVMaz vmss scale: Add new logic to support scaling VMSS in edge zoneaz vmss create: Add--encryption-identityparameter to use managed identity for Azure disk encryptionaz vmss encryption enable: Add--encryption-identityparameter to update or set encryption identity for Azure disk encryption
Container app
- Fix #28047:
az containerapp compose create: Upgrade pycomposefile version to split environment variables on the first equal sign instead of every equal sign
DevTest Labs
az lab vm: Addhibernatecommand group
Key Vault
az keyvault update/update-hsm: Fix--bypassoverriding by default when specifying--default-action Deny
Network
az network lb create: Refine--frontend-ip-zoneto support multiple zonesaz network private-endpoint-connnection: AddMicrosoft.HealthDataAiservices/deidservicesfor private endpoint connectionsaz network routeserver create/update: Add--auto-scale-configaz network virtual-appliance reimage: Allow reimage of virtual machines associated with a network virtual appliance
Profile
az login: Passing the managed identity ID with--usernameis deprecated and will be removed in a future release. Please use--client-id,--object-idor--resource-idinstead
RDBMS
az postgres flexible-server geo-restore: Add--restore-timeparameteraz postgres flexible-server fabric-mirroring start/stop/update-databases: Disable fabric mirroring on HA serveraz postgres flexible-server update: Fix for scaling up node count on an elastic cluster
Redis
az redis create/update: Add--zonal-allocation-policyto support the way of selecting zones for cache instance
Role
az role definition show: New command to support showing specific role definition
Service Connector
az webapp connection create redis: Add parameter--system-identity
January 14, 2025
Version 2.68.0
ACR
az acr agentpool: Fix delete pollingaz acr create: Add validation for registry name to support domain name label
AKS
az aks command invoke: Add progress spinneraz aks create/update: Add--enable-acnsparameter to support enabling advanced networking functionalities on a clusteraz aks create/update: Add--disable-acns-observabilityparameter to disable advanced networking observability features when enabling advanced networking features with--enable-acnsaz aks create/update: Add--disable-acns-securityparameter to disable advanced networking security features when enabling advanced networking features with--enable-acnsaz aks update: Add--disable-acnsparameter to support disabling advanced networking functionalities on a clusteraz aks update: Add--ip-familiesto support updating cluster networkaz aks create/update: Add--nrg-lockdown-restriction-levelparameter to support specifying restriction level on the managed node resource group
App Config
az appconfig kv import: Fix import modeallbug
Compute
- [BREAKING CHANGE]
az disk: Refine output fields to align with backend service - [BREAKING CHANGE]
az snapshot: Refine output fields to align with backend service - Fix #30009:
az vm install-patches: Fix errors due to typos ininstall_vm_patchesfunction az vm/vmss create: Fix help message for--public-ip-addressparameter- Fix #30565:
az vm create: Fix creating VM with--patch-modeparameter - Fix #30564:
az vm create: Fix creating VM with--enable-auto-updateparameter az vm create: Add--encryption-identityparameter to use that managed identity for Azure disk encryptionaz vm encryption enable: Add--encryption-identityparameter to update or set encryption identity for Azure disk encryptionaz vmss create/update: Add new parameter--security-posture-reference-is-overridableto support setting security posture reference overridableaz vmss create/update: Change existing parameter--security-posture-reference-exclude-extensionsto receive string listaz vm create/update: Add new parameter--additional-scheduled-eventsto support setting scheduled event policyaz vm create/update: Add new parameter--enable-user-reboot-scheduled-eventsto support setting scheduled event policyaz vm create/update: Add new parameter--enable-user-redeploy-scheduled-eventsto support setting scheduled event policy
Container
az container exec: Fix exception when stdin is not a tty
Container app
az containerapp exec: FixResourceNotFounderroraz containerapp ingress enable: Fix issue about labels being deleted- Fix #29238:
az containerapp secret set: Add description aboutidentityreffor parameter--secrets
Cosmos DB
az cosmosdb create/update: Add--enable-prpp-autoscaleto enable/disable burst capacity feature
Key Vault
az keyvault key sign/verify: Fix--digestto accept base64 encoded string
Microsoft Entra ID
az ad app create/update: Add--requested-access-token-versionargument
MySQL
az mysql flexible-server create/restore/replica create/geo restore: Add--storage-redundancyparameter to support HA storage with zone redundancy
Network
az network vnet-gateway create/update: Add parameter--resiliency-modelaz network vnet create/update: Add parameter--ipam-pool-prefix-allocations- Fix #30535:
az network lb address-pool address add: Address level may not have virtual network property
Profile
- Drop support for old-style managed identity account created by Azure CLI <= 2.0.50. If you upgrade from one of these versions, please run
az login --identityagain.
RDBMS
az postgres flexible-server create: Create elastic cluster by setting--cluster-optionto ElasticClusteraz postgres flexible-server list: Add--show-clusterargument to list elastic clustersaz postgres flexible-server fabric-mirroring/identity: Support system assigned managed identity and fabric mirroring of databasesaz postgres flexible-server update: Add--node-countargument to scale up elastic clusters
Role
- [BREAKING CHANGE]
az role assignment delete: Stop deleting all role assignments by default
SQL
az sql db ltr-policy: Remove preview tag
Storage
az storage account migration: Add warning for long wait, will require confirmation in the future- Fix #28554:
az storage blob service-properties update: Support cases where--static-website falseand index and 404 documents were already set - Fix #29929:
az storage copy: Fix when wildcard*is in--source-file-path
November 19, 2024
Version 2.67.0
AKS
- [BREAKING CHANGE]
az aks create/update: Remove--uptime-slaand--no-uptime-slaparameters - [BREAKING CHANGE]
az aks create: Remove--aad-client-app-id,--aad-server-app-idand--aad-server-app-secretparameters - [BREAKING CHANGE]
az aks trustedaccess rolebinding create: Remove deprecated '-r' options az aks create/update: Fix storage pool name validation for Azure Container Storageaz aks enable-addon: Update AGIC addon to use Network Contributor instead of Contributor
App Config
az appconfig create/update: Add new parameters--arm-auth-modeand--enable-arm-private-network-accessto support data plane proxy settings
Compute
az vm disk attach/detach: Add new parameter--disk-idsto support setting multiple disks by disk ids
Compute Fleet
az compute-fleet: Addcreate/update/show/delete/list/list-vmsscommands for manage Azure Compute Fleet
Container
az container container-group-profile: Add new command group to manage Azure Container Instance Container Group Profile
Core
- PREVIEW: Support managed identity on Azure Arc-enabled Windows server
DataLake
- [BREAKING CHANGE]
az dla: Remove dla module since it has been deprecated
DLS
- [BREAKING CHANGE]
az dls account network-rule: Remove this command group as no server support anymore
Eventhub
az eventhubs eventhub: Add new parameters--timestamp-typeand--min-compaction-lag-in-minsaz eventhubs namespace replica: Add new commands to support adding/removing replicas
Extension
- [BREAKING CHANGE]
az extension add/update: Set default--allow-previewvalue fromTrueto beFalsefor extensions installation and remainTruefor extensions without stable releases
Kusto
- [BREAKING CHANGE]
az kusto: Remove kusto from CLI as it has been moved to CLI extensions
Network
- [BREAKING CHANGE]
az network public-ip ddos-protection-statu: Remove misspelled command group
Packaging
- Drop Python 3.8 support
Profile
- [BREAKING CHANGE]
az login:--passwordno longer accepts a service principal certificate. Use--certificateto pass a service principal certificate
RDBMS
az postgres flexible-server long-term-retention start/pre-check/list/show: New commands to support long-term-retention backups on PostgreSql Flex Serveraz postgres flexible-server create: Support provisioning postgres flexible servers with version 17
Service Connector
az connection create mysql-flexible: Add--private-endpointparameter
SQL
- [BREAKING CHANGE]
az sql mi link create: Rename input from--source-endpointto--partner-endpoint,--primary-availability-group-nameto--partner-availability-group-name,--secondary-availability-group-nameto--instance-availability-group-name,--target-databaseto--databases - [BREAKING CHANGE]
az sql mi link create/show/list/update: Rename output fromtargetDatabase,primaryAvailabilityGroupName,secondaryAvailabilityGroupNamesourceEndpoint,sourceReplicaId,targetReplicaId,linkState,lastHardenedLsntodatabases,partnerAvailabilityGroupName,instanceAvailabilityGroupName,partnerEndpoint,distributedAvailabilityGroupName,instanceLinkRole,partnerLinkRole,failoverMode,seedingMode - [BREAKING CHANGE]
az sql failover-group create: Change default failover policy to manual az sql mi link failover: Support performing requested failover type in this Managed Instance link
Upgrade
- [BREAKING CHANGE]
az upgrade: Set default--allow-previewvalue fromTrueto beFalsefor extensions installation and remainTruefor extensions without stable releases
November 05, 2024
Version 2.66.0
AKS
az aks create: Add Trusted Launch options--enable-vtpmand--enable-secure-bootaz aks nodepool add/update: Add Trusted Launch options--enable-vtpmand--enable-secure-bootaz aks create/update: Update the VM SKU details from backend for validations during Azure Container Storage operations
App Service
az functionapp create: Add--zone-redundantparameter to support zone redundant for Functions Flex SKUaz functionapp plan update: Do not show warning message with--setin command
ARM
az bicep publish: Remove preview flag from--with-sourceparameteraz data-boundary show: Add command to support getting the data boundary at a specified scopeaz data-boundary show-tenant: Add command to support getting the data boundary at a tenant levelaz data-boundary create: Add command to support creating tenant to data boundaryaz bicep generate-params: Fix the help message for--include-paramsparameteraz bicep/deployment/stack: Conditionally enable invariant globalization for Bicep running inside the Azure CLI docker image
Backup
az backup restore restore-disks: Add support for enabling Disk access settings for managed VM restores
Compute
az vmss create/update: Add new parameter--skuprofile-vmsizesto specify a list of VM sizes to use with VMSS Instance Mixaz vmss create/update: Add new parameter--skuprofile-allocation-strategyto update the allocation strategy for VMSS Instance Mix
Container app
- Fix #30053:
az containerapp update: Fix polling az containerapp env create: Hide--dapr-instrumentation-keyparameteraz containerapp env update: Support to update--dapr-connection-string
Core
aaz: Support managed identity- Resolve CVE-2024-6119
- Resolve CVE-2024-5535
- Resolve CVE-2024-4741
- Resolve CVE-2024-4603
- Resolve CVE-2024-2511
- Use MSAL for Cloud Shell authentication
Extension
az extension add/update: Pre-announcement default value change fromtruetofalsefor--allow-preview
MySQL
az mysql flexible-server create/update: Add--maintenance-policy-patch-strategyaz mysql flexible-server create/restore: Add--database-portaz mysql flexible-server replica create: Add--database-port
NetAppFiles
- [BREAKING CHANGE]
az netappfiles volume create: Parametersbackup-idandsnapshot-idnow accept only full Azure ResourceIds and no longer support GUIDs - [BREAKING CHANGE]
az netappfiles account create: Parameter--kdc-ipnow only accepts a single ip address not a list - [BREAKING CHANGE]
az netappfiles account update: Parameter--kdc-ipnow only accepts a single ip address not a list - [BREAKING CHANGE]
az netappfiles account ad add: Parameter--kdc-ipnow only accepts a single ip address not a list - [BREAKING CHANGE]
az netappfiles account ad update: Parameter--kdc-ipnow only accepts a single ip address not a list az netappfiles volume create: Fix a bug where parameter--allowed-clientswas not passed along in the requestaz netappfiles check-file-path-availability: Add new parameter--availability-zoneaz netappfiles volume replication: Add new commandspeer-external-cluster,authorize-external-replication,perform-replication-transfer,finalize-external-replicationaz netappfiles volume create: Add new parameters--external-host-name,--external-server-name,--external-volume-nameaz netappfiles volume update: Add new parameters--external-host-name,--external-server-name,--external-volume-nameaz netappfiles volume update: Parameters--backup-idand--snapshot-idnow accept only full Azure ResourceIds and no longer support GUIDs
Network
az network vnet: Add--private-endpoint-vnet-policiesparameteraz network private-link-service: Add--destination-ip-addressparameteraz network application-gateway waf-policy managed-rule rule-set add/update: Support sensitivity for--ruleparameteraz network private-dns link vnet: Support resolution policy for virtual network linkaz network application-gateway waf-policy managed-rule rule-set add/update: Add allowed value1.1for--version- Fix #29911:
az network public-ip update: IP tags crash with AttributeError
Profile
az login: Passing the service principal certificate with--passwordis deprecated and will be removed in version 2.67.0. Please use--certificateinstead.
RDBMS
az postgres flexible-server replica create: Add support for--tagsparameteraz postgres flexible-server replica create: Allow read replica create from storage auto-grow enabled primary server flexible serveraz postgres flexible-server backup create/delete: New commands to support creating and deleting backups on PostgreSql Flex Server
Service Bus
az servicebus namespace replica: Add new command group to manage servicebus namespace replicas
Service Connector
az aks connection create appconfig: Add--use-appconfig-extensionaz webapp connection create fabric-sql: Add fabric sql target support
SignalR
az signalr start/stop: Add signalr command start or stop an existing SignalR serviceaz signalr replica start/stop/restart: Add signalr command start, stop or start an existing SignalR serviceaz signalr network-rule ip-rule add/remove: Add signalr command add or remove ip-rule of an SignalR serviceaz signalr update client-cert-enabled/disable-local-auth/region-endpoint-enabled: Toggle clientCertificate, disableLocalAuth, enableRegionEndpointaz signalr replica update region-endpoint-enabled/unit-count: Toggle enableRegionEndpoint and change unitCount
SQL
az sql geo-backup: Remove preview tagaz sql failover-group create/update: Add parameter--secondary-typeto support geo/standby replica on partner server
Storage
az storage blob copy start/start-batch: Fix--auth-mode login
Upgrade
az upgrade: Pre-announcement default value change fromtruetofalsefor--allow-preview
October 01, 2024
Version 2.65.0
ACR
- Fix #21900:
az acr task identity remove: Fix incorrect operation_group setting az acr credential-set: Improve help message
AD
az ad app create/update: Add--service-management-referenceargument
AKS
az aks nodepool delete-machines: Add support to delete specific machines in an agent pool
App Config
az appconfig: Add premium SKU support
App Service
az functionapp config set: Map parameters explicitly for the internal update_site_configs function call
Compute
az vm/vmss create: Add--ssh-key-typeparameter to support generating Ed25519 SSH keysaz vm image list: Expose ImageDeprecationStatus property in output
Container app
- Fix #29849:
az containerapp job stop: Fix stop execution response - Fix #29166:
az containerapp compose create: Support image with tag and support get ACR from image
Cosmos DB
az cosmosdb restore: Add--disable-ttlto support for Restore with Time-To-Live Disabled
DataLake
az dla: Deprecate datalake analytics
HDInsight
az hdinsight update: Add parameter--assign-identity-typeto allow to update toSystemAssignedidentity.
Monitor
az monitor action-group create: Adjust formatting of--actionshelp messageaz monitor action-group update: Adjust formatting of--add-actionshelp messageaz monitor action-group notification create: Adjust formatting of--add-actionshelp message
MySQL
az mysql flexible-server create/update: Add--accelerated-logsto support configuring accelerated logs for Business Critical tier
NetAppFiles
az netappfiles volume create: Fix subnet id as resource id
Network
az network vnet peering: Refine command interface of subnet peering
Packaging
- Release Docker image based on Azure Linux 3.0
- Include
jqin Azure Linux docker image - Drop Debian 10 support
- Use Azure Linux 3.0 (
mcr.microsoft.com/azurelinux/base/core:3.0) as the base image for docker image taglatestand2.65.0
Profile
az login: Fall back to device code flow in GitHub Codespaces
RDBMS
az postgres flexible-server update: Support case-insensitive input for--tier,--performance-tier,--sku, and--maintenance-windowaz postgres flexible-server migration create: Add AWS_AURORA as a migration source type for PostgreSql
SQL
az sql elastic-pool create: Setmin_capacitytoNonefor non-serverless SKUsaz sql mi create/update: Add gpv2 parameter and iops parameter
September 03, 2024
Version 2.64.0
ACR
az acr helm: Improve deprecation message
AKS
az aks nodepool update: Add--enable/disable-fips-imageflags for GA mutable fipsaz aks create/update: Support UserAssigned Managed Identity for grafana linking in managed prometheusaz aks create/update: Update the VM SKU regex validation to include larger set of VMs for Azure Container Storage
App Service
az staticwebapp create/update: AddDedicatedas supported SKUaz webapp config set: Add MinTlsCipherSuite supportaz webapp config access-restriction add/remove: Allow skipping service tag validation
ARM
az ts create: Fix incorrect handling of whitespace in string values
ARO
az aro create: Add feature for adding Multiple Public IPs on cluster load balanceraz aro update: Add feature for adding/removing Multiple Public IPs on cluster load balancer
Compute
az vm update: Add support of Gen1 VM to trusted launch upgradeaz capacity reservation: GA command group
Container app
- Fix #28998:
az containerapp env workload-profile add/update: FixNoneTypeobject is not iterable error when environment doesn't enable workload profile az containerapp create/up: Make--target-portoptionalaz containerapp env create: Deprecate unused argument--docker-bridge-cidraz containerapp job stop: Deprecate option to stop list of given job executions- Fix #29711:
az containerapp logs show: Fix JSON escaping by default or with--format json
HDInsight
az hdinsight create: Support setting IP tags when creating HDInsight clusteraz hdinsight update: Support updating the managed identity of the clusteraz hdinsight azure-monitor-agent show: Support getting the managed identity of the clusteraz hdinsight azure-monitor-agent enable: Enable the Azure Monitor Agent logs integration on an HDInsight clusteraz hdinsight azure-monitor-agent disable: Disable the Azure Monitor Agent logs integration on an HDInsight cluster
MySQL
az mysql flexible-server maintenance: New command group for managing maintenance of MySQL flexible serveraz mysql flexible-server update: Remove storage passing for server update
NetAppFiles
az netappfiles volume create/update: Update max for--usage-threshold
Network
- Fix #29565:
az network nat gateway create: Add--tagsparameter
Packaging
- Support Python 3.12
- Release Azure Linux 3 RPM package
- [BREAKING CHANGE] Use CBL-Mariner 2.0 (
mcr.microsoft.com/cbl-mariner/base/core:2.0) as the base image for docker image taglatestand2.64.0
Redis
az redis create/update: Add--disable-access-keysto support disabling auth through access keys
SQL
az sql mi create/update: Add--authentication-metadatato support auth metadata configuration
Storage
az storage account create/update: Support account cold-tieraz storage copy/remove: Add--auth-mode loginsupportaz storage share delete: Addinclude-leasedfor--delete-snapshots
August 06, 2024
Version 2.63.0
ACR
az acr login: Support optional resource group argument to skip subscription resource scan
AKS
az aks create: Not set the--network-pluginbased on the default from the Python SDKaz aks create/update: Support in place param updates for managed Prometheusaz aks create/update: Add validations for PremiumV2 diskaz aks upgrade: Support tier switch with AKS upgradeaz aks create/update: Add--network-policy noneoption to commandaz aks create: Remove unsupported scenario command in help message
App Config
az appconfig import/export/restore: Add correlation request id to bulk operations
App Service
az webapp list-runtimes: Add parameter--show-runtime-detailsto show detailed runtime stacks and update the format of java related stacks listedaz webapp create: Add parameter--acr-identityto allow users to choose user assigned identity for ACR image pullaz webapp config set: Add parameter--acr-use-identityand--acr-identityto allow users update ACR image pull related configs
ARM
az stack group/sub/mg create: Minor improvements to the confirmation message when updating an existing stack
CDN
- Fix #28717:
az afd secret: Change the way to access parameter az cdn portal-migration: Add command group for classic CDN profile migration
Compute
az sig create/update: Hide--soft-deleteparameter in help messages- Fix #29006:
az ssh: Fix thePermissions 0644 for '...' are too openerror az vmss update: Add new parameter--enable-auto-os-upgradeto support updating automatic OS upgrade policy argumentaz vmss update: Add new parameter--upgrade-policy-modeto support updating upgrade policy mode
Container app
- Fix #26688:
az containerapp up: Fix logic about updating an existing containerapp az containerapp job stop: Return custom message for stop job execution- Fix #29330:
az containerapp auth update: Fix split logic for--set
Core
- Resolve CVE-2024-39689
- Resolve CVE-2024-6345
- Support
az config set extension.dynamic_install_allow_previewfor extension dynamic installation configuration az logout: Remove service principal access tokens from token cache
Cosmos DB
az cosmosdb delete: Support--no-wait
MySQL
az mysql flexible-server import stop-replication: Stop replication between source single server and target flexible server
NetAppFiles
az netappfiles account create: Change--key-vault-resource-idto be optional
Network
az network custom-ip prefix create: Add parameter--is-parentaz network network-watcher connection-monitor: Support to create connection monitor v2az network vnet peering: Support virtual network subnet peering
Packaging
- Drop Alpine Docker image
RDBMS
- [BREAKING CHANGE]
az postgres flexible-server create: Update default value of PG version to be 16 - Fix #27422:
az postgres flexible-server create: Bug fix for using existing subnet while creating pg flex server az postgres flexible-server restore: Bug fix when using resource id as value for source-server argument
Role
az role assignment list: Add warning for classic administrators retirement
Service Connector
az containerapp connection create containerapp: Support ACA2ACA connection
SQL
az sql midb move/copy: Add destination subscription Id for managed database move/copyaz sql mi create: Add--dns-zone-partneroptional parameter
Storage
az storage fs directory upload/download: Add back--auth-mode loginas AzCopy supports Oauth nowaz storage blob sync: Add back--auth-mode loginas AzCopy supports Oauth now
Synapse
az synapse spark job submit: Add optional--python-filesargument to support job submission
July 09, 2024
Version 2.62.0
ACR
az acr build/task: Highlight the difference between arguments in the description
AKS
az aks create/update: Update AMW resource.location to only accept alphanumeric charactersaz aks create/update: Add Azure Managed Grafana support for managed prometheus addon in usnataz aks create/update: Ephemeral disk additional support for Azure Container Storageaz aks create/update: Add and fix existing validations for ephemeral disk support for Azure Container Storage
App Config
az appconfig: Update help message for App Configuration storeaz appconfig kv import: Update the help message for ignore-match
App Service
az webapp deploy: Disable deploymentstatus API for deployments to app slotsaz webapp deployment source config-zip: Disable deploymentstatus API for deployments to app slots- Fix #29041:
az webapp config access-restriction add: Fix edge case validating service tags az functionapp create: Avoid throwing exception when endOfLifeDate not passed from stacks API
ARM
az stack mg create: Validate MG stacks automatically before creationaz bicep restore: Fix typos in help messages
Backup
az backup restore restore-disks/restore-azurewl/restore-azurefiles/restore-azurefileshare: Add--tenant-idfor cross-tenant MUA protection, otherwise allows restore when protected by a resource guardaz backup vault encryption update: Add support for MUA for CMK operations
CDN
- Fix #28721:
az afd origin-group create: Add parameter to support session affinity state - Fix #28824:
az cdn profile: Add default location - Fix #28733:
az cdn endpoint update: Add support to update an existing endpoint
Compute
az vmss update: Add new parameter--zonesto support setting vmss zonal expansionaz vm install-patches: Add new parameter--max-patch-publish-dateto support setting max patch publish dateaz vmss reimage: Add new parameter--force-update-os-disk-for-ephemeralto support updating the base OS diskaz vmss create/update: Add new parameter--scheduled-event-additional-publishing-target-event-grid-and-resource-graphto support setting scheduled event policyaz vmss create/update: Add new parameter--enable-user-reboot-scheduled-eventsto support setting policy for rebooting scheduled eventaz vmss create/update: Add new parameter--enable-user-redeploy-scheduled-eventsto support setting policy for redeploying scheduled eventaz vmss update: Add an optionStandardto--security-typeparameteraz vmss create: Support set upgrade policy mode to automatic during flexible VMSS creationaz sig image-definition create: Fix default value of security type
Container app
az containerapp env create/update: Support peer-to-peer traffic encryption with--enable-peer-to-peer-encryptionaz containerapp job update: Fix poll logic and--no-waitaz containerapp show-custom-domain-verification-id: Show verification id used for binding custom domainaz containerapp env update: Fix logs configuration about removing destination with--logs-destination noneaz containerapp list-usages: Support list-usages in subscription- Fix #28983:
az containerapp job registry: Support commands for modifying the job's registries az containerapp auth: Support Token Store with--token-store,--sas-url-secret,--sas-url-secret-name,--yes- Fix #29128:
az containerapp env certificate: Support managed certificate - Fix #29172:
az containerapp secret set: Remove the limit of length for secret name
Core
- Fix #28997: Fix error "User cancelled the Accounts Control Operation" when logging in with WAM as Administrator
- Resolve CVE-2024-37891
- Resolve CVE-2024-35195
aaz: Add argument completer support
Cosmos DB
az service create: Add--gateway-typeto support multiple dedicated gateway types
MySQL
az mysql flexible-server update: Support replica resource group different with primary serveraz mysql flexible-server detach-vnet: New command to support converting a vnet azure mysql server to a non-vnet serveraz mysql flexible-server deploy/update: Add warning message for HA enabled and input validator
Network
az network application-gateway waf-policy custom-rule update: Add parameter--js-cookie-exp-timeaz network cross-region-lb address-pool: Add parameter-- admin-stateaz network application-gateway rewrite-rule: Add--request-header-configurationsand--response-header-configurationsaz network virtual-appliance restart: Allow restart of virtual machines associated with a network virtual applianceaz network virtual-appliance inbound-security-rule: Support of GET operation for NVA Inbound Security Ruleaz network vnet subnet: Add parameter--endpoints
RDBMS
az postgres flexible-server restore: Add capability to restore to new server using Premium SSD v2 Disks by setting Storage Type to "PremiumV2_LRS"az postgres flexible-server migration create: Fix bugs while passing in MigrationRuntimeResourceId to Migration Parameters, now need to be provided within properties json fileaz postgres flexible-server firewall-rule create: Correct firewall rule name and ip range validatorsaz postgres flexible-server update: Add argument to enable or disable public-accessaz postgres flexible-server create: Add argument--create-default-databaseto support disabling default database creationaz postgres flexible-server upgrade: Unblock MVU for Burstable from CLIaz postgres flexible-server update: Correct setting--maintenance-windowto be disabled
SignalR
az signalr upstream update: Remove the empty location string when updating resource
SQL
az sql db update: Add--manual-cutoverand--perform-cutoverarguments
Storage
az storage container policy: Fix cases where permission and expiry are both nullaz storage account create/update: Support TLS 1.3, update recommended--min-tls-versionto be 1.2
May 21, 2024
Version 2.61.0
AKS
- [BREAKING CHANGE]
az aks create: Specifying--enable-managed-identityand--service-principal/--client-secretat the same time will cause aMutuallyExclusiveArgumentError - [BREAKING CHANGE]
az aks create: Change the default value of option--enable-managed-identityfromTruetoFalse az aks mesh upgrade rollback/complete: Add--yesparameter to support not prompting the users to confirm the operationaz aks create/update: AddSecurityPatchoption to--node-os-upgrade-channelparameteraz aks create/update: Add new parameter--enable-cost-analysisto enable exporting Kubernetes namespace and deployment details to the Cost Analysis viewsaz aks create: Backfill the value of--enable-managed-identitytoTruewhen options--service-principaland--client-secretare not specified at the same timeaz aks nodepool update: Add option--os-skuto support updating os sku in placeaz aks create: Add--ampls-resource-idand--enable-high-log-scale-modeoptional parameters for Monitoring Addonaz aks enable-addons: Add--ampls-resource-idand--enable-high-log-scale-modeoptional parameters
App Service
- [BREAKING CHANGE]
az webapp deploy: Use deployment status API for deployment output for Linux Web Apps - [BREAKING CHANGE]
az webapp up: Use deployment status API for deployment output for Linux Web Apps - [BREAKING CHANGE]
az webapp deployment source config-zip: Use deployment status API for deployment output for Linux Web Apps az functionapp scale config always-ready: Set alwaysReady property to empty array if it is nullaz functionapp: Update messaging for flex function appsaz functionapp deployment source config-zip: Allow users with no Microsoft.Web/serverFarm read privileges to deploy function appsaz webapp list: Fix the bug--show-detailsfails while resource group name is not specifiedaz webapp list-runtimes/create/up: Add Java 21 supportaz functionapp create: Use stacks API netFrameworkVersion value instead of the default value from the Python SDKaz functionapp create: The linuxFxVersion for dotnet-isolated linux consumption apps will no longer be left emptyaz functionapp: Not block execution of command when runtime cannot be detected, and omit showing warning for runtime when not applicable (e.g. centauri apps, apps running a docker image)az appservice plan create/update: Add IsolatedV2 memory intensive SKU supportaz functionapp create: If customers do not provide an image when creating a Centauri function app, we use the updated default Centauri image
ARM
- [BREAKING CHANGE]
az stack group/sub/mg create/delete: Remove the deprecated--delete-all,--delete-resources, and--delete-resource-groupsflags. Use the--action-on-unmanage/--aouparameter instead az group delete: Add new optionMicrosoft.Databricks/workspacesfor--force-deletion-typesparameteraz deployment: Support inline parameters with.bicepparamin single--parametersargumentaz stack group/sub/mg validate: Add newvalidatecommand to preform preflight validation on a stack deploymentaz stack group/sub create: Validation of a stack will now occur before a stack is created or updatedaz stack group/sub/mg create/delete: Action on unmanage behavior for stack managed management groups can now be configuredaz stack group/sub/mg create: The correlation ID of the create operation is now returned as a property of the stackaz stack group/sub/mg create/delete: Add new flag--bypass-stack-out-of-sync-error/--bsethat will bypass errors related to the resource list of a stack being out of sync
Compute
- [BREAKING CHANGE]
az sig image-definition create: Set the default values for Hyper-V generation and Security Type az vmss create/update: Add new parameters--enable-resilient-creationand--enable-resilient-deletionto support Resiliency Policy on VMSSaz vm create/update: Add new optionNvmeDiskfor--ephemeral-os-disk-placementparameteraz vmss create/update: Add new optionNvmeDiskfor--ephemeral-os-disk-placementparameteraz vm create: Add new parameters--source-snapshots-or-disksand--source-snapshots-or-disks-size-gbto support implicit disk creation from snapshot and diskaz vm create: Add new parameters--source-disk-restore-pointand--source-disk-restore-point-size-gbto support implicit disk creation from disk restore pointaz vmss update: Add new parameter--ephemeral-os-diskto support in-place mutual migration of VMSS from ephemeral to non-ephemeral OS diskaz vmss update: Add new parameter--ephemeral-optionto support setting ephemeral disk setting
Compute Diagnostic
az compute-recommender spot-placement-recommender: Add new command to support generating placement scores for Spot VM SKU
Container app
az containerapp create/update: Fix--scale-rule-tcp-concurrencyfor TCP scale ruleaz containerapp compose create: Fix issue where the environment's location is not resolved from--location- Fix #28864:
az containerapp ingress update: Fix updating transport from http to tcp with--transport tcp az containerapp compose create: Fix variable mixing issue when--compose-file-pathcontains multiple services- Fix #28380:
az containerapp ingress access-restriction set: FixKeyErrorwhennamenot exists
Core
- Resolve CVE-2024-34064
- [BREAKING CHANGE]
az login: Use WAM as the default authentication method on Windows. For more details, see https://go.microsoft.com/fwlink/?linkid=2271136 aaz: Support extended values inAAZArgEnum- Add
tenantDefaultDomainandtenantDisplayNameproperties to login contexts (shown byaz account list) - Prompt for interactive authentication for all silent authentication failures
Key Vault
- [BREAKING CHANGE]
az keyvault create: Default--enable-rbac-authorizationto true az keyvault key create: Update the release policy used for--default-cvm-policy
NetAppFiles
- [BREAKING CHANGE]
az account backup: Replace backup commands with backup-vault commands - [BREAKING CHANGE]
az volume backup status: Removevolume backup statuscommand, replace withaz netappfiles volume latest-backup-status show az netappfiles account backup-vault: Add backup vault command groupaz netappfiles volume latest-backup-status show: Add command to get latest backup statusaz netappfiles volume latest-restore-status show: Add command to get latest backup statusaz netappfiles resource region-info list: Add command to list region specific informationaz netappfiles resource region-info default show: Add command to get storage to network proximity and logical zone mapping information
Network
- [BREAKING CHANGE]
az network dns zone: Deprecate--zone-type,registration-vnetsandresolution-vnets az network vnet subnet: Add parameter--sharing-scopeaz network private-endpoint-connnection: AddMicrosoft.App/managedEnvironmentfor private endpoint connections- Fix #28615:
az network application-gateway address-pool update: Race condition in concurrent scenario - Fix #28705:
az network lb rule: Authentication token not being generated
Packaging
- Add Ubuntu 24.04 Noble Numbat support
- [BREAKING CHANGE] Drop Ubuntu 18.04 support
Profile
az login: Introduce login experience v2. For more details, see https://go.microsoft.com/fwlink/?linkid=2271236
RDBMS
az postgres flexible-server migration create: Add private endpoint support for migrations by providing migration runtime resource ID as command line argument
Security
- [BREAKING CHANGE]
az security contact create: Deprecate--alerts-adminsand--email - [BREAKING CHANGE]
az security setting update: Deprecate--enabled
Service Connector
az aks connection list/show: Add kubernetes resource nameaz source connection create cognitiveservices: Support OpenAI/AIServices/CognitiveServices as targetaz webapp connection list: Fix interactive input
Storage
- [BREAKING CHANGE]
az storage account update: Prompt user for possible charge increases when changing--access-tier, add--upgrade-to-storagev2 - [BREAKING CHANGE]
az storage container set-permission/get-permissionandaz storage container policy: Remove--auth-mode loginand--sas-tokenfor container access policy commands as only shared key authorization is supported on server side
April 30, 2024
Version 2.60.0
ACR
- [BREAKING CHANGE]
az acr connected-registry create: Mode default value change from ReadWrite to ReadOnly az acr connected-registry create: If data-endpoint disabled ask for confirmation to enable it instead of throwing an error
AKS
az aks create/update: Prompt warning during disablement about CR deletionaz aks create/update: Udpate RP registration code to work on azure monitor subscriptionaz aks create/update: Update to add default region for workspace creation in air gapped cloudaz aks nodepool add: Add parameter--disable-windows-outbound-natto add a Windows agent pool which the Windows OutboundNAT is disabled
App Service
az webapp config container set: Remove docker prefix and rename container related parametersaz webapp createandaz webapp deployment slot create: Rename--docker-registry-server-userand--docker-registry-server-passwordto--container-registry-userand--container-registry-passwordaz webapp createandaz webapp deployment slot create: Add parameters--container-image-nameandcontainer-registry-urlto deprecate--deployment-container-image-nameaz webapp createandaz logicapp create: Update help messageaz webapp config set: Add new parameter--runtimeto allow users to update their stack by using single parameteraz functionapp create: Remove unnecessary app settings for flex function apps- Fix #28588:
az webapp config access-restriction add: Check for null before getting values az webapp config access-restriction set: Add new parameter--default-actionto configure default action for main siteaz webapp config access-restriction set: Add new parameter--scm-default-actionto configure default action for scm siteaz webapp list: Add parameter--show-detailsto include detailed site configuration of listed webapps in outputaz functionapp create: Will validate that the provided runtime is supported by flex when creating a flex function appaz functionapp list-flexconsumption-runtimes: Add support for this new command so that it provides the list of supported flex runtimes when provided the--locationand--runtime
ARM
az bicep install: Support additional process architectures with Bicep CLIaz deployment: Return better message on incorrect bicepparam file pathaz bicep format: Replace--newlinewith--newline-kindaz bicep publish: Replace--documentationUriwith--documentation-uri
Backup
az backup vault update: Take--tenant-idas input for resolving cross-tenant resource guard scenarios. Vault Immutability feature also has resource guard protection now, and support for the same has been added.az backup protection disable: Take--tenant-idas input for resolving cross-tenant resource guard scenarios. Stop protection feature also has resource guard protection now, and support for the same has been added.
Batch
az batch pool create: Add--upgrade-policy-modeargument to support automatic OS upgradeaz batch pool create: Add--enable-auto-os-upgradeargument to enable automatic OS upgradeaz batch pool create: Add--disable-auto-rollbackargument to disable OS image rollback featureaz batch pool create: Add--defer-os-rolling-upgradeargument to defer OS upgrades on the TVMs if they are running tasksaz batch pool create: Add--use-rolling-upgrade-policyargument to support OS rolling upgrade policyaz batch pool create: Add--enable-cross-zone-upgradeargument to support cross zone OS upgradeaz batch pool create: Add--max-batch-instance-percentargument to set the maximum percent of total VMs that will be upgraded in one batchaz batch pool create: Add--max-unhealthy-instance-percentargument to set the maximum percentage of the total VMs can be simultaneously unhealthyaz batch pool create: Add--max-unhealthy-upgraded-instance-percentargument to set the maximum percentage of upgraded VMs that can be found to be in an unhealthy stateaz batch pool create: Add--pause-time-between-batchesargument to set the wait time between batches in rolling OS upgradeaz batch pool create: Add--prioritize-unhealthy-instancesargument to support upgrade all unhealthy VMs firstaz batch pool create: Add--rollback-failed-instances-on-policy-breachargument to enable rollback failed instances to previous model if the Rolling Upgrade policy is violated
Compute
az vmss create: Add support of configure the rolling mode upgrade policy during VMSS creationaz vmss update: Add new parameter--max-surgeto support updating rolling upgrade policy max surgeaz capacity reservation group list: Add new parameter--resource-ids-onlyto support retrieving the capacity reservation group resource idsaz capacity reservation group create: Change--sharing profileto support unsharing subscriptions by passing nothing
Containerapp
az containerapp env create: Support--dapr-connection-stringto set application insights connection string used by Dapr to export service to service communication telemetry- Fix #28553:
az containerapp exec: Fix the error ofinappropriate ioctl for device
Core
- Fix #28737: Fix token cache for service principal authentication
- Resolve CVE-2023-3651
Monitor
az monitor log-analytics workspace update: Add parameter--sku-name
NetAppFiles
az netappfiles volume-group create: Add--zonesargument to set Availability Zone for volume group volumesaz netappfiles volume create/update: Update maximum value for--usage-thresholdto support large volumes
Network
az network virtual-appliance inbound-security-rule: Support for Permanent Inbound Security Rule
RDBMS
az postgres flexible-server upgrade: Add capability to perform major version upgrade to PG16
Service Connector
az aks connection: AKS support for Service Connectoraz webapp/containerapp/spring connection create/update: Store configurations in App Configaz source connection create: Support auth opt out
Service Fabric
az sf managed-cluster network-security-rule: Add new network security rule commands
SQL
az sql server create/update: Add 1.3 to minTLSEnum and make TLS 1.2 as default
April 02, 2024
Version 2.59.0
ACR
- Fix #14768:
az acr login: Add environment variable for docker command
ACS
az aks create: Add flag--enable-app-routingto enable app routingaz aks approuting: Add command group to handle enable/disable/update of the app routing addonaz aks approuting zone: Add command group to handle add/delete/update/list actions of DNS zone resources associated to the approuting addonaz aks create/update: Introduce changes for Azure container storage in ACS CLI
AD
az ad: Rename Azure Active Directory to Microsoft Entra ID
AKS
az aks create: Add optional parameter--revisionto set revision for the Azure Service Mesh addon while creating AKS clusteraz aks mesh get-upgrades: Fix command failure with a traceback if ASM addon is disabledaz aks create/update: Enable mooncake support for managed prometheus addonaz aks create/update: Block Azure Managed Grafana for managed prometheus addon in air gapped cloudaz aks create: Correct use of "comma-separated" in help
App Config
az appconfig feature filter update: GA commandaz appconfig kv export: GA parameter--export-as-reference
App Service
az functionapp create: Add support for Node 20 for Flex function appsaz functionapp create: Make Node 20 the default for node flex function apps and Python 3.11 the default for python flex function appsaz functionapp create: Add support for SystemAssignedIdentity and UserAssignedIdentity as the deployment storage authentication typeaz webapp update: Add new parameter--elastic-web-app-scale-limitand scaling parameter optionsaz appservice plan update: Add new parameter--elastic-web-app-scale-limitand scaling parameter optionsaz webapp deployment source config-zip: Mark this command as deprecated, recommend using theaz webapp deploycommand instead of it
ARM
az stack group create: Deprecate the--delete-resources,--delete-resource-groupsand--delete-alloptions and redirect to the new--action-on-unmanageargumentaz stack group delete: Deprecate the--delete-resources,--delete-resource-groupsand--delete-alloptions and redirect to the new--action-on-unmanageargumentaz stack sub create: Deprecate the--delete-resources,--delete-resource-groupsand--delete-alloptions and redirect to the new--action-on-unmanageargumentaz stack sub delete: Deprecate the--delete-resources,--delete-resource-groupsand--delete-alloptions and redirect to the new--action-on-unmanageargumentaz stack mg create: Deprecate the--delete-resources,--delete-resource-groupsand--delete-alloptions and redirect to the new--action-on-unmanageargumentaz stack mg delete: Deprecate the--delete-resources,--delete-resource-groupsand--delete-alloptions and redirect to the new--action-on-unmanageargumentaz deployment: Treat nullable parameters as non-required for Bicep deployment
ARO
az aro create/validate: Fix bug in permissions validation that was preventing cluster creation in cases where the invoking user had the necessary permissions
CDN
az afd profile: Add parameter--identity
Compute
az snapshot grant-access: Add parameter--file-formatto support specifying file format when making request for SAS on a VHDX file format snapshotaz vmss create: Add--enable-auto-os-upgradeparameter to support automatic OS Upgrade while creating VMSSaz sig image-definition create: Add warning message for Hyper-V generation and Security Typeaz vmss create/update: Add parameters to specify the security posture to be used for all virtual machines in the scale setaz capacity reservation group create/update: Add new parameter--sharing-profileto support sharing capacity reservation group across subscriptionsaz snapshot create: Add parameter--bandwidth-copy-speedto allow a snapshot to be copied at a quicker speed
DataBoxEdge
az databoxedge device: Add command groupshareto support managing device shareaz databoxedge device: Add command groupuserto support managing device useraz databoxedge device: Add command groupstorage-accountto support managing device storage accountaz databoxedge device: Add command groupstorage-account-credentialto support managing device storage account credentialaz databoxedge device: Add commandget-extended-informationto support getting extended information
MySQL
az mysql flexible-server advanced-threat-protection-setting show: Show server's advanced threat protection settingaz mysql flexible-server advanced-threat-protection-setting update: Update server's advanced threat protection setting using--stateas Enabled/Disabledaz mysql flexible-server import create: Add support for online migration for single to flex
NetAppFiles
az netappfiles check-file-path-availability: Add new command to check if a file path is availableaz netappfiles check-name-availability: Add new command to check if a resource name is availableaz netappfiles check-quota-availability: Add new command to check if a quota is availableaz netappfiles query-network-sibling-set: Add new command to describe a network sibling setaz netappfiles update-network-sibling-set: Add new command to update the network features of a network sibling setaz netappfiles quota-limit: Add new command group to manage quota limitsaz netappfiles volume populate-availability-zone: Add new command to populate availability zone information for a volumeaz netappfiles volume replication re-initialize: Add new command to re-establish a previously deleted replication between 2 volumes that have a common ad-hoc or policy-based snapshots
Network
az network virtual-appliance connection: Add update command for NVA connectionaz network dns record-set: Add--traffic-management-profilefor TMLink recordset featureaz network application-gateway waf-policy: Change default rule set from CRS3.0 to DRS2.1az network virtual-appliance: Add--internet-ingress-ipsand--network-profile
March 05, 2024
Version 2.58.0
ACR
az acr: Update registry and webhook example names to be lowercaseaz acr create/update: Add new argument--allow-metadata-searchto enable the metadata-search feature for the registry
AKS
- Add monitoring addon to support default workspace in AGC
az aks get-versions: Show extra column on supportPlanaz aks create/update: Update region map for default region creation with new Azure Monitor Workspace regionsaz aks update: Zero can be set to outbound-ports,outbound-ip-count in loadbalancer profile and outbound-ip-count in natgateway profile in AKS
API Management
az apim api export: Add command to export an API Management API
App Service
az webapp up/create/update: Add new parameter--basic-authto allow users to enable and disable basic auth
ARM
- Fix #27855:
az bicep generate-params: Bicep install messages sent to stdout
Backup
- [BREAKING CHANGE]
az backup item set-policy: Add warning prompt for migration from Standard to Enhanced Policy
Batch
az batch pool create: Add new parameter--resource-tagsto support specifying resource tags for the pool. Any resource created for the pool will then also be tagged by the same resource tagsaz batch pool create: Add new parameters--security-type,--encryption-at-host,--secure-boot-enabled, and--v-tpm-enabledto support Trusted Launch Security Type for VMs/VMSS deploymentsaz batch pool create: Add new parameters--caching,--disk-size-gb,--write-accelerator-enabled, and--storage-account-typeto support Batch Node Agent temp disk-less SKUs
CDN
- Fix #28240:
az afd rule create: Cannot create without condition - Fix #28223:
az afd route create: Cannot create without--content-types-to-compress - Fix #27744:
az afd origin-group: Add parameter--enable-health-probe
Compute
az vmss nic: Update help messages to guild users to specific commands for Flexible VMSSaz vm host redeploy: Add command to redeploy the dedicated host- Fix #28397:
az vm create: Fix creating VM with--security-type Standard az vmss application set: Fix updates to the purchase plan are not supported when updating VMSSaz vmss update-domain-walk: Add new command to support updating vm in a service fabric vmss
Containerapp
az containerapp revision copy: Fix--from-revisionbug for inheriting a specific revision contains scale rulesaz containerapp update: Fix TypeError: Argument of type 'NoneType' is not iterable- Fix #28226:
az containerapp job update: Update existing scale rules if--scale-rule-nameis passed
Core
- [BREAKING CHANGE]
az login: Replaceallow_brokerwithenable_broker_on_windows(#27726)
Cosmos DB
az cosmosdb sql database/container restore: Fix support for restore of deleted database resource in the same SQL accountaz cosmosdb mongodb database/collection restore: Fix support for restore of deleted database resource in the same MongoDB accountaz cosmosdb gremlin database/graph restore: Fix support for restore of deleted database resource in the same gremlin accountaz cosmosdb table restore: Fix support for restore of deleted table resource in the same account
MySQL
az mysql flexible-server import create: Change the default progress message from starting to running
Network
az network virtual-appliance connection: Add show and list commands for NVA connectionaz network vnet-gateway: Add parameters--allow-remote-vnet-trafficand--allow-vwan-trafficaz network express-route gateway: Add parameter--allow-non-vwan-traffic
RDBMS
- Fix #27713:
az postgres flexible-server list-skus -o table: Fix table output from list-skus command
Security
az security api-collection: Manage Azure API Management API connections to Microsoft Defender for APIsaz security security-connector: Manage cloud security posture management (CSPM) and cloud workload protection (CWP) across multicloud resources
SQL VM
- Fix #27300:
az sql vm group create:--cluster-subnet-typeshould only be passed intoWsfcDomainProfile
Storage
- Fix #28356:
az storage account or-policy update: Fix-p @policy.jsonto allow passing in json files az storage blob upload-batch: Support--tags, make--overwritenon-preview
February 06, 2024
Version 2.57.0
AKS
az aks upgrade: Add forceupgrade settings to aks stable cliaz aks mesh: Addaz aks meshcommands to manage Azure Service Mesh in given clusteraz aks nodepool add/update/upgrade: Add new parameter--node-soak-durationto wait after draining a node and before reimaging it and moving on to next node
App Service
az functionapp create: Use app insights connection string instead of instrumentation keyaz webapp create: Add new parameter--acr-use-identityto configure pull image from ACR using MSI when creating a container web appaz webapp up: Add--track-statusarg to use deploymentstatus APIaz webapp deployment source config-zip: Add--track-statusarg to use deploymentstatus APIaz functionapp create: Only allow apps with functions version 4
Backup
az backup restore restore-disks: Add support for disk restore in edge-zone backupsaz backup restore restore-disks: Support for Taiwan North and Taiwan North-West Cross region restore
Billing
az billing account: Add new commandlist-invoice-sectionto support listing invoice sectionaz billing account: Add new command groupinvoice-sectionto support managing account invoice sectionaz billing: Add new commandenrollment-accountto support managing enrollment accountaz billing invoice section: Add new commandinitiate-transferto support intiating transferaz billing profile: Add new commandreservation listto support managing reservationaz billing: Add new command grouptransferto support managing transfer
Compute
az image builder error-handler: Add group to manage error handling options upon a build failureaz sshkey create: Add parameter--encryption-typeto specify the encryption type of SSH keys to be generatedaz vm monitor log show: Deprecateazure-loganalyticsand applyazure-monitor-queryaz vm/vmss create: Support Trusted Launch as default deployment option
Consumption
- Fix #20995 #23825: Update
az consumptionAPI version
Containerapp
az containerapp update: Fix issue for minReplicas in--yamlor--min-replicasis not set when the value is 0az containerapp up: Fix issue when registry creds are provided for ACRs usingcontainerapp upcommand
Key Vault
az keyvault create: Add warning for upcoming breaking change that--enable-rbac-authorizationwill default totrueaz keyvault secret set-attributes: Fix 'Datetime with no tzinfo will be considered UTC' warning
Monitor
az monitor metrics: Addlist-subandlist-sub-definitionaz monitor metrics list: Fix--tophelp message
MySQL
az mysql flexible-server import create: Add support for operation progress estimated completion time for import from physical backup from azure blob to flexible server
Network
az network vnet-gateway create/update: Add parameter--enable-private-ip- Fix #28131:
az network vnet-gateway list: Conflict key when apply client flatten az network express-route port authorization: Support to manage authorization with express route portaz network private-link-service list-auto-approved: Support to list all auto-approved private link servicesaz network public-ip ddos-protection-statu show: Support to get the DDoS protection status of public IP addressaz network vnet-gateway: Support ExpressRoute SKUaz network lb create: Support cross-subscription resource ID
Packaging
- Support Windows ZIP package (Preview)
RDBMS
az postgres flexible-server private-endpoint-connection: Add support for private endpoint connection commands like list, show, approve, reject, delete for PostgreSQL flexible serveraz postgres flexible-server private-link-resource: Add support for private link resource commands like list, show for PostgreSQL flexible serveraz postgres flexible-server replica stop-replication: Stop replication to a read replica and make it a read/write server. This command is deprecated. Useaz postgres flexible-server replica promoteinstead.
Redis
az redis flush: Add support for flush operationaz redis create: Add support for Microsoft Entra Authenticationaz redis access-policy/access-policy-assignment: New command groups to manage access policy
Service Connector
az webapp/containerapp/spring connection create/update app-insights: Support App Insights as target serviceaz webapp connection create sql: Support auto install for serviceconnector-passwordless extensionaz webapp/functionapp/containerapp/springapp connection: Support Microsoft Entra ID auth types for table storageaz webapp/containerapp/spring connection create/update: Support opt out action for configurationInfo and publicNetwork
SQL
az sql db ltr-policy/ltr-backup: Add support for backup storage access tieraz sql db ltr-policy set: Add the make-backups-immutable parameter to ltr policyaz mi create/update: Add optional parameter--database-formatand--pricing-modelfor SQL Managed Server resourceaz sql mi refresh-external-governance-status: Add a new command for Azure SQL Managed Instance refresh external governance status
Storage
az storage file copy start: Fix when copying between two storage accounts and source file has no parent directory- Fix #28202:
az storage container policy create: Fix creating an access policy would delete public access permission az storage container set-permission: Fix failing when updating public access permission with an existing access policy- Fix #21876:
az storage blob upload-batch/download-batch/delete-batch: Add double quotes to--patternvalue for unix shell
January 09, 2024
Version 2.56.0
AKS
az aks create/update: Add new parameter--load-balancer-backend-pool-typeto define the Load Balancer backend pool type of managed inbound backend poolaz aks create: Add parameter--node-public-ip-tagsto specify the ipTags of the node public IPsaz aks nodepool: Add parameter--node-public-ip-tagsto specify the ipTags of the node public IPsaz aks createandaz aks nodepool add: Add crg-id option to create nodepool with Capacity Reservation Groupaz aks stop: Add warning when private link cluster is stoppedaz aks trustedaccess role: Add new command group to manage trusted access rolesaz aks trustedaccess rolebinding: Add new command group to manage trusted access role bindingsaz aks trustedaccess rolebinding list: Add new command to list all the trusted access role bindingsaz aks trustedaccess rolebinding show: Add new command to get the specific trusted access role binding according to binding nameaz aks trustedaccess rolebinding create: Add new command to create a new trusted access role bindingaz aks trustedaccess rolebinding update: Add new command to update an existing trusted access role bindingaz aks trustedaccess rolebinding delete: Add new command to delete a trusted access role binding according to nameaz aks update: Add parameter--network-pluginto update the network plugin of the AKS cluster
App Config
az appconfig feature set: Add requirement type to feature command
App Service
az functionapp create: Add DAPR support for Centauri appsaz functionapp create: Remove workarounds for Centauriaz webapp deploy: Add--track-statusarg to use deploymentstatus APIaz functionapp create: Add workload profile support for Centauri apps
ARM
az bicep publish: Add optional parameter--with-sourceto publish source code with the module (experimental)az lock delete: Fix the case sensitive comparison issue for resource group name
Compute
az vmss create: Change--orchestration-modeto support onlyuniformfor old profileaz vm/vmss create/update: Add new parameters--enable-proxy-agentand--proxy-agent-modeto support azure metadata security protocolaz vm/vmss create: Add new optionNonPersistedTPMfor parameter--os-disk-security-encryption-typeto support creating Intel TDX based Confidential VM
Containerapp
az containerapp job update: Fix bug for minExecutions in--yamlis not set when the value is0az containerapp hostname bind: Fix an issue about parsing the environment's resource group when the--environmentis a resource id
Cosmos DB
az cosmosdb sql database restore: Add support for restore of deleted database resource in the same SQL accountaz cosmosdb sql container restore: Add support for restore of deleted container resource in the same SQL accountaz cosmosdb mongodb database restore: Add support for restore of deleted database resource in the same MongoDB accountaz cosmosdb mongodb collection restore: Add support for restore of deleted collection resource in the same MongoDB accountaz cosmosdb gremlin database restore: Add support for restore of deleted database resource in the same gremlin accountaz cosmosdb gremlin graph restore: Add support for restore of deleted graph resource in the same gremlin accountaz cosmosdb table restore: Add support for restore of deleted table resource in the same account
Eventhub
az eventhubs georecovery-alias create: Name parameter is required
Extension
az extension: Enable extension semantic versioning and joinexperimentalintopreviewaz extension add/update: Add--allow-previewto distinguish stable-only installation with preview-included installation
Key Vault
az keyvault create/update-hsm: GA--mi-user-assignedaz keyvault backup/restore start: GA--use-managed-identity
Monitor
az monitor log-analytics workspace: Addlist-link-targetandlist-available-service-tier
Network
az network application-gateway waf-config list-dynamic-rule-sets: Support to get the WAF dynamic manifestaz network nsg rule list: Fix ranges and prefixes disappeared with-o tableoptionaz network vnet subnet: Add--private-endpoint-network-policiesand--private-link-service-network-policies
RDBMS
az postgres flexible-server virtual-endpoint: Add support for virtual endpoints for PostgreSQL flexible serveraz postgres flexible-server replica promote: Add capability to stop replication and promote to primary or standalone server with the selection of planned/force data syncs.az postgres flexible-server server-logs list: List server log files for PostgreSQL flexible serveraz postgres flexible-server server-logs download: Download server log files for PostgreSQL flexible serveraz postgres flexible-server create: Add capability to set storage type to PremiumV2_LRS and provide values for IOPS and Throughput during creationaz postgres flexible-server update: Add capability to update the values of IOPS and Throughput during updateaz postgres flexible-server migration create: Add migration option like Migrate, Validate and ValidateAndMigrate using parameter--migration-optionand json file for Migration configuration to support additional properties like sourceType and sslMode
Redis
az redis import/export: Add--storage-subscription-idsupport while importing/exporting data
Service Bus
az servicebus georecovery-alias create: Name parameter is required
Storage
- [BREAKING CHANGE]
az storage account create: Server change default value for--allow-blob-public-accessand--allow-cross-tenant-replicationtoFalsefor security concerns
Upgrade
az upgrade: Add--allow-previewto distinguish stable-only extension installation with preview-included extension installation
December 05, 2023
Version 2.55.0
ACR
az acr login: Allow registry names with hyphen- Fix #27487:
az acr check-health: Fix DOCKER_PULL_ERROR when acr check-health for Mac OS
AKS
az aks update: Update outbound ip description and remove limitationaz aks create: Add arguments--asg-idsand--allowed-host-portsaz aks nodepool add/update: Add arguments--asg-idsand--allowed-host-ports
App Service
- Fix #27189:
az webapp log tail: Catch exception when scm connection is lost
Billing
az billing period list: Fix--topdoes not work as expectedaz billing invoice download: Fix command does not workaz billing invoice list: Fix--period-end-dateand--period-start-datehelp message error
Compute
az disk create: Add new parameter--optimized-for-frequent-attachto improve reliability and performance of data disks that are frequently attachedaz disk/snapshot create: Add new parameter--elastic-san-resource-idto support creating through the ARM id of elastic san volume snapshot
Containerapp
az containerapp ingress cors enable: Only update arguments--allow-headers,--allow-credentials,--allow-methods,--expose-methods,--max-agewhen the value is notNoneaz containerapp: Change the container-app name and container-app job name in the example to legal names
Key Vault
az keyvault backup start: Addstatusin output
Monitor
az monitor activity-log alert: Upgrade api-version to2020-10-01to includeany-ofquery conditionaz monitor activity-log alert: Expose parameterall-ofto enable user modifying query condition specifically
Network
az network private-endpoint-connection: Add providerMicrosoft.DBforPostgreSQL/flexibleServersaz network public-ip prefix: Add parameter--tier
RDBMS
az postgres flexible-server replica create: Add support for parameters like--tier,--sku-name,--storage-sizeduring replica creationaz postgres flexible-server update: Add support for custom IOPS update for flexible server using--performance-tieraz postgres flexible-server advanced-threat-protection-setting show: Show advanced threat protection settingaz postgres flexible-server advanced-threat-protection-setting update: Update advanced threat protection setting using--stateas Enabled/Disabled
Service Connector
az containerapp connection create: Enable Key Vault Reference in Container Apps
SQL
az instance-pool create/update: Add optional parameter--maintenance-configuration-idfor SQL Instance Pool resourceaz mi create/update: Add optional parameter--instance-pool-namefor SQL Managed Server resource
Storage
az storage blob upload: Increasemax_block_sizefor append/block blobs of size >= 8mb to 8mb instead of 4mbaz storage blob upload: Change defaultmax_connectionsfor append blob to 1az storage file upload/upload-batch: Fix--allow-trailing-dotbreaking--connection-stringusage- Fix #27899:
az storage account create: Runcheck_name_availability()first and throw a warning when an existing account with the name is found
November 14, 2023
Version 2.54.0
ACR
az acr artifact-streaming: Add new group to include a subgroup operation and the commands create/show/updateaz acr artifact-streaming operation: Add new group to help the user manage the artifact streaming creation with the commands cancel/showaz acr login: Add additional parameter validation to check registry name is validaz acr cache: Add optional--resource-groupparameteraz acr credential-set: Add optional--resource-groupparameter
AKS
- [BREAKING CHANGE]
az aks create: Make container log V2 as default and remove region dependency az aks create/update: Support custom ips/ipprefixes and managed ips being assigned to aks cluster outbound resources togetheraz aks nodepool add/update/upgrade: Add new parameter--drain-timoutto slow down the upgradeaz aks update: Fix bug where supportPlan can be reset to Noneaz aks nodepool add: Fix incorrectly specified property name for option--drain-timeoutaz aks create/update: Enable Grafana support in US Government cloudsaz aks create/update: Update region map for default region creation with new Azure Monitor Workspace regionsaz aks create/update: Add cluster scope to recording rule groups created during Managed Prometheus onboardingaz aks update: Add--network-policyto support updating the mode of a network policy
APIM
az apim api create: Make--authorization-scopeparameter optional for setting auth server
App Config
- [BREAKING CHANGE]
az appconfig kv export: Add validations to snapshot kv export to App Service - [BREAKING CHANGE]
az appconfig kv import/export: Add skip-features and skip-keyvault restriction for snapshots az appconfig snapshot: GA snapshot related features
App Service
- [BREAKING CHANGE]
az functionapp: Redact key value output on keys set - [BREAKING CHANGE] Redact output on deployment source config
- [BREAKING CHANGE]
az webapp config: Redact webapp config connection-string and storage-account values - [BREAKING CHANGE]
az functionapp/webapp deployment source update-token: Redact tokens output on deployment source update-token - [BREAKING CHANGE]
az appservice ase create: Update the default App Service Environment to V3 az appservice list-locations: Add--hyperv-workers-enabledparameter to get regions which support hosting web apps on windows container workersaz functionapp deployment source config-zip: Add the deployer information to improve telemetryaz webapp up: Fix--logsarg fails with an exceptionaz functionapp create: Add new parameter--workspaceto support creating workspace-based app insights components
ARM
- [BREAKING CHANGE]
az stack mg create: Not supplying--deployment-scopewill no longer default the underlying deployment to the current subscription scope, but to the mg scope of the deployment stack. az stack sub create: Add no wait supportaz stack mg create: Add no wait supportaz stack group create: Add no wait supportaz bicep lint: Add new command to lint a bicep fileaz deployment group create: Support supplemental parameters when used with.bicepparamparameter fileaz deployment: Add support for determining type of parameters whose definition uses a $ref
ARO
az aro create: Add new--enable-preconfigured-nsgparameter, allowing users to enable or disable preconfigured NSGsaz aro create: Add network contributor to the NSG resource for the cluster SP and FP SPaz aro update: Add network contributor to the NSG resource for the cluster SP and FP SP, if not already when preconfigured NSG is enabled
Backup
az backup vault create: Allow updates to immutability for vaults with Managed Identity setaz backup vault update: Add new command to support updating vault properties without the--locationparameter
Batch
az batch keys renew: Update help with security warningaz batch keys list: Update help with security warningaz batch account identity show: Update help with security warning
Compute
- [BREAKING CHANGE] Remove unversioned image aliases
- [BREAKING CHANGE]
az vm/vmss identity assign: Remove the default valueContributorof parameter--role - [BREAKING CHANGE]
az disk create: Support creating disk with Gen2 and TLVM as default - [BREAKING CHANGE]
az vm/vmss create: Disable integrity monitoring by default - [BREAKING CHANGE]
az disk/snapshot create: Change the default value of--hyper-v-generationfromV1toNone - [BREAKING CHANGE]
az vm create: Change default value toStandardfor LB options - [BREAKING CHANGE]
az vmss create: Change default value toStandardfor LB options - [BREAKING CHANGE]
az vmss create: Change the default value of--orchestration-modefromuniformtoflexible - [BREAKING CHANGE]
az vm/vmss create: Support Trusted Launch as default deployment option when creating vm/vmss with marketplace image - [BREAKING CHANGE]
az vm/vmss create: Support Trusted Launch as default deployment option when creating vm/vmss from existing disk or image - [BREAKING CHANGE]
az vm/vmss create: Support Trusted Launch as default deployment option when creating vm/vmss with minimal inputs - Fix #27446:
az vm encryption enable: Fix using incorrect client when--key-encryption-keyis specified - Fix #27451:
az vmss list-instances: Fix API profile to resolve no registered resource provider found error az vm create: Format the notification message of recommendation regionaz restore-point create: Add new parameters--source-os-resource,--os-restore-point-encryption-setand--os-restore-point-encryption-typeto support encryption OS diskaz restore-point create: Add new parameters--source-data-disk-resource,--data-disk-restore-point-encryption-setand--data-disk-restore-point-encryption-typeto support encryption data diskaz disk create: Add new parameter--optimized-for-frequent-attachto improve reliability and performance of data disks that are frequently attachedaz disk/snapshot create: Add new parameter--elastic-san-resource-idto support creating through the ARM id of elastic san volume snapshotaz disk create: Revert new parameter--optimized-for-frequent-attachaz disk/snapshot create: Revert new parameter--elastic-san-resource-id
Containerapp
- [BREAKING CHANGE]
az containerapp env workload-profile update: Remove--workload-profile-typeas it does not work in server side - [BREAKING CHANGE]
az containerapp env create: Update the default value of--enable-workload-profilestoTrue az containerapp job create: Fix AttributeError when--trigger-typeis Noneaz containerapp compose create: Fix bug where environment's resource group is not resolved from--environmentwhen the input value is a resource idaz containerapp env workload-profile delete: Fix issue when deleting wp for env with custom domainaz containerapp update: Fix appending to NoneType object bug for--secret-volume-mountaz containerapp create/update: Hide environment variables, scale rules metadataaz containerapp job create/update: Hide environment variables, scale rules metadataaz containerapp compose create: Fix containerapp invalid memory resourceaz containerapp job create: Fix problem of parsing parametersminExecutionsandmaxExecutionsfrom--yaml
Cosmos DB
az cosmosdb create/update: Add support for minimum allowed TLS version and burst capacity configuration
Eventhub
- [BREAKING CHANGE]
az eventhubs georecovery-alias update: This command is removed.
Key Vault
- [BREAKING CHANGE]
az keyvault storage: Remove this command group since service doesn't maintain anymore az keyvault create/update-hsm: Add--mi-user-assignedto support MHSM managed identityaz keyvault backup/restore start: Add--use-managed-identityto exempt SAS tokenaz keyvault key: Add hsm platform info in response
Monitor
- [BREAKING CHANGE]
az monitor activity-log alert create: Change default value from resourceGroupId to subscriptionId for parameter--scope - [BREAKING CHANGE]
az monitor metrics alert: Change datetime output to be consistent with native response - [BREAKING CHANGE]
az monitor log-analytics workspace table search-job create: Removeschemawrapper forsearchResultsin api response az monitor log-analytics workspace create: Add--identity-typeand--user-assignedargumentsaz monitor log-analytics workspace update: Add--identity-typeand--user-assignedargumentsaz monitor log-analytics workspace table: Enable--retention-timeto be workspace retention when setting as-1az monitor log-analytics workspace table: Enable--total-retention-timeto be workspace retention when setting as-1az monitor log-analytics workspace table search-job: Add new commandcancelaz monitor autoscale update: Fix update failure with empty notification
MySQL
az mysql flexible-server gtid reset: Remove geo-backup check
Network
- [BREAKING CHANGE]
az network public-ip create: Change default value of--skuto standard - [BREAKING CHANGE]
az network lb create: Change default value of--skuto standard az network private-dns record-set a add-record: Fix record cannot be added when record set is emptyaz network lb address-pool: Add parameter--sync-modeaz network application-gateway listener: Add parameter--host-namesaz network private-endpoint-connection: Add providerMicrosoft.DocumentDB/mongoClusters- Fix #27508:
az network private-dns zone import: Import fails when zone already exists az network virtual-appliance: Add parameter--identity- Fix #27735:
az network vnet-gateway show: Conflict key when apply client flatten
Packaging
- [BREAKING CHANGE] Remove unnecessary packages in docker image
- Support Python 3.11
- Bump embedded Python version to 3.11.5
- Add Azure Linux docker image
- Fix #22741:
az upgrade: This command becomes non-blocking on Windows
Profile
az account get-access-token: Returnexpires_onas POSIX timestamp
RDBMS
az postgres flexible-server geo-restore: Add cross subscription geo-restore support for PostgreSQL flexible serveraz postgres flexible-server restore: Add cross subscription restore support for PostgreSQL flexible serveraz postgres flexible-server upgrade: Add MVU support for PG version 15
Role
- [BREAKING CHANGE]
az role assignment create:--scopeis now a required argument. - [BREAKING CHANGE]
az role assignment create: Remove--resource-groupargument.
Search
az search service create: Add--semantic-searchargument.
Security
az security pricing create: Support subplan and extensions parametersaz security pricing get: Support extensions in the return result
Service Bus
- [BREAKING CHANGE]
az servicebus georecovery-alias update: This command is removed. - [BREAKING CHANGE]
az servicebus migration update: This command is removed.
Service Connector
- [BREAKING CHANGE]
az spring connection: Remove default value of--deploymentto support spring app connection
SignalR
az signalr replica create/list/show/delete: Add replica command group foraz signalr
SQL
az sql db create/update: Add--use-free-limitand--free-limit-exhaustion-behaviorto support free limit database
Storage
az storage file/directory: Add--disallow-trailing-dotaz storage share list-handle/close-handle: Add--disallow-trailing-dotaz storage file copy start/start-batch: Add--disallow-source-trailing-dot- Fix #27590:
az storage fs directory download: Check user system PATH for azcopy and use CLI config directory for new install az storage account blob-inventory-policy create: Add support for new filtercreationTime.lastNDaysin jsonaz storage account migration start/show: Support customer initiated migration between replication options- [BREAKING CHANGE]
az storage container-rm update: Remove--default-encryption-scopeand--deny-encryption-scope-overrideas they should only be specified during create
October 24, 2023
Version 2.53.1
AKS
- Hotfix:
az aks update: Fix bug where supportPlan can be reset to None
App Service
- [BREAKING CHANGE] Redact appsettings output on set/delete commands
September 26, 2023
Version 2.53.0
ACR
az acr token create: Fix random order of repo valid actions and gateway valid actions in the help message
AKS
az aks update: Add new parameter--private-dns-zoneto support private DNS zone for AKS private clusteraz aks update: Add new parameter--disable-windows-gmsato support disabling Windows gMSA in an AKS clusteraz aks update: Add forceupgrade settings to aks stable cli
App Config
az appconfig kv import/export: Removeskip-featuresandskip-keyvaultrestriction for snapshots
App Service
az functionapp create: Enable distributed tracing for non consumption apps
ARM
az deployment group create: Make--template-fileparameter optional when used with.bicepparamparameter fileaz account list-locations: Add new parameter--include-extended-locationsto support listing extended locations
Backup
az backup backup-properties: Add option for setting--soft-delete-feature-stateto "AlwaysOn", and--soft-delete-durationwith values between 14 to 180 (inclusive)az backup vault list-soft-deleted-containers: List all soft-deleted containers in a backup vault
Compute
az vm/vmss extension set: Enable auto upgrade by default for CodeIntegrityAgent extensionaz vm create: Add warning message for Basic option removalaz vmss create: Add warning message for Basic option removal
Containerapp
az containerapp: Movecontainerappfrom CLI extension to core CLIaz containerapp env create: Add--enable-workload-profilesto specify if the environment is enabled to have workload profilesaz containerapp env dapr-component create: Fix the sample link for--yamlparameter
Cosmos DB
az cosmosdb postgres: GA Cosmos DB for PostgreSQL
MySQL
az mysql flexible-server replica create: Add new parameters to support replica creation
NetAppFiles
az netappfiles volume: Add new commandget-groupid-list-for-ldapuserto Get Group Id List for LDAP Useraz netappfiles account update: Add parameter--identity-typeaz netappfiles volume update: Add parameter--snapshot-dir-visible. If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)
Network
az network virtual-appliance: Add parameter--additional-nicsaz network vnet subnet: Add parameter--default-outbound-accessaz network public-ip create: Add warning message for Basic option removalaz network lb create: Add warning message for Basic option removal
RDBMS
az postgres flexible-server create/update: Add capability to enable/disable storage auto-grow during creation and update
Service Connector
az spring connection: Add deprecated message for--deploymentbreaking changeaz webapp connection: Add new parameter--slotto support webapp slot connection
SQL
az sql failover-group set-primary: Add parameter--try-planned-before-forced-failoverto support hybrid geo-failover
Storage
- Fix #26732:
az storage blob copy start-batch: Add--rehydrate-priorityto batch copy - Fix #27052:
az storage blob delete-batch: Use utc as default timezone to remove "Datetime with no tzinfo will be considered UTC." warning
September 05, 2023
Version 2.52.0
AKS
az aks create/update: Add new parameter--enable-vpato support enabling vertical pod autoscaler for clusteraz aks update: Add new parameter--network-dataplaneto specify the network dataplane used in the Kubernetes clusteraz aks create/update: Add new parameter--node-os-upgrade-channelto specify which OS on your nodes is updatedaz aks update: Retain value in network profile in mc object only when decorator is in update modeaz aks update: Outbound ip/outbound ipprefix and managed outbound ip should be mutually exclusive
App Config
az apponfig kv import: Add new parameter--import-modeto specify whether to overwrite already existing key-values or ignore matching keysaz appconfig kv export: Add new parameter--snapshotto support exporting all key values from a snapshot of the source configurationaz appconfig kv import: Add new parameter--src-snapshotto support importing all key values from a snapshot of the source configuration
App Service
- Fix #26736:
az logicapp create: Add--runtime-versionand--functions-versionoptional parameters az webapp config connection-string set: Allow users to use json file to set the connection string
ARM
- Fix #26112:
az deployment group create: Fix the warning logmode is not a known attribute of class TemplateLink az bicep build-params: Support generatingparameters.jsonfile from the givenbicepparamfile with the--fileargumentaz bicep decompile-params: Support generatingparameters.bicepparamfile from the givenparameters.jsonfile with the--fileargumentaz bicep generate-params: Support generatingmain.parameters.jsonwith the parameters that doesn't have default values in the given.bicepfileaz bicep generate-params: Add new parameter--output-formatto support generating parameter file inbicepparamandjsonformatsaz bicep generate-params: Add new parameter--include-paramsto support generating parameter file with all the parameters in the givenbicepfile, or with only parameters that doesn't have default values in the givenbicepfile
ARO
az aro create: Add new--outbound-typeparameter, allowing users to select "Loadbalancer" (default) or "UserDefinedRouting"az aro create: Perform pre-flight validation of prerequisite permissions before creationaz aro validate: New command to perform explicit validation of prerequisite permissions
Backup
az backup restore restore-azurefileshare: Add--target-rg-nameparameter to specify the resource group of the destination storage account
Batch
az batch: Fix batch cloud console authentication issue
Cognitive Services
az cognitiveservices account deployment create: Add--model-sourceparameter
Compute
az vmss create/update: Add--enable-hibernationparameter to enable hibernation capability on VMSSaz vmss update: Add--security-typeparameter to enable Trusted Launch on existing VMSSaz vmss deallocate: Add--hibernateparameter to support hibernating a VM while deallocatingaz ppg update: Add new parameter--typeto support setting proximity placement group type
Cosmos DB
az cosmosdb restore: Support enabling/disabling public network access
Key Vault
- Fix #27220:
az keyvault certificate import: Fix invalid policy issue when nocontent_typeprovided az keyvault storage: Announce deprecation since keyvault service doesn't maintain this since long ago
MySQL
az mysql flexible-server parameter set-batch: Add new command to support updating multiple parametersaz mysql flexible-server export create: Add Export Backup CLI implementation
Network
az network private-endpoint-connection: Add providerMicrosoft.EventGrid/namespacesandMicrosoft.EventGrid/partnerNamespaces- Fix #27066:
az network vnet list: Fix -o table cannot be used az network express-route port delete: Add confirmation while deletingaz network application-gateway waf-policy custom-rule: Add an example of using--group-by-user-sessionaz network express-route update: Fixproperties.SeriveProviderPropertiesunexpected null- Fix #26730:
az network public-ip update:--ip-tagscannot be correctly parsed az network application-gateway waf-policy managed-rule rule-set: Support Microsoft_BotManagerRuleSet version 1.0az network vnet peering create: Mark--remote-vnetas required
Redis
az redis update: Fix public network access default value issue
Storage
az storage file upload-batch: Allow uploading files in parallel to improve performance- Fix #27202:
az storage entity insert: Fix case when using sas token with onlyaddpermission
Upgrade
az upgrade: Support upgrading with 64-bit MSI
August 01, 2023
Version 2.51.0
AKS
az aks nodepool snapshot update: Add aks nodepool snapshot update commandaz aks create: Add new parameter--k8s-support-planto support LTS onboarding, also add new tier enumpremiumaz aks update: Support enabling/disabling LTS via new parameter--k8s-support-planaz aks create: Add node taint support when create cluster useaz akscommandaz aks update: Add update node taint support on cluster level useaz akscommandaz aks enable-addons: Fix the default value of option--enable-msi-auth-for-monitoringbeing overwritten toFalsewhen specifiedaz aks update: Add new parameter--outbound-typeto support cluster outbound type.az aks maintenanceconfiguration list: Add new command to list all maintenance windows in a clusteraz aks maintenanceconfiguration show: Add new command to display a specific maintenance window of a clusteraz aks maintenanceconfiguration add: Add new command to add a new maintenance window configuration for a clusteraz aks maintenanceconfiguration update: Add new command to update an existing maintenance window configuration of a clusteraz aks maintenanceconfiguration delete: Add new command to delete an existing maintenance window configuration of a clusteraz aks update: Fix aks network profile update error
App Config
az appconfig kv delete/set/set-keyvault: Add key validations for null or empty space keysaz appconfig kv export/import/restore: Update key-value diffing and previewaz appconfig snapshot: Remove status code property from snapshot objectaz appconfig snapshot list: Use enums for status parameter
App Service
- Fix #26214:
az webapp show: Fix the bug caused by missing leading slash causes web app and plan commands to fail for s-clouds - Fix #26214:
az appservice plan show: Fix the bug caused by missing leading slash causes web app and plan commands to fail for s-clouds - Fix #26601:
az functionapp create: Throw error for consumption function app created with vnet - Fix #21133:
az webapp/functionapp config ssl bind/unbind: Search for matching certificates in the subscription by App Service Plan Id
ARM
az stack: Fix the bug that the required--deny-settings-modeparameter should not return None (should be a string)az stack: Fix the bug that the--deny-settings-excluded-principalsparameter was accidentally reset
Batch
az batch job/pool all-statistics: Remove no longer worked commandsaz batch pool create: Add new parameter--enable-accelerated-networkingto determine whether this pool should enable accelerated networking
Cognitive Services
az cognitiveservices account deployment create: Add--sku-nameand--sku-capacityparametersaz cognitiveservices usage: Add new commandlistaz cognitiveservices model: Add new commandlist
Compute
az vm/vmss create: Enable auto upgrading of guest attestation extension by default for Trusted Launch enabled VMs and VMSSaz vm/vmss create: Add new parameter--disable-integrity-monitoring-autoupgradeto support disabling auto upgrading of guest attestation extension for Trusted Launch enabled VMs and VMSSaz sig image-version undelete: Add new command to support softdeleted image recoveryaz vm/vmss/disk create: Add new optionStandardfor--security-typefor backward compatibilityaz sig image-definition create: Add new optionStandardfor--security-typefor backward compatibility
Cosmos DB
az cosmosdb restore: Add--assign-identityand--default-identityto allow PITR restoring with identityaz cosmosdb postgres: Add new command groups to support Cosmos DB for PostgreSQL
Key Vault
az keyvault restore start: Add--key-nameto support selective key restoringaz keyvault key sign/verify: Add new commands to support signing with keyvault key and verify the signature
MySQL
az mysql flexible-server ad-admin set: Enable AAD for replica
Network
az network nic create/update: Add parameters--auxiliary-modeand--auxiliary-skuto support setting auxiliary mode and skuaz network public-ip: Add parameter--dns-name-scopeto specify different optionsaz network private-endpoint-connection: Add providerMicrosoft.ElasticSan/elasticSans
Packaging
- Drop Python 3.7 support
- Support x86 and x64 MSI builds
Resource
az resource invoke-action: Add new parameter--no-waitto support not waiting the long-running operation to finish
Role
az ad sp create-for-rbac: Add alias--json-authfor--sdk-auth
Service Connector
az functionapp connection: Add new command group to support service connector on Function Appaz spring connection: Enable new auth types for Spring Boot and Cosmos SQL connection
SQL
az sql mi start/stop/start-stop-schedule: Add SQL MI manual and scheduled start stop
Storage
az storage container-rm update:--default-encryption-scopeand--deny-encryption-scope-overrideshould not be specified during updating- Fix #22704:
az storage account create:--encryption-key-type-for-queueand--encryption-key-type-for-tableno longer remove other settings - Fix #26587:
az storage file upload: Add--file-urlto support supplying the url instead of share/file name
July 04, 2023
Version 2.50.0
AKS
az aks get-versions: Both json payload and table format changedaz aks create: Add condition to disable--enable-msi-auth-for-monitoringfor service principle
APIM
az apim graphqlapi resolver create: Add new command to create gql api resolveraz apim graphqlapi resolver show: Add new command to show gql api resolveraz apim graphqlapi resolver list: Add new command to show gql api resolver listaz apim graphqlapi resolver delete: Add new command to delete gql api resolveraz apim graphqlapi resolver policy create: Add new command to create resolver policyaz apim graphqlapi resolver policy show: Add new command to show resolver policyaz apim graphqlapi resolver policy list: Add new command to list resolver policiesaz apim graphqlapi resolver policy delete: Add new command to delete a policy
App Config
az appconfig feature: Improve error handling for invalid feature flagsaz appconfig snapshot create: Add new command to support creating a snapshotaz appconfig snapshot show: Add new command to support showing the properties of an app configuration snapshotaz appconfig snapshot list: Add new command to support listing snapshots of a given app configurationaz appconfig snapshot archive: Add new command to support archiving a snapshotaz appconfig snapshot recover: Add new command to support recovering an archived snapshot
App Service
- Fix #21168:
az webapp deploy: Call OneDeploy through ARM proxy if--src-urlis provided - Fix #26647:
az webapp show: Remove duplicate IPs from outbound addresses - Fix #25497:
az webapp deploy: Fix extension parsing ifsrc-pathhas multiple '.'s
ARM
az managedapp definition create/update: Add new parameter--deployment-modeto support setting deployment policyaz resource move: Add help example for moving multiple resourcesaz stack: Add new command group to support deployment stacksaz stack mg: Add new command group to manage deployment stack at management group scopeaz stack sub: Add new command group to manage deployment stack at subscription scopeaz stack group: Add new command group to manage deployment stack at resource group scope
ARO
az aro get-admin-kubeconfig: Add new command to download an admin kubeconfig for a created ARO cluster
Backup
az backup vault create: Add parameter--cross-subscription-restore-stateto set the CSR state of the vault at the time of creation as well as updatingaz backup recoveryconfig show: Add parameter--target-subscription-idto provide the target subscription as the input while triggering cross subscription restore for SQL or HANA workloadsaz backup protection backup-now: Allow--enable-compressionto be set totruefor SAPHANA Workloadsaz backup recoveryconfig show: Add new parameter--target-instance-nameto specify the target instance name for the restore operation
Compute
az vmss update: Add new parameter--custom-datato support updating custom dataaz image builder optimizer: Add subgroup to manage image template optimizeraz image builder create: Add parameter--validatorto specify the type of validation to be used on the Imageaz vm update: Add parameter--security-typeto support VM Gen2 to Trusted Launch conversionaz sig image-definition create: Add examples for TrustedLaunchSupported and TrustedLaunchAndConfidentialVmSupportedaz capacity: Fix short summaries for groups- Fix #26516:
az vm create: Fix warning log for public IP even when no public IP is being created
Eventhub
az eventhubs eventhub: Enum value forcleanup_policychange tocompactfromcompactionaz eventhubs namespace list: Support list command without mandatoryresource_groupparameteraz eventhubs eventhub create/update: Event Hubs Capture MSI feature added to eventhub entity
IoT
az iot hub route: Hide the deprecated command, please useaz iot hub message-routeinstead of it.az iot hub routing-endpoint: Hide the deprecated command, please useaz iot hub message-endpointinstead of it.
Key Vault
- Fix #26527:
az keyvault certificate show: Show policy.x509CertificateProperties.subjectAlternativeNames correctly
Monitor
az monitor metrics alert create: Add()into--conditiongrammar
MySQL
az mysql flexible-server import create: Add new command to facilitate migrations from mysql single to flexible serversaz mysql flexible-server restore/geo-restore/replica cerate: Support--tags
NetAppFiles
az netappfiles volume replication resume: Add warning on action to re-sync replication volumes that if destination volume has quota rules they will be overwritten by the source volumes quota rules.
Network
az network dns zone import: Fix alias records cannot be imported- Fix #26438:
az network vnet peering sync: Doesn't work in cross-tenant scenario az network application-gateway waf-policy policy-setting update: Add support for log scrubbingaz network application-gateway waf-policy policy-setting update: Add support for inspection limitaz network application-gateway waf-policy custom-rule: Support rate limit in WAF policy- Fix #24695:
az network traffic-manager: Add command context - Fix #26638:
az network traffic-manager endpoint: Declare--min-child-endpoints,--min-child-ipv4and--min-child-ipv6as integer type az network dns: Support DNSSEC configuration and DS/TLSA record set
Packaging
- Add Debian Bookworm support
RDBMS
az postgres flexible-server migration update: Remove unsupported update parameters--db-namesand--overwrite-dbsaz postgres flexible-server migration create: Add support for tags and location using--tagsand--locationaz postgres flexible-server revive-dropped: Add support to revive a dropped PostgreSQL flexible serveraz postgres flexible-server create: Add support to create PostgreSQL flexible server with data encryption enabled for geo-backup enabled server by pasing parameters--geo-redundant-backup,--backup-keyand--backup-identityaz postgres flexible-server show-connection-string: Add support to pass--pg-bouncerin connection strings for cmd and programming languages with PgBouncer enabled for PostgreSQL flexible server. Updated connection strings to show port as well as databaseaz postgres flexible-server update: Add support for parameter--private-dns-zoneduring update operation, to update private DNS zone for a VNET enabled PostgreSQL flexible server
Service Bus
az servicebus namespace list: Support list command without mandatoryresource_groupparameter
Service Fabric
az sf managed-cluster network-security-rule add: Add network security rule to managed cluster
SQL
az sql midb move/copy: Add new commands for Managed Database Move/Copy feature
SQL VM
- Fix #2442969:
az sql vm enable-azure-ad-auth/validate-azure-ad-auth: Workaround Graph API bug by using client side filtering upon failure az sql vm update: Add configuration options for new SQL Assessment pre-requisites MMA->AMA migration
Storage
az storage blob upload(-batch)/set-tier/copy start(-batch): Cold Tier GA, add new tier type--tier coldaz storage blob download-batch: When matching pattern, list blobs with prefix to reduce the number of list calls- Fix #26673:
az storage account or-policy create: Now throw server error that was previous silently ignored.
Synapse
az synapse workspace create/update: Support workspace encryption and user-assignment management identity
May 23, 2023
Version 2.49.0
ACR
az acr create: RemoveClassicfromskuoption
AKS
- [BREAKING CHANGE]
az aks create: Specify--pod-cidrwith Azure CNI will return an error instead of logging a warning when not useoverlaymode - [BREAKING CHANGE]
az aks create: Change the default value of--enable-msi-auth-for-monitoringto true and add check for airgap clouds az aks update: Support updating user assigned control plane identity for parameter--assign-identityaz aks install-cli: Add validation for installation path and update help message for parameters--install-locationand--kubelogin-install-location- Fix #26353:
az aks install-cli: Fix incorrect architecture detection on Darwin/arm64 az aks create/update: Add parameter--enable-azure-monitor-metricsto enable managed prometheus (Azure Monitor Metrics Addon)az aks create/update: Add parameter--azure-monitor-workspace-resource-idto store metrics for the managed prometheus addonaz aks create/update: Add parameter--grafana-resource-idto link the Azure Monitor Workspace with a Grafana instance for viewing metrics and dashboardsaz aks create/update: Add parameter--enable-windows-recording-rulesto enable windows recording rule groups on the Azure Monitor Workspace (by default they get created but are disabled)az aks create/update: Add parameter--ksm-metric-labels-allow-listto support the additional Kubernetes label keys that will be used in the resource's labels metricaz aks create/update: Add parameter--ksm-metric-annotations-allow-listto support the Kubernetes annotations keys that will be used in the resource's labels metricaz aks update: Add parameter--disable-azure-monitor-metricsto disable the Azure Monitor Metrics addonaz aks createandaz aks nodepool add: Add warning message when specifying--os-skutoMarinerorCBLMariner
App Config
- [BREAKING CHANGE]
az appconfig feature: Update feature name validation to disallow the colon character - [BREAKING CHANGE]
az appconfig kv import: Update feature name validation. Invalid feature flags will be skipped during import - [BREAKING CHANGE]
az appconfig: Update default connection string resolution logic
App Service
az functionapp create: Add new parameter--min-replicasand--max-replicasto support minimum and maximum replicasaz functionapp create: Add new parameter--registry-serverto support Centauri function appaz functionapp create: Update the default image tomcr.microsoft.comfor Centauri- Fix #26445:
az webapp deploy: Fix deployment failing with HTTP 400
ARM
- Fix #26216:
az bicep format: Fix the TypeErrorexpected str, bytes or os.PathLike object, not bool - Fix #26256:
az bicep publish/restore/generate-params: Fix version checks without bicep installed az bicep publish: Add new parameter--forceto allow overwriting existing module- Fix #26352:
az ts create: Fix for the TypeErrorstring indices must be integers
Backup
az backup: Add support for HANA HSR workload
Compute
az vm create: Support new license typeUBUNTU_PROandUBUNTUaz vm extension set: Enable auto-upgrade by default for GuestAttestation extensionaz image builder trigger: Add subgroup to manage image builder template triggeraz image builder output versioning: Add subgroup to manage image builder template output versioningaz image builder output add: Add parameter--versioningto support describing how to generate new x.y.z version number for distributionaz image builder output add: Add parameter--vhd-urito support specifying storage uri for the distributed VHD blob
Container
az container create: Add new parameters for container security context for confidential ContainerGroupSku
Cosmos DB
- [BREAKING CHANGE]
az cosmosdb create/update: Rename--enable-public-network true/falseto--public-network-access ENABLED/DISABLED/SECUREDBYPERIMETER az cosmosdb create/update: Add--continuous-tierto support continuous backup tieraz cosmosdb create/update: Enable Partition Merge feature for CosmosDB
Eventhub
- [BREAKING CHANGE]
az eventhubs namespace network-rule: This command group is removed and replaced byaz eventhubs namespace network-rule-set - [BREAKING CHANGE]
az eventhubs namespace network-rule add: This command is removed and replaced byaz eventhubs namespace network-rule-set ip-rule/virtual-network-rule add - [BREAKING CHANGE]
az eventhubs namespace network-rule remove: This command is removed and replaced byaz eventhubs namespace network-rule-set ip-rule/virtual-network-rule remove - [BREAKING CHANGE]
az eventhubs eventhub create/update: Remove--message-retentionparameter, it is replaced by--retention-time-in-hours - [BREAKING CHANGE]
az eventhubs namespace application-group policy remove: Rename--throttling-policy-configto--policyand removemetric-idandrate-limit-thresholdproperties in it az eventhubs eventhub create/update: Add--cleanup-policy,--retention-time-in-hoursand--tombstone-retention-time-in-hoursto supportRetention-Descriptionfeature
IoT
az iot hub create/update/delete: Fix poller issues
Key Vault
- [BREAKING CHANGE]
az keyvault create:--retention-daysbecomes required for MHSM creation - [BREAKING CHANGE]
az keyvault backup start: The output will only containfolderUrl - [BREAKING CHANGE]
az keyvault restore start: Nothing will return for successful run - [BREAKING CHANGE]
az keyvault role assignment delete: Nothing will return for successful run - [BREAKING CHANGE]
az keyvault certificate show/set-attributes/import: No longer returnx509CertificateProperties.basicConstraints,pending - [BREAKING CHANGE]
az keyvault certificate contact delete: Return an empty list instead of the deleted contact for consistency if the operation would remove the last contact - [BREAKING CHANGE]
az keyvault certificate issuer create:organizationDetails.zipis no longer returned by serivce, use 0 as the default az keyvault security-domain upload: Fix sd warpping keys with passwordsaz keyvault setting: New command group to manage MHSM settings
Monitor
az monitor: Add new subgroupaccountto support managing monitor workspaceaz monitor log-analytics workspace table create/update: Max--total-retention-timechanged from 2555 to 2556
NetAppFiles
- [BREAKING CHANGE]
az netappfiles volume create: Remove optional parameter--vault-idas this is not longer needed - [BREAKING CHANGE]
az netappfiles vault list: Remove commandvault listas this is not longer needed az netappfiles account create: Add optional parameter--identity-typeaz netappfiles account ad add: Add optional parameter--preferred-servers-for-ldap-clientaz netappfiles volume create: Add optional parameter--is-large-volumeaz netappfiles volume account create: Add optional parameter--identity-typeaz netappfiles volume quota-rule update: Add optional parameter--tagsaz netappfiles volume: Add new commandbreak-file-locksto break all the file locks on a volume
Network
- [BREAKING CHANGE]
az network cross-region-lb rule: Remove parameters--enable-tcp-resetand--idle-timeout - [BREAKING CHANGE]
az network application-gateway http-settings update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network application-gateway settings update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network application-gateway url-path-map update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network nic update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network nic ip-config update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network nsg rule update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network vnet update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network vnet subnet update: Usenullinstead of""to detach - [BREAKING CHANGE]
az network application-gateway client-cert remove: Deprecate the output of command - [BREAKING CHANGE]
az network application-gateway ssl-profile remove: Deprecate the output of command - [BREAKING CHANGE]
az network private-endpoint dns-zone-group remove: Deprecate the output of command - [BREAKING CHANGE]
az network private-endpoint ip-config remove: Deprecate the output of command - [BREAKING CHANGE]
az network private-endpoint asg remove: Deprecate the output of command - [BREAKING CHANGE]
az network nic ip-config address-pool remove: Deprecate the output of command - [BREAKING CHANGE]
az network nic ip-config inbound-nat-rule remove: Deprecate the output of command - [BREAKING CHANGE]
az network lb address-pool tunnel-interface remove: Deprecate the output of command - [BREAKING CHANGE]
az network cross-region-lb address-pool address remove: Deprecate the output of command az network private-endpoint-connection: Add providerMicrosoft.HardwareSecurityModules/cloudHsmClusters- Fix #26248:
az network dns record-set cname set-record: Declare TTL as integer type - Fix #26326:
az network vnet subnet update:--nat-gatewaycannot be set to null - Fix #26318:
az network vnet subnet create:--nsgand--route-tablecannot be used as name from Azure Stack
RDBMS
- [BREAKING CHANGE]
az mysql/postgres flexible-server create/update: DeprecateEnabledfor--high-availabilityargument az mysql flexible-server restore/georestore/replica create: Add--public-accessparameter for restore, replication and georestore
Service Bus
- [BREAKING CHANGE]
az servicebus georecovery-alias fail-over: Remove--parametersargument - [BREAKING CHANGE]
az servicebus namespace network-rule: This command group is removed and replaced byaz servicebus namespace network-rule-set - [BREAKING CHANGE]
az servicebus namespace network-rule add: This command is removed and replaced byaz servicebus namespace network-rule-set ip-rule/virtual-network-rule add - [BREAKING CHANGE]
az servicebus namespace network-rule remove: This is removed and replaced byaz servicebus namespace network-rule-set ip-rule/virtual-network-rule remove - [BREAKING CHANGE]
az servicebus queue update: Remove deprecated parameters--enable-partitioning,--enable-sessionand--duplicate-detection
Service Connector
az spring connection create: Enable user-assigned managed identity for spring apps and deprecate Postgresql single server
SQL
- [BREAKING CHANGE]
az sql mi link create: Remove--replication-modeargument az sql elastic-pool: Add--preferred-enclave-typeargumentaz sql mi link update: Fix update command to use PATCH api
Storage
az storage account blob-service-properties cors-rule: Add new command group to manage blob cors rules
April 25, 2023 - 2
Version 2.48.1
App Service
- Hotfix: Use basic auth with SCM sites if supported, else use AAD auth
April 25, 2023
Version 2.48.0
App Service
- Fix #25642:
az functionapp deployment user show: Fix the AttributeError'function' object has no attribute 'metadata' az staticwebapp appsettings: Add--environment-nameparameter to allow app setting operation on preview environmentsaz functionapp create: Update 'kind' attribute for Centauri function apps
Compute
- Fix #26118:
az vm list-ip-addresses: Fix the KeyError when attributes missing in public IP address - Fix #26164:
az vmss update: Fix unexpected error while running the update instance protection command on VMSS flex instances - Fix #26185:
az sig update: Fix issues thatis_soft_delete_enabledmay not exist az vm host resize: Add new command to support resizing dedicated hostaz vm host list-resize-options: Add new command to support getting possible resize options
DMS
az dms project tack create: Add support for database schema migration
Eventhub
az eventhubs namespace application-group policy remove: Add upcoming breaking change notification
Network
az network nic update: Add--ip-configurationsto support shorthand syntaxaz network public-ip prefix create: Add parameter--ip-tagsaz network cross-region-lb rule create: Set default value for--enable-tcp-resetand--idle-timeout
RDBMS
az mysql flexible-server create/update/gtid reset: Add GTID reset and fix public-access
SQL
az sql midb ledger-digest-uploads: Support SQL Ledgeraz sql mi server-configuration-option: New command group to manage server configuration options
SQL VM
az sql vm enable-azure-ad-auth/validate-azure-ad-auth: Single mode improvement
Storage
az storage file/directory: Add--auth-mode loginand--backup-intentto support OAuthaz storage blob sync: Add positional argumentextra_optionsto pass through options toazcopy
April 04, 2023
Version 2.47.0
AKS
az aks create/update: Add--tierargument will specify the sku tier that customer wantsaz aks nodepool operation-abort: Add new command to support aborting last running operation on nodepoolaz aks operation-abort: Add new command to support aborting last running operation on managed clusteraz aks create: Raise a ClientRequestError when creating the same cluster againaz aks create/update: Add new parameter--enable-image-cleanerto enable Image Cleaner serviceaz aks create/update: Add new parameter--image-cleaner-interval-hoursto set Image Cleaner scanning intervalaz aks create: Add new parameter--network-plugin-modeto support creating Azure CNI Overlay clustersaz aks create/update: Add new parameter--enable-workload-identityto support enabling workload identity addonaz aks create: Add new parameter--network-dataplaneto support creating Cilium clustersaz aks update: Add prameter--network-plugin-modeto update the mode of a network pluginaz aks update: Add prameter--pod-cidrto update the pod CIDR for a cluster
App Config
az appconfig import/export: Add warning log info to output even when--yesflag is setaz appconfig kv import: Ensure the case of imported boolean values does not change for string conversion from file
App Service
- Fix #25375:
az functionapp deployment source config-zip: Fix theCould not find a 'AzureWebJobsStorage' application settingerror - Fix #25876:
az webapp config ssl import: Fix the UnboundLocalErrorlocal variable 'cert_name' referenced before assignment az functionapp create: Support container app deploymentsaz functionapp delete: Add a validation to check whether Azure Functions is not in the Azure Container app environments
ARM
az deployment group create: Support deployment with bicepparam filesaz resource patch: Add new command to support updating resource by PATCH request- Fix #25706:
az bicep format: Fix the TypeErrorensure_bicep_installation() missing 1 required positional argument 'cli_ctx' - Fix #25715:
az bicep install/upgrade: Fix theconfigparser.NoSectionError: No section: 'bicep'
Compute
az vm reimage: Add new command to support reimaging a virtual machineaz vm/vmss create: Deprecate image aliasUbuntuLTSandWin2008R2SP1. Please use the image alias including the version of the distribution you want to use. For example: Please useUbuntu2204instead ofUbuntuLTS
Cosmos DB
az cosmosdb identity assign: Allow refreshing user assigned identities if they're reassigned to an account
Extension
az extension add: Add actionable message for extension not found error
Key Vault
az keyvault region: GA MHSM region commands
Monitor
az monitor activity-log alert: Adjust help message
NetAppFiles
az netappfiles volume update: Patch assign snapshotpolicyID
Network
- [BREAKING CHANGE]
az network: Clean up irrelevant commands in azure-stack profiles. - [BREAKING CHANGE]
az network application-gateway waf-policy custom-rule: Rename output propertyapplicationGatewayIpConfigurationstoapplicationGatewayIPConfigurationsto keep consistent with the name in API az network routeserver create/update: Add parameter--hub-routing-preference- Drop
azure-mgmt-networkSDK - Fix #25784:
az network private-link-service update:--lb-frontend-ip-configscannot be used
RDBMS
- [BREAKING CHANGE]
az postgres flexible-server replica create: Fix the behavior of AZ selection in case zone is not passed as parameter - Fix #368903181: Fix zone selection during creation of replica
az mysql flexible-server restore/geo-restore: Add parameters to enhance PITRaz mysql flexible-server replica create: Add parameters to support cross region paired vnet
Service Bus
az servicebus namespace/topic/queue authorization-rule keys renew/list: Add-noption for--authorization-rule-nameto create auth rule
SQL
az sql server refresh-external-governance-status: New command for refreshing external governance statusaz sql db geo/ltr-backup restore: Add more parameters to geo restore and ltr restore
Storage
az storage blob copy start: Fix auth issue when providing source uri containing sas tokenaz storage container/blob list: Fix MemoryError when service returns less num than requestedaz storage account create: GA partition DNS account support
Synapse
az synapse spark pool create/update: Update--node-size-familyand--node-sizeallowed values
March 07, 2023
Version 2.46.0
ACR
az acr token\scope-map: Tokens and Scope-Maps are Generally Availableaz acr manifest: Support oci image indexaz acr cache: Add new command group to manage cache rulesaz acr credential-set: Add new command group to manage credential sets- Fix #24886:
az acr: Improve the 429 error handling for CONNECTIVITY_REFRESH_TOKEN_ERROR
AKS
az aks check-acr: Fix mariner node missing cert- Fix #25521:
az aks nodepool upgrade: Fix the crashes when the version passed in through the parameter--kubernetes-versionis the same as the cluster version - Fix #25530:
az aks nodepool upgrade: Fix agent pool property name used for fetching current k8s version az aks create: Add new parameter--pod-cidrsfor setting the IP ranges used to allocate IPs to podsaz aks create: Add new parameter--service-cidrsfor setting the K8s service IPsaz aks create: Add new parameter--ip-familiesfor setting the IP types that should be used in a cluster (IPv4 or IPv6)az aks create: Add new parameter--load-balanacer-managed-outbound-ipv6-countfor setting the number of IPv6 outbound IPs that AKS should managed for a cluster with IPv6 enabledaz aks update: Support changing the load balancer managed outbound IPv6 count property- Fix #22321:
az aks get-credentials: Fix path separator for Windows when findingkubeconfig_path
APIM
- Fix #25168:
az apim update: Fix the bug that--public-network-accessdoesn't work to disable public network access
App Service
az webapp deleted restore: Add new parameter--target-app-svc-planto support setting app service plan for new azure web app- Fix #14729:
az webapp config ssl upload: Refine error handling forOpenSSL.crypto.Errorwhen obtaining the certificate's thrumbprint failed az functionapp create: Add new parameter--environmentto support setting the name of container app environmentaz webapp config ssl bind/unbind: Allow user to specify hostname to (un)bind with--hostnameaz webapp config ssl create/upload/import: Allow user to specify certificate name with--certificate-nameaz functionapp create: Add new parameter--environmentto support setting the name of container app environment
ARM
az bicep publish: Update command to support new optional parameter--documentationUri- Fix #25510:
az bicep: Set bicep.use_binary_from_path to false when installed using Azure CLI az bicep format: Add new command to support formatting a Bicep file
ARO
az aro create: Rename the createinstall-versionparameter toversion
Compute
az vmss reimage: Fix the bug that all instances will be reimaged after using--instance-idand add new parameter--instance-idsto replace--instance-idaz vm create: Support recommending more suitable regions through warning log when creating VMaz vm/vmss identity assign: Add warning and modify help message for--role: Please note that the default value of--rolewill be removed in the breaking change release of the fall of 2023, so please specify--roleand--scopeat the same time when assigning a role to the managed identity.
Container
az container create: Add new parameters--priority,--skuand--cce-policyfor container group
Cosmos DB
az cosmosdb container create: GA Client Side Encryption featureaz cosmosdb container update: Fix updates failure for containers with client encryption policyaz cosmosdb restore: Add--gremlin-databases-to-restore,--tables-to-restoreparameters to support restore of gremlin and table accountsaz cosmosdb gremlin restorable-resource list: New command that list restorable gremlin resourcesaz cosmosdb gremlin restorable-database list: New command that list restorable gremlin databasesaz cosmosdb gremlin restorable-graph list: New command that list restorable graphs under a gremlin databaseaz cosmosdb gremlin retrieve-latest-backup-time: New command that retrieve latest backup time for a graph under a databaseaz cosmosdb table restorable-resource list: New command that list restorable table resourcesaz cosmosdb table restorable-table list: New command that list restorable tablesaz cosmosdb table retrieve-latest-backup-time: New command that retrieve latest backup time for a table
Deployment Manager
- [BREAKING CHANGE]
az deploymentmanager: Remove command module since it is no longer maintained by service
Key Vault
az keyvault create/update-hsm: Add--public-network-accessfor MHSM creating or updating
Network
- [BREAKING CHANGE]
az network lb address-pool create/update: Replace preview argument--backend-addresses-config-fileand--config-fileby--backend-addresseswhich supports Json, files and shorthand syntax formats - [BREAKING CHANGE]
az network lb address-pool: Output propertiesprivateIpAddress,privateIpAddressVersion,privateIpAllocationMethod,publicIpAddressandpublicIpPrefixare renamed byprivateIPAddress,privateIPAddressVersion,privateIPAllocationMethod,publicIPAddressandpublicIPPrefixto keep consistent with the name in API - [BREAKING CHANGE]
az network cross-region-lb probe: Deprecate command group as probes are not supported for global load balancer - [BREAKING CHANGE]
az network nic create/update: Rename output propertyenableIpForwardingtoenableIPForwardingto keep consistent with the name in API - [BREAKING CHANGE]
az network nic create/update: Rename output propertyprivateIpAllocationMethodtoprivateIPAllocationMethodto keep consistent with the name in API - [BREAKING CHANGE]
az network nic create/update: Rename output propertypublicIpAddresstopublicIPAddressto keep consistent with the name in API - [BREAKING CHANGE]
az network lb: Update output property names in2017-03-09-profile,2018-03-01-hybrid,2019-03-01-hybridand2019-03-01-hybridprofiles to keep consist with thelatestprofile. - [BREAKING CHANGE]
az network cross-region-lb: Remove in2017-03-09-profile,2018-03-01-hybrid,2019-03-01-hybridand2019-03-01-hybridprofiles. - [BREAKING CHANGE]
az network nic ip-config: Rename output propertyprivateIpAddresstoprivateIPAddressto keep consistent with the name in API - [BREAKING CHANGE]
az network nic ip-config: Rename output propertyprivateIpAllocationMethodtoprivateIPAllocationMethodto keep consistent with the name in API - [BREAKING CHANGE]
az network local-gateway: Update output property names in2017-03-09-profile,2018-03-01-hybrid,2019-03-01-hybridand2019-03-01-hybridprofiles to keep consist with thelatestprofile. - [BREAKING CHANGE]
az network vpn-connection: Update output property names in2017-03-09-profile,2018-03-01-hybrid,2019-03-01-hybridand2019-03-01-hybridprofiles to keep consist with thelatestprofile. - [BREAKING CHANGE]
az network vnet-gateway: Update output property names in2017-03-09-profile,2018-03-01-hybrid,2019-03-01-hybridand2019-03-01-hybridprofiles to keep consist with thelatestprofile. - [BREAKING CHANGE]
az network nic: Update output property names in2017-03-09-profile,2018-03-01-hybrid,2019-03-01-hybridand2019-03-01-hybridprofiles to keep consist with thelatestprofile - [BREAKING CHANGE]
az network watcher flow-log: Remove the deprecated commandconfigure - [BREAKING CHANGE]
az network vrouter: Deprecatevrouterand userouteserverinstead - [BREAKING CHANGE]
az network watcher connection-monitor endpoint add: Remove deprecated parametersfilter-itemandfilter-type az network nsg rule list: Fix-o tablecannot be usedaz network private-endpoint-connection: Add providerMicrosoft.Monitor/Accountsaz network express-route gateway connection create/update: Add parameters--inbound-route-mapand--outbound-route-mapto support route map- Fix #25408:
az network application-gateway rule create: Creation fails with--redirect-configwhen there are multiple pools az network private-endpoint-connection: Add providerMicrosoft.DBforMySQL/flexibleServers
Packaging
- Remove openssl1.1-compat and use openssl-dev in docker image
- Support ARM64 on Linux
PolicyInsights
- Fix #25538:
az policy remediation create: Fix theRequired property 'policyAssignmentId' not found in JSONerror
RDBMS
az postgres flexible-server migration: Use Cloud supplied URL's rather than hardcoded management URL'saz mysql flexible-server replica create: Add--locationto support specifying replica locationaz mysql flexible-server update: Fix--storage-auto-growparameter unable to be set
Role
az role assignment create: Show warning if--scopeargument is not specified:--scopeargument will become required for creating a role assignment in the breaking change release of the fall of 2023. Please explicitly specify--scope.- Migrate
azure-mgmt-authorizationSDK to Track 2 and bump API version to 2022-04-01
Service Bus
az servicebus namespace: Add--premium-messaging-partitionsto support ServiceBus Namespace ScaleSet
Service Connector
az connection create: Add new param--customized-keys
SQL
az sql instance-failover-group: Add--secondary-typeparameter to create and update commandsaz sql midb restore: Add tags parameteraz sql mi create/update: Add--zone-redundantto support zone redundancyaz sql db tde-key revalidate/revert: New commands to revert and revalidate the TDE protector key for the database and SQL serveraz sql db create/update/show: Add--keys,--encryption-protector,--assign-identity,--user-assigned-identity-idparameters to support Per DB CMK
SQL VM
az sql vm create/update: Deprecate--sql-mgmt-typeargumentaz sql vm update: Update no longer requires the mode to be sent as fullaz sql vm enable-azure-ad-auth/validate-azure-ad-auth: New commands for Sqlvm Azure AD authentication
Storage
az storage blob copy start-batch: Add--destination-blob-typeand--tier- Fix #25402:
az storage account network-rule: Support adding and removing multiple IPs
February 07, 2023
Version 2.45.0
ACR
- [BREAKING CHANGE]
acr manifest list-referrers: Support OCI reference types and remove ORAS artifact reference types az acr check-name: Make command work with different profile
AKS
- Make ContainerInsights DataCollectionRuleName consistent with Portal and other onboarding clients
az aks upgrade: Show warning if the Kubernetes version isn't suppliedaz aks create: Deprecate parameters--aad-client-app-id,--aad-server-app-idand--aad-server-app-secretaz aks update-credentials: Deprecate parameters--reset-aad,--aad-client-app-id,--aad-server-app-idand--aad-server-app-secret
App Service
az webapp create-remote-connection: Update the host address of SSH tunnel from 0.0.0.0 to 127.0.0.1- Add support to create ASPs with Memory Optimized Workers
- Fix #17720:
az functionapp function: Add new command to list functions in a function app - Fix #24285:
az webapp config access-restriction add: Fix the bug that it does not support more than one Front Door ID in X-Azure-FDID - Fix #23603:
az functionapp config set: Add new parameter to set PowerShell version az webapp config appsettings: Register settings as deployment slot setting anytime when using--slot-settingsaz webapp config backup delete: Add new command to delete a backup of the webapp
ARM
az bicep: Add configurationbicep.use_binary_from_path. Possible values includeif_running_in_ci(default) and Booleansaz bicep: Add configurationbicep.check_versionthat accepts Boolean values. If set toFalse, version checks for Bicep CLI will be disabledaz deployment what-if: Fix an issue where formatting nested array changes throws an exception- Fix #25022:
az resource tag: Fix the issue ofthe serializedData field is missing or nullwhen updating tag for Microsoft.insights/workbooks
ARO
az aro create/update: Add NetworkContributor role to NAT Gateways in Cluster Resource Group when creating or updating clustersaz aro create: Change--pull-secretparameter to no longer require@prefix on filenames
Backup
az backup vault: Add new parameter--public-network-accessto support enabling public network access for the backup vaultaz backup vault create: Add new parameter--immutability-stateto support configuring immutability settings for the backup vault
Batch
- Fix #24007:
az batch pool create: Fix bug that caused 'MissingRequiredProperty' error when parameter--encryption-key-identifieris used
Compute
az image builder identity assign: Add this command to add managed identity to an existing image builder templateaz image builder identity remove: Add this command to remove managed identity from an existing image builder templateaz image builder identity show: Add this command to display managed identity of an existing image builder templateaz vmss reimage: Let--instance-idsupport multiple ids- Fix #25308:
az disk create: Fix help message for creating a standard disk for uploading blobs az vmss create/update: Add new parameter--enable-osimage-notificationto support enabling OS image scheduled eventaz vmss create: Add new parameter--max-surgeto support enabling rolling upgrade policy max surge
Cosmos DB
az managed-cassandra datacenter update: Add support to update--sku
DMS
az dms project task create: Update DMS MySQL API to support new migration types
Feedback reference
- Stop including error messages in the feedback body
IoT
az iot hub wait: Add wait commandsaz iot hub delete: Fix functionality issue for parameter--no-wait
Key Vault
az keyvault security-domain restore-blob: Support restoring blob offlineaz keyvault security-domain upload: Add--restore-blobto prevent exposing keys in online environment
NetAppFiles
az netappfiles volume update: Fix volume patch dataprotection props
Network
- [BREAKING CHANGE]
az network application-gateway ssl-profile: Rename output propertyverifyClientCertIssuerDntoverifyClientCertIssuerDNto keep consistent with the name in API - [BREAKING CHANGE]
az network cross-region-lb frontended-ip: Rename output properties withpublicIpprefix topublicIPprefix to keep consistent with the names in API response - [BREAKING CHANGE]
az network lb frontended-ip: Rename output properties withpublicIpprefix topublicIPprefix to keep consistent with the names in API response - [BREAKING CHANGE]
az network lb frontended-ip: Rename output properties withprivateIpprefix toprivateIPprefix to keep consistent with the names in API response - [BREAKING CHANGE]
az network lb inbound-nat-pool: Rename output propertyenableFloatingIptoenableFloatingIPto keep consistent with the name in API - [BREAKING CHANGE]
az network lb inbound-nat-pool: Rename output propertyfrontendIpConfigurationtofrontendIPConfigurationto keep consistent with the name in API - [BREAKING CHANGE]
az network lb inbound-nat-rule: Rename output propertyenableFloatingIptoenableFloatingIPto keep consistent with the name in API - [BREAKING CHANGE]
az network lb inbound-nat-rule: Rename output propertyfrontendIpConfigurationtofrontendIPConfigurationto keep consistent with the name in API - [BREAKING CHANGE]
az network lb rule: Rename output propertyenableFloatingIptoenableFloatingIPto keep consistent with the name in API - [BREAKING CHANGE]
az network lb rule: Rename output propertyfrontendIpConfigurationtofrontendIPConfigurationto keep consistent with the name in API - [BREAKING CHANGE]
az network cross-region-lb rule: Rename output propertyenableFloatingIptoenableFloatingIPto keep consistent with the name in API - [BREAKING CHANGE]
az network cross-region-lb rule: Rename output propertyfrontendIpConfigurationtofrontendIPConfigurationto keep consistent with the name in API - [BREAKING CHANGE]
az network lb outbound-rule: Rename output propertyfrontendIpConfigurationstofrontendIPConfigurationsto keep consistent with the name in API - [BREAKING CHANGE]
az network cross-region-lb address-pool: Rename output propertyloadBalancerFrontendIpConfigurationtoloadBalancerFrontendIPConfigurationto keep consistent with the name in API - [BREAKING CHANGE]
az network cross-region-lb address-pool create: Replace preview argument--backend-addresses-config-file --config-fileby--backend-addresseswhich supports Json, files and shorthand syntax formats - [BREAKING CHANGE]
az network bastion: Move Azure Bastion to Azure CLI Extensionbastion - Fix #25130:
az network list-usages:-o tablecannot be used - Fix #25124:
az network vnet-gateway create: Active-Active gateway fails with insufficient IP configurations az network dns zone export: Fix the export to emit all ALIAS records for a particular record set nameaz network public-ip create: Add parameter--ddos-protection-planto link a DDoS protection plan to public IP- Fix #25181:
az network nsg rule create: Use*as default value for protocol az network cross-region-lb address-pool update: Add new command to update an address-pool
PolicyInsights
az policy attestation: Add new command groups to manage resource policy attestation
RDBMS
az mysql flexible-server create/update: Add--auto-scale-iopsto enable or disable autoscale of iopsaz mysql flexible-server start/stop: Add no-wait supportaz postgres flexible-server start/stop: Add no-wait supportaz postgres flexible-server migration: Change behavior of cancel/cutover and added Offline Flag for FMS based migrations
Service Bus
az servicebus topic subscription rule create/update: Add--correlation-filterto support custom filters
SQL
az sql midb recover: Add support for managed database recover creation optionaz sql recoverable-midb show: Add support for getting geo replicated backupaz sql recoverable-midb list: Add support for listing geo replicated backupsaz sql db geo-backup restore/show/list: New commands to manage geo redundant backupsaz sql db threat-policy: Change expiration version for cmd group to 2.49.0az sql mi dtc: Add managed instance DTC commandsaz sql midb restore: Add support for cross-subscription restoreaz sql db geo/ltr-backup restore: Add service objective parameter to ltr restore and geo restore
Storage
az storage account create: Ongoing breaking change warning for disallowing blob public access by defaultaz storage container immutability-policy create: Allow user to not specify--resource-group
January 11, 2023
Version 2.44.1
Network
- Hotfix: Fix #25086:
az network lb probe: Expose parameter--probes
January 10, 2023
Version 2.44.0
ACR
az acr manifest: Support oci artifact manifest
AKS
az aks create: Add new parameter--data-collection-settingsto support for AKS Monitoring Addon in MSI auth modeaz aks install-cli: Automatically add the installation directories to system path on windowsaz aks create/update: Add support for KEDA workload auto-scaler
APIM
az apim api create: Parse URL to detect Protocol and API type
App Service
- Fix #23488:
az appservice plan create: Fix zone redundant ASP creation fails for ASEv3 - Fix #24858: Support for new isolated v2 (I4v2, I5v2, I6v2) SKUs
az appservice ase upgrade/send-test-notification: Add new commands for ASE to support ASE upgrade and sending test notificationsaz appservice ase update: Add--allow-incoming-ftp-connectionsto allow incoming FTP connectionsaz appservice ase update: Add--allow-remote-debuggingto allow remote debugging- Fix #19893:
az appservice plan create: Fix the bug that cannot create app plan in a different subscription for ASEv3 - Fix #16478:
az functionapp cors credentials: Add enable/disable CORS creds commands - Fix #22934:
az functionapp delete: Add new parameter--keep-empty-planto support keeping empty app service plan - Fix #19469:
az functionapp vnet-integration add: Add consumption plan validation az staticwebapp functions link: Add new parameter--environment-nameto support setting the environment name of static site
ARM
- Fix #24810: Support ARM64 architecture for Bicep installation
Batch
az batch pool create/set: Add new parameter--target-communicationto support setting the desired node communication mode for the pool
Compute
- Fix #24896:
az vm create: Fix the bug that the VM cannot be created from ACG image to other resource group az disk create: Add new parameter--performance-plusto support boosting the performance targetaz vm list: Add new paramter--vmssto support querying VM instances in a specific VMSSaz sig image-version create/update: Add parameters--target-edge-zone-encryptionand--target-edge-zonesto support edge zones
Container
az container export: Fix export when identity is set
Key Vault
az keyvault key create: Support OKP key and Ed25519 curve
Monitor
- [BREAKING CHANGE]
az monitor action-group test-notifications create: Remove notification in resource group and subscription level az monitor diagnostic-settings create: Create with resource id and export without workspace
NetAppFiles
az volumes qouta-rule create: Add volume quota rule create commandaz volumes qouta-rule show: Add volume quota rule show commandaz volumes qouta-rule list: Add volume quota rule list commandaz volumes qouta-rule update: Add volume quota rule update commandaz volumes qouta-rule delete: Add volume quota rule delete command
Network
az network vnet-gateway create: Add parameter--edge-zone-vnet-idfor local gateway- Fix #24853:
az network nsg rule create:--destination-asgsand--source-asgscannot be used - Fix #24883:
az network application-gateway stop/start: Add missed parameter--ids az network watcher packet-capture create: Resolve local path issue for Linux VMaz network lb update: Expose parameter--tags
Redis
az redis import/export: Add new optional parameter--preferred-data-archive-methodaz redis server-link: Linked server has two new properties:geoReplicatedPrimaryHostNameandprimaryHostName
Security
az security alert update:--statusnow supportresolveandinprogress
Service Connector
az connection: Support local connection which allows local environment to connect Azure resource- Fix #24806:
az webapp connection create mysql-flexible: Fix mysql connection command with--system-identity
SQL
az sql server/db/mi/midb advanced-threat-protection-setting show/update: Supportadvanced-threat-protection-settingcommandsaz sql db threat-policy: Declare deprecation of this command group in version 2.45.0az sql db: Add--preferred-enclave-typeargument
Storage
az storage blob copy start: Fix--tierto support setting blob tier when copying
December 06, 2022
Version 2.43.0
Core
aaz: Fixhas_valuefunction for list, dict and object arg types (#24625)aaz: Support argument preview and experimental (#24637)aaz: Add registered property forAAZBaseArg(#24640)aaz: Add aazlist and aazdict args transform help functions (#24690)aaz: Support camel case key inAAZObjectType(#24771)- Disable removing and updating system extension in Cloud Shell (#24361)
AKS
az aks enable-addons: Add--enable-syslogparameter to monitoring addonaz aks nodepool: Unify the option names used to specify the nodepool name and cluster name. For nodepool name, option names are--nodepool-name,--nameand-n. For cluster name, option name is--cluster-nameaz aks nodepool add: Support the new SKU Mariner for parameter--os-sku
App Config
az appconfig: Update raised errors in app config command module
App Service
az staticwebapp backends link: Link an backend to a static webapp. Also known as "Bring your own Backend."az staticwebapp backends unlink: Unlink backend from a static webappaz staticwebapp backends show: Show details on the backend linked to a static webappaz staticwebapp backends validate: Validate an backend for a static webappaz webapp config snapshot restore: Fix the AttributeErrorstr object has no attribute getaz appservice plan create/update: Add new environment SKU for parameter--skuaz staticwebapp create: Add new parameter--login-with-adoto create azure dev ops token automatically- Fix #24506:
az functionapp keys set/delete: Update the wrong accepted parameter valuesystemKeytosystemKeysfor--key-type az webapp create: Add--public-network-accessparameter to support enabling public accessaz staticwebapp hostname show: Fix dns-txt-token validation command to show command- Fix #24620:
az webapp create: Improve the error message to show that theaz webapp list-runtimescommand depends on the specified runtime
ARM
az deployment mg create: Add new parameter--modeto support setting the mode for deploying resourcesaz group lock list: Mark the--resource-groupas required in help messageaz bicep install: Address issue installing bicep on non-musl default systems with musl
Backup
az backup restore restore-disks: Allow--disk-encryption-set-idfor cross region restore
Compute
- Fix #24624:
az sig image-version create: Fix the error that the--os-vhd-storage-accountmust be a managed disk or snapshot
IoT
- Fix #22257:
az iot dps linked-hub create: Improve error handling for linked hubs az iot hub create/delete: Add--no-waitparameter to support no wait operation
Key Vault
az keyvault: Add check-name command, support Security Domain Properties
Monitor
az monitor diagnostic-settings: Add--marketplace-partner-idparameter
Network
az network bastion rdp: Allow rdp session customizationaz network private-endpoint-connection: Enable private link support for providerMicrosoft.DesktopVirtualization/hostpoolsandMicrosoft.DesktopVirtualization/workspacesaz network application-gateway: Support OCSP revocation check on client certificateaz network traffic-manager endpoint: Add--always-serveto manage the health check on endpointsaz network public-ip create: Fix--ip-tagscannot be usedaz network private-endpoint-connection: Add ProviderMicrosoft.MachineLearningServices/registries
RDBMS
az postgres flexible-server geo-restore/replica: Introduce read replicas and geo-restoreaz postgres flexible-server upgrade: Add major version upgrade for PostgreSQL flexible serveraz postgres flexible-server create/update/restore/replica: Postgres flex byokaz postgres flexible-server identity: Add user managed identity operations for PostgreSQL flexible serveraz postgres flexible-server create/update/ad-admin: Add Azure Active Directory Administrator operations for PostgreSQL flexible server
Service Connector
az webapp/spring/containerapp connection create mysql: Deprecate mysql single server connection command
SQL
az sql server ipv6-firewall-rule: Add new command group for AZ SQL server IPv6 firewall rule
SQL VM
az sql vm update: Deprecate the--yesprompt to upgrade SqlIaaSAgent extension to full modeaz sql vm create/update: Add--least-privilege-modeto take minimal permissions on their SQL Serveraz sql vm group create/update: Add--cluster-subnet-typeto support High Availability configuration
Storage
- Fix #23893, #24528:
az storage account show-connection-string/keys renew: Fix resource group auto completion - Fix #23216:
az storage file upload-batch: Fix--dryrunto show correct file paths az storage blob copy start: Add--destination-blob-typeto allow switching between blob types when copyingaz storage account encryption-scope list: Add--filter,--include,--maxpagesizeto support advanced listaz storage account failover: Add--failover-typeto support planned failover
November 01, 2022
Version 2.42.0
ACR
az acr task update: Fix logic issue for updating encoded task
AKS
- Fix #24188:
az aks list: Fix pagination handling errorContainerServiceClientConfiguration object has no attribute api_versionwhen there are many list results - Fix #24188:
az aks nodepool list: Fix pagination handling errorContainerServiceClientConfiguration object has no attribute api_versionwhen there are many list results az aks create/update: Add new parameters--enable-blob-driverand--disable-blob-driverto enable/disable Blob CSI Driveraz aks create/update: Add new parameter--enable-oidc-issuerto support enabling oidc issuer featureaz aks oidc-issuer rotate-signing-keys: Add new command to support rotating oidc issuer service account signing keys
APIM
az apim create/update: Add--public-network-accessto support specifying whether or not public endpoint access is allowed for this API management serviceaz apim create/update: Add--disable-gatewayto support disabling gateway in the master region
App Config
az appconfig: Update raised errors in app config command module
App Service
- Fix #23050:
az functionapp deployment source config-zip: Fix the bug that zip deployment will fail if app settings contain any values of null
Backup
az backup restore restore-disks: Update Cross Zonal Restore behaviour for ZRS vaults and primary region CRR scenariosaz backup job show: Change subtask start/end time from minimum value to null for ongoing or yet-to-start operation
Compute
az vm run-command create/update: Change help messages and add examples for--output-blob-uriparameter to illustrate that--output-blob-urimust be SAS URI- Fix #24187:
az vm list: Fix the AttributeError 'ComputeManagementClientConfiguration' object has no attribute 'api_version' az vm extension list: Add new parameter--idsto support listing extensions by VM idaz sig image-version create/update: Add--allow-replicated-location-deletionto support removing gallery image version from replicated regions- Fix #24263:
az snapshot create: Fix the KeyError 'IMPORT_ENUM' when creating snapshot from source blob uri az sig image-version update: SupportexcludeFromLatestfor--addparameter to exclude this image version when using the latest version of image definitionaz sig image-version update: SupportsafetyProfile.allowDeletionOfReplicatedLocationsfor--setparameter to allow users to remove the gallery image version from replicated regions
HDInsight
- [BREAKING CHANGE]
az hdinsight create: Remove the enum value 1.0 and 1.1 from the--minimal-tls-version, HDInsight doesn't support TLS version which is less than 1.2 now.
IoT
az iot hub create: Enforce data residency property on hubs created inqatarcentral
NetAppFiles
az netappfiles account renew-credentials: Addrenew-credentialscommand to renew identity credentials that are used to authenticate to key vault, for customer-managed key encryption
Network
az network public-ip: Add alias--ddos-protection-modeto--protection-modeaz network custom-ip prefix: Add parameters--asn,--geo,--no-internet-advertiseand so on- Fix #21551:
az network nic ip-config update: ASGs update with multiple IP configurations - Fix #24169:
az network application-gateway waf-policy managed-rule exclusion rule-set remove: Remove exclusion with different matchers - Fix #24377:
az network public-ip create: Derive Public IPs in different resource group from Public IP Prefix az network lb probe: Support probe threshold via--probe-threshold
RDBMS
- [BREAKING CHANGE]
az postgres flexible-server migration show: Remove--levelparameter - [BREAKING CHANGE]
az postgres flexible-server migration delete: Remove this command. Deleting a migration is not supported for now. - [BREAKING CHANGE] Change
az postgres flexible-server migration update --cutovertoaz postgres flexible-server migration update --cutover db1 db2 db3 az postgres flexible-server migration create: Add--migration-modeto support offline and online(with CDC) migrations. Default mode when--migration-modenot passed will be offline.- Add
az postgres flexible-server migration update --cancel db1 db2 db3to cancel a migration.
Resource
az resource delete: Add new parameter--no-waitto support not waiting the long-running operation to finish
Role
az role assignment create: Support bring-your-own role assignment nameaz role assignment delete: If--idsis provided, ignore other arguments, instead of raising error
SQL
az sql midb log-replay start: Add--storage-identityparameter
Storage
az storage account show-connection-string/keys renew: Update options for--keyparameteraz storage account create/update: GA--key-vault-federated-client-id
Synapse
az synapse workspace create: Add parameter--managed-resource-group-nameaz synapse spark pool: Add parameter--enable-dynamic-executor-allocation
October 11, 2022
Version 2.41.0
Core
- Support Continuous Access Evaluation
- PREVIEW: Support Web Account Manager (WAM) login on Windows. To opt in, run
az config set core.allow_broker=true - Revert #23514: Rename entry script
az.ps1toazps.ps1 aaz: Supportyamlfile as value for compound argumentsaaz: Fix recursion depth exceeded for to_serialized_data of AAZObjectaaz: Support customized life cycle callback functions forAAZCommandaaz: Fix two AAZObjects or AAZDicts comparison
ACS
- [BREAKING CHANGE]
az acs: Remove the deprecated command group
AD
- Support special characters in user principal name
AKS
- Fix #23779:
az aks install-cli: Support determining the arch of binaries based on system information
APIM
- Fix #20863:
az apim api import: Fix the issue to import GraphQL API's using graphqllink
App Config
- [BREAKING CHANGE]
az appconfig kv import: Add validation to JSON file import to ensure that only valid JSON objects are imports - [BREAKING CHANGE]
az appconfig kv export: Update the array conversion logic to prevent dropping keys during export az appconfig kv export: Fix MemoryError while exporting large storesaz appconfig replica: New command group to support geo-replicationaz appconfig kv export: Support exporting app configuration settings as references to App Serviceaz appconfig kv import: Ensure app configuration references are not imported from App Serviceaz appconfig feature filter update: Add new command to support updating functionality for feature filters
App Service
az functionapp deployment github-actions: Add support for linux powershell runtimesaz functionapp deployment github-actions: Fix issue where publish profile would not be populated before the github action was runaz webapp up: No longer show status during linux deploymentsaz webapp deployment source config-zip: No longer show status during linux deployments
ARM
az deployment group what-if: Fix an issue wherecompletedeployment mode does not work
Backup
az backup policy: Add support for Smart Tiering policy
Compute
- [BREAKING CHANGE]
az vmss create: Update NAT pool to NAT rule V2 for Standard LB SKU when creating VMSS az vm/vmss create:--enable-secure-bootis set to True by default when the--security-typeused by the VM/VMSS creation isTrustedLaunchaz restore-point create: Add new parameter--consistency-modeto support setting consistency modeaz vmss create/update: Add new parameters--priority-countand--priority-percentageto support setting priority mix policyaz vm/vmss create/update: Add new parameter--disk-controller-typeto support setting disk controller typeaz disk create: Add warning log in three scenarios to later support creating disk with Gen2 and TLVM as defaultaz vmss create: Add new parameter--nat-rule-nameto specify the name of NAT rule V2 when creating a new load balancer (NAT rule V2 is used to replace NAT pool)
Cosmos DB
az cosmosdb mongodb role/user definition: New command groups for enforcing RBAC on Cosmos DB Mongo accountsaz cosmosdb create/update: GA mongo server version
Event Hubs
- [BREAKING CHANGE]
az eventhubs namespace update: Remove--key-source,--key-name,--key-vault-uriand--key-version. Please useaz eventhubs namespace encryptionto manage keys - [BREAKING CHANGE]
az eventhubs namespace create/update: Remove--identity. Please use--mi-user-assignedand--mi-system-assignedparameters andaz eventhubs namespace identitycommands - [BREAKING CHANGE]
az eventhubs namespace create/update: Remove--default-actionand--enable-trusted-service-access. Please useaz eventhubs namespace network-rule updatecommand instead
Key Vault
- [BREAKING CHANGE]
az keyvault create/update: Finally remove--enable-soft-deleteparameter - Fix #23527:
az keyvault secret set: Add alias--content-typefor--description
Monitor
- [BREAKING CHANGE]
az monitor diagnostic-settings list: Dropvalueproperty in output, return a list instead of a dict az monitor autoscale: Upgrade monitor autoscale api versionaz monitor autoscale: Add predictive metric show cmd
NetAppFiles
az netappfiles account create: Add optional parameters--key-name,--key-source,--keyvault-resource-id,--user-assigned-identityaz netappfiles account update: Add optional parameters--key-name,--key-source,--keyvault-resource-id,--user-assigned-identityaz netappfiles volume create: Add optional parameters--smb-access-based-enumeration,--smb-non-browsable,--delete-base-snapshotaz netappfiles resource: Add new commandquery-region-info
Network
- [BREAKING CHANGE]
az network watcher connection-monitor create: Deprecate classic connection monitor creation - [BREAKING CHANGE]
az network application-gateway waf-policy managed-rule rule-set: Change parameter--rulesto--ruleand support multi-properties - [BREAKING CHANGE]
az network vnet: Deprecate parameter--defer - [BREAKING CHANGE]
az network public-ip: ChangepublicIpAllocationMethodtopublicIPAllocationMethod - [BREAKING CHANGE]
az network public-ip: ChangepublicIp.publicIpPrefixtopublicIp.publicIPPrefix - [BREAKING CHANGE]
az network public-ip: ChangepublicIpAddressVersiontopublicIPAddressVersion - Fix #23884:
az network application-gateway rule create: Compatible with v1 SKU az network private-endpoint-connection: Add ProviderMicrosoft.AgFoodPlatform/farmBeatsaz network application-gateway waf-policy managed-rule rule-set: Support per rule actions in web application firewallaz network public-ip: Support ddos protection mode via--protection-mode
Packaging
- Drop Mariner 1.0 RPM package
RDBMS
az mysql flexible-server update: Expose--geo-redundant-backupargumentaz mysql/postgres flexible-server create/update: DeprecateEnabledfor--high-availabilityargumentaz mysql flexible-server stop: Change stopped time logging messageaz mysql flexible-server ad-admin delete: Disableaad_auth_onlywhen dropping AAD adminaz mysql flexible-server identity remove: Allow removing all identities in a MySQL server
Reservations
- Move commands from azure-cli to
reservationextension
Service Bus
- [BREAKING CHANGE]
az servicebus namespace create/update: Remove--default-action. Please useaz servicebus namespace network-rule updatecommand instead az servicebus queue/topic create/update: Support setting max message sizeaz servicebus topic subscription create: Support client affine
Service Connector
az spring-cloud connection create postgres: Add--system-identityfor springcloud-postgres connection
SQL
az sql server audit-policy show: AddisManagedIdentityInUseinfo in output
Storage
az storage blob/container: Support--account-namefor non-standard account URLaz storage account update: Fix ADProperties wipe out issue when updating--default-share-permission- Fix #19311:
az storage remove: Add support for connection-string
September 06, 2022
Version 2.40.0
ACR
az acr config authentication-as-arm show: Add new command to support showing the configured 'Azure AD authenticate as ARM' policyaz acr config authentication-as-arm update: Add new command to support updating 'Azure AD authenticate as ARM' policyaz acr config soft-delete show: Add new command to show soft-delete policyaz acr config soft-delete update: Add new command to update soft-delete policyaz acr repository list-deleted: Add new command to list deleted repositoriesaz acr manifest list-deleted: Add new command to list deleted manifestsaz acr manifest list-deleted-tags: Add new command to list deleted tagsaz acr manifest restore: Add new command to restore deleted manifests and tagsaz acr network-rule: Deprecate params--subnetand--vnet-nameacr config: Fix bug in some commands that would in certain circumstances attempt to pull a nonexistent model from SDK
AKS
- Fix #23468:
az aks nodepool waitcrashes with error "'Namespace' object has no attribute 'nodepool_name'" az aks check-acr: Append acr suffix to option--acracording to cloud envaz aks: Add--gpu-instance-profilefor Nvidia multi-instan…az aks update: Update without args prompts to reconcileaz aks create/update: Add new parameters--enable-disk-driverand--disable-disk-driverto enable/disable AzureDisk CSI Driver. When creating new cluster, AzureDisk CSI Driver is enabled by default.az aks create/update: Add new parameters--enable-file-driverand--disable-file-driverto enable/disable AzureFile CSI Driver. When creating new cluster, AzureFile CSI Driver is enabled by default.az aks create/update: Add new parameters--enable-snapshot-controllerand--disable-snapshot-controllerto enable/disable CSI Snapshot Controller. When creating new cluster, CSI Snapshot Controller is enabled by default.az aks nodepool add: Add optionWindows2019,Windows2022to--os-skuparameter- Fix #23653:
az aks create: Fix the CrashLoopBackOff issue when set--network-policyto 'Calico'
App Service
- Fix #23417:
az functionapp github-actions add: Fix the functionapp github actions on java az functionapp list-runtimes: Add linuxFxVersion to outputaz webapp up: Show status during deployment for linux appsaz webapp deployment source config-zip: Show status during deployment for linux appsaz logicapp deployment: Add a new command group to support managing logic app deploymentsaz logicapp scale: Add a new command to support scaling a logic appaz logicapp config: Add a new command group to support configuring a logic appaz logicapp update: Add a new command to support updating a logic app
ARM
az bicep: UseAZURE_CLI_DISABLE_CONNECTION_VERIFICATIONwhen checking Bicep CLI versions
Backup
az backup vault create/backup-properties set: Add support for Alert Settings- Fix #23655:
az backup restore restore-disks: Support storage account being in a different resource group
Batch
- Fix #23445:
az batch pool supported-images list: Fix theNoneType object has no attribute startswithbug for getting supported images list
Compute
az vm run-command invoke: Add new parameters--no-waitto support not waiting for the long running operation to finish- Fix #23194:
sig image-version create: Fix theParameter tags must be of type dicterror when--tagsparameter is passed askey=valuepairs - Fix #23540:
az ppg create: Fix theParameter tags must be of type dicterror when--tagsparameter is passed askey=valuepairs az sig update: Add parameters to support updating gallery from private to communityaz sig share reset: Update gallery from community to privateaz vm/vmss create:--enable-vtpmis set toTrueby default when the--security-typeused by the VM/VMSS creation isTrustedLaunch- Fix #23341:
az vm list-skus: Fix filtering out VM sizes that are available regionally when they are restricted in all zones az vm run-command show/list: Add validation and refine help message for parameter combinationaz identity federated-credential: Add subgroup to support managing federated identity credentials of existing user assigned identities
Cosmos DB
az cosmos db service: Add service support for cosmosDBaz cosmosdb gremlin graph: Add analyticalStorageTTL property to sql containers
Feedback reference
az survey: New command for CLI survey
Monitor
az monitor action-group test-notifications create: Add new commandaz monitor metric alert: Support metric namespace with dashaz monitor action-group create: Add optional parameter--location
NetAppFiles
az netappfiles volume create: Add optional parameter--kv-private-endpoint-idaz netappfiles volume-group create: Add optional parameter--kv-private-endpoint-idaz netappfiles volume update: Add optional parameter--cool-accessaz netappfiles volume update: Add optional parameter--coolness-periodaz netappfiles pool update: Add optional parameter--cool-access
Network
az network application-gateway create: Support rule priority field provided as part of configurationaz network private-endpoint-connection: AddMicrosoft.OpenEnergyPlatform/energyServicesprovider- Fix #22594:
az network bastion create: Add no wait support for bastion create - Fix #23525:
az network bastion create/update: Add missing arguments and update command az network watcher packet-capture create: Add VMSS support in packet capture
Packaging
- Build RPM for RHEL 9 and CentOS Stream 9
RDBMS
az mysql flexible-server upgrade: Add major version upgrade for MySQL flexible serveraz mysql/postgres flexible-server backup: Add backup commands for flexible serversaz postgres flexible-server create/update: AddSameZonefor HA in PostgreSQL flexible serveraz mysql flexible-server create/update/restore/geo-restore/replica: Add BYOK for MySQL Flexible Serveraz mysql flexible-server identity/ad-admin: User Identity and AAD Admin for MySQL flexible server
Security
az security security-solutions-reference-data: Add new command groupaz security security-solutions: Add new command group
Service Bus
az servicebus namespace create/update: Support specifying--min-tlsaz servicebus namespace network-rule update: Support updating network rules for given namespace
Service Connector
az spring connection: Update description after spring app renames
SignalR
az signalr custom-domain: Support custom domainaz signalr custom-certificate: Support custom certificate
SQL
az sql mi endpoint-cert: New command group to manage endpoint certificatesaz sql mi partner-cert: New command group to manage partner certificatesaz sql mi link: New command group to manage instance link
Storage
az storage fs file set-expiry: New command to support setting expiry for files in ADLS Gen2 file systemaz storage account create/update: Add--enable-files-aadkerbto support AAD Kerberos authentication for Azure Filesaz storage account local-user: New command group to manage identities when using SFTPaz storage account create/update: Add--enable-sftpand--enable-local-userto support SSH File Transfer Protocolaz storage fs create: Support encryption scopeaz storage fs directory/fs generate-sas: Support generating SAS token with specified encryption scope
August 02, 2022
Version 2.39.0
ACR
- [BREAKING CHANGE] Update manifest list-referrers to comply with RC1 ORAS spec
az acr update: Update networkRuleSet.defaultAction to deny when--public-network-enabledis disabled- Fix #23340:
az acr task credential add: Fix crashes when given a password but no username
AD
az ad app federated-credential: Federated identity credential GA
Advisor
- Fix #11070:
az advisor recommendation disable: Fix NoneType error
AKS
- Fix snapshot not resolved according to the subscriptions field in the
--snapshot-idoption az aks check-acr: Bump canipull to v0.1.0 to add 5s wait to avoid attach race conditionaz aks update: Fix the issue ofNoneTypeerror when updating the config of keyvault secret provider- Remove warning message when using "BYO vnet + system MSI"
- Fix the bug related to AKS Monitoring MSI auth when the location value with spaces
- Fix #2457: Clarify subnet id description to resource id
az aks create: Add new parameter--host-group-idto support Azure dedicated hostaz aks nodepool add: Add new parameter--host-group-idto support Azure dedicated hostaz aks create/update: Add new parameters--enable-azure-keyvault-kms,--azure-keyvault-kms-key-id,--azure-keyvault-kms-key-vault-network-access,--azure-keyvault-kms-key-vault-resource-idand--disable-azure-keyvault-kmsto support Key Management Service feature with Azure Key Vaultaz aks create: Add--network-plugin=nonesupport for BYO CNIaz aks create/update: Add parameter--http-proxy-configto support setting HTTP Proxy configuration
App Service
- Fix #23135:
az functionapp plan create: Add validation for the valid value of--number-of-workersoption az functionapp/logicapp create: Add new--https-onlyparameteraz functionapp/webapp create: Allow vnet integration for basic and elastic premium SKUsaz webapp list-runtimes: Add Java 17 Supportaz webapp create: Add Java 17 Supportaz webapp up: Add Java 17 Supportaz functionapp deployment github-actions add: Add command to create GitHub actions to deploy to a Function Appaz functionapp deployment github-actions remove: Add command to remove Function App GitHub actionsaz webapp deployment github-actions: Add validation to ensure app is Web App
ARM
- Fix #23246: Fix interchanged policy samples
Backup
az backup protection backup-now: Fix bug for SQL/HANA backup retention
Batch
az batch account network-profile show: Add show network profile command for batch accountaz batch account network-profile set: Add set network profile command for batch accountaz batch account network-profile network-rule list: Add rule list command for batch account networkaz batch account network-profile network-rule add: Add rule add command for batch account networkaz batch account network-profile network-rule delete: Add rule delete command for batch account networkaz batch account create: Add managed identity support with--mi-user-assignedparameteraz batch account identity assign: Add command to add identity to existing batch accountsaz batch account identity remove: Add remove identity for existing batch accountsaz batch account identity show: Add show identity for batch accountsaz batch pool create: Update help text for--json-fileto point to json schema
Compute
az ppg create/update: Add parameter--intentvmsizesto specify possible sizes of VM that can be created in the proximity placement groupaz ppg create: Add parameter--zoneto support specifying availability zone where the ppg should be created- Fix #22995:
az image-version create: Unbind the usage of--target-region-encryptionand--target-region-cvm-encryption - Fix #22654:
az vm run-command create/update: Parameter--protected-parametersdoes not achieve the desired effect az vmss run-command create/update: Parameter--protected-parametersdoes not achieve the desired effectaz vmss create: Add new parameter--os-disk-delete-optionto support configuring whether the VM OS disks of Flex VMSS will be deleted or detached upon VM deletionaz vmss create: Add new parameter--data-disk-delete-optionto support configuring whether the VM data disks of Flex VMSS will be deleted or detached upon VM deletionaz image builder create: Add parameter--staging-resource-groupto support custom resource group namingaz image builder validator: Add subgroup to manage validate information of templateaz vm disk detach: Add parameter--force-detachto support force-detaching managed data disks from a VM
Container
az container create: Add environment variable interpolation in container group yaml
Event Grid
- Add commands for partner and event-subscription customer facing features
Eventhub
az eventhubs namespace: Add--minimum-tls-versionaz eventhubs cluster: Add--supports-scaling
IoT
- Change certificate loading to encode to b64 strings by default
Key Vault
az keyvault security-domain upload: Fixpassword must be bytes-likefor--passwords
Monitor
az monitor autoscale rule create: Suppress warning from antlraz monitor metrics alert create/update: Suppress warning from antlr
Network
az network vnet subnet list-available-ips: Get list of available IPs for subnetaz network private-endpoint-connection: Enable private link support for providerMicrosoft.KubernetesConfiguration/privateLinkScopesaz network private-endpoint-connection: Enable private link support for providerMicrosoft.Dashboard/grafanaaz network dns zone export: Add support for ALIAS recordaz network dns zone import: Add support for ALIAS recordaz network application-gateway waf-policy custom-rule match-condition add: Add validation for WAF custom rule conditionaz network watcher flow-log: Add support for--vnet,--subnet,--nicas target IDaz network private-endpoint create: Add an example for creating with ASGs
Packaging
- Drop CentOS 7 RPM package
- Drop Python 3.6 support
- Build RPM for Fedora
- Drop Ubuntu 21.10 Impish Indri DEB package
Profile
az account list: AddTenantIdcolumn to table output
RDBMS
az mysql flexible-server server-logs: Add server logs for MySQL Flexible Server
Service Connector
az spring connection create eventhubs: Add new parameter--client-type kafka-springBootaz webapp connection create: Add--config-connstrto support webapp connection stringsaz webapp connection create: Use webapp name and resource group from config
SQL
az sql log-replay stop: Drop DB only if it was created with LRS
Storage
az storage fs undelete-path: Encode--deleted-path-nameautomatically- Fix #23179:
az storage file upload/upload-batch: Fix--content-md5for upload, ignore--content-md5for upload-batch az storage file show: Fix JSON error when content-md5 is not Noneaz storage blob/file update: Fix--content-md5TypeErroraz storage container policy create: No longer use default value for start and expiry timeaz storage blob upload: Add back--socket-timeoutwhich has been renamed by SDK- Fix #23262:
az storage blob metadata: Add--lease-idback az storage blob download/download-batch: Add--overwrite
Synapse
az synapse workspace: Add--last-commit-idfor git repo configaz synapse ad-only-auth: New command group for supporting synapse azure ad only authentication
June 21, 2024
Version 2.38.2
This version is only released for CentOS 7 and RHEL 7. CVE-2023-36052 is fixed in this version.
App Service
- [BREAKING CHANGE] Redact appsettings output on set/delete commands
- [BREAKING CHANGE]
az webapp config: Redact webapp config connection-string and storage-account values - [BREAKING CHANGE]
az functionapp: Redact key value output on keys set - [BREAKING CHANGE]
az functionapp/webapp deployment source update-token: Redact tokens output on deployment source update-token - [BREAKING CHANGE] Redact output on deployment source config
September 01, 2023
Version 2.38.1
This version is only available on CentOS 7 and RHEL 7.
App Service
az webapp ssh: Backport #25141 to 2.38
July 05, 2022
Version 2.38.0
ACR
az acr: Show replication region endpoint status in table outputaz acr task run: Add Dockerfile to source upload if context is local directory
AD
az ad app/sp update: Support generic update--seton root level- Support special characters in object names
az ad app federated-credential: Support federated identity credentials
AKS
az aks get-credentials: Fix permission prompt when saving config file to symlinkaz aks command invoke: Add support for--no-waitaz aks get-credentials: Fix the command error when KUBECONFIG is emptyaz aks nodepool stop/start: Add nodepool stop/start bindings
APIM
az apim: Update experimental flag to get out of experimental stateaz apim deletedservice: Add command group to support managing soft-deleted azure API Management services
App Config
az appconfig: GA features - soft-delete, feature-filter, strict-import and disable-local-auth
App Service
- [BREAKING CHANGE]
az webapp up: Remove premium container SKUs (PC2, PC3, PC4) - [BREAKING CHANGE]
az appservice plan create/update: Remove premium container SKUs (PC2, PC3, PC4) - [BREAKING CHANGE]
az functionapp plan create: Remove premium container SKUs (PC2, PC3, PC4) - Fix #22722:
az webapp config ssl importfixes to support new GraphAPI for SP queries az webapp up: Fix bug where runtime is detected even when--runtimeis providedaz staticwebapp enterprise-edge: Move command group from extension to official CLIaz appservice plan create: Allow creating Hyper-V App Service Plans hosted on App Service Environmentsaz webapp/functionapp deployment slot create: Allow using--configuration-sourcefor apps with storage accounts addedaz webapp up: Fix bug when deploying to an App Service Environment (ASE) where the ASE is incorrectly categorized as an internal load balancing (ILB) ASE and fails validation- Fix #20901:
az functionapp update: Update--slotlogic to work correctly
ARM
- Fix #22621:
az bicep build:--stdoutdoes not work - Fix #22930:
az bicep generate-params: Add support for bicep generate-params command az deployment: Fix the error message of ARM deployment to the correct JSON format
Backup
az backup restore restore-disks: Add Cross Subscription Restore for IaasVM ALRaz backup protection enable-for-vm: Add a linux specific exampleaz backup protectable-item list: SQLAG container fetch failure bug fix
Bot Service
- [BREAKING CHANGE]
az bot create: Remove--kind,--password,--langarguments. Add--app-type,--tenant-id,--msi-resource-idarguments
Cognitive Services
az cognitiveservices account deployment create: Support standard scale type
Compute
az disk create: Fix the issue that specifying encryption type asEncryptionAtRestWithPlatformKeydoes not take effect when creating a diskaz disk update: Fix the(InvalidParameter) Resource xxx encrypted with platform key has disk encryption set id specifiederror when updating the encryption type to platform managed keysaz sig image-version create: Add new parameters--virtual-machineand--image-versionto support creating image version from different sourceaz vm: Support a new disk storage SKU Premiumv2_LRSaz sig show-community: Add new command to support listing image versions in community galleryaz sig image-definition show-community: Add new command to support getting an image in a gallery communityaz sig image-definition list-community: Add new command to support listing VM Image definitions in a gallery communityaz sig image-version show-community: Add new command to support getting an image version in a gallery communityaz sig image-version list-community: Add new command to support listing VM image versions in a gallery communityaz sig share enable-community: Add new command to support sharing gallery to communityaz sig gallery-application version: Add new parameter--package-file-nameto specify the downloaded package file on the VMaz sig gallery-application version: Add new parameter--config-file-nameto specify the downloaded config file on the VMaz disk create: Add support for--gallery-image-referenceto allow creating disk from shared gallery image version or community gallery image versionaz disk create: Add support for--sourceto allow creating a disk from disk restore pointaz vm/vmss application set: Add new parameter--treat-deployment-as-failureto treat any failure in the gallery application version as deployment failureaz vm image list: Add parameter--architectureto filter image with its architectureaz disk-encryption-set create: The--encryption-typeparameter supports new valueConfidentialVmEncryptedWithCustomerKeyfor confidential VMaz disk create: The--security-typeparameter supports new valueConfidentialVM_DiskEncryptedWithCustomerKeyfor confidential VMaz disk create: Add new parameter--secure-vm-disk-encryption-setto provide ID or name of disk encryption set created withConfidentialVmEncryptedWithCustomerKeyencryption typeaz disk-encryption-set create/update: Add new parameter--federated-client-idto access key vault in a different tenantaz disk-encryption-set create: Add new parameters--mi-system-assignedand--mi-user-assignedto support assigning system and user assigned identities during disk encryption set creationaz disk-encryption-set identity: Add new command groups with parameters--system-assignedand--user-assignedto support managing system and user assigned identities on existing disk encryption setsig list-community: Add new command to support listing community gallerysig list-community: GA shared/community image gallery related featureaz vm/vmss create: The--security-typeparameter supports new valueConfidentialVMfor Confidential VMaz vm/vmss create: Add new parameter--os-disk-security-encryption-typeto support setting the encryption type of the OS managed disk for Confidential VMaz vm/vmss create: Add new parameter--os-disk-secure-vm-disk-encryption-setto allows users to provide ID or name for disk encryption set created withConfidentialVmEncryptedWithCustomerKeyencryption typeaz disk create: Add new parameter--security-data-urito specify the blob URI of VHD to be imported into VM guest stateaz disk create: Add new parameter--upload-typeto extend and replace--for-uploadwhich supports standard disk only upload and OS Disk upload along with VM guest stateaz disk grant-access: Add new parameter--secure-vm-guest-state-sasto support getting security data access SAS on managed disk with VM guest state
Cosmos DB
az cosmosdb sql container create: Add support to create containers with client encryption policy
Event Hubs
az eventhubs namespace application-group: New command group to support management operations on EventHubs application groupsaz eventhubs namespace network-rule update: New command to update Network Rule Sets
IoT
az iot hub/dps certificate list: Add table transform to certificate list commands
Key Vault
az keyvault role assignment: Fix'dict' object has no attribute 'object_id'error- Fix #16390:
az keyvault set-policy: Allow clearing permissions
Monitor
az monitor log-analytics query-pack: Add query pack commands.az monitor log-analytics update: Support empty string for--key-version
NetAppFiles
az netappfiles account create: Change--locationto an optional parameteraz netappfiles pool create: Change--locationto an optional parameteraz netappfiles volume create: Change--locationto an optional parameteraz netappfiles snapshot create: Change--locationto an optional parameteraz netappfiles snapshot policy create: Change--locationto an optional parameteraz netappfiles snapshot policy update: Change--locationto an optional parameteraz netappfiles backup create: Change--locationto an optional parameteraz netappfiles backup-policy create: Change--locationto an optional parameteraz netappfiles volume-group create --help: Fix typo in option global-placement-rulesaz netappfiles volume create: Add optional parameter--zonesaz netappfiles volume replication list: Add operation to list volume replicationsaz netappfiles volume reset-cifs-pw: Add operation to reset CIFS passwordaz netappfiles volume relocate: Add operation to relocate volume to a new stampaz netappfiles volume finalize-relocation: Add operation to finalize volume relocationaz netappfiles volume revert-relocation: Add operation to revert volume relocation
Network
- [BREAKING CHANGE]
az network vnet subnet create: DisablePrivateEndpointNetworkPoliciesby default az network application-gateway ssl-policy: Support new SSL policyCustomV2az network private-endpoint-connection: Enable Private link support for provider Microsoft.Authorization/resourceManagementPrivateLinks- Fix #22097:
az network dns zone import: Fix importing zone files starting with space az network public-ip prefix create: Support cross-subscription association for Custom IP Prefixaz network public-ip create: Reuse prefix info when creating Public IP
Packaging
- Use Python 3.9 in RHEL 8's RPM
RDBMS
- Fix #22926:
az mysql server create/update: Update default value for mysql storage size
REST
az rest: Support Unicode characters in JSON request body
Search
az search service create: Add--hosting-modeargument to support S3HD SKU
Security
az security atp cosmosdb: Add CLI support for ATP settings (Defender) on Cosmos DB
Service Connector
az webapp connection create: Add--private-endpointto support private endpoint connectionaz spring connection create: Remove client-type limitation
Service Fabric
az sf managed-cluster create: Fix tag parsing for cluster command
SQL
az sql elastic-pool create: Add support for HighAvailabilityReplica count for HS Elastic poolsaz sql midb update: Add update command
SQL VM
az sql vm update: Add configuration options for SQL Assessment pre-requisites
Storage
- [BREAKING CHANGE]
az storage share close-handle: Remove--markerwhich is not supported by sdk - [BREAKING CHANGE]
az storage share snapshot: Now only returns version, etag and last_modified info instead of all share properties az storage account generate-sas: Fix output sas random ordering forsrtsegment- Fix #22563:
az storage blob upload: Fix storage blob upload to a through pipe encode error - Fix #20452:
az storage container policy create\update\list\show\delete: Add new permissions, currently supportracwdxyltmei - Fix #22679:
az storage account file-service-properties update: FixAttributeError: 'NoneType' object has no attribute 'smb' - Fix #22845:
az storage account genarete-sas: Fix the flag--auth-mode logincause AttributeError
Synapse
az synapse sql pool create: Add parameter--collationaz synapse link-connection: New command group to support synapse link connections
May 24, 2022
Version 2.37.0
ACR
- Fix some
az acr manifestcommands do not correctly handle-u/-pcredentials resulting in auth failure when not logged in toaz cli - Fix some
az acrcommands do not handle certain next-link tokens correctly resulting in exceptions when paging - Fix some
az acr manifestcommands do not correctly parse some FQDNs resulting in exceptions
AKS
- [BREAKING CHANGE]
az openshift: Remove the deprecated command group az aks create: Add new option--node-resource-groupto specify the name of the resource group where user resources are storedaz aks get-credentials: Raise exception when existing config file is invalidaz aks check-acr: Add new option--node-nameto specify the name of a specific node to perform acr pull test checks- Fix #22032:
az aks nodepool add/update: Fix autoscaler parameters for user node pools az aks create/update: Add Microsoft Defender security profile support- GA Kubernetes version alias
az aks update: Add support for updating kubelet identity with--assign-kubelet-identity
API Management
- Fix apim's
apply-network-updatescommand
App Service
- Fix #18151:
az webapp config backup restore: Fix the bug that 'WebAppsOperations' object has no attribute 'restore_slot'
ARM
az resourcemanagement private-link create: Create Resource management private linkaz resourcemanagement private-link delete: Delete Resource management private linkaz resourcemanagement private-link show: Get Resource management private linkaz resourcemanagement private-link list: List Resource management private linkaz private-link association create: Create private link associationaz private-link association delete: Delete private link associationaz private-link association show: Get private link associationaz private-link association list: List private link associationaz group delete: Add new parameter--force-deletion-typesto support force deletionaz bicep restore: Add new command to restore external modulesaz bicep build: Add new parameter--no-restoreto allow compilation without restoring external modulesaz bicep decompile: Add new parameter--forceto allow overwriting existing Bicep filesaz resource wait: Fix--createdkeeps waiting even whenaz resource showreturns "provisioningState": "Succeeded"
ARO
az aro create: Add support for FIPS modules, host encryption, and disk encryption for master and worker nodes
Backup
az backup vault resource-guard-mapping: Add support for updating, showing, and deleting ResourceGuardProxy- Add multiple user authentication (MUA) support for critical operations:
az backup vault backup-properties set/az backup item set-policy/az backup policy set/az backup protection disable - Add
--tenant-idparameter in critical commands:az backup vault backup-properties set/az backup item set-policy/az backup policy set/az backup protection disable/az backup vault resource-guard-mappingfor cross-tenant scenario
Compute
az vm image list: Add new server version aliasesWin2022AzureEditionCorefor offline listaz vm update: Add additional license type SLES for--license-typeaz vmss create: Support enabling single placement group for Flexible VMSSaz disk create/update: Add new parameter--data-access-auth-modeto support data access authentication modeaz sig show: Add new parameter--sharing-groupsto support query shared gallery groupaz vm host group create: Add new parameter--ultra-ssd-enabledto support Ultra SSD
Cosmos DB
az cosmosdb sql container update: Fix bug to accept analyticalStorageTTL arg
Event Hubs
az eventhubs namespace schema-registry: Add cmdlets for schema registry
Identity
az identity list-resources: Add new command to support list the associated resources for identity
IoT
az iot dps policyandaz iot dps linked-hub: Fix DPS state updatingaz iot central app private-link-resource list: Add a new command to support listing private link resourcesaz iot central app private-endpoint-connection show: Add a new command to support showing details of a private endpoint connection of the IoT Central appaz iot central app private-endpoint-connection approve: Add a new command to support approving a private endpoint connection for the IoT Central appaz iot central app private-endpoint-connection reject: Add a new command to support rejecting a private endpoint connection for the IoT Central appaz iot central app private-endpoint-connection delete: Add a new command to support deleting a private endpoint connection for the IoT Central app
Key Vault
- Fix #22457:
az keyvault key decrypt/encrypt: Fix returning bytes for--output tsv
Monitor
- [BREAKING CHANGE]
az monitor alert: Deprecate whole command group, please usemonitor metrics alert - [BREAKING CHANGE]
az monitor autoscale-settings: Deprecate whole command group, please useaz monitor autoscale - [BREAKING CHANGE]
az monitor activity-log list: Deprecate parameter--filters. - [BREAKING CHANGE]
az monitor activity-log list: Deprecate parameter flag--resource-provider, please use--namespace
NetAppFiles
az netappfiles volumes export-policy add: Fixrule-indexvalidation and parameter made non requiredaz netappfiles ad add: Add new optional parametersiteaz netappfiles ad update: Add new optional parametersite
Network
az network watcher connection monitor create: Change for using user-provided workspace-ids even if output-type is missingaz network dns zone export: Support traffic manager resources- Private link add
Microsoft.Kusto/clustersprovider az network lb create: Add warnings for default SKUaz network lb address-pool: Support connection draining on load balanceraz network application-gateway: Addsettings,listenerandrouting-rulecommand groupsaz network application-gateway create: Add parameter--priorityaz network application-gateway probe: Add parameter--host-name-from-settings- [BREAKING CHANGE]
az network vnet peering: Deprecate parameter flag--remote-vnet-id
Packaging
- Bump embedded Python to 3.10 for deb packages
- Use Mariner 2.0 GA image to build RPM
RDBMS
az mariadb server create/update: Support--minimal-tls-version- Change MySQL MemoryOptimized tier name to BusinessCritical
Reservations
- Update Reservation command with latest SDK
Role
- [BREAKING CHANGE]
az az/role: Migrate the underlying API ofaz adandaz rolefrom AD Graph API to Microsoft Graph API. For more details, see Microsoft Graph migration
Security
az security alerts-suppression-rule: Add alerts suppression rules to security module
Service Bus
az servicebus queue update: Fix message time to liveaz servicebus queue: Add ReceiveDisabled to--statusaz servicebus namespace create/update: Add--disable-local-authto enable or disable SAS authenticationaz servicebus namespace private-endpoint-connection/private-link-resource: New command groups
Service Connector
- [BREAKING CHANGE]
az containerapp connection create: Default client_type changed tonone az containerapp connection: Add new command group to support container app connectionaz containerapp connection create: Add--containerparameter in interactive modeaz spring connection: Add support foraz sping-cloudrenaming Add new parameter key value pair to support password from KeyVault
Service Fabric
az sf cluster node-type add: Fix the unexpected error that 'StorageAccountsOperations' object has no attribute 'create'
SQL
- Fix #22316:
az sql server ad-admin create: Fix Display Name and Object ID to be required
SQL VM
az sql vm update: Add configuration options for SQL Best Practices Assessment
Storage
- [BREAKING CHANGE]
az storage share show: Remove contentLength, hasImmutabilityPolicy and hasLegalHold from the output result - [BREAKING CHANGE]
az storage blob snapshot: Now only returns version info instead of all blob properties - Fix #21819:
az storage fs directory: Add new commandgenerate-sas az storage account show-connection-string: Append endpoints by default- Fix #22236:
az storage entity insert: Fix--if-exists failnot working az storage copy: Fix--exclude-pathTypeErroraz storage blob download: Allow downloading to stdout for pipe support- Fix #22209:
az storage entity insert: FixEdm.Booleannot working az storage directory/file list: Add--exclude-extended-infoto exclude some properties info from response, default toFalse- Fix #21781:
az storage blob upload/download: Progress fix az stroage entity query: Fix UUID type is not JSON serializableaz storage blob delete-batch: No longer exits after individual delete failure
April 26, 2022
Version 2.36.0
ACR
acr task run: Add--no-formatoptionacr task logs: Add--no-formatoptionacr taskrun logs: Add--no-formatoption
AKS
az aks create: Add--nat-gateway-managed-outbound-ip-countand--nat-gateway-idle-timeoutto support nat gateway integrationaz aks create: AddmanagedNATGatewayanduserAssignedNATGatewayto supported outbound typeaz aks check-acr: Bump canipull to 0.0.4-alpha to skip location check if cname returns only privatelink
AMS
az ams asset-track create: Add command to create an asset trackaz ams asset-track show: Add command to show an asset trackaz ams asset-track list: Add command to list all tracks under an assetaz ams asset-track update: Add command to update the parameters of a trackaz ams asset-track update-data: Add update-data command to refresh the server in case track file was updatedaz ams asset-track delete: Add command to delete trackaz ams streaming-endpoint get-skus: Add command to get skus under a streaming endpoint
App Config
- Fix feature flag import for missing description when using 'appconfig/kvset' profile
App Service
az staticwebapp create: Allow creating Static Web Apps not connected to a github repo- Fix #21943:
az webapp config backup create: Fix AttributeError 'str' object has no attribute 'get'
Backup
az backup policy create/set: Add support for creating/updating IaaSVM MBPD policy
Bot Service
az bot directline/email/facebook/kik/msteams/skype/slack/sms/telegram create: Add--locationargument as specified by user to channel creation for regionality/EUDB
CDN
az afd rule create: Fix rule creation failure with action type RouteConfigurationOverrideaz afd route create: Fix route creation issue with disabled--link-to-default-domain option- Fix #22066:
az cdn name-existsmissing type argument
Compute
az vm create: Fix the bug of "NoneType object has no attribute lower" when creating Flex VMSS without--vm-skuparameteraz restore-point create: Add a new parameter--source-restore-pointto support cross region copyaz restore-point show: Add a new parameter--instance-viewto show the instance view of a restore point and replace the deprecated--expandaz restore-point collection show: Add a new parameter--restore-pointsto show all contained restore points in the restore point collection and replace the deprecated--expandaz sig image-version create: Add new parameter--target-region-cvm-encryptionto support Confidential VM encrypting the OS diskaz vm/vmss create: Install guest attestation extension and enable system managed identity by default when Trusted Launch configuration is metaz vm/vmss create: Add new parameter--disable-integrity-monitoringto disable the default behavior (installing guest attestation extension and turning on MSI) when creating VM/VMSS compliant with Trusted Launch
IoT
- [BREAKING CHANGE]
iot dps access-policy: Deprecate access-policy in favor of policy
Key Vault
az keyvault key: GA SKR and keyvault key rotation- Fix #20520:
az keyvault network-rule: Support removing multiple IP
NetAppFiles
az netappfiles volume-group: Add command group to manage volume group resources
Network
- Fix #21845:
az network routeserver createrequired--public-ip-addressargument - Fix #21829:
az network traffic-manager endpoint updaterequired--typeargument - Private link add
Microsoft.Network/privateLinkServicesprovider - Fix #22085:
az network nsg rule createhas no attribute "is_default"
Packaging
- Release DEB package for Ubuntu 22.04 Jammy Jellyfish
- Release RPM package for RHEL 8, CentOS Stream 8
- Release RPM package for Mariner 1.0, 2.0 preview
RDBMS
az postgres server create: Fix error message for invalid server names
Security
- Add
az security automationCLI commands
Service Bus
az servicebus namespace create: Add zone redundant parameteraz servicebus namespace authorization-rule keys renew: Add--key-valueparameter
Service Connector
az webapp connection: Add commandcreate sql/webpubsubto support more target resources
SQL
az sql mi create,az sql mi update: Add--service-principal-typeparameter to support Win Auth (Kerberos)
Storage
- Fix #21914:
az storage blob upload: Make block size larger (100MB) for large files (>200GB) az storage account/container/blob generate-sas: Add--encryption-scope- Fix #21920:
az storage copy&az storage remove: Hide credentials in warning message - Add
--blob-endpoint/--file-endpoint/--table-endpoint/--queue-endpointfor data service commands to support customized service endpoint - GA storage file datalake soft delete
az storage cors add: AllowPATCHfor--methodsaz storage entity: Support specifyingEdmTypefor--entity- Fix #21966:
az storage blob download-batch: Fix failure when--patternis blob name - Fix #21414:
az storage blob sync: Fix the flag--delete-destinationdefault to false az storage account blob-inventory-policy create: Add missing fields, add excludePrefix in filter
April 05, 2022
Version 2.35.0
ACR
- [BREAKING CHANGE]
az acr create: Reject request with a name using uppercase letters - [BREAKING CHANGE]
az acr connected-registry create: Reject request with a name using uppercase letters az acr update: Disable public network now displays a warning message- Deprecate
az acr manifest metadatacommand group az acr manifest: Addshow-metadata,list-metadataandupdate-metadatacommands
AKS
az aks create/update: Add new parameters--enable-gmsa,--gmsa-dns-server,--gmsa-root-domain-nameto support Windows gMSA v2aks enable-addons: Add new parameter--enable-msi-auth-for-monitoringto support enabling managed identity authaz aks snapshot create: Move toaz aks nodepool snapshot createaz aks snapshot delete: Move toaz aks nodepool snapshot deleteaz aks snapshot list: Move toaz aks nodepool snapshot listaz aks snapshot show: Move toaz aks nodepool snapshot showaz aks create: Add--pod-subnet-idto support dynamically assigne pod ipaz aks nodepool add: Add--pod-subnet-idto support dynamically assigne pod ipaz aks create: Add--kubelet-configand--linux-os-configto support custom node configurationaz aks nodepool add: Add--kubelet-configand--linux-os-configto support custom node configuration
AMS
az ams account identity assign: Add ability to assign managed identity to media services accountaz ams account identity remove: Add ability to assign managed identity to media services accountaz ams transform create: Add new parameterblur-typefor FaceDetector presetsaz ams account encryption set: Add new parameterssystem-assignedanduser-assignedto allow users to set managed identities to their account encryptionaz ams account storage set-authentication: Add new parameterssystem-assignedanduser-assignedto allow users to set managed identities for their storage account attached to Media Services
APIM
apim api schema create: Add new command to support creating a schema for graphql APIapim api schema delete: Add new command to support deleting the schema of an APIapim api schema list: Add new command to support showing the list of schema's of an APIapim api schema show: Add new command to support getting the schema of an APIapim api schema entity: Add new command to support getting the schema entity tag- Onboard to private endpoint for API Management
App Config
az appconfig kv export: Stop throwing error if no key-values are exported to App Serviceaz appconfig create: Add new optionsretention-daysandenable-purge-protectionaz appconfig list-deleted: Add new command to list all deleted but not yet purged App Configurationsaz appconfig show-deleted: Add new command to show properties of a deleted but not yet purged App Configurationaz appconfig recover: Add new command to recover a deleted but not yet purged App Configurationaz appconfig purge: Add new command to purge a deleted store
App Service
- Fix #21439:
az webapp deploy: Fix--asyncargument value in help message - Fix #21574:
az webapp vnet-integration add: Fix the AttributeError that 'NoneType' object has no attribute 'server_farm_id' az staticwebapp create: Change default output location and API location toNone. Change default app location to "/". Remove unnecessary properties from outputaz staticwebapp show: Remove unnecessary properties from outputaz staticwebapp list: Remove unnecessary properties from outputaz staticwebapp update: Remove unnecessary properties from outputaz webapp deployment slot create: Allow overriding container settings- Fix #21080:
az webapp up: Fix object has no attribute 'response' - Fix #19747:
az webapp up: Fix TypeError: 'NoneType' object is not iterable az webapp up: Validate that ASE exists, is an ASE v3, and not an ILB ASE; Validate that preexisting plan is on the ASE; Default to I1V2 SKU if using an ASE- Fix #20240:
az functionapp deployment source config-zip: Fix the bug that the parameter--slotdoesn't work - Fix #12090:
az webapp create: Allow plan in different resource group from web app az staticwebapp identity assign,az staticwebapp hostname set,az staticwebapp create: Fix #21186: Show detailed error message instead of "bad request"az staticwebapp update: Fix #21465: Allow specifying static web app resource group- Fix #21728:
az webapp deployment github-actions add: Allow passing in runtime with colon delimiter az webapp config: Fix for Web App Persistent Storage gets disabled after each deploymentaz appservice ase create-inbound-services: Add support for Azure private DNS zone creation in ASEv3
ARM
- Fix #20842:
az bicep: Fix to use requests environment variables for CA bundle az policy assignment create: Support--subscriptionparameter
Backup
- List commands multi-page response bug fix
az backup restore restore-disks: Add support for Original Location Restore and Alternate Location Restoreaz backup policy create/set/list: Add support for creating and selectively listing Enhanced policiesaz backup protection enable-for-vm: Add support for Trusted VM configure protection with Enhanced policiesaz backup vault backup-properties: Add new parameter--hybrid-backup-security-featuresto support setting the security features for hybrid backups
CDN
- Upgrade azure-mgmt-cdn to 12.0.0 for Azure Front Door Standard/Premium GA
Cognitive Services
- Upgrade to use API 2022-03-01
- Add new command
az cognitiveservices account list-models
Compute
- [BREAKING CHANGE]
az vm/vmss create: Remove the default valueContributorof parameter--role az vm host: Add new commandrestartto support dedicated host rebootaz vm extension show: Add new parameters--instance-viewto support track the vm extension progress- Change help info of
--enable-burstingto flag it is for on-demand only - Fix #20174:
az vm create: Determine plan information when using image alias az disk/snapshot/sig definitiion create/update: Add new parameters--architectureto support ARM64az vm disk attach: Add new parameter--disksto support attaching multiple disks in one API callaz vm/vmss create: Support creating VM/VMSS from community gallery imageaz vm/vmss create: Add community gallery legal agreement acceptanceaz vm/vmss create: Add the verification of whether--os-typeis correct when creating VM from community gallery image or shared gallery image
Cosmos DB
az cosmosdb update: Support updating key vault key uriaz managed-cassandra cluster update: Allow--external-seed-nodes,--external-gossip-certificateand--client-certificateto take empty listaz managed-cassandra cluster: Fix--repair-enabledas of type three_state_flag
Event Grid
- Fix #21521: System topic subscription update attribute error
- Support user identity and mixed mode
Event Hubs
az eventhub namespace update: Fix disable eventhub capture and autoinflate
Key Vault
- Fix #18319 & #21555:
az keyvault list-deleted: List all deleted resources if no specified resource type az keyvault key create: Support--default-cvm-policy- Fix #21330:
az keyvault network-rule remove: Fix ip address remove issue
NetAppFiles
az netappfiles snapshot restore-files: New command to restore specified files from the specified snapshot to the active filesystemaz netappfiles volume create: Add optional parameters--enable-subvolumesaz netappfiles volume delete: Add optional parameter--force-deleteor--forceaz netappfiles volume update: Add optional parameter--unix-permissionsaz netappfiles subvolume: New command group to manage subvolume resourcesaz netappfiles subvolume create: New command to create subvolumeaz netappfiles subvolume show: New command to get specified subvolumeaz netappfiles subvolume update: New command to update specified subvolumeaz netappfiles subvolume list: New command to get all subvolume in a specified volumeaz netappfiles subvolume delete: New command to delete specified subvolumeaz netappfiles subvolume metadata: New command group to manage subvolume metadata resourcesaz netappfiles subvolume metadata show: New command to get details about a specified subvolumeaz netappfiles account ad add: New optional parameters to support ldap search scope--user-dn,--group-dnand--group-filteraz netappfiles account ad update: New optional parameters to support ldap search scope--user-dn,--group-dnand--group-filter
Network
az network nat gateway: Validate attaching public IPsaz network lb: Support inbound NAT rule port mapping query- Fix #21716:
az network private-dns zone import: Allow hyphenated SRV records az network application-gateway waf-policy managed-rule exclusion rule-set: Support pre-rule exclusion creation without exclusion
Packaging
- Use Red Hat Universal Base Image 8 to build
el8RPM package - Bump Python image to
3.10.3-alpine3.15 - Bump MSI embedded Python to 3.10.3
RDBMS
- Fix operations.py file installing dependencies in CloudShell
Role
- [BREAKING CHANGE]
az ad sp create-for-rbac: Stop defaulting--scopesto subscription - [BREAKING CHANGE]
az ad sp create-for-rbac: When creating a self-signed certificate in keyvault,validity_monthsis changed fromyears * 12 + 1toyears * 12
Service Bus
az servicebus topic subscription rule create: Add filter type parameter
Service Connector
az webapp/spring-cloud connection create/update: Provide--service-endpointparameter to support vnet scenarioaz webapp/spring-cloud connection: Add commandcreate redis/redis-enterpriseto support more target resources
SQL
- [BREAKING CHANGE]
az sql db tde list-activity: Command no longer exists - [BREAKING CHANGE]
az sql mi show/create/update/list: Instead ofbackupStorageRedundancy,currentBackupsStorageRedundancyandrequestedBackupStorageRedundancyproperties are returned az command sql db str-policy set: Makediffbackup_hoursparameter optional
Storage
- [BREAKING CHANGE] Fix #21494:
az storage blob upload/upload-batch: Fix--content-md5for upload, ignore--content-md5for upload-batch - [BREAKING CHANGE]
az storage table/entity:--timeoutis removed for all sub commands - [BREAKING CHANGE]
az storage entity query/show:--acceptis removed az storage table/entity: Add--auth-mode loginto support RBACaz storage blob upload/upload-batch: Make precondition workaz storage blob upload-batch: No longer exits on the first failure- Fix #21591:
az storage blob upload: Fix storage blob upload not auto guessing file type - Fix
az storage entity merge: Stop automatically casting DisplayVersion to float az storage blob download: Support downloading managed disk with both SASUri and OAuth by specifying--blob-urlwith--auth-mode login- Fix #21699:
az storage blob upload-batch: Fix upload-batch result url truncation issue az storage account\container\blob generate-sas: Allow new permissions
Synapse
az synapse role assignment list: Fix showing only 100 resultsaz synapse notebook import: Fix--folder-pathparameter problem
March 03, 2022
Version 2.34.1
App Service
- Hotfix: Fix #20489:
az webapp log tail: Fix the AttributeError that 'NoneType' object has no attribute 'host_name_ssl_states' - Hotfix: Fix #20747:
az webapp create-remote-connection: Fix the EOFError that ran out of input - Hotfix: Fix #20544:
az webapp config snapshot restore: Fix the AttributeError that 'WebAppsOperations' object has no attribute 'restore_snapshot' - Hotfix: Fix #20011:
az webapp config ssl bind: Fix the AttributeError that 'str' object has no attribute 'value' - Hotfix: Fix #19492:
az webapp config backup restore: Fix the AttributeError that 'WebAppsOperations' object has no attribute 'restore'
Storage
- [BREAKING CHANGE]
az storage blob upload/upload-batch: Fix--overwritethat it no longer overwrite by default
March 01, 2022
Version 2.34.0
ACR
az acr manifest: Add new command group to support managing artifact manifests in Azure Container Registries- Deprecate
az acr repository show-manifestscommand and replace withacr manifest metadata listcommand
AKS
az aks nodepool update: Add--node-taintsto allow modify node taintsaz aks get-credentials: Add new parameter--formatto support specifying the format of returned credentialaz aks nodepool: Allow specifying--scale-down-modein nodepool create and update
APIM
az apim api import: Update api-id description #18306- Fix #21187:
az apim api create/update/import: Fix header and query param names being swapped
App Config
az appconfig kv import: Add new parameter--strictto support strict import
App Service
- [BREAKING CHANGE]
az webapp up: Change supported runtimes - [BREAKING CHANGE]
az webapp create: Change supported runtimes - [BREAKING CHANGE]
az webapp list-runtimes: Add--os/--os-typeargument, change runtimes, change default behavior to return both linux and windows stacks, and deprecate--linuxargument - [BREAKING CHANGE]
az functionapp create: Take runtime names and versions from API instead of hardcoded list az functionapp plan: Update the max value of--max-burstto 100az functionapp list-runtimes: Add new command to show function app runtimes, versions, and compatible functions versionsaz webapp create: Provide support--https-onlyflagaz webapp deployment github-actions remove: Fix the bug that path cannot start with a slash
ARM
az account management-group entities: Add a new command group to support entities (Management Groups and Subscriptions) operations for the authenticated useraz account management-group hierarchy-settings: Add a new command group to support operations on hierarchy settings defined at the management group levelaz account management-group tenant-backfill: Add a new command group to support backfilling subscriptions for the tenantaz account management-group subscription show: Get the details of a given subscription under a given management groupaz account management-group subscription show-sub-under-mg: Show what subscription is under a given management groupaz account management-group check-name-availability: Check if a management group name is valid and availableaz deployment: Fix the bug of 'bytes object has no attribute get' for error handling in retry cases
Backup
- Add private endpoints support for Microsoft.RecoveryServices/vaults
Compute
az vm create: Fix the issue that VMCustomization is not enabledaz vm disk attach: Modify help description to guide how to use the--idsparameter correctlyaz restore-point: Add new command group to support managing restore pointaz vmss create/update: Add new parameters--security-type,--enable-secure-bootand--enable-vtpmto support Trusted Launchaz vmss create/update: Add new parameters--automatic-repairs-actionto support repair actionaz vmss create/update: Add new parameters--v-cpus-availableand--v-cpus-per-coreto support VMSize customization
Cosmos DB
az managed-cassandra cluster update: Fix to allow--external-seed-nodesand--external-gossip-certificatesto be updated by the user
Eventhub
az eventhubs namespace create: Add--user-assigned,--system-assigned,--encryption-configaz eventhubs namespace identity: Cmdlets for event hubs identityaz eventhubs namespace encryption: Cmdlets for event hubs encryptionaz servicebus namespace create: Add--user-assigned,--system-assigned,--encryption-configaz servicebus namespace identity: Cmdlets for event hubs identityaz servicebus namespace encryption: Cmdlets for event hubs encryption
IoT
az iot hub create: Add the--enforce-data-residencyparameter to support creating resources with data residency enforced (and cross-region disaster recovery disabled)az iot dps create: Add the--enforce-data-residencyparameter to support creating resources with data residency enforced (and cross-region disaster recovery disabled)
Key Vault
- Fix #21341:
az keyvault update: Support updating tags az keyvault key create/import/set-attributes: Support--immutableto mark release policy immutableaz keyvault key import: Support--kty octto import AES key
Monitor
az monitor log-analytics workspace table: Add new commandcreate,deleteandsearch-job createto support Microsoft/Custom log/Search Results table operationsaz monitor log-analytics workspace update: Add a new parameter--data-collection-ruleto support update defaultDataCollectionRuleResourceIdaz monitor log-analytics workspace table: Add new commandrestore createandmigrateto support Restored logs table/migrate operations
Network
az bastion ssh: Provide support for Bastion SSH access on Darwin and Linuxaz network private-endpoint: Associate IP configurations and ASGs when creating PE
Packaging
- [BREAKING CHANGE] Drop Ubuntu 14.04 Trusty Tahr and Debian 8 Jessie support
- [BREAKING CHANGE] Drop Ubuntu 21.04 Hirsute Hippo support
- Add Ubuntu 21.10 Impish Indri support
- Bump embedded Python to 3.8 for deb packages
Profile
- [BREAKING CHANGE]
az account show: Drop--sdk-auth
RDBMS
- Fix bug for private dns zone provisioning to vnet resource group in different subscription
- Enable rdbms-connect extension in Cloud Shell
Role
- Add warning to
roleandadcommands about Microsoft Graph migration
SQL
az sql server create/update: Add federated client id support
Storage
az storage account create/update: Support--sam-account-nameand--account-typeaz storage blob upload: Add--tier, migrate to track2az storage blob upload-batch: Migrate to track2
February 14, 2022
Version 2.33.1
Compute
- Hotfix: Fix #21224: Fix the issue that VMCustomization is not enabled
Packaging
- [BREAKING CHANGE] Drop jmespath-terminal from docker image
February 01, 2022
Version 2.33.0
ACR
az acr connected-registry create: Add--notificationsto support adding patterns for generating notification events on connected registry artifactsaz acr connected-registry update: Add--add-notificationsand--remove-notificationsto support adding or removing patterns for generating notification events on connected registry artifacts
AKS
az aks nodepool add/update/upgrade: Add new parameter--aks-custom-headersto support custom headersaz aks create: Add new parameter--snapshot-idto support creating a nodepool from snapshot when creating a clusteraz aks nodepool add/upgrade: Add new parameter--snapshot-idto support creating a nodepool from snapshotaz aks snapshot create/delete/list/show: Add new commands to support the management of snapshot related operationsaz aks update/az aks nodepool update: Allow empty string as label value
App Config
- [BREAKING CHANGE] Support app service slots
App Service
az webapp vnet-integration add: Fix a bug that prevented adding a vnet in a different subscription from the webappaz functionapp vnet-integration add: Fix a bug that prevented adding a vnet in a different subscription from the functionappaz webapp create: Support joining a vnet in a different subscriptionaz functionapp create: Support joining a vnet in a different subscriptionaz functionapp create: Remove preview from PowerShell runtime for linuxaz appservice plan update: Add--elastic-scaleand--max-elastic-worker-countparameters to support elastic scaleaz webapp update: Add--minimum-elastic-instance-countand--prewarmed-instance-countparameters to support setting instance countaz webapp up: Add help text and debug text for configuration saving and loadingaz webapp list-runtimes: Support node 16-lts runtime for linux and windows
Batch
az batch create/activate: Add clarify application package path help info for argument--package-file
Bot Service
az bot create: Add location as specified by user to bot creation for regionality/EUDB
Compute
az image builder create: Add new parameter--proxy-vm-sizeto support proxy VM size customizationaz image builder create: Add new parameter--build-vm-identitiesto support user assigned identities customizationaz vmss update: Add new parameter--force-deletionto support force delete VMSSaz vm/vmss create: Add warning log and modify help to inform that the default valueContributorof--rolewill be removedaz disk-encryption-set create: Make the parameter--source-vaultun-requiredaz vm create/update: Add new parameters--v-cpus-availableand--v-cpus-per-coreto support VMSize customization
Cosmos DB
az managed-cassandra cluster status: Add table format support
Key Vault
az keyvault create: Add default permissions on keyvault creation
Monitor
az monitor action-group: Support event hub receiver
NetAppFiles
az netappfiles account ad add: Add new optional parameter named encrypt-dc-connectionsaz netappfiles volume export-policy add: Add missing optional parameters kerberos5_read_only, kerberos5_read_write, kerberos5i_read_only, kerberos5i_read_write, kerberos5_p_read_only, kerberos5_p_read_write, has_root_access, chown_modeaz netappfiles account ad update: Add command
Network
- Add Microsoft.DataFactory/factories to supported Private Endpoints
- Add Microsoft.Databricks/workspaces to supported private endpoints
az network private-endpoint: Add parameter and subgroup to support IP Configuration, ASG and NicNameaz network traffic-manager endpoint create/update: Add new arguments--min-child-ipv4and--min-child-ipv6.- Add Microsoft.HybridCompute/privateLinkScopes to supported Private Endpoints
Packaging
- Update Dockerfile base image from Alpine 3.14 to 3.15
RDBMS
az postgres flexible-server create: Change default postgres version
Redis
az redis create: Add default value for identity and public network access asNone
ServiceConnector
- Support new target resources: servicebus, eventhub, appconfig
Storage
- Stop supporting
--auth-mode loginforaz storage blob syncandaz storage fs directory upload/download
January 04, 2022
Version 2.32.0
AKS
az aks create: Add new parameter--enable-fips-imageto support enabling fips imageaz aks nodepool add: Add new parameter--enable-fips-imageto support enabling fips image
App Service
- [BREAKING CHANGE]
az webapp up: Remove support for the python|3.6 (linux and windows), ruby|2.5 (linux), and php|7.3 (windows) runtimes. Add support for the python|3.9 runtime (linux), php|8.0 (linux), and ruby|2.7 (linux) - [BREAKING CHANGE]
az webapp create: Remove support for the python|3.6 (linux and windows), ruby|2.5 (linux), and php|7.3 (windows) runtimes. Add support for the python|3.9 runtime (linux), php|8.0 (linux), and ruby|2.7 (linux) - [BREAKING CHANGE]
az functionapp create: Remove python 3.6 support - Fix #19550:
az staticwebapp users update: Allow updating static web app user roles again az logicapp create: Autogenerate a WS1 App Service Plan when no value for--planor--consumption-plan-locationis providedaz appservice plan create: Allow creating App Service Plans for Logic Apps (SKUs WS1, WS2, and WS3)- Fix #20757:
az webapp up: Fix list index out of range when no--planargument passed - Fix #18652:
az webapp up: Search for *.csproj in child directories az webapp list-runtimes: Remove support for the python|3.6 (linux and windows), ruby|2.5 (linux), and php|7.3 (windows) runtimes. Add support for the python|3.9 runtime (linux), php|8.0 (linux), and ruby|2.7 (linux)
Backup
az backup restore restore-azurewl: Add client side validationsaz backup container unregister: Support MAB type for parameter--backup-management-typeaz backup protectable-item list/show: Add auto-protection policy and node-list field in the response for SQLInstance SQLAGaz backup protection auto-enable-for-azurewl/auto-disable-for-azurewl: Add support for SQLAG
Compute
az vm/vmss create/update: Expand validate license types for--license-typeparameteraz sig image-definition list-shared: Add new parameters--markerand--show-next-markerto support pagingaz sig image-version list-shared: Add new parameters--markerand--show-next-markerto support paging
IoT
az iot hub update: Add error handling for file-upload parameters and fixes empty $default storage endpoint errorsaz iot central app create: Add new parameter--mi-system-assignedto support creating an app with system-assigned managed identityaz iot central app identity show/assign/remove: Add new commands to manage the system-assigned managed identity to an existing IoT Central appaz iot dps access-policy: Be replaced withaz iot dps policyaz iot dps linked-hub create: Add convenience arguments for linking hubs
Network
- Fix #19482: Azure Bastion AAD fix for new CLI core changes
az network lb inbound-nat-pool create: Add new parameter--backend-pool-name
Profile
az account show/set: Add-n,--nameargument
Redis
az redis identity: Add support for assigning and modifying Identity
REST
- [BREAKING CHANGE]
az rest: RemoveresourceGroup,x509ThumbprintHextransforms
Role
- [BREAKING CHANGE]
az ad sp create-for-rbac: Dropnameproperty from the output. UseappIdinstead - [BREAKING CHANGE]
az ad sp create-for-rbac: No role assignment will be created by default
Storage
az storage copy: Add positional argumentextra_optionsto pass through options toazcopy
Synapse
- [BREAKING CHANGE]
az synapse managed private endpoints create: Remove--resource-idand--group-id, use--fileinstead az synapse sql pool create/restore: Add parameters--storage-typeto support specifying storage account typeaz synapse kql-script: New command group to support Kusto script
December 07, 2021
Version 2.31.0
AKS
az aks update: Support edit nodepool label after creationaz aks nodepool update: Support edit nodepool label after creationaz aks create: Fix issue that--attach-acrparameter can't work
AMS
- Remove deprecated variable 'identifier_uri' from creating sp method
- Update api version for AMS and AVA private link registration
App Service
az functionapp create: Add support for creating a webapp joined to a vnetaz webapp up: Fix failure to detect dotnet 6.0 web appsaz appservice ase update: Support for allowing new private endpoint connections on ASEv3az appservice ase list-addresses: Support ASEv3az staticwebapp identity assign: Assign managed service identity to the static web appaz staticwebapp identity remove: Disable static web app's managed service identityaz staticwebapp identity show: Display static web app's managed service identity- Fix #17507:
az staticwebapp functions: Add support for linking existing function app to static webapp (bring your own functions) az staticwebapp create: Update help text with guidance for repos in Github organizationsaz functionapp deployment source config-zip: Fix #12289: Allow build on zip deploy for windows function appsaz staticwebapp create: Add better error message when attempting to create a static webapp that already existsaz appservice: Fix AttributeError during user error handlingaz appservice plan create: Add--zone-redundantparameter to support enabling zone redundancy for high availabilityaz webapp ssh: Add proxy supportaz webapp create-remote-connection: Add proxy supportaz webapp log download/tail: Add proxy supportaz webapp create: Fix container registry server url parsing for--deployment-container-image-name/-iargumentaz functionapp deployment source config-zip: Fix returning success when the deployment did not succeedaz staticwebapp appsettings set: Make set functionalaz staticwebapp appsettings: Switch to the new SWA app settings SDK methodsaz functionapp plan create: Add--zone-redundantparameter to give the option to create a zone redundant app service plan- Support managed identity in App Service container
ARM
az resource\group list: Support querying data only by passing the tag name to--tagparameteraz account management-group: Add new parameters--no-registerto skip RP registration forMicrosoft.Managementaz deployment: Prettify error output for ARM deploymentaz bicep install: Add a new parameter--target-platform/-tto specify the running platform of Bicep CLIaz bicep upgrade: Add a new parameter--target-platform/-tto specify the running platform of Bicep CLIaz deployment sub/tenant/mg create: Fix theKeyError: 'resourceGroup'in outputting results in table format when deploying non-resource group level resourcesaz policy assignment createandaz policy assignment identity assignsupport adding user assigned identityaz bicep install: Work now behind a corporate proxy
Backup
- GA
az backupand some bug fixes az backup protectable-item list/show: Fix AttributeError for server_name