azure-powershell-1/ChangeLog.md

323 KiB

8.1.0 - July 2022

Az.Accounts

  • Supported exporting and importing configurations by 'Export-AzConfig' and 'Import-AzConfig'.
  • Fixed an issue that Az.Accounts may fail to be imported in parallel PowerShell processes. [#18321]
  • Fixed incorrect access token [#18105]
  • Upgraded version of Microsoft.Identity.Client for .NET Framework. [#18495]
  • Fixed an issue that Az.Accounts failed to be imported if multiple environment variables, which only differ by case, are set. [#18304]

Az.Aks

  • Added parameter 'CommandContextAttachmentZip' for 'Invoke-AzAksRunCommand'. [#17454]
  • Added ManagedIdentity support for Aks[#15656].
  • Added property 'PowerState' for the output of 'Get-AzAksCluster'[#18271]
  • Updated the logic of 'Set-AzAksCluster' for parameter 'NodeImageOnly'.
  • Added parameter 'NodeImageOnly' for 'Update-AzAksNodePool'.
  • Added parameter 'AvailabilityZone' for 'New-AzAksCluster'. [#18658]

Az.ApplicationInsights

  • Fixed parameters for Set-AzApplicationInsightsDailyCap [#18315]
  • Fixed parameter 'DocumentType' for 'New-AzApplicationInsightsContinuousExport' and 'Set-AzApplicationInsightsContinuousExport' [#18350]
  • Fixed parameter 'ResourceId' for 'Get-AzApplicationInsights' [#18707]

Az.Compute

  • Added image alias 'Win2022AzureEditionCore'
  • Added the '-DisableIntegrityMonitoring' switch parameter to the 'New-AzVM' cmdlet. Changed the default behavior for 'New-AzVM' and 'New-AzVmss' when these conditions are met:
    1. '-DisableIntegrityMonitoring' is not true.
    2. 'SecurityType' on the SecurityProfile is 'TrustedLaunch'.
    3. 'VTpmEnabled' on the SecurityProfile is true.
    4. 'SecureBootEnabled' on the SecurityProfile is true. Now 'New-AzVM' will install the 'Guest Attestation' extension to the new VM when these conditions are met. Now 'New-AzVmss' will install the 'Guest Attestation' extension to the new Vmss when these conditions are met and installed to all VM instances in the Vmss.
  • Added '-UserAssignedIdentity' and '-FederatedClientId' to the following cmdlets:
    • 'New-AzDiskEncryptionSetConfig'
    • 'Update-AzDiskEncryptionSet'
  • Added '-TreatFailureAsDeploymentFailure' to cmdlets 'Add-AzVmGalleryApplication' and 'Add-AzVmssGalleryApplication'
  • Removed Exceptions for when SinglePlacementGroup is set to true in 'OrchestrationMode'

Az.CosmosDB

  • Added support for partition key and id paths to be part of client encryption policy.
  • Fixed bug related to Update-AzCosmosDBSqlContainer command on containers with Client Encryption Policy.

Az.DataFactory

  • Updated ADF .Net SDK version to 6.3.0

Az.EventHub

  • Added cmdlets for CRUD operations on EventHub Application Groups. The added cmdlets include, -New-AzEventHubApplicationGroup -Set-AzEventHubApplicationGroup -Remove-AzEventHubApplicationGroup -Get-AzEventHubApplicationGroup -New-AzEventHubThrottlingPolicyConfig
  • Get-AzEventHubNamespace returned a maximum of 100 namespaces for list by resource groups or list by subscriptions so far. From here onwards, for resource groups and subscriptions with over a 100 namespaces, the cmdlet will return all the namespaces. You will not see a change in the cmdlet behaviour if your resource groups or subscriptions have less than a 100 namespaces.
  • Added cmdlets for manual approval of EventHubs Private Endpoint Connections. The added cmdlets include, -Approve-AzEventHubPrivateEndpointConnection -Deny-AzEventHubPrivateEndpointConnection -Get-AzEventHubPrivateEndpointConnection -Remove-AzEventHubPrivateEndpointConnection -Get-AzEventHubPrivateLink

Az.KeyVault

  • Supported importing pem certificate by 'Import-AzKeyVaultCertificate' [#18494]
  • Supported accepting rotation policy in a JSON file
  • [Breaking Change] Changed parameter 'ExpiresIn' in 'Set-AzKeyVaultKeyRotationPolicy' from TimeSpan? to string. It must be an ISO 8601 duration like 'P30D' for 30 days.
  • [Breaking Change] Changed output properties 'ExpiresIn', 'TimeAfterCreate' and 'TimeBeforeExpiry' of 'Set-AzKeyVaultKeyRotationPolicy' and 'Get-AzKeyVaultKeyRotationPolicy' from TimeSpan? to string.
  • Supported creating/updating key with release policy in a Managed HSM
  • Removed default value for 'EnabledForDeployment', 'EnabledForTemplateDeployment', 'EnabledForDiskEncryption' and 'EnableRbacAuthorization' during the process of key vault creation
  • Changed default access policies for Key Vault secret, certificate and storage as 'All'

Az.Network

  • Added support for CustomV2 ssl policies for Application Gateway.
    • Added 'CustomV2' to the validation set of 'PolicyType'
    • Added 'TLSv1_3' to the validation set of 'MinProtocolVersion'
    • Removed validation for null or empty cipher suites list since there can be empty cipher suites list for min protocol version of tls1.3
  • [Breaking Change] Changed default value of '-PrivateEndpointNetworkPoliciesFlag' to 'Disabled' in 'Add-AzVirtualNetworkSubnetConfig' and 'New-AzVirtualNetworkSubnetConfig'
  • Fixed bugs that cannot parse virtual network encryption paramemters when updating exsiting vnet.

Az.PowerBIEmbedded

  • Updated SKU allowed values to support A7 and A8

Az.RecoveryServices

  • Fixed delay in long running operations [#18567]

Az.Resources

  • Added feedback when deleting role assignments even if passthru is not used
  • Fixed relative path failure in -AsJob scenario [#18084]
  • Fixed logic of 'createtime' and 'ChangedTime' in 'Get-AzResource --ExpandProperties'. [#18206]
  • Fixed role assignment latency for 'New-AzADServicePrincipal' [#16777]

Az.ServiceBus

  • Added cmdlets for manual approval of Service Bus Private Endpoint Connections. The added cmdlets include, -Approve-AzServiceBusPrivateEndpointConnection -Deny-AzServiceBusPrivateEndpointConnection -Get-AzServiceBusPrivateEndpointConnection -Remove-AzServiceBusPrivateEndpointConnection -Get-AzServiceBusPrivateLink

Az.ServiceFabric

  • Fixed typo in verbose log message.
  • Added Tag support for managed cluster create and update

Az.Sql

  • Added 'GeoZone' option to 'BackupStorageRedundancy' parameter to 'New-AzSqlDatabase', 'Set-AzSqlDatabase', 'New-AzSqlDatabaseCopy', 'New-AzSqlDatabaseSecondary', and 'Restore-AzSqlDatabase' to enable create, update, copy, geo secondary and PITR support for GeoZone hyperscale databases
  • Added additional input validation to 'Stop-AzSqlInstanceDatabaseLogReplay' cmdlet to ensure the target database was created by log replay service
  • Bug fix for cmdlet 'Restore-AzSqlDatabase'. The optional property 'Tags' was not working as expected
  • Added isManagedIdentityInUse get parameter for 'Get-AzSqlServerAudit' and 'Get-AzSqlDatabaseAudit'
  • Added new cmdlet 'Set-AzSqlInstanceDatabase'

Az.StackHCI

  • Added support to Stack HCI Cluster
  • Added support to Stack HCI Extension
  • Added support to Stack HCI Arc Settings

Az.Storage

  • Supported BaseBlob DaysAfterCreationGreaterThan in Management Policy
    • 'Add-AzStorageAccountManagementPolicyAction'

Thanks to our community contributors

  • @ayeshurun, Update SKU allowed values for PowerBI Embedded capacities (#18670)
  • @JulianePadrao, [SQL] fix for deprecated term (#18620)
  • @kaushik-ms, powershell changes for new ssl policies in appgw (#18287)
  • Adrian Leonhard (@NaridaL), fix typo beging -> begin in 3 files (#18391)

8.0.0 - May 2022

Az.Accounts

  • Added a preview feature allowing user to control the following configurations by using 'Get-AzConfig', 'Update-AzConfig' and 'Clear-AzConfig':
    • 'DefaultSubscriptionForLogin': Subscription name or GUID. Sets the default context for Azure PowerShell when logging in without specifying a subscription.
    • 'DisplayBreakingChangeWarning': Controls if warning messages for breaking changes are displayed or suppressed.
    • 'EnableDataCollection': When enabled, Azure PowerShell cmdlets send telemetry data to Microsoft to improve the customer experience.
  • Upgraded System.Reflection.DispatchProxy on Windows PowerShell [#17856]
  • Upgraded Azure.Identity to 1.6.0 and Azure.Core to 1.24.0

Az.Aks

  • Removed these aliases:
    • 'Get-AzAks'
    • 'New-AzAks'
    • 'Set-AzAks'
    • 'Remove-AzAks'

Az.ApiManagement

  • [Breaking change] Replaced parameter 'Sample' by 'Examples' in 'New-AzApiManagementOperation' and 'Set-AzApiManagementOperation'
  • Updated APIM .Net SDK version to 8.0.0 / Api Version 2021-08-01

Az.ApplicationInsights

  • Upgraded API version for ApplicationInsights component to 2020-02-02
  • Supported Log Analytics workspace-based component by 'New-AzApplicationInsights' and 'Update-AzApplicationInsights'

Az.Cdn

  • Upgraded API version to 2021-06-01
  • Removed deprecated cmdlets
    • Disable-AzCdnCustomDomain
    • Enable-AzCdnCustomDomain
    • Get-AzCdnEdgeNodes
    • Get-AzCdnProfileSsoUrl
    • New-AzCdnDeliveryPolicy
    • Set-AzFrontDoorCdnSecret
  • Added new cmdlets
    • Clear-AzFrontDoorCdnEndpointContent
    • Get-AzFrontDoorCdnEndpointResourceUsage
    • Get-AzFrontDoorCdnOriginGroupResourceUsage
    • Get-AzFrontDoorCdnProfileResourceUsage
    • Get-AzFrontDoorCdnRuleSetResourceUsage
    • Test-AzFrontDoorCdnEndpointCustomDomain
    • Test-AzFrontDoorCdnEndpointNameAvailability
    • Test-AzFrontDoorCdnProfileHostNameAvailability
    • Update-AzFrontDoorCdnCustomDomainValidationToken
    • Update-AzFrontDoorCdnRule
  • Renamed Set cmdlets to Update cmdlets
  • Added 'Object' suffix to memory object creation cmdlets

Az.Compute

  • Edited 'New-AzVm' cmdlet internal logic to use the 'PlatformFaultDomain' value in the 'PSVirtualMachine' object passed to it in the new virtual machine.
  • Added a new cmdlet named 'Restart-AzHost' to restart dedicated hosts.
  • Added '-DataAccessAuthMode' parameter to the following cmdlets:
    • 'New-AzDiskConfig'
    • 'New-AzDiskUpdateConfig'
    • 'New-AzSnapshotConfig'
    • 'New-AzSnapshotUpdateConfig'
  • Added '-Architecture' parameter to the following cmdlets:
    • 'New-AzDiskConfig'
    • 'New-AzDiskUpdateConfig'
    • 'New-AzSnapshotConfig'
    • 'New-AzSnapshotUpdateConfig'
    • 'New-AzGalleryImageDefinition'
  • Added '-InstanceView' parameter to 'Get-AzRestorePoint'
  • Added parameter '-ScriptString' to 'Invoke-AzvmRunCommand' and 'Invoke-AzvmssRunCommand'
  • Added parameter '-ScaleInPolicyForceDeletion' to 'Update-Azvmss'

Az.ContainerRegistry

  • Updated parameter types from bool to bool? for 'Update-AzContainerRegistryRepository' [#17857]
    • 'ReadEnabled'
    • 'ListEnabled'
    • 'WriteEnabled'
    • 'DeleteEnabled'

Az.CosmosDB

  • Introduced support for creating containers with Client Encryption Policy. The current supported version of Client Encryption Policy is 1.

Az.DataFactory

  • Updated ADF .Net SDK version to 6.1.0
  • Fixed Set-AzDataFactoryV2 -InputObject not correct with PublicNetworkAccess Parameter

Az.EventHub

  • Made 'IPRule' and 'VirtualNetworkRule' optional in 'Set-AzEventHubNetworkRuleSet'.
  • Deprecated older MSI properties in 'Set-AzEventHubNamespace' and 'New-AzEventHubNamespace'

Az.Functions

  • Fixed an issue that New-AzFunctionApp cmdlet should write a warning message when setting default values for parameters that are not provided.

Az.HealthcareApis

  • Migrated module to generated codebase.
  • Added cmdlets:
    • New/Get/Update/Remove-AzHealthcareApisService
    • New/Get/Update/Remove-AzHealthcareApisWorkspace
    • New/Get/Update/Remove-AzHealthcareFhirService
    • New/Get/Update/Remove-AzHealthcareDicomService
    • New/Get/Update/Remove-AzHealthcareIoTConnector
    • New/Get/Remove-AzHealthcareIotConnectorFhirDestination
    • Get-AzHealthcareFhirDestination

Az.KeyVault

  • Added 'Rotate' into the list of permissions to keys [#17970]

Az.ManagedServiceIdentity

  • General availability of 'Az.ManagedServiceIdentity'

Az.Network

  • Supported 'Microsoft.Network/privateLinkServices' in 'Get-AzPrivateEndpointConnection' [#16984].
  • Provided friendly message if resource type is not supported for private endpoint connection features [#17091].
  • Added 'DisableIPsecProtection' to 'Virtual Network Gateway'.
  • Added new cmdlets to create/manage authorization objects for ExpressRoutePort:
    • 'Add-AzExpressRoutePortAuthorization'
    • 'Get-AzExpressRoutePortAuthorization'
    • 'Remove-AzExpressRoutePortAuthorization'
  • Added option parameter 'AuthorizationKey' to cmdlet 'New-AzExpressRouteCircuit' to allow creating ExpressRoute Circuit on a ExpressRoutePort with a different owner.
  • Fix bug that can't display CustomIpPrefix in PublicIpPrefix.
  • Updated cmdlets to add new property of 'HubRoutingPreference' in VirtualHub and set property of 'PreferredRoutingGateway' deprecated .
    • 'New-AzVirtualHub'
    • 'Update-AzVirtualHub'
  • Added optional parameter 'AuxiliaryMode' to cmdlet 'New-AzNetworkInterface' to enable this network interface as Sirius enabled. Allowed values are None(default) and MaxConnections.
  • Multipool feature change: Updated cmdlets to add new optional property: 'ConfigurationPolicyGroups' object for associating policy groups.
    • 'Update-AzVpnServerConfiguration'
    • 'New-AzVpnServerConfiguration'
  • Multipool feature change: Updated cmdlets to add new optional property: 'P2SConnectionConfiguration' object for specifying multiple Connection configurations.
    • 'Update-AzP2sVpnGateway'
    • 'New-AzP2sVpnGateway'
  • Multipool feature change: Added new cmdlets to support CRUD of Configuration policy groups for VpnServerConfiguration.
    • 'Get-AzVpnServerConfigurationPolicyGroup'
    • 'New-AzVpnServerConfigurationPolicyGroup'
    • 'Update-AzVpnServerConfigurationPolicyGroup'
    • 'Remove-AzVpnServerConfigurationPolicyGroup'

Az.RecoveryServices

  • Added support for Multi-user authorization using Resource Guard for recovery services vault.
  • Added support for cross subscription restore for recovery services vault, modified storage account to be fetched from target subscription.

Az.Resources

  • Added cmdlet for Application federated identity credential
    • 'Get-AzADAppFederatedIdentityCredential'
    • 'New-AzADAppFederatedIdentityCredential'
    • 'Remove-AzADAppFederatedIdentityCredential'
    • 'Update-AzADAppFederatedIdentityCredential'
  • Upgraded and revised 'Get-AzLocation' cmdlet:
    • Upgraded 'subscriptionClient' for 'Get-AzLocation'. Changed its apiVersion from 2016-01-01 to 2021-01-01.[#18002]
    • Added all attributes of location info for 'Get-AzLocation', including 'pairedRegion' and so on. [#18045][#17536]
    • Support ExtendedLocations by 'Get-AzLocation' [#18046]
  • Added the following cmdlets to remain in parity with 2021-04-01 API version:
    • 'New-AzHierarchySetting'
    • 'Get-AzHierarchySetting'
    • 'Update-AzHierarchySetting'
    • 'Remove-AzHierarchySetting'
    • 'Get-AzManagementGroupSubscription'
    • 'Get-AzSubscriptionUnderManagementGroup'
    • 'Start-AzTenantBackfill'
    • 'Get-AzTenantBackfillStatus'
    • 'Get-AzManagementGroupNameAvailability'
    • 'Get-AzEntity'
  • [Breaking Change] Renamed property isSyncedFromOnPremis to isSyncedFromOnPremise to align with API spec

Az.Security

  • Added new cmdlet: 'Get-AzSecuritySolution'
  • Added Alerts Suppression Rules to cmdlets: 'Get-AlertsSuppressionRule' 'Remove-AlertsSuppressionRule' 'Set-AlertsSuppressionRule' 'New-AzAlertsSuppressionRuleScope'

Az.ServiceBus

  • Fixed miscellaneous network rule set typos across module.
  • Add 'TrustedServiceAccessEnabled' to 'Set-AzServiceBusNetworkRuleSet'

Az.Sql

  • Added new cmdlet 'Get-AzSqlInstanceEndpointCertificate'
  • Added parameter 'HighAvailabilityReplicaCount' to 'New-AzSqlElasticPool' and 'Set-AzSqlElasticPool'

Az.Storage

  • Supported generate Sas token for DataLakeGen2
    • 'New-AzDataLakeGen2SasToken'
  • Showed OAuth token in debug log in debug build only
    • 'New-AzStorageContext'
  • Supported return more file properties when list Azure file
    • 'Get-AzStorageFile'

Az.Synapse

  • Added support for Synapse Link for Azure Sql Database
    • Added 'Get-AzSynapseLinkConnection' cmdlet
    • Added 'Get-AzSynapseLinkConnectionDetailedStatus' cmdlet
    • Added 'Set-AzSynapseLinkConnection' cmdlet
    • Added 'Remove-AzSynapseLinkConnection' cmdlet
    • Added 'Start-AzSynapseLinkConnection' cmdlet
    • Added 'Stop-AzSynapseLinkConnection' cmdlet
    • Added 'Set-AzSynapseLinkConnectionLinkTable' cmdlet
    • Added 'Get-AzSynapseLinkConnectionLinkTable' cmdlet
    • Added 'Get-AzSynapseLinkConnectionLinkTableStatus' cmdlet
    • Added 'Update-AzSynapseLinkConnectionLandingZoneCredential' cmdlet
  • Set 'UploadedTimestamp' when adding package to spark pool by 'Update-AzSynapseSparkPool'

Az.Websites

  • Updated 'Get-AzWebApp' and 'Get-AzWebAppSlot' to expose 'VirtualNetworkSubnetId' property [#18042]

Thanks to our community contributors

  • @bb-froggy, Fixed dead link to the DCR Overview (#17998)
  • Darryl van der Peijl (@DarrylvanderPeijl), Changing on-premise to on-premises (#17974)
  • Hiroshi Yoshioka (@hyoshioka0128), Typo "Github Actions"→"GitHub Actions" (#18160)
  • @misbamustaqim, Adding DisableIPsecProtection check(bool) to Virtual Network Gateway (#18029)
  • Scott Tang (@scottwtang), Update documentation for Get-AzApiManagementSubscription cmdlet (#18027)
  • @SnehaSudhirG, Update Get-AzAutomationScheduledRunbook.md (#18059)

7.5.0 - April 2022

Az.Accounts

  • Upgraded Microsoft.Rest.ClientRuntime to 2.3.24

Az.Aks

  • Updated the description of 'Force' in 'Invoke-AzAksRunCommand' [#17756]
  • Fixed the issue that 'identity' cannot be piped into 'Set-AzAksCluster' [#17376]

Az.ApiManagement

Added warning message for upcoming breaking change.

Az.Batch

  • Updated Az.Batch to use 'Microsoft.Azure.Batch' SDK version 15.3.0
    • Add ability to assign user-assigned managed identities to 'PSCloudPool'. These identities will be made available on each node in the pool, and can be used to access various resources.
    • Added 'IdentityReference' property to the following models to support accessing resources via managed identity:
      • 'PSAzureBlobFileSystemConfiguration'
      • 'PSOutputFileBlobContainerDestination'
      • 'PSContainerRegistry'
      • 'PSResourceFile'
      • 'PSUploadBatchServiceLogsConfiguration'
    • Added new 'extensions' property to 'PSVirtualMachineConfiguration' on 'PSCloudPool' to specify virtual machine extensions for nodes
    • Added the ability to specify availability zones using a new property 'NodePlacementConfiguration' on 'VirtualMachineConfiguration'
    • Added new 'OSDisk' property to 'VirtualMachineConfiguration', which contains settings for the operating system disk of the Virtual Machine.
      • The 'Placement' property on 'PSDiffDiskSettings' specifies the ephemeral disk placement for operating system disks for all VMs in the pool. Setting it to 'CacheDisk' will store the ephemeral OS disk on the VM cache.
    • Added 'MaxParallelTasks' property on 'PSCloudJob' to control the maximum allowed tasks per job (defaults to -1, meaning unlimited).
    • Added 'VirtualMachineInfo' property on 'PSComputeNode' which contains information about the current state of the virtual machine, including the exact version of the marketplace image the VM is using.
    • Added 'RecurrenceInterval' property to 'PSSchedule' to control the interval between the start times of two successive job under a job schedule.
    • Added a new 'Get-AzBatchComputeNodeExtension' command, which gets a specific extension by name, or a list of all extensions, for a given compute node.
  • Updated Az.Batch'Microsoft.Azure.Management.Batch' SDK version 14.0.0.
    • Added a new 'Get-AzBatchSupportedVirtualMachineSku' command, which gets the list of Batch-supported Virtual Machine VM sizes available at a given location.
    • Added a new 'Get-AzBatchTaskSlotCount' command, which gets the number of task slots required by a given job.
    • 'MaxTasksPerComputeNode' has been renamed to 'TaskSlotsPerNode', to match a change in functionality.
      • 'MaxTasksPerComputeNode' will remain as an alias but will be removed in a coming update.

Az.Cdn

  • Added breaking change messages for all cmdlets in Az.CDN module

Az.CognitiveServices

  • Updated CognitiveServices PowerShell to use 2022-03-01 version.
  • Added 'Get-AzCognitiveServicesAccountModel' cmdlet.

Az.Compute

  • Added '-ImageReferenceId' parameter to following cmdlets: 'New-AzVm', 'New-AzVmConfig', 'New-AzVmss', 'Set-AzVmssStorageProfile'
  • Added functionality for cross-tenant image reference for VM, VMSS, Managed Disk, and Gallery Image Version creation.
  • 'New-AzGallery' can take in '-Permission' parameter to set its sharingProfile property.
  • 'Update-AzGallery' can update sharingProfile.
  • 'Get-AzGallery' can take in '-Expand' parameter for expanded resource view.
  • New parameter set for the following cmdlets to support Shared Image Gallery Direct Sharing
    • Get-AzGallery
    • Get-AzGalleryImageDefinition
    • Get-AzGalleryImageVersion
  • Updates and improvements to 'Add-AzVhd'
    • Added '-DiskHyperVGeneration' and '-DiskOsType' parameters to the DirectUploadToManagedDisk parameter set for upload to more robust managed disk settings.
    • Updated progress output functions so that it works with VHD files with '&' character in its name.
    • Updated so that uploading dynamically sized VHD files are converted to fixed size during upload.
    • Fixed a bug in uploading a differencing disk.
    • Automatically delete converted/resized VHD files after upload.
    • Fixed a bug that indicates '-ResourceGroupName' parameter as optional when it is actually mandatory.

Az.ContainerInstance

  • Supported empty directory volume and secret volume for creating container group [#17410]

Az.DataFactory

  • Updated ADF .Net SDK version to 6.0.0

Az.EventHub

  • Deprecating older MSI related fields in New-AzEventHubNamespace and Set-AzEventHubNamespace

Az.KeyVault

  • Supported getting random number from managed HSM by 'Get-AzKeyVaultRandomNumber'
  • Skipped subscription connection status validation for Az.KeyVault.Extension [#17712]
  • Enabled public network access setting

Az.Kusto

  • Supported inline script resource (creation of script with content instead of sas token)
  • Added managed identity support to EventGrid
  • Added databaseRouting (Single/Multi) to all data connections
  • Added PublicIPType to cluster

Az.Network

  • Fixed 'ArgumentNullException' in 'Add-AzureRmRouteConfig' when 'RouteTable.Routes' is null.

Az.RecoveryServices

  • Added support for multiple backups per day (hourly) Enhanced policy for workloadType AzureVM.

Az.Resources

  • Fixed redundant quotes in list pagination [#17667]
  • Added cmdlet 'Update-AzADGroup' [#17514]
  • Updated API version to beta for group member related cmdlet to allow service principal to be add, get and delete from group [#16698]
  • Added parameter '-OwnedApplication' for 'Get-AzADApplication' to get applications owned by current user
  • Added parameter '-Web' for 'Update-AzADApplication' [#16750]

Az.Security

  • Added new cmdlets for security Automations API

Az.StackHCI

  • Updated firewall rules for Attestation network to block all other traffic
  • Updated cluster to ignore Attestation network

Az.Storage

  • Supported DaysAfterLastTierChangeGreaterThan in Management Policy
    • 'Add-AzStorageAccountManagementPolicyAction'
  • Fixed the issue that upload blob might fail on Linux [#17743]
    • 'Set-AzStorageBlobContent'
  • Supported AllowPermanentDelete when enable blob soft delete
    • 'Enable-AzStorageBlobDeleteRetentionPolicy'
  • Added breaking change warning message for upcoming cmdlet breaking change
    • 'Get-AzStorageFile'

Az.Synapse

  • Added support for Synapse Azure Active Directory (Azure AD) only authentication
    • Added 'Get-AzSynapseActiveDirectoryOnlyAuthentication' cmdlet
    • Added 'Enable-AzSynapseActiveDirectoryOnlyAuthentication' cmdlet
    • Added 'Disable-AzSynapseActiveDirectoryOnlyAuthentication' cmdlet

Az.Websites

  • Updated 'New-AzWebAppContainerPSSession' with CmdletDeprecation Attribute [#16646]
  • Updated 'Restore-AzDeletedWebApp' to fix issue that prevents the cmdlet from working on hosts with a locale is anything different from 'en-US'

Thanks to our community contributors

  • Aleksandar Nikolić (@alexandair), Fix the UniqueName property in the examples (#17826)
  • @enevoj, Markup rendering issue? (#17732)
  • @jeremytanyz, Update Set-AzStorageFileContent.md (#17805)
  • Martin Bentancour (@mbentancour), Fix DateTime issue restoring deleted webapp (#16308)
  • Preben Huybrechts (@pregress), Perform null check before accessing it (#16552)
  • Ryan Buckman (@ryan-buckman), update example 1 command description to match the ApiRevision arg in code sample (#17741)

7.4.0 - April 2022

Az.Accounts

  • Added 'SshCredentialFactory' to support get ssh credential of vm from msal.
  • Fixed the bug of cmdlet fails when -DefaultProfile is set to service principal login context. [#16617]
  • Fixed the issue that authorization does not work in Dogfood environment

Az.AppConfiguration

  • Added parameter 'PublicNetworkAccess' in 'New-AzAppConfigurationStore' and 'Update-AzAppConfigurationStore'

Az.ApplicationInsights

  • Added breaking change warnings for upcoming Az.ApplicationInsights 2.0.0

Az.Cdn

  • Added breaking change messages for upcoming breaking change release of version 2.0.0

Az.Compute

  • Updated 'New-AzVM' to create a new storage account for boot diagnostics if one does not exist. This will prevent the cmdlet from using a random storage account in the current subscription to use for boot diagnostics.
  • Added 'AutomaticRepairAction' string parameter to the 'New-AzVmssConfig' and 'Update-AzVmss' cmdlets.
  • Updated 'Get-AzVm' to include 'GetVirtualMachineById' parameter set.
  • Edited the documentation for the cmdlet 'Set-AzVMADDomainExtension' to ensure the example is accurate.
  • Improved description and examples for disk creation.
  • Added new parameters to 'New-AzRestorePoint' and 'New-AzRestorePointCollection' for copying Restore Points and Restore Point Collections.
  • Added 'Zone' and 'PlacementGroupId' Parameters to 'Repair-AzVmssServiceFabricUpdateDomain'.
  • Edited 'New-AzVmss' logic to better check for null properties when the parameter 'OrchestrationMode' is used.

Az.CosmosDB

  • Introduced support for client encryption key resource management required for CosmosDB Client-Side Encryption by adding support for creating, updating and retrieving client encryption keys with following cmdlets: 'Get-AzCosmosDbClientEncryptionKey', 'New-AzCosmosDbClientEncryptionKey' and 'Update-AzCosmosDbClientEncryptionKey'

Az.DataFactory

  • Updated ADF .Net SDK version to 5.4.0

Az.Functions

  • Exposed PowerShell 7.2 stack definition for function app creation in Functions V4 only

Az.HDInsight

This release migrates Microsoft.Azure.Graph SDK to MicrosoftGraph SDK.

Az.KeyVault

  • Fixed a bug to continue visiting 'NextPageLink' when listing key vaults from ARM API

Az.Network

  • Added support for retrieving the state of packet capture even when the provisioning state of the packet capture was failure
    • 'Get-AzNetworkWatcherPacketCapture'
  • Added support for accepting Vnet, Subnet and NIC resources as the TargetResourceId for the following cmdlets
    • 'Set-AzNetworkWatcherFlowLog'
    • 'New-AzNetworkWatcherFlowLog'

Az.OperationalInsights

  • Removed capacity validation in new and update cluster cmdlets as validation exists on server side.
  • Extended error message on base class for extended information.
  • Bug fix - prevent exceptions while using StorageInsight cmdlets.
  • Bug fix - when updating a cluster, it's SKU was set even if no value was passed.

Az.PostgreSql

  • Added parameter PublicNetworkAccess for PostgreSQL single server related cmdlets [#17263]

Az.RecoveryServices

  • Added support for Trusted VM backup and Enhanced policy for WorkloadType AzureVM.
  • Added support for disabling hybrid backup security features in 'Set-AzRecoveryServicesVaultProperty' cmdlet. The feature can be re-enabled by setting 'DisableHybridBackupSecurityFeature' flag to False.

Az.Resources

  • Removed '-ApplicationId' from 'New-AzADServicePrincipal' 'SimpleParameterSet' [#17256]
  • Added 'New-AzResourceManagementPrivateLink', and 'New-AzPrivateLinkAssociation' cmdlets
  • Added authorization related cmdlets:
    • 'Get-AzRoleAssignmentSchedule'
    • 'Get-AzRoleAssignmentScheduleInstance'
    • 'Get-AzRoleAssignmentScheduleRequest'
    • 'Get-AzRoleEligibilitySchedule'
    • 'Get-AzRoleEligibilityScheduleInstance'
    • 'Get-AzRoleEligibilityScheduleRequest'
    • 'Get-AzRoleEligibleChildResource'
    • 'Get-AzRoleManagementPolicy'
    • 'Get-AzRoleManagementPolicyAssignment'
    • 'New-AzRoleAssignmentScheduleRequest'
    • 'New-AzRoleEligibilityScheduleRequest'
    • 'New-AzRoleManagementPolicyAssignment'
    • 'Remove-AzRoleManagementPolicy'
    • 'Remove-AzRoleManagementPolicyAssignment'
    • 'Stop-AzRoleAssignmentScheduleRequest'
    • 'Stop-AzRoleEligibilityScheduleRequest'
    • 'Update-AzRoleManagementPolicy'
  • Added 'Get-AzResourceManagementPrivateLink', 'Remove-AzResourceManagementPrivateLink', 'Get-AzResourceManagementPrivateLinkAssociation' and 'Remove-AzResourceManagementPrivateLinkAssociation' cmdlets

Az.ServiceBus

  • Fixed that 'New-AzServiceBusAuthorizationRuleSASToken' returns invalid token. [#12975]

Az.ServiceFabric

  • Added support for Ubuntu 20.04 vm image.
    • This enables cluster operations with Ubuntu 20.04 vm image using AZ powershell.

Az.Sql

  • Added parameter 'ServicePrincipalType' to 'New-AzSqlInstance' and 'Set-AzSqlInstance'
  • [Breaking change] Removed 'Get-AzSqlDatabaseTransparentDataEncryptionActivity'
  • Added property 'CurrentBackupStorageRedundancy' and 'RequestedBackupStorageRedundancy' in the outputs of Managed Instance CRUD commands
  • Added optional property 'Tag' to 'Restore-AzSqlDatabase'
  • Added new cmdlets for managing Server Trust Certificates
    • 'New-AzSqlInstanceServerTrustCertificate'
    • 'Get-AzSqlInstanceServerTrustCertificate'
    • 'Remove-AzSqlInstanceServerTrustCertificate'
  • Added new cmdlets for managing Managed Instance Link
    • 'New-AzSqlInstanceLink'
    • 'Get-AzSqlInstanceLink'
    • 'Remove-AzSqlInstanceLink'
    • 'Set-AzSqlInstanceLink'
  • Added support for DataWarehouse cross tenant and cross subscription restore operations to 'Restore-AzSqlDatabase' cmdlet

Az.Storage

  • Updated examples in reference documentation for 'Close-AzStorageFileHandle'
  • Supported create storage context with customized blob, queue, file, table service endpoint
    • 'New-AzStorageContext'
  • Fixed copy blob failure on Premium Storage account, or account enabled hierarchical namespace
    • 'Copy-AzStorageBlob'
  • Supported create account SAS token, container SAS token, blob SAS token with EncryptionScope
    • 'New-AzStorageAccountSASToken'
    • 'New-AzStorageContainerSASToken'
    • 'New-AzStorageBlobSASToken'
  • Supported asynchronous blob copy run on new API version
    • 'Start-AzStorageBlobCopy'
  • Fixed IpRule examples in help
    • 'Add-AzStorageAccountNetworkRule'
    • 'Remove-AzStorageAccountNetworkRule'
    • 'Update-AzStorageAccountNetworkRuleSet'

Az.Synapse

  • Upgraded Azure.Analytics.Synapse.Artifacts to 1.0.0-preview.14
  • Fixed the issue that following cmdlets only shows 100 entries
    • 'Get-AzSynapseRoleAssignment' cmdlet
    • 'Get-AzSynapsePipelineRun' cmdlet
    • 'Get-AzSynapseTriggerRun' cmdlet
    • 'Get-AzSynapseActivityRun' cmdlet
  • Fixed the issue that there should be an error message when removing a dependency pipeline

Az.Websites

  • Fixed 'Set-AzWebAppSlot' to support MinTlsVersion version update [#17663]
  • Fixed 'Set-AzAppServicePlan' to keep existing Tags when adding new Tags
  • Fixed 'Set-AzWebApp','Set-AzWebAppSlot', 'Get-AzWebApp' and 'Get-AzWebAppSlot' to expose 'VnetRouteAllEnabled' property in 'SiteConfig' [#15663]
  • Fixed 'Set-AzWebApp', 'Set-AzWebAppSlot', 'Get-AzWebApp' and 'Get-AzWebAppSlot' to expose 'HealthCheckPath' property in 'SiteConfig' [#16325]
  • Fixed DateTime conversion issue caused by culture [#17253]
  • Added support for the web job feature [#661]
    • Get-AzWebAppContinuousWebJob
    • Get-AzWebAppSlotContinuousWebJob
    • Get-AzWebAppSlotTriggeredWebJob
    • Get-AzWebAppSlotTriggeredWebJobHistory
    • Get-AzWebAppSlotWebJob
    • Get-AzWebAppTriggeredWebJob
    • Get-AzWebAppTriggeredWebJobHistory
    • Get-AzWebAppWebJob
    • Remove-AzWebAppContinuousWebJob
    • Remove-AzWebAppSlotContinuousWebJob
    • Remove-AzWebAppSlotTriggeredWebJob
    • Remove-AzWebAppTriggeredWebJob
    • Start-AzWebAppContinuousWebJob
    • Start-AzWebAppSlotContinuousWebJob
    • Start-AzWebAppSlotTriggeredWebJob
    • Start-AzWebAppTriggeredWebJob
    • Stop-AzWebAppContinuousWebJob
    • Stop-AzWebAppSlotContinuousWebJob

Thanks to our community contributors

  • Axel B. Andersen (@Agazoth)
    • Update Get-AzADUser.md (#17549)
    • Added a new example (#17535)
  • @davidslamb, Fix invalid SAS token from New-AzServiceBusAuthorizationRuleSASToken (#17349)
  • elle (@elle24), Update Get-AzApplicationGatewayRequestRoutingRule.md (#17405)
  • @enevoj, Update Get-AzDataCollectionRule.md (#17586)
  • Felipe Guth de Freitas Bergstrom (@guthbergstrom), Update New-AzDatabricksWorkspace.md (#17472)
  • @k0rtina, Update Set-AzConsumptionBudget.md (#17355)
  • Kanika Gupta (@kangupt), Added example for New-AzVM
  • Evgeniy Chuvikov (@snofe), Update Update-AzCosmosDBSqlDatabaseThroughput.md

7.3.2 - March 2022

Az.Accounts

  • Changed target framework of AuthenticationAssemblyLoadContext to netcoreapp2.1 [#17428]

Az.Compute

  • Updated New-AzVM feature for 'vCPUsAvailable' and 'vCPUsPerCore' parameters. Cmdlets will not try to use the new 'VMCustomizationPreview' feature if the user does not have access to that feature. [#17370]

7.3.0 - March 2022

Az.Accounts

  • Fixed the issue that authorization does not work in customized environment [#17157]
  • Enabled Continue Access Evaluation for MSGraph
  • Improved error message when login is blocked by AAD
  • Improved error message when silent reauthentication failed
  • Loaded System.Private.ServiceModel and System.ServiceModel.Primitives on Windows PowerShell [#17087]

Az.Aks

  • Updated the breaking change warning messages [#16805]

Az.CloudService

  • Fixed the issue of 'Get-AzCloudServiceNetworkInterface' and 'Get-AzCloudServicePublicIPAddress'.

Az.Compute

  • Upgraded Compute .NET SDK package reference to version 52.0.0
  • Updated 'New-AzSshKey' cmdlet to write file paths to generated keys to the Warning stream instead of the console.
  • Added 'vCPUsAvailable' and 'vCPUsPerCore' integer parameters to the 'New-AzVm', 'New-AzVmConfig', and 'Update-AzVm' cmdlets.

Az.ContainerInstance

  • Fixed Identity Bug in ImageRegistryCredential

Az.Databricks

  • Upgraded API version to 2021-04-01-preview

Az.DataFactory

  • Updated ADF .Net SDK version to 5.2.0

Az.DataShare

  • Added breaking change warning message due to update API version.

Az.EventHub

  • Added MSI properties to New-AzEventHubNamespace and Set-AzEventHubNamespace. Adding New-AzEventHubEncryptionConfig.

Az.KeyVault

  • 'New-AzKeyVaultManagedHsm': supported specifying how long a deleted managed hsm is retained by 'SoftDeleteRetentionInDays' and enabling purge protection by 'EnablePurgeProtection'
  • 'Update-AzKeyVaultManagedHsm': supported enabling purge protection by 'EnablePurgeProtection'
  • 'Get-AzKeyVaultManagedHsm': Supported getting or listing deleted managed HSM(s)
  • 'Remove-AzKeyVaultManagedHsm': Supported purging a specified deleted managed HSM

Az.Monitor

  • Fixed an issue where users could not correctly ignore warning messages after setting environment variables [#17013]

Az.Network

  • Added new property 'SqlSetting' for Azure Firewall Policy cmdlets
    • 'Get-AzFirewallPolicy'
    • 'New-AzFirewallPolicy'
    • 'Set-AzFirewallPolicy'
  • Added new to create new 'SqlSetting' object for creating Azure Firewall Policy
    • 'New-AzFirewallPolicySqlSetting'
  • Added new cmdlet to support query Load Balancer inbound nat rule port mapping lists for backend addresses
    • 'Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping'
    • Also updated cmdlets to support inbound nat rule V2 configurations
      • 'New-AzLoadBalancerInboundNatRuleConfig'
      • 'Set-AzLoadBalancerInboundNatRuleConfig'
      • 'Add-AzLoadBalancerInboundNatRuleConfig'

Az.RecoveryServices

  • Azure Backup added support for 'Create new virtual machine' and 'Replace existing virtual machine' experience for Managed VMs in Restore-AzRecoveryServicesBackupItem cmdlet. To perform a VM restore to AlternateLocation use TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName parameters. To perform a restore to a VM in OriginalLocation, do not provide TargetResourceGroupName and RestoreAsUnmanagedDisks parameters, refer examples for more details.

Az.Resources

  • Fixed keycredential key format, from base64url to byte [#17131]
  • Fixed add key credential overwrite existing one [#17088]
  • Deleted parameter sets cannot be reached for 'New-AzADSericePrincipal'
  • Marked 'ObjectType' as 'Unknown' if object is not found or current account has insufficient privileges to get object type for role assignment [#16981]
  • Fixed that 'Get-AzRoleAssignment' shows empty RoleDefinitionName for custom roles when not specifying scope [#16991]
  • Unified the returned 'RoleDefinitionId' in PSRoleAssignment to GUID [#16991]

Az.ServiceBus

  • Added identity and encryption properties to New-AzServiceBusNamespace and Set-AzServiceBusNamespace.
  • Added New-AzServiceBusEncryptionConfig

Az.Storage

  • Supported download blob from managed disk account with Sas Uri and bearer token
    • 'Get-AzStorageBlobContent'
  • Supported create/upgrade storage account with ActiveDirectorySamAccountName and ActiveDirectoryAccountType
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'

Az.StorageSync

  • Migrated Azure AD features in Az.StorageSync to MSGraph APIs. The cmdlets will call MSGraph API according to input parameters: New-AzStorageSyncCloudEndpoint
  • Changed default parameter set of Invoke-AzStorageSyncChangeDetection to use full share detection

Az.Synapse

  • Updated 'Update-AzSynapseSparkPool' to support new parameter [-ForceApplySetting]

Thanks to our community contributors

  • Aleksandar Nikolić (@alexandair)
    • Fix the StayProvisioned parameter (#17070)
    • Fix a typo (#17069)
  • Joel Greijer (@greijer), Clarified special case on TemplateParameterUri (#17004)
  • Aman Sharma (@HarvestingClouds), Added Workload Type to the bullets to match the accepted values (#17041)
  • @hsrivast, Hsrivastava/breaking change msg (#16985)
  • Chris (@isjwuk), Update New-AzAutomationUpdateManagementAzureQuery.md (#16365)
  • @MSakssharm, Returning error if insufficient user permissions are there for GetAgentRegistrationInfo (#16965)
  • Emanuel Palm (@PalmEmanuel), New-AzSshKey should log to Warning stream instead of console (#16988)
  • Pavel Safonov (@PSafonov), Fixed a typo in ManagedResourceGroupName parameter description (#17039)
  • Michael Arnwine (@vsmike), Update New-AzApplicationGatewayRewriteRuleSet.md Description Text is incorrect (#17102)

7.2.1 - February 2022

Az.Resources

  • Fixed New-AzADServicePrincipal not working [#17054] [#17040]

7.2.0 - February 2022

Az.Accounts

  • Removed legacy assembly System.Private.ServiceModel and System.ServiceModel.Primitives [#16063]

Az.Aks

  • Fixed the typo in 'New-AzAksCluster' [#16733]

Az.Compute

  • Remove ProvisioningDetails property from PSRestorePoint object.
  • Updated 'Set-AzVmExtension' cmdlet to properly display '-Name' and '-Location' parameters as mandatory.
  • Edited 'New-AzVmssConfig' second example so it runs successfully by changing the Tag input to the correct format.
  • Added 'Hibernate' parameter to 'Stop-AzVm' cmdlet.
  • Added 'HibernationEnabled' parameter to 'New-AzVm', 'New-AzVmConfig', and 'Update-AzVm' cmdlets.
  • Added 'EnableHotpatching' parameter to the 'Set-AzVmssOSProfile' cmdlet.
  • Added 'ForceDeletion' parameter to Remove-AzVM and Remove-AzVMSS.

Az.DataFactory

  • Updated ADF .Net SDK version to 5.1.0

Az.EventHub

  • Added public network access to the 'Set-AzEventHubNetworkRuleSet' set cmdlet
  • Added 'New-AzEventHubSchemaGroup', 'Remove-AzEventHubSchemaGroup' and 'Get-AzEventHubSchemaGroup' in the eventhubs PS.

Az.HealthcareApis

  • HealthcareApis cmdlets will bump up API version which may introduce breaking change. Please contact us for more information.

Az.KeyVault

  • Improved the error message of Az.KeyVault.Extension [#16798]
  • Added default access policies for Key Vault key as 'All but purge'
  • Absorbed KeyOps from parameter when importing key from certificate on managed HSM [#16773]
  • Fixed a bug when updating key operations on managed HSM [#16774]
  • Fixed the issue when importing no-password certificate [#16742]

Az.OperationalInsights

  • Added logic to prevent exceptions while using 'StorageInsight' cmdlets.

Az.PolicyInsights

  • Added support for new remediation properties allowing the remediation of more resources with better control over the remediation rate and error handling
  • Added support of fetching very large sets of results by internally using paginated API calls for policy states and policy events commands

Az.RecoveryServices

  • Reverted the configure backup per policy limit for VMs from 1000 to 100. This limit was previously relaxed but as Azure portal has a limit of 100 VMs per policy, we are reverting this limit.
  • Added support for multiple backups per day for FileShares.
  • Segregated some of the CRR and non-CRR flows based on the SDK update.
  • Add EdgeZone parameter to Azure Site recovery service cmdlet 'New-AzRecoveryServicesAsrRecoveryPlan'

Az.Resources

  • Added proeprties 'onPremisesLastSyncDateTime', 'onPremisesSyncEnabled' to 'User' object [#16892]
  • Added additional properties when creating request for 'New-AzADServicePrincipal' and 'Update-AzADServicePrincipal' [#16847] [#16841]
  • Fixed 'DisplayName' and 'ApplicationId' for 'New-AzADAppCredential' [#16764]
  • Enabled password reset for 'Update-AzADUser' [#16869]
  • Updated parameter name 'EnableAccount' to 'AccountEnabled', and added alias 'EnableAccount' for 'Update-AzADUser' [#16753] [#16795]
  • Fixed 'Set-AzPolicyAssignment' does not remove 'notScope' if empty [#15828]

Az.ServiceBus

  • Added support to Enable or Disable Public Network Access as optional parameter 'PublicNetworkAccess' to 'Set-AzServiceBusNetworkRuleSet'
  • Fixed 'Set-AzServiceBusNamespace' with Tags

Az.Sql

  • Deprecation of Get-AzSqlDatabaseTransparentDataEncryptionActivity cmdlet
  • Fixed cmdlets for Azure Active Directory Admin 'AzureSqlServerActiveDirectoryAdministratorAdapter' and 'AzureSqlInstanceActiveDirectoryAdministratorAdapter' migrate from 'AzureEnvironment.Endpoint.AzureEnvironment.Endpoint.Graph' to 'AzureEnvironment.ExtendedEndpoint.MicrosoftGraphUrl'

Az.StackHCI

  • Adding support cmdlet for Remote Support
    • New cmdlets - Install-AzStackHCIRemoteSupport, Remove-AzStackHCIRemoteSupport, Enable-AzStackHCIRemoteSupport, Disable-AzStackHCIRemoteSupport, Get-AzStackHCIRemoteSupportAccess,Get-AzStackHCIRemoteSupportSessionHistory

Az.Storage

  • Fixed the issue that output number in console when update/copy blob sometimes [#16783]
    • 'Set-AzStorageBlobContent'
    • 'Copy-AzStorageBlob'
  • Updated help file, added more description for the asynchronous blob copy.
    • 'Start-AzStorageBlobCopy'

Az.TrafficManager

  • Added two new optional parameters 'MinChildEndpointsIPv4' and 'MinChildEndpointsIPv6' for nested endpoints

Az.Websites

  • Updated 'New-AzAppServicePlan' to create an app service plan with host environment id #16094

Thanks to our community contributors

  • @adriancuadrado, Update New-AzADServicePrincipal.md (#16896)
  • Alan (@AlanFlorance), Update Get-AzDataLakeGen2ChildItem.md (#16292)
  • @geologyrocks, Duplicated header (#16876)
  • Hiroshi Yoshioka (@hyoshioka0128), Typo “Azure CosmosDB"→"Azure Cosmos DB” (#16561)
  • Jean-Paul Smit (@jeanpaulsmit), The -Force option is not documented and not accepted as parameter (#16910)
  • Kamil Konderak (@kamilkonderak), Fixed description for NodeOsDiskSize parameter (#16716)
  • Muralidhar Ranganathan (@rmuralidhar), Mitigate Get-AzKeyVaultSecret: Invalid Parameter AsPlainText (#16730)
  • Ørjan Landgraff (@theorjan), better PS example (#16748)
  • @ahbleite, The switch option was not updated to reflect the new ParameterSetName values, therefore the $id is always null. (#16818)

7.1.0 - January 2022

Az.Accounts

  • Copied 'ServicePrincipalSecret' and 'CertificatePassword' from Az.Accounts buildin profile to customer set profile. [#16617]
  • Updated help message and help markdown for parameter 'Tenant' of the cmdlet 'Set-AzContext'. [#16515]
  • Fixed the issue that Azure PowerShell could not work in a workflow. [#16408]
  • Fixed the doubled Api Version in the URI of the underlying request issued by 'Invoke-AzRestMethod'. [#16615]

Az.Aks

  • Added support of 'load balancer' and 'api server access' in 'New-AzAksCluster' and 'Set-AzAksCluster'. [#16575]

Az.Automation

  • 'New-AzAutomationSchedule' allows defnining StartTime with offsets.
  • Fixed bug: updated 'Set-AzAutomationModule' to use PUT call while updating modules with specific versions [#12552]

Az.CognitiveServices

  • Updated PowerShell to use 2021-10-01 version.
  • Added CommitmentTier and CommitmentPlan cmdlets.
  • Added Deployment cmdlets.
  • Added 'New-AzCognitiveServicesObject' cmdlet for generating CommitmentPlan/Deployment objects.

Az.Compute

  • Updated 'UserData' parameter in VM and VMSS cmdlets to pipe by the Property Name to ensure piping scenarios occur correctly.
  • Changed 'New-AzVM' cmdlet when using the SimpleParameterSet to not create a 'PublicIPAddress' when a 'PublicIPAddress' name is not provided.
  • Added 'PlatformFaultDomain' parameter to cmdlets: 'New-AzVM' and 'New-AzVMConfig'
  • Added '-Feature' parameter for 'New-AzGalleryImageDefinition'
  • Added 'DiffDiskPlacement' string parameter to 'Set-AzVmOSDisk' and 'Set-AzVmssStorageProfile' cmdlets.

Az.CosmosDB

  • Exposed BackupPolicyMigrationState as a part of Get-AzCosmosDBAccount response.
    • This shew the status of a backup policy migration state when an account was being converted from peroidic backup mode to continuous.

Az.DataFactory

  • Updated ADF .Net SDK version to 5.0.0

Az.Functions

  • Removed preview from the PowerShell 7.0 stack on Linux

Az.KeyVault

  • Added cmdlets: 'Invoke-AzKeyVaultKeyRotation', 'Get-AzKeyVaultKeyRotationPolicy' and 'Set-AzKeyVaultKeyRotationPolicy'

Az.MySql

  • General availability of Az.MySql

Az.Network

  • Used case-insensitive comparison for ResourceId (Set/New-NetworkWatcherFlowLog)
  • Added new properties 'ApplicationSecurityGroup', 'IpConfiguration' and 'CustomNetworkInterfaceName' for Private Endpoint cmdlets
    • 'Get-AzPrivateEndpoint'
    • 'New-AzPrivateEndpoint'
  • Added new cmdlet to create new 'IpConfiguration' object for building Private Endpoint
    • 'New-AzPrivateEndpointIpConfiguration'
  • Added OrdinalIgnoreCase for string comparison of 'ResourceIdentifier' type for FlowLog cmdlets
  • Fixed typo in error message of 'InvalidWorkspaceResourceId'

Az.PostgreSql

  • General availability of Az.PostgreSql

Az.RedisCache

  • Added 'IdentityType' and 'UserAssignedIdentity' parameter in 'New-AzRedisCache' and 'Set-AzRedisCache' cmdlets.
    • It is used to assign and modify the Identity of Azure Cache for Redis.

Az.ResourceMover

  • Added support for Tags in azure resource mover
  • Added support for SystemData in azure resource mover
  • Released 2021-08-01 api-version

Az.Resources

  • Fixed incorrect alias for 'Get-AzADSpCredential' [#16592]
  • Fixed 'ServicePrincipalName' and 'InputObject' parameters for 'Update-AzADServicePrincipal' [#16620]
  • Fixed example for 'New-AzADAppCredential' [#16682]
  • Added parameter 'Web' for 'New-AzADApplication' [#16659]
  • Added secret text in response of 'New-AzADApplication' and 'New-AzADServicePrincipal' [#16659]
  • Deserialized the 'Value' in 'DeploymentVariable' as object array if its type is Array [#16523]
  • Fixed the usage of 'SignInName' in 'New-AzRoleAssignment' [#16627]
  • Formatted the output format of 'DeploymentVariable'
  • Remove 'isUser' operation filter from GetAzureProviderOperation Cmdlet

Az.SignalR

  • Fixed the bug of 'Update-AzSignalR' cmdlet that resets the resource states by mistake.

Az.Sql

  • Added 'ZoneRedundant' parameter to 'New-AzSqlDatabaseCopy', 'New-AzSqlDatabaseSecondary' and 'Restore-AzSqlDatabase' to enable zone redundant copy, geo secondary and PITR support for hyperscale databases

Az.Storage

  • Fixed the failure of sync copy blob with long destination blob name [#16628]
    • 'Copy-AzStorageBlob'
  • Supported AAD oauth storage context in storage table cmdlets.
    • Get-AzStorageCORSRule
    • Get-AzStorageServiceLoggingProperty
    • Get-AzStorageServiceMetricsProperty
    • Get-AzStorageServiceProperty
    • Get-AzStorageTable
    • Get-AzStorageTableStoredAccessPolicy
    • New-AzStorageTable
    • New-AzStorageTableSASToken
    • New-AzStorageTableStoredAccessPolicy
    • Remove-AzStorageCORSRule
    • Remove-AzStorageTableStoredAccessPolicy
    • Set-AzStorageCORSRule
    • Set-AzStorageServiceLoggingProperty
    • Set-AzStorageServiceMetricsProperty
    • Set-AzStorageServiceProperty
    • Set-AzStorageTable
    • Set-AzStorageTableStoredAccessPolicy

Az.Synapse

  • General availability of Az.Synapse
  • Migrated Azure AD features in Az.Synapse to MSGraph APIs. The cmdlets below called MSGraph API according to input parameters:
    • 'New-AzSynapseRoleAssignment' cmdlet
    • 'Get-AzSynapseRoleAssignment' cmdlet
    • 'Remove-AzSynapseRoleAssignment' cmdlet
    • 'Set-AzSynapseSqlActiveDirectoryAdministrator' cmdlet
  • Added a default value for [-AutoPauseDelayInMinute] parameter of command 'New-AzSynapseSparkpool' and 'Update-AzSynapseSparkpool'

Thanks to our community contributors

  • @adishiritwick, Updated Set-AzAutomationModule to use PUT call while updating modules with specific versions (#16505)
  • @anuraj, Update the New-AzWebAppCertificate (#16634)
  • @BrajaMS, Updated the example command with NodeType param (#16670)
  • @geologyrocks, Principal typo (was princial) (#16699)
  • Hen Itzhaki (@HenItzhaki), Added more example (#16424)
  • Chris (@isjwuk), Formatting improvement (#15826)
  • Jaromir Kaspar (@jaromirk), Added example for password credentials (#16600)
  • Martin Falkus (@mfalkus), Fix a typo in Update Az-Tags doc where "Repalces" was specified instead of "Replaces" (#16541)
  • Radoslav Gatev (@RadoslavGatev), [Az.Accounts] Fix the doubled Api Version in Uri of the request issued by Invoke-AzRestMethod (#16616)
  • @Skuldo, Typo fix (#16585)
  • Sujit Singh (@sujitks), Update Set-AzApplicationGatewayFirewallPolicy.md (#16583)
  • @trudolf-msft, new example 4/workaround (#16437)

7.0.0 - December 2021

Az.Accounts

  • Removed 'ServicePrincipalSecret' and 'CertificatePassword' in 'PSAzureRmAccount' [#15427]
  • Added optional parameter 'MicrosoftGraphAccessToken' to 'Connect-AzAccount'
  • Added optional parameters 'MicrosoftGraphEndpointResourceId', 'MicrosoftGraphUrl' to 'Add-AzEnvironment' and 'Set-AzEnvironment'
  • Added '-AccountId' property to 'UserWithSubscriptionId' parameter set of 'Connect-AzAccount' which allows a user name to be pre-selected for interactive logins
  • Added '-Uri' and '-ResourceId' to 'Invoke-AzRestMethod'
  • Added Environment auto completer to the following cmdlets: Connect-AzAccount, Get-AzEnvironment, Set-AzEnvironment, and Remove-AzEnvironment [#15991]
  • Added module name and version to User-Agent string [#16291]

Az.Advisor

  • Fixed the issue that 'Az.Advisor.psd1' was not signed [#16226]

Az.Aks

  • [Breaking Change] Updated parameter alias and output type of 'Get-AzAksVersion'
  • Added 'Invoke-AzAksRunCommand' to support running a shell command (with kubectl, helm) on aks cluster. [#16104]
  • Added support of 'EnableNodePublicIp' and 'NodePublicIPPrefixID' for 'New-AzAksCluster' and 'New-AzAksNodePool'. [#15656]
  • Migrated the logic of creating service principal in 'New-AzAksCluster' from 'Azure Active Directory Graph' to 'Microsoft Graph'.
  • Fixed the issue that 'Set-AzAksCluster' can't upgrade cluster when node pool version doesn't match cluster version. [#14583]
  • Added 'ResourceGroupName' in 'PSKubernetesCluster'. [#15802]

Az.ApplicationInsights

  • Added WebTest function. Below is the new cmdlet
    • 'Get-AzApplicationInsightsWebTest'
    • 'New-AzApplicationInsightsWebTest'
    • 'New-AzApplicationInsightsWebTestGeolocationObject'
    • 'New-AzApplicationInsightsWebTestHeaderFieldObject'
    • 'Remove-AzApplicationInsightsWebTest'
    • 'Update-AzApplicationInsightsWebTestTag'

Az.Automation

  • Fixed example in reference doc for 'Remove-AzAutomationHybridWorkerGroup'
  • Updated 'Set-AzAutomationModule' to use PUT call while updating modules with specific versions [#12552]

Az.CloudService

  • General availability of 'Az.CloudService' module

Az.Compute

  • Contains updates to the following powershell cmdlets
    • 'SetAzVmssDiskEncryptionExtension' : Added extension parameters for the cmdlet to work with test extensions and parameter 'EncryptFormatAll' for Virtual Machine Scale Sets
    • 'GetAzVmssVMDiskEncryptionStatus' : Modified the functionality of the cmdlet to properly display the encryption status of data disks of Virtual Machine Scale Sets
    • 'SetAzDiskEncryptionExtension' : Fixed a bug in the cmdlet in the migrate scenario from 2pass to 1pass encryption
  • Added 'Add-AzVhd' to convert VHD using Hyper-V
  • Added 'UserData' parameter to VM and VMSS cmdlets
  • Added string parameter 'PublicNetworkAccess' to DiskConfig and SnapshotConfig cmdlets
  • Added boolean parameter 'AcceleratedNetwork' to DiskConfig and SnapshotConfig cmdlets
  • Added 'CompletionPercent' property to the PSSnapshot model so it is visible to the user.

Az.ContainerInstance

  • Upgraded API version to 2021-09-01
    • [Breaking Change] Changed the type of parameter 'LogAnalyticWorkspaceResourceId' in 'New-AzContainerGroup' from Hashtable to String
    • [Breaking Change] Removed parameter 'NetworkProfileId' in 'New-AzContainerGroup', added 'SubnetId' as its alternative
    • [Breaking Change] Removed parameter 'ReadinessProbeHttpGetHttpHeadersName' and 'ReadinessProbeHttpGetHttpHeadersValue' in 'New-AzContainerInstanceObject', added 'ReadinessProbeHttpGetHttpHeader' as their alternative
    • [Breaking Change] Removed parameter 'LivenessProbeHttpGetHttpHeadersName' and 'LivenessProbeHttpGetHttpHeadersValue' in 'New-AzContainerInstanceObject', added 'LivenessProbeHttpGetHttpHeader' as their alternative
    • Added 'Zone' in 'New-AzContainerGroup', 'AcrIdentity' in 'New-AzContainerGroupImageRegistryCredentialObject'
    • Changed 'Username' in 'New-AzContainerGroupImageRegistryCredentialObject' from mandatory to optional
  • For 'Invoke-AzContainerInstanceCommand'
    • [Breaking Change] Displayed command execution result as the cmdlet output by connecting websocket in backend [#15754]
    • Added '-PassThru' to get last execution result when the command succeeds
    • Changed 'TerminalSizeCol' and 'TerminalSizeRow' from mandatory to optional, set their default values by current PowerShell window size
  • Added 'Restart-AzContainerGroup', 'Get-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint' and 'New-AzContainerInstanceHttpHeaderObject'

Az.CosmosDB

  • Fixed when a warning about the value of AnalyticalStorageSchemaType is displayed when no value was given.
  • Added support for managed Cassandra.

Az.DataFactory

  • Updated ADF .Net SDK version to 4.28.0

Az.EventHub

  • Fixed the issue that 'New-AzEventHubKey' always generates a new primary key instead of a secondary key since version 1.9.0 [#16362]

Az.Functions

  • [Breaking change] 'Update-AzFunctionAppPlan' prompts for confirmation [#16490]
  • [Breaking change] 'Remove-AzFunctionApp' does not delete ASP if it is the last app in the plan [#16487]
  • [Breaking change] Set the 'FunctionsVersion' to 4 for FunctionApp creation [#16426]
  • [Breaking change] 'Update-AzFunctionApp' prompts for confirmation [#14442]
  • Fixed an error creating function with 'New-AzFunctionApp' on PowerShell 5.1 [#15430]
  • Supported storage account SKU 'Standard_GZRS' [#14633]

Az.HDInsight

  • Added two parameters '-Zone' and '-PrivateLinkConfiguration' to cmdlet 'New-AzHDInsightCluster'
    • Added parameter '-Zone' to cmdlet 'New-AzHDInsightCluster' to support to create cluster with availability zones feature
    • Added parameter '-PrivateLinkConfiguration' to cmdlet 'New-AzHDInsightCluster' to support to add private link configuration when creating cluster with private link feature.
  • Added cmdlet New-AzHDInsightIPConfiguration to create ip configuration object in memory.
  • Added cmdlet New-AzHDInsightPrivateLinkConfiguration to create private link configuration object in memory.
  • Fixed the output type in help doc of Set-AzHDInsightClusterDiskEncryptionKey cmdlet from 'Microsoft.Azure.Management.HDInsight.Models.Cluster' to 'Microsoft.Azure.Commands.HDInsight.Models.AzureHDInsightCluster' to keep consistent with the real type of returned object.
  • Breaking change:
    • Changed the type of parameter 'OSType' from 'Microsoft.Azure.Management.HDInsight.Models.OSType' to 'System.string' in cmdlet 'New-AzHDInsightCluster'.
    • Changed the type of parameter 'ClusterTier' from 'Microsoft.Azure.Management.HDInsight.Models.ClusterTier' to 'System.string' in cmdlets 'New-AzHDInsightCluster' and 'New-AzHDInsightClusterConfig'.
    • Changed the type of property 'VmSizes' in class 'AzureHDInsightCapabilities' from 'IDictionary<string, AzureHDInsightVmSizesCapability>' to 'IList'.
    • Changed the type of property 'AssignedIdentity' in class 'AzureHDInsightCluster' from 'Microsoft.Azure.Management.HDInsight.Models.ClusterIdentity' to 'Microsoft.Azure.Commands.HDInsight.Models.AzureHDInsightClusterIdentity'.

Az.KeyVault

  • [Breaking Change] Renamed properties of 'PSKeyVaultPermission' type to follow the pattern of Azure RBAC.
  • Migrated AAD Graph API to MSGraph API.
  • Added a message to 'Set-AzKeyVaultAccessPolicy' stating that for the Permissions parameters, using the 'All' option will not include the 'Purge' permission.

Az.ManagedServices

  • [Breaking Change] Updated API version to 2020-02-01-preview

Az.Monitor

  • Added new properties EventName, Category, ResourceProviderName, OperationName, Status, SubStatus with type string as output for command Get-AzLog [#15833]
  • Supported event hub receiver in action group [#16348]
  • Added default parameter set 'GetByResourceGroup' for the command 'Get-AzAlertRule' [#16356]

Az.Network

  • Bugfix in PSAzureFirewallPolicyThreatIntelWhitelist for FirewallPolicy
  • Added optional parameter '-IsSecuritySite' to the following cmdlet:
    • 'New-AzVpnSite'
  • Added support for new Match Variables in WAF Exclusions
  • Onboard Virtual Network Encryption to Virtual Network Cmdlets
  • Added support for NAT port range parameters in VPN NAT rule resources
    • 'New-AzVpnGatewayNatRule.md'
    • 'Update-AzVpnGatewayNatRule.md'
    • 'New-AzVirtualNetworkGatewayNatRule.md'
    • 'Update-AzVirtualNetworkGatewayNatRule.md'
  • Added new cmdlets to support Per Rule Exclusions for Application Gateway WAF
    • 'New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet'
    • 'New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup'
    • 'New-AzApplicationGatewayFirewallPolicyExclusionManagedRule'
    • Also updated cmdlet to add the property for configuring ExclusionManagedRuleSet within Exclusions
      • 'New-AzApplicationGatewayFirewallPolicyExclusion'
  • Bug Fix in Application Gateway Trusted Client Certificate cmdlets to load the entire cert chain from file.

Az.OperationalInsights

  • Expanded DataSourceType with values 'Query', 'Alerts' for LinkedStorageAccount cmdlets
  • [Breaking Change] rename 'StorageAccountId' to 'StorageAccountIds'
    • 'New-AzOperationalInsightsLinkedStorageAccount'
  • [Breaking Change] Returns 'PSSavedSearch' instead of 'HttpStatusCode' by 'New-AzOperationalInsightsComputerGroup'
  • [Breaking Change] Returns 'PSCluster' instead of 'PSLinkedService' by 'Update-AzOperationalInsightsCluster'
  • Expanded Sku with values 'capacityreservation', 'lacluster' for Workspace
  • Added new properties:'SkuCapacity', 'ForceCmkForQuery', 'DisableLocalAuth' for Workspace
  • Added new property: 'DailyQuotaGb'on'Set-AzOperationalInsightsWorkspace'
  • Added new properties: 'ETag', 'Tag' for StorageInsight cmdlets
  • Added new property 'StorageAccountResourceId' to cmdlet:
    • 'Set-AzOperationalInsightsStorageInsight'
  • Added SupportsShouldProcess attribute to cmdlet:
    • 'Set-AzOperationalInsightsStorageInsight'
  • Added new cmdlets to support Table, DataExport, WorkspaceShareKey, PurgeWorkspace, and AvailableServiceTier
  • Added 'Error' property in the result of the 'Invoke-AzOperationalInsightsQuery' to retrieve partial error when running a query [#16378]

Az.RecoveryServices

  • Azure Backup updated validate sets for supported BackupManagementType in 'Get-AzRecoveryServicesBackupItem', 'Get-AzRecoveryServicesBackupContainer', Get-AzRecoveryServicesBackupJob cmdlets.
  • Azure Backup added support for SAPHanaDatabase for 'Disable-AzRecoveryServicesBackupProtection', 'Unregister-AzRecoveryServicesBackupContainer', 'Get-AzRecoveryServicesBackupItem', 'Get-AzRecoveryServicesBackupContainer' cmdlets.
  • Breaking Change: 'Get-AzRecoveryServicesBackupJob', 'Get-AzRecoveryServicesBackupContainer' and 'Get-AzRecoveryServicesBackupItem' commands will only support 'BackupManagementType MAB' instead of 'MARS'.
  • Azure Site Recovery support for capacity reservation for Azure to Azure provider.

Az.Resources

  • Added 'Get-AzProviderPreviewFeature', 'Register-AzProviderPreviewFeature' and 'Unregister-AzProviderPreviewFeature' cmdlets.
  • Fixed a bug when running Get-AzPolicyAlias with empty value of NamespaceMatch parameter [#16370]
  • [Breaking change] Migrated from AAD Graph to Microsoft Graph
  • [Breaking change] Changed the returned 'Id' in PSDenyAssignment from GUID string to fully qualified ID
  • Allowed parameter 'Id' in 'Get-AzDenyAssignment' to accept fully qualified ID
  • Added new cmdlet 'Publish-AzBicepModule' for publishing Bicep modules
  • Added deprecation message for 'AssignIdentity' parameter in '*-AzPolicyAssignment' cmdlets.
  • Added support for user assigned managed identities in policy assignments by adding 'IdentityType' and 'IdentityId' parameters to '*-AzPolicyAssignment' cmdlets.
  • Updated policy cmdlets to use new api version 2021-06-01 that introduces support for user assigned managed identities in policy assignments.
  • Narrowed API permission when get information about active directory object for *-AzRoleAssignment [#16054]

Az.Sql

  • Fixed FirewallRuleName wildcard filtering in 'Get-AzSqlServerFirewallRule' [#16199]
  • Moved SQL Server and SQL Instance AAD from ActiveDirectoryClient to MicrosoftGraphClient

Az.StackHCI

  • Promoted Az.StackHCI to GA

Az.Storage

  • Fixed the failure of 'Get-AzStorageContainerStoredAccessPolicy' when permission is null [#15644]
  • Supported create blob service Sas token or account Sas token with permission i
    • 'New-AzStorageBlobSASToken'
    • 'New-AzStorageContainerSASToken'
    • 'New-AzStorageAccountSASToken'
  • Fixed creating container SAS token failed from an access policy without expire time, and set SAS token expire time [#16266]
    • 'New-AzStorageContainerSASToken'
  • Removed parameter -Name from Get-AzRmStorageShare ShareResourceIdParameterSet
    • 'Get-AzRmStorageShare'
  • Supported create or migrate container to enable immutable Storage with versioning.
    • 'New-AzRmStorageContainer'
    • 'Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration'
  • Supported set/remove immutability policy on a Storage blob.
    • 'Set-AzStorageBlobImmutabilityPolicy'
    • 'Remove-AzStorageBlobImmutabilityPolicy'
  • Supported enable/disable legal hold on a Storage blob.
    • 'Set-AzStorageBlobLegalHold'
  • Supported create storage account with enable account level immutability with versioning, and create/update storage account with account level immutability policy.
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'

Az.Websites

  • Updated the Microsoft.Azure.Management.Websites SDK to 3.1.2

Thanks to our community contributors

  • Hiroshi Yoshioka (@hyoshioka0128), Fix typo "Azure CosmosDB"→"Azure Cosmos DB" (#16470)
  • Chris (@isjwuk), Update New-AzAutomationSourceControl.md (#16366)
  • Julian Hüppauff (@jhueppauff), [API Management] Fixed variable reference (#16525)
  • @toswedlu, [CosmosDB] Changing the warning message for AnalyticalStorageSchemaType (#15723)

6.6.0 - November 2021

Az.Accounts

  • Added new version of AAD service client using Microsoft Graph API

Az.Aks

  • Added support for new parameters 'NetworkPolicy', 'PodCidr', 'ServiceCidr', 'DnsServiceIP', 'DockerBridgeCidr', 'NodePoolLabel', 'AksCustomHeader' in 'New-AzAksCluster'. [#13795]
  • Added warnings of upcoming breaking change of migrating to Microsoft Graph.
  • Added support for changing the number of nodes in a node pool. [#12379]

Az.ApiManagement

  • Fixed a bug in 'Get-AzApiManagementTenantGitAccess' cmdlet.

Az.Batch

  • Removed assembly 'System.Text.Encodings.Web.dll' [#16062]

Az.Compute

  • Added cmdlets for adding VMGalleryApplication property to VM/VMSS
    • New-AzVmGalleryApplication
    • New-AzVmssGalleryApplication
    • Add-AzVmGalleryApplication
    • Add-AzVmssGalleryApplication
    • Remove-AzVmGalleryApplication
    • Remove-AzVmssGalleryApplication
  • Added support for proxy and debug settings for VM Extension for SAP (AEM)
  • Updated New-AzGalleryImageVersion to take in the 'Encryption' property correctly from '-TargetRegion' parameter.
  • Updated Set-AzVmBootDiagnostic to default to managed storage account if not provided.
  • Edited New-AzVmss defaulting behavior when 'OrchestrationMode' is set to Flexible.
    • Removed NAT Pool.
    • Removed UpgradePolicy. Throws an error if provided.
    • SinglePlacementGroup must be false. Throws an error if true.
    • Networking Profile's API version is 2020-11-01 or later.
    • Networking Profile IP Configurations Primary property is set to true.

Az.CosmosDB

  • Introduced Get-AzCosmosDBMongoDBBackupInformation to retrieve latest backup information for MongoDB.
  • Updated New-AzCosmosDBAccount, Update-AzCosmosDBAccount to accept BackupStorageRedundancy
  • Introduced Get-AzCosmosDBLocation to list Azure CosmosDB Account and its locations properties.

Az.DataFactory

  • Added PublicNetworkAccess to Update_AzDataFactoryV2 Command
  • Updated ADF .Net SDK version to 4.26.0

Az.DesktopVirtualization

  • Upgraded api version to 2021-07-12.

Az.EventHub

  • Added support for Premium sku and namesapce and optional switch parameter 'DisableLocalAuth' to 'New-AzEventHubNamespace' and 'Set-AzEventHubNamespace'

Az.Functions

  • Set site config netFrameworkVersion for Windows V4 apps only
  • Enabled function app creation for Functions V4 stacks [#15919]

Az.IotHub

  • Updated IoT Hub Management SDK to version 4.1.0 (api-version 2021-07-10)

Az.KeyVault

  • Added warning message of upcoming breaking change to 'New-AzKeyVaultRoleDefinition' and 'Get-AzKeyVaultRoleDefinition'.
    • To comply with the syntax of 'New-AzRoleDefinition' and 'Get-AzRoleDefinition' we are going to rename some of the properties of 'PSKeyVaultPermission' model, which might affect these two cmdlets.
  • Added warnings of upcoming breaking change of migrating to Microsoft Graph.

Az.Migrate

  • Added check for invalid IP address

Az.OperationalInsights

  • Fixed a bug in 'Set-AzOperationalInsightsLinkedService: when linked service does not exist, perform create(update) instead of failing'

Az.RecoveryServices

  • Azure Backup fixed issues with StorageConfig
  • Azure Backup added NodesList and AutoProtectionPolicy to Get-AzRecoveryServicesBackupProtectableItem Cmdlets.
  • Azure Backup fixed GetItemsForContainerParamSet to support fetching the MAB backup item.
  • Azure Backup fixed Get-AzRecoveryServicesBackupContainer to support BackupManagementType MAB instead of MARS.
  • Added breaking change warning: 'Get-AzRecoveryServicesBackupJob', 'Get-AzRecoveryServicesBackupContainer' and 'Get-AzRecoveryServicesBackupProtectableItem' commands will only support 'BackupManagementType MAB' instead of 'MARS' alias, changes will take effect from upcoming breaking release.
  • Added support for ZRS disk type for Azure to Azure replication.
  • Added Availability zone information in replicated protected item response for Azure to Azure replication.

Az.RedisCache

  • Created new examples in documentation of 'New-AzRedisCache' and 'Set-AzRedisCache'.

Az.Resources

  • Fixed a bug about the exitcode of Bicep [#16055]
  • Added breaking change warnings for AAD cmdlets
  • Added property 'UIFormDefinition' to Template Spec Versions, 'Export-AzTemplateSpec' will now include a Template Spec Version's UIFormDefinition (if any) as part of the export.
  • Added error catching for role assignment creation fail while creating a Service Principal
  • Performance improvement for Get-AzPolicyAlias when -NamespaceMatch matches a single RP namespace

Az.Security

  • Updated Security .NET SDK package reference to version 3.0.0

Az.ServiceBus

  • Added support for ZoneRedundant and optional switch parameter 'DisableLocalAuth' to 'New-AzServiceBusNamespace' and 'Set-AzServiceBusNamespace'

Az.SignalR

  • Added Web PubSub cmdlets
    • 'New-AzWebPubSub'
    • 'Get-AzWebPubSub'
    • 'Update-AzWebPubSub'
    • 'Restart-AzWebPubSub'
    • 'Remove-AzWebPubSub'
    • 'New-AzWebPubSubHub'
    • 'Get-AzWebPubSubHub'
    • 'Remove-AzWebPubSubHub'
    • 'New-AzWebPubSubKey'
    • 'Get-AzWebPubSubKey'
    • 'Get-AzWebPubSubSku'
    • 'Get-AzWebPubSubUsage'
    • 'Test-AzWebPubSubNameAvailability'

Thanks to our community contributors

  • bgomezangulo (@beagam), Update Resume-AzNetAppFilesReplication.md (#16040)
  • Jim McCormick (@eimajtrebor), Fixed typo (#16091)
  • Lampson Nguyen (@lampson), Update Get-AzDataShare.md (#16015)
  • @MaxMeng1985, Update Get-AzSynapseSqlPoolRestorePoint.md (#16138)
  • Reggie Gibson (@regedit32), New-AzBotService: Fix AppSecret conversion to plaintext on Windows PowerShell (#16160)
  • Mötz Jensen (@Splaxi), BusinessIdentities details doesn't match the current implementation (#16141)

6.5.0 - October 2021

Az.Accounts

  • Supported getting the access token for Microsoft Graph.
  • Added AuthorizeRequestDelegate to allow service module to adjust token audience.
  • Utilized AssemblyLoadContext to resolve assembly conflict issues in PowerShell.
  • Updated Azure.Core from 1.16.0 to 1.19.0.

Az.Attestation

  • General availability of 'Az.Attestation' module

Az.Cdn

  • Fixed null reference exception and typos in 'New-AzFrontDoorCdnRule' cmdlet

Az.Compute

  • Updated Compute .NET SDK package reference to version 49.1.0
  • Fixed a bug in 'Get-AzVM' that caused incorrect power status output.

Az.DataFactory

  • Added a DataFlowEnableQuickReuse argument for the 'Set-AzDataFactoryV2IntegrationRuntime' cmdlet to enable quick reuse of clusters in next pipeline activities.
  • Updated ADF .Net SDK version to 4.25.0
  • Added a VNetInjectionMethod argument for the 'Set-AzDataFactoryV2IntegrationRuntime' cmdlet to support the express virtual network injection of Azure-SSIS Integration Runtime.

Az.FrontDoor

  • Allowed rule engine action creation without RouteConfigurationOverride for 'New-AzFrontDoorRulesEngineActionObject'.
  • Fixed DynamicCompression parameter being ignored issue of 'New-AzFrontDoorRulesEngineActionObject'.

Az.KeyVault

  • Supported custom role definitions on managed HSM:
    • Create via 'New-AzKeyVaultRoleDefinition',
    • Delete via 'Remove-AzKeyVaultRoleDefinition',
    • Filter all custom roles via 'Get-AzKeyVaultRoleDefinition -Custom'.
  • Supported Encrypt/Decrypt/Wrap/Unwrap using keys [#15679]
  • Enabled managing resources in other subscriptions without switching the context by adding '-Subscription '.

Az.Maintenance

  • Added Guest patch maintenance support.

Az.Network

  • Support for Sku, ScaleUnits parameters of BastionHost resource.
    • 'New-AzBastion'
    • 'Set-AzBastion'
  • Onboard Azure Resource Manager to Private Link Common Cmdlets
  • Updated cmdlets to add properties to enable/disable BgpRouteTranslationForNat for VpnGateway.
    • 'New-AzVpnGateway'
    • 'Update-AzVpnGateway'
  • Updated cmdlet to add property to disable InternetSecurity for P2SVpnGateway.
    • 'New-AzP2sVpnGateway'
  • Added new cmdlets for HubBgpConnection child resource of VirtualHub.
    • 'Get-AzVirtualHubBgpConnection'
    • 'New-AzVirtualHubBgpConnection'
    • 'Update-AzVirtualHubBgpConnection'
    • 'Remove-AzVirtualHubBgpConnection'
  • Onboard Azure HDInsight to Private Link Common Cmdlets

Az.RecoveryServices

  • Azure Site Recovery bug fixes for VMware to Azure Reprotect, Update policy and Disable scenarios.
  • Azure Backup added the support for UserAssigned MSI in RecoveryServices Vault.

Az.Resources

  • Added a clearer error message for a case in which TemplateUri do not accept bicep file.
  • Fixed typos with ManagementGroups breaking change descriptions [#15819].
  • Fixed resource tags casing issue - resource tags casing not being preserved.
  • Updated to Microsoft.Azure.Management.Authorization 2.13.0-preview.

Az.Sql

  • Fixed 'Get-AzSqlDatabaseImportExportStatus' to report the error encountered

Az.Storage

  • Upgraded Azure.Storage.Blobs to 12.10.0
  • Upgraded Azure.Storage.Files.Shares to 12.8.0
  • Upgraded Azure.Storage.Files.DataLake to 12.8.0
  • Upgraded Azure.Storage.Queues to 12.8.0
  • Supported upgrade storage account to enable HierarchicalNamespace
    • 'Invoke-AzStorageAccountHierarchicalNamespaceUpgrade'
    • 'Stop-AzStorageAccountHierarchicalNamespaceUpgrade'
  • Supported AccessTierInferred, Tags in blob inventory policy schema
    • 'New-AzStorageBlobInventoryPolicyRule'
  • Supported create/update storage account with PublicNetworkAccess enabled/disabled
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported create/update storage blob container with RootSquash
    • 'New-AzRmStorageContainer'
    • 'Update-AzRmStorageContainer'
  • Supported AllowProtectedAppendWriteAll in set container Immutability Policy, and add container LegalHold
    • 'Set-AzRmStorageContainerImmutabilityPolicy'
    • 'Add-AzRmStorageContainerLegalHold'

Az.StorageSync

  • Fixed a bug where not all properties of PSSyncSessionStatus and PSSyncActivityStatus objects were being populated properly.
  • This affected the 'Get-AzStorageSyncServerEndpoint' cmdlet when trying to access the following properties of the output:
    • SyncStatus.UploadStatus
    • SyncStatus.DownloadStatus
    • SyncStatus.UploadActivity
    • SyncStatus.DownloadActivity

Az.Websites

  • Updated 'Import-AzWebAppKeyVaultCertificate1' to set the default name with combination of keyvault name and cert name

Thanks to our community contributors

  • @DSakura207, Use last PowerState instance in Statuses for power status (#15941)
  • Yannic Graber (@grabery), Recode Example2 (#15808)
  • @joelmforsyth, Fix multi-regional examples (#15918)
  • Adam Coffman (@SysAdminforCoffee), Update Set-AzNetworkInterfaceIpConfig.md (#15846)
  • Michael Howard (@x509cert), Reworded sentence to make it clear that a specific key version must be provided (#15886)

6.4.0 - September 2021

Az.Accounts

  • Corrected the URLs to Azure Portal in the results of 'Get-AzEnvironment' and 'Get-AzContext'. [#15429]
  • Made infrastructural changes to support overriding default subscription via a '-SubscriptionId ' parameter.
    • Az.Aks is the first module that supports it.

Az.Aks

  • Made '-Subscription ' available in all Aks cmdlets. You can manage Aks resources in other subscriptions without switching the context.

Az.ApiManagement

  • Added new 'Sync-AzApiManagementKeyVaultSecret' cmdlet.
  • Added new 'New-AzApiManagementKeyVaultObject' cmdlet.
  • Added new optional [-useFromLocation] parameter to the 'Get-ApiManagementCache' 'New-ApiManagementCache''Update-ApiManagementCache' cmdlet.
  • Updated cmdlet New-AzApiManagement to manage ApiManagement service
    • Added support for the new 'Isolated' SKU
    • Added support for managing Availability Zones using 'Zone' property
    • Added support for Disabling Gateway in a Region using 'DisableGateway' property
    • Added support for managing the minimum Api Version to allow for Control Plane using 'MinimalControlPlaneApiVersion' property.
  • Updated cmdlet New-AzApiManagementRegion to manage ApiManagement service
    • Added support for managing Availability Zones using 'Zone' property
    • Added support for Disabling Gateway in a Region using 'DisableGateway' property
  • Updated cmdlet Add-AzApiManagementRegion to manage ApiManagement service
    • Added support for managing Availability Zones using 'Zone' property
    • Added support for Disabling Gateway in a Region using 'DisableGateway' property
  • Updated cmdlet Update-AzApiManagementRegion to manage ApiManagement service
    • Added support for managing Availability Zones using 'Zone' property
    • Added support for Disabling Gateway in a Region using 'DisableGateway' property
  • Updated cmdlet New-AzApiManagementCustomHostnameConfiguration to manage Custom Hostname Configuration
    • Added support for specifying 'IdentityClientId' to provide Managed Identity User Assigned ClientId to use with KeyVault

Az.Automation

  • Fixed bug: Closing in input file handle in Import-AzAutomationRunbook

Az.Cdn

  • Fixed mandatory parameters issue in 'Get-AzCdnEndpointResourceUsage' cmdlet

Az.Compute

  • Added new parameters '-LinuxConfigurationPatchMode', '-WindowsConfigurationPatchMode', and '-LinuxConfigurationProvisionVMAgent' to 'Set-AzVmssOSProfile'
  • Added new parameters '-SshKeyName' and '-GenerateSshKey' to 'New-AzVM' to create a VM with SSH
  • Fixed a bug in 'Add-AzVHD' on Linux that caused uploads to fail for certain destination URI
  • Added new cmdlets for Restore Points and Restore Point Collection:
    • 'New-AzRestorePoint'
    • 'New-AzRestorePointCollection'
    • 'Get-AzRestorePoint'
    • 'Get-AzRestorePointCollection'
    • 'Update-AzRestorePointCollection'
    • 'Remove-AzRestorePoint'
    • 'Remove-AzRestorePointCollection'
  • Added new parameters '-EnableSpotRestore' and '-SpotRestoreTimeout' to 'New-AzVMSSConfig' to enable Spot Restore Policy
  • Added new cmdlets: 'Update-AzCapacityReservationGroup' and 'Update-AzCapacityReservation'

Az.CosmosDB

  • Fixed a bug where the restore of deleted database accounts fail.

Az.DataFactory

  • Added a subnetId argument for the 'Set-AzDataFactoryV2IntegrationRuntime' cmdlet to support RBAC checking for VNet injection against the subnet resource ID instead of the VNet resource ID.
  • Added the 'Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint' cmdlet to provide a list of outbound network dependencies for SSIS integration runtime in Azure Data Factory that joins a virtual network.
  • Added PublicNetworkAccess to Data Factory.
  • Updated ADF .Net SDK version to 4.23.0

Az.KeyVault

  • Supported adding EC keys in key vault [#15699]

Az.Migrate

  • Supported duplicate disk UUID in source disk.
  • Supported subnets in same VNet for AVSet.
  • Supported runAsAccount fetching for multiple Vcenters in same site.

Az.Network

  • Updated cmdlet to add 'Subnet' property for IP based load balancer backend address pool.
    • 'New-AzLoadBalancerBackendAddressConfig'
  • Updated cmdlet to add 'TunnelInterface' property for backend pool related operations.
    • 'New-AzLoadBalancerBackendAddressPool'
    • 'Set-AzLoadBalancerBackendAddressPool'

Az.RecoveryServices

  • Azure Site Recovery multi appliance support for VMware to Azure disaster recovery scenarios using RCM as the control plane.
  • Azure Backup fixed targetPhysicalPath issue with SQL CRR
  • Azure Backup fixed disable protection for SQL workload
  • Azure Backup resolved bug in setting CMK properties in latest release
  • Azure Backup removed special characters from register-azrecoveryservicesbackupcontainer command help text

Az.Resources

  • Use JsonExtensions to serialize deserialize JSON objects to ensure the use of custom serialization settings [#15552]
  • Added support for 'Unsupported' and 'NoEffect' change types to deployment What-If cmdlets.

Az.SecurityInsights

  • Updated to 'Get-AzSentinelIncident' parameters
    • Added '-Filter' to support OData filter
    • Added '-OrderBy' to support OData ordering
    • Added '-Max' to support retrieving more than the default of 1000 incidents.

Az.Sql

  • Changed the underlying implementation of 'Get-AzSqlDatabase' to support a paginated response from the server
  • Added 'ZoneRedundant' parameter to 'New-AzSqlInstance' and 'Set-AzSqlInstance' to enable the creation and the update of zone - redundant instances.
  • Added ZoneRedundant field to the model of the managed instance so that it displays information about zone - redundancy for instance that are returned by 'Get-AzSqlInstance'.
  • Extended AuditActionGroups enum in server & database audit. Added DBCC_GROUP, DATABASE_OWNERSHIP_CHANGE_GROUP and DATABASE_CHANGE_GROUP.
  • Added 'AsJob' flag to 'Remove-AzSqlInstance'
  • Added 'SubnetId' parameter to 'Set-AzSqlInstance' to support the cross-subnet update SLO
  • Upgraded to newest SDK version

Az.Storage

  • Supported get/set blob tags on a specific blob
    • 'Get-AzStorageBlobTag'
    • 'Set-AzStorageBlobTag'
  • Supported create destination blob with specific blob tags while upload/copy Blob
    • 'Set-AzStorageBlobContent'
    • 'Start-AzStorageBlobCopy'
  • Supported list blobs across containers with a blob tag filter sql expression
    • 'Get-AzStorageBlobByTag'
  • Supported list blobs inside a container and include Blob Tags
    • 'Get-AzStorageBlob'
  • Supported run blob operation with blob tag condition, and fail the cmdlet when blob tag condition not match
    • 'Get-AzStorageBlob'
    • 'Get-AzStorageBlobContent'
    • 'Get-AzStorageBlobTag'
    • 'Remove-AzStorageBlob'
    • 'Set-AzStorageBlobContent'
    • 'Set-AzStorageBlobTag'
    • 'Start-AzStorageBlobCopy'
    • 'Stop-AzStorageBlobCopy'
  • Generate blob sas token with new API version
    • 'New-AzStorageBlobSASToken'
    • 'New-AzStorageContainerSASToken'
    • 'New-AzStorageAccountSASToken'
  • Fixed blob copy failure with OAuth credential when client and server has time difference [#15644]
    • 'Copy-AzStorageBlob'
  • Fixed remove Data Lake Gen2 item fail with readonly SAS token
    • 'Remove-AzDataLakeGen2Item'
  • Revised destination existing check in move Data Lake Gen2 item
    • 'Move-AzDataLakeGen2Item'

Az.StorageSync

  • Added parameter sets to 'Invoke-AzStorageSyncChangeDetection'
    • Can call the cmdlet without -DirectoryPath and -Path parameters to trigger change detection on an entire file share
  • Added support for authoritative upload as part of New-AzStorageSyncServerEndpoint.
  • Added cloud change enumeration status information in Cloud Endpoint object.
  • Updated Server Endpoint object with various health properties
  • Added 'ServerName' property in Server Endpoint and Registered Server objects to support showing the current FQDN of a server.

Az.Websites

  • Fixed 'Set-AzWebApp' to return a valid warning message when fails to add -Hostname #9316
  • Fixed 'Get-AzWebApp' to return CustomDomainVerificationId in the response. #9316

Thanks to our community contributors

  • Andrew Sears (@asears)
    • Fix spelling of accountname (#15779)
    • Fix Spelling, examples (#15780)
  • @cawrites, Update New-AzDataMigrationService.md (#15646)
  • @harpaul-gill, Adding support for pagination in Sql Get Databases (#15772)
  • @jeepingben, Create mutex names that are safe for Linux (fixes #15653) (#15666)
  • @LosManos, Docs: Parameter is ignored when listing secrets (#15788)
  • Mats Estensen (@matsest), docs: add examples for Update-AzSubscription (#15748)
  • Mauricio Arroyo (@mauricio-msft), Fix typo in cmdlet example (#15719)

6.3.0 - August 2021

Az.Accounts

  • Disabled context auto saving when token cache persistence fails on Windows and macOS
  • Added PowerShell version into telemetry record
  • Upgraded Microsoft.ApplicationInsights from 2.4.0 to 2.12.0
  • Updated Azure.Core to 1.16.0

Az.Aks

  • Added 'Start-AzAksCluster', 'Stop-AzAksCluster', 'Get-AzAksUpgradeProfile' and 'Get-AzAksNodePoolUpgradeProfile'. [#14194]
  • Added property 'IdentityProfile' in the output of 'Get-AzAksCluster'. [#12546]

Az.CognitiveServices

  • [Breaking Change] Changed type of PSCognitiveServicesAccount.Identity.Type from IdentityType to ResourceIdentityType.
  • [Breaking Change] Changed type of PSCognitiveServicesAccount.Sku.Tier from SkuTier to string.
  • [Breaking Change] Removed ActionRequired from PrivateLinkServiceConnectionState.
  • Updated PowerShell to use 2021-04-30 version.
  • Added 'Undo-AzCognitiveServicesAccountRemoval' cmdlet.
  • Added parameters '-RestrictOutboundNetworkAccess', '-AllowedFqdnList', '-DisableLocalAuth', '-KeyVaultIdentityClientId', '-IdentityType', '-UserAssignedIdentityId' to 'New-AzureCognitiveServicesAccount' and 'Set-AzureCognitiveServicesAccount'.
  • Added parameters '-InRemovedState', '-Location' to 'Remove-AzureCognitiveServicesAccount' and 'Get-AzureCognitiveServicesAccount'.

Az.Compute

  • Fixed the warning in 'New-AzVM' cmdlet stating the sku of the VM is being defaulted even if a sku size is provided by the user. Now it only occurs when the user does not provide a sku size.
  • Edited 'Set-AzVmOperatingSystem' cmdlet to no longer overwrite any existing EnableAutomaticUpdates value on the passed in virtual machine if it exists.
  • Updated Compute module to use the latest .Net SDK version 48.0.0.
  • Added new cmdlets for the Capacity Reservation Feature:
    • 'New-AzCapacityReservationGroup'
    • 'Remove-AzCapacityReservationGroup'
    • 'Get-AzCapacityReservationGroup'
    • 'New-AzCapacityReservation'
    • 'Remove-AzCapacityReservation'
    • 'Get-AzCapacityReservation'
  • Added a new parameter '-CapacityReservationGroupId' to the following cmdlets:
    • 'New-AzVm'
    • 'New-AzVmConfig'
    • 'New-AzVmss'
    • 'New-AzVmssConfig'
    • 'Update-AzVm'
    • 'Update-AzVmss'

Az.DataFactory

  • Updated ADF .Net SDK version to 4.21.0

Az.Migrate

  • Added SQL Server license type.
  • Added CRN feature.
  • Added resource tags feature.
  • Updated to 2021-02-10 api version.

Az.Monitor

  • Added parameter 'ResourceGroupName' back for 'Add-AzAutoscaleSetting' parameter set 'AddAzureRmAutoscaleSettingUpdateParamGroup' and made it optional [#15491]

Az.RecoveryServices

  • Added Archive for V1 vaults.
  • Added ProtectedItemsCount in Get-AzRecoveryServicesBackupProtectionPolicy.
  • Azure site recovery bug fix for azure to azure in update vm properties.

Az.RedisCache

  • Added 'RedisVersion' parameter in 'New-AzRedisCache' and 'Set-AzRedisCache'

Az.Resources

  • Fixed bug with 'PSResource' where some constructors left 'SubscriptionId' property unassigned/null. [#10783]
  • Added support for creating and updating Template Spec in Bicep file [#15313]
  • Added '-ProceedIfNoChange' parameter to deployment create cmdlets.

Az.ServiceFabric

  • Fixed Managed and Classic Application models (Application, Cluster, Service) by updating constructor to take all new properties
    • This solves piping related issues where piping the results directly from a Get cmdlet call into and Update or Set call remove some intentionally set properties
    • Updated appropriate test files to cover the above mentioned cases

Az.Sql

  • Fixed identity logic in 'Set-AzSqlServer' and 'Set-AzSqlInstance'

Az.Storage

  • Supported Blob Last Access Time
    • 'Enable-AzStorageBlobLastAccessTimeTracking'
    • 'Disable-AzStorageBlobLastAccessTimeTracking'
    • 'Add-AzStorageAccountManagementPolicyAction'
  • Made 'Get-AzDataLakeGen2ChildItem' list all datalake gen2 items by default, instead of needing user to list chunk by chunk.
  • Fixed BlobProperties is empty issue when using sas without prefix '?' [#15460]
  • Fixed synchronously copy small blob failure [#15548]
    • 'Copy-AzStorageBlob'

Az.Websites

  • Fixed 'Add-AzWebAppAccessRestrictionRule' failing when users does not have permissions to get Service Tag list #15316 and #14862

Thanks to our community contributors

  • Borys Generalov (@bgener), Update Get-AzPolicyState.md (#15455)
  • Dean Mock (@deanmock), Update New-AzAutomationSchedule.md (#15371)
  • John Bevan (@JohnLBevan), #10783 - Fix for Get-AzResource returning PSResource with null SubscriptionId (#15106)
  • Michael Mejias Sanchez (@mikemej), Update - Update deployment (external VNET) (#15391)
  • @mjsharma, Adding note for alternate commands (#15360)
  • Ked Mardemootoo (@nocticdr), Fixed some typos for added clarity (#15428)
  • Pascal Berger (@pascalberger), Fix parameter name in Sync-AzVirtualNetworkPeering examples (#15493)
  • @rcabr, Doc fix in Get-AzStorageContainer (#15476)
  • AAron (@S-AA-RON), Update New-AzNetworkSecurityGroup.md (#15512)
  • 坂本ポテコ (@sakamoto-poteko), Update New-AzVMConfig.md (#15376)
  • @Shawn-Yuen, Update Remove-AzDataLakeGen2Item.md (#15388)

6.2.1 - July 2021

Az.Accounts

  • Fixed access error when subscripiton has no 'Tags' property [#15425].

6.2.0 - July 2021

Az.Accounts

  • Added Tags, AuthorizationSource to PSAzureSusbscripiton and added TenantType, DefaultDomain, TenantBrandingLogoUrl, CountryCode to PSAzureTenant [#15220]
  • Upgraded subscription client to 2021-01-01 [#15220]
  • Removed Interactive mode check in common lib
  • Added endpoint of OperationalInsights to environment AzureChinaCloud [#15305]
  • Printed auto generated modules' default logs to verbose stream

Az.Aks

  • Added parameter 'AvailabilityZone' for 'New-AzAksNodePool'. [#14505]

Az.ApplicationInsights

  • Added read only property 'ConnectionString' and 'ApplicationId' to applicationinsights component

Az.Compute

  • Added optional parameter '-OrchestrationMode' to 'New-AzVmss' and 'New-AzVmssConfig'
  • Updated the following cmdlets to work when the resource uses a remote image source using AKS or Shared Image Gallery.
    • 'Update-AzVm'
    • 'Update-AzVmss'
    • 'Update-AzGalleryImageVersion'
  • Added parameters '-EnableCrossZoneUpgrade' and '-PrioritizeUnhealthyInstance' to the 'Set-AzVmssRollingUpgradePolicy'
  • Added 'AssessmentMode' parameter to the 'Set-AzVMOperatingSystem' cmdlet.
  • Fixed a bug in 'Add-AzVmssNetworkInterfaceConfiguration'
  • Fixed IOPS and throughput check in 'Test-AzVMAEMExtension'
  • Added new cmdlets for 2020-12-01 DiskRP API version
    • New-AzDiskPurchasePlanConfig
    • Set-AzDiskSecurityProfile
  • Changed Cmdlets for 2020-12-01 DiskRP API version
    • New-AzDiskConfig
    • New-AzSnapshotConfig
    • New-AzSnapshotUpdateConfig
    • New-AzDiskUpdateConfig
    • New-AzDiskEncryptionSetConfig
    • Update-AzDiskEncryptionSet

Az.CosmosDB

  • This release introduces the cmdlets for the features of Continuous Backup(Point in time restore):
    • Introduced support for creating accounts with continuous mode backup policy.
    • Introduced support for Point in time restore for accounts with continuous mode backup policy.
    • Introduced support to update the backup interval and backup retention for accounts with periodic mode backup policy.
    • Introduced support to list the restorable resources in a live database account.
    • Introduces support to specify analytical storage schema type on account creation/update.
    • The following cmdlets are added:
      • Restore-AzCosmosDBAccount, New-AzCosmosDBDatabaseToRestore, Get-AzCosmosDBRestorableDatabaseAccount,
      • Get-AzCosmosDBSqlRestorableDatabase, Get-AzCosmosDBSqlRestorableContainer, Get-AzCosmosDBSqlRestorableResource,
      • Get-AzCosmosDBMongoDBRestorableDatabase, Get-AzCosmosDBMongoDBRestorableCollection, Get-AzCosmosDBMongoDBRestorableResource.

Az.DataFactory

  • Added Customer Managed Key Encryption to DataFactory

Az.Functions

  • Added two additional app settings (WEBSITE_CONTENTSHARE and WEBSITE_CONTENTAZUREFILECONNECTIONSTRING) for Linux Consumption apps. [15124]
  • Fixed bug with New-AzFunctionApp when created on Azure Gov. [13379]
  • Added Az.Functions cmdlets need to support creating and copying app settings with empty values. [14511]

Az.Monitor

  • Fixed null reference bug for 'Get-AzMetric' when 'ResultType' set to 'Metadata'
  • Fixed bug for 'Add-AzAutoscaleSetting' not able to pipe result from 'Get-AzAutoscaleSetting' [#13861]

Az.Network

  • Added public ip address as an optional parameter to create route server
    • 'New-AzRouteServer'
  • Updated cmdlets to enable specification of edge zone
    • 'New-AzPublicIpPrefix'
    • 'New-AzLoadBalancer'
    • 'New-AzPrivateLinkService'
    • 'New-AzPrivateEndpoint'
  • Added support for viewing extended location of virtual network in the console
    • 'New-AzVirtualNetwork'
    • 'Get-AzVirtualNetwork'
  • Added support for viewing extended location of public IP address in the console
    • 'New-AzPublicIpAddress'
    • 'Get-AzPublicIpAddress'

Az.RecoveryServices

  • Fixed Disable SQL AG AutoProtection.

Az.Security

  • General availability of Az.Security module
  • Changed the name of Get-AzRegulatoryComplainceAssessment to Get-AzRegulatoryComplianceAssessment to fix typo

Az.Sql

  • Added 'RestrictOutboundNetworkAccess' parameter to following cmdlets
    • 'New-AzSqlServer'
    • 'Set-AzSqlServer'
  • Added new cmdlets for CRUD operations on Allowed FQDNs of Outbound Firewall rules 'Get-AzSqlServerOutboundFirewallRule' 'New-AzSqlServerOutboundFirewallRule' 'Remove-AzSqlServerOutboundFirewallRule'
  • Fixed the identity logic for SystemAssigned,UserAssigned identities for New-AzSqlServer, New-AzSqlInstance
  • Updated cmdlets for getting and updating SQL database's differential backup frequency 'Get-AzSqlDatabaseBackupShortTermRetentionPolicy' 'Set-AzSqlDatabaseBackupShortTermRetentionPolicy'
  • Fixed Partial PUT issue for Azure Policy in 'Set-AzSqlServer' and 'Set-AzSqlInstance'

Az.Storage

  • Supported enable/disable Blob container soft delete
    • 'Enable-AzStorageContainerDeleteRetentionPolicy'
    • 'Disable-AzStorageContainerDeleteRetentionPolicy'
  • Supported list deleted Blob containers
    • 'Get-AzRmStorageContainer'
    • 'Get-AzStorageContainer'
  • Supported restore deleted Blob container
    • 'Restore-AzStorageContainer'
  • Supported secure SMB setting in File service properties
    • 'Update-AzStorageFileServiceProperty'
  • Supported create account with EnableNfsV3
    • 'New-AzStorageAccount'
  • Supported input more copy blob parameters from pipeline [#15301]
    • 'Start-AzStorageBlobCopy'

Az.Websites

  • Fixed 'Import-AzWebAppKeyVaultCertificate' to support ServerFarmId [#15091]
  • Fixed 'Added an optional parameter to delete or keep Appservice plan when the last WebApp is removing from plan'

Thanks to our community contributors

  • Mikey Bronowski (@MikeyBronowski)
    • Update Get-AzSynapseTriggerRun.md (#15231)
    • Update Get-AzSynapsePipelineRun.md by adding more examples covering more scenarios (#15232)
  • @mjsharma, Adding note for alternate commands (#15359)
  • @tomswedlund, Adding support for setting analytical storage schema type on account create/update for CosmosDB (#15362)
  • @ylabade, Fix web app parameter name in examples (#15291)

6.1.0 - June 2021

Az.Accounts

  • Added cmdlet 'Open-AzSurveyLink'
  • Supported certificate file as input parameter of Connect-AzAccount

Az.Aks

  • Fixed the issue that 'Set-AzAks' will fail in Automation Runbook. [#15006]

Az.ApplicationInsights

  • Fixed issue that 'ResourcegroupName' is missed when executing below cmdlets with 'InputObject' parameter [#14848]
    • 'Get-AzApplicationInsightsLinkedStorageAccount'
    • 'New-AzApplicationInsightsLinkedStorageAccount'
    • 'Update-AzApplicationInsightsLinkedStorageAccount'
    • 'Remove-AzApplicationInsightsLinkedStorageAccount'

Az.Cdn

  • Fixed profile missing issue in 'Remove-AzCdnProfile' cmdlet

Az.Compute

  • Updated Compute module to use the latest .Net SDK version 47.0.0.

Az.ContainerInstance

  • Removed the display of file share credential [#15224]

Az.DataFactory

  • Updated ADF .Net SDK version to 4.19.0

Az.EventHub

  • Added functionality to accept input from pipeline for 'Get-AzEventHub' from 'Get-AzEventHubNamespace'.

Az.HDInsight

  • Support new azure monitor feature in HDInsight:
    • Add cmdlet 'Get-AzHDInsightAzureMonitor' to allow customer to get the Azure Monitor status of HDInsight cluster.
    • Add cmdlet 'Enable-AzHDInsightAzureMonitor' to allow customer to enable the Azure Monitor in HDInsight cluster.
    • Add cmdlet 'Disable-AzHDInsightAzureMonitor' to allow customer to disable the Azure Monitor in HDInsight cluster.

Az.KeyVault

  • Removed duplicate list item in 'Get-AzKeyVault' [#15164]
  • Added 'SecretManagement' tag to 'Az.KeyVault' module [#15173]

Az.Network

  • Updated cmdlets for route server for a more stable way to add IP configuration.
  • Added support for getting a single private link resource.
  • Added more detailed description about GroupId in 'New-AzPrivateLinkServiceConnection'
  • Updated cmdlets to enable setting of PrivateRange on AzureFirewallPolicy.
    • 'New-AzFirewallPolicy'
    • 'Set-AzFirewallPolicy'
  • Updated cmdlets to add NatRules in VirtualNetworkGateway and BgpRouteTranslationForNat.
    • 'New-AzVirtualNetworkGateway'
    • 'Set-AzVirtualNetworkGateway'
  • Updated cmdlets to add EngressNatRules and EgressNatRules in VirtualNetworkGateway Connection.
    • 'New-AzVirtualNetworkGatewayConnection'
    • 'Set-AzVirtualNetworkGatewayConnection'
  • Updated cmdlet to enable setting of FlowTimeout in VirtualNetwork.
    • 'New-AzVirtualNetwork'
  • Added cmdlets for Get/Create/Update/Delete VirtualNetworkGatewayNatRules.
    • 'New-AzVirtualNetworkGatewayNatRule'
    • 'Update-AzVirtualNetworkGatewayNatRule'
    • 'Get-AzVirtualNetworkGatewayNatRule'
    • 'Remove-AzVirtualNetworkGatewayNatRule'
  • Added a new cmdlet for Sync on VirtualNetworkPeering
    • 'Sync-AzVirtualNetworkPeering'
  • Updated cmdlets to add new properties and redefined an existing property in the VirtualNetworkPeering
    • 'Add-AzVirtualNetworkPeering'
    • 'Get-AzVirtualNetworkPeering'
  • Updated cmdlets to enable setting of PreferredRoutingGateway on VirtualHub.
    • 'New-AzVirtualHub'
    • 'Update-AzVirtualHub'
  • Updated cmdlets to expose two read-only properties of client certificate.
    • 'Get-AzApplicationGatewayTrustedClientCertificate'

Az.RecoveryServices

  • Added cross tenant DS Move.
  • Removed restriction to fetch recovery points only for a 30 days time range.
  • Enabled CRR for new regions.

Az.Resources

  • Allowed naming the deployment when testing deployments [#11497]

Az.SignalR

  • Changed to 'Allow' and 'Deny' parameters of 'Update-AzSignalRNetworkAcl' cmdlet:
    • Accepted 'Trace' as a valid value.
    • Accepted '@()' as empty collection to clear the list.
  • Supported 'ResourceGroupCompleter' and 'ResourceNameCompleter' in the applicable cmdlets.
  • Deprecated the 'HostNamePrefix' property of output type 'PSSignalRResource' of following cmdlets:
    • 'Get-AzSignalR'
    • 'New-AzSignalR'
    • 'Update-AzSignalR'

Az.Sql

  • Added option to support short version of maintenance configuration id for Managed Instance in 'New-AzSqlInstance' and 'Set-AzSqlInstance' cmdlets
  • Added HighAvailabilityReplicaCount to 'New-AzSqlDatabaseSecondary'
  • Added External Administrator and AAD Only Properties to AzSqlServer and AzSqlInstance
    • Added option to specify '-ExternalAdminName', '-ExternalAdminSid', '-EnableActiveDirectoryOnlyAuthentication' in 'New-AzSqlInstance' and 'Set-AzSqlInstance' cmdlets
    • Added option to expand external administrators information using '-ExpandActiveDirectoryAdministrator' in 'Get-AzSqlServer' and 'Get-AzSqlInstance' cmdlets
  • Fixed 'Set-AzSqlDatabase' to no longer default ReadScale to Disabled when not specified
  • Fixed 'Set-AzSqlServer' and 'Set-AzSqlInstance' for partial PUT with only identity and null properties
  • Added parameters related to UMI in 'New-AzSqlServer', 'New-AzSqlInstance', 'Set-AzSqlServer' and 'Set-AzSqlInstance' cmdlets.
  • Added -AutoRotationEnabled parameter to following cmdlets:
    • 'Set-AzSqlServerTransparentDataEncryptionProtector'
    • 'Get-AzSqlServerTransparentDataEncryptionProtector'
    • 'Set-AzSqlInstanceTransparentDataEncryptionProtector'
    • 'Get-AzSqlInstanceTransparentDataEncryptionProtector'

Az.Storage

  • Supported create file share with NFS/SMB enabledEnabledProtocol and RootSquash, and update share with RootSquash
    • 'New-AzRmStorageShare'
    • 'Update-AzRmStorageShare'
  • Supported enable Smb Multichannel on File service
    • 'Update-AzStorageFileServiceProperty'
  • Fixed copy inside same account issue by access source with anonymous credential, when copy Blob inside same account with Oauth credential
  • Removed StorageFileDataSmbShareOwner from value set of parameter DefaultSharePermission in create/update storage account
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'

Az.Websites

  • Fixed issue that prevented removing rules by name and unique identifier in 'Remove-AzWebAppAccessRestrictionRule'
  • Fixed issue that defaults AlwaysOn to false in 'Set-AzWebAppSlot'

Thanks to our community contributors

  • Andy Roberts (@andyr8939), Removing unused TimeGrain variable from example (#15062)
  • Ashley Roll (@AshleyRoll), Remove Write-Host leaking file share credentials (#15225)
  • Kailash Mandal (@KaishM), Update New-AzPublicIpAddress.md (#15040)
  • Olivier Miossec (@omiossec), Update Get-AzExpressRouteCircuitRouteTable.md (#15054)
  • Scott (@S-T-S), Update Set-AzNetworkInterface.md (#15112)
  • @sohaibMSFT, Application Gateway AutoScale Example (#15071)
  • @Srihsu, Update Split-AzReservation.md (#15049)
  • @srozemuller, typo in examples resourcegroup parameter (#15146)

6.0.0 - May 2021

Az 6.0.0 (Az.Accounts 2.3.0) is only supported on Windows PowerShell 5.1, PowerShell 7.0 version 7.0.6 or greater and PowerShell 7.1 version 7.1.3 or greater, open https://aka.ms/install-powershell to learn how to upgrade. For further information, go to http://aka.ms/azpslifecyle.

Az.Accounts

  • Upgraded Azure.Identity to 1.4 and MSAL to 4.30.1
  • Removed obsolete parameters 'ManagedServiceHostName', 'ManagedServicePort' and 'ManagedServiceSecret' of cmdlet 'Connect-AzAccount', environment variables 'MSI_ENDPOINT' and 'MSI_SECRET' could be used instead
  • Customize display format of PSAzureRmAccount to hide secret of service principal [#14208]
  • Added optional parameter 'AuthScope' to 'Connect-AzAccount' to support enhanced authentication of data plane features
  • Set retry times by environment variable [#14748]
  • Supported subject name issuer authentication

Az.Compute

  • Added 'Invoke-AzVmInstallPatch' to support patch installation in VMs using PowerShell.
  • Updated Compute module to use the latest .Net SDK version 46.0.0.
  • Added optional parameter '-EdgeZone' to the following cmdlets:
    • 'Get-AzVMImage
    • 'Get-AzVMImageOffer'
    • 'Get-AzVMImageSku'
    • 'New-AzDiskConfig'
    • 'New-AzImageConfig'
    • 'New-AzSnapshotConfig'
    • 'New-AzVM'
    • 'New-AzVmssConfig'
    • 'New-AzVMSS'

Az.ContainerInstance

  • Added new cmdlets: 'Start-AzContainerGroup', 'Stop-AzContainerGroup' [#10773], 'Invoke-AzContainerInstanceCommand' [#7648], 'Update-AzContainerGroup', 'Add-AzContainerInstanceOutput', 'Get-AzContainerInstanceCachedImage', 'Get-AzContainerInstanceCapability', 'Get-AzContainerInstanceUsage', 'New-AzContainerGroupImageRegistryCredentialObject', 'New-AzContainerGroupPortObject', 'New-AzContainerGroupVolumeObject', 'New-AzContainerInstanceEnvironmentVariableObject', 'New-AzContainerInstanceInitDefinitionObject', 'New-AzContainerInstanceObject', 'New-AzContainerInstancePortObject' and 'New-AzContainerInstanceVolumeMountObject'
  • Supported Log Analytics parameters in 'New-AzContainerGroup' [#11117]
  • Added support to specify network profile and the name of Azure File Share in 'New-AzContainerGroup' [#9993] [#12218]
  • Added support to specify environment variables as SecureValue [#10110] [#10640]

Az.ContainerRegistry

  • Fixed username and password issue in 'Import-AzContainerRegistryImage' [#14971]
  • Fixed data plane operations (repository, tag, manifest) failed cross registry in single Powershell session [#14849]

Az.CosmosDB

  • Introduced support for Sql data plane RBAC, allowing the creation, updating, removal, and retrieval of Role Definitions and Role Assignments
    • The following cmdlets are added:
      • Get-AzCosmosDBSqlRoleDefinition, Get-AzCosmosDBSqlRoleAssignment,
      • New-AzCosmosDBSqlRoleDefinition, New-AzCosmosDBSqlRoleAssignment,
      • Remove-AzCosmosDBSqlRoleDefinition, Remove-AzCosmosDBSqlRoleAssignment,
      • Update-AzCosmosDBSqlRoleDefinition, Update-AzCosmosDBSqlRoleAssignment,
      • New-AzCosmosDBSqlPermission

Az.DesktopVirtualization

  • Upgraded api version to 2021-02-01-preview.

Az.Functions

  • Added support in function app creation for Python 3.9 and Node 14 function apps
  • Removed support in function app creation for V2, Python 3.6, Node 8, and Node 10 function apps
  • Updated IdentityID parameter from string to string array in Update-AzFunctionApp. This is to be consistent with New-AzFunctionApp which has the same parameter as a string array
  • Updated FullyQualifiedErrorId for an invalid Functions version from FunctionsVersionIsInvalid to FunctionsVersionNotSupported
  • When creating a Node.js function app, if no runtime version is specified, the default runtime version is set to 14 instead of 12

Az.KeyVault

  • Provided key size for RSA key [#14819]

Az.Kusto

  • Bumped API version to stable 2021-01-01

Az.Maintenance

  • Bumped API version to stable 2021-05-01

Az.Migrate

  • Fixed an issue in Initialize-AzMigrateReplicationInfrastructure.ps1

Az.Network

  • Updated validation to allow passing zero value for saDataSizeKilobytes parameter
    • 'New-AzureRmIpsecPolicy'
  • Added optional parameter '-EdgeZone' to the following cmdlets:
    • 'New-AzNetworkInterface'
    • 'New-AzPublicIpAddress'
    • 'New-AzVirtualNetwork'

Az.RecoveryServices

  • Fixed security issue with SQL restore, this is a necessary breaking change. TargetContainer becomes mandatory for Alternate Location Restore.
  • Removed Set-AzRecoveryServicesBackupProperties cmdlet alias, Set-AzRecoveryServicesBackupProperty is supported.
  • Removed Get-AzRecoveryServicesBackupJobDetails cmdlet alias, Get-AzRecoveryServicesBackupJobDetail is supported.
  • Added support for cross subscription DS Move.
  • Azure Site Recovery support for VMware to Azure disaster recovery scenarios using RCM as the control plane.

Az.Resources

  • Changed '-IdentifierUris' in 'New-AzADApplication' to optional parameter
  • Removed generated 'DisplayName' of ADApplication created by 'New-AzADServicePrincipal'
  • Updated SDK to 3.13.1-preview to use GA TemplateSpecs API version
  • Added 'AdditionalProperties' to PSADUser and PSADGroup [#14568]
  • Supported 'CustomKeyIdentifier' in 'New-AzADAppCredential' and 'Get-AzADAppCredential' [#11457], [#13723]
  • Changed 'MainTemplate' to be shown by the default formatter for Template Spec Versions

Az.SecurityInsights

  • GA release for Az.SecurityInsights

Az.ServiceFabric

  • Removed deprecated cluster certificate commands:
    • 'Add-AzServiceFabricClusterCertificate'
    • 'Remove-AzServiceFabricClusterCertificate'
  • Changed PSManagedService model to avoid using the properties parameter directly from sdk.
  • Removed deprecated parameters for managed cmdlets:
    • 'ReverseProxyEndpointPort'
    • 'InstanceCloseDelayDuration'
    • 'ServiceDnsName'
    • 'InstanceCloseDelayDuration'
    • 'DropSourceReplicaOnMove'
  • Fixed 'Update-AzServiceFabricReliability' to update correctly the vm instance count of the primary node type on the cluster resource.

Az.Sql

  • Updated 'Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline' documentation to include example of define array of array with one inner array.
  • Added cmdlet 'Copy-AzSqlDatabaseLongTermRetentionBackup'
    • Copy LTR backups to different servers
  • Added cmdlet 'Update-AzSqlDatabaseLongTermRetentionBackup'
    • Update Backup Storage Redundancy values for LTR backups
  • Added CurrentBackupStorageRedundancy, RequestedBackupStorageRedundancy to 'Get-AzSqlDatabase', 'New-AzSqlDatabase', 'Set-AzSqlDatabase', 'New-AzSqlDatabaseSecondary', 'Set-AzSqlDatabaseSecondary', 'New-AzSqlDatabaseCopy'
    • Changed BackupStorageRedundancy value to CurrentBackupStorageRedundancy, RequestedBackupStorageRedundancy to reflect both the current value and what has been requested if a change was made

Az.Storage

  • Supported file share snapshot
    • 'New-AzRmStorageShare'
    • 'Get-AzRmStorageShare'
    • 'Remove-AzRmStorageShare'
  • Supported remove file share with it's snapshot (leased and not leased), by default remove file share will fail when share has snapshot
    • 'Remove-AzRmStorageShare'
  • Supported Set/Get/Remove blob inventory policy
    • 'New-AzStorageBlobInventoryPolicyRule'
    • 'Set-AzStorageBlobInventoryPolicy'
    • 'Get-AzStorageBlobInventoryPolicy'
    • 'Remove-AzStorageBlobInventoryPolicy'
  • Supported DefaultSharePermission in create/update storage account
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported AllowCrossTenantReplication in create/update storage account
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported Set Object Replication Policy with SourceAccount/DestinationAccount as Storage account resource Id
    • 'Set-AzStorageObjectReplicationPolicy'
  • Supported set SasExpirationPeriod as TimeSpan.Zero
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount
  • Make sure the correct account name is used when create account credential
    • 'New-AzStorageContext'

Az.StorageSync

  • Deprecated 'Invoke-AzStorageSyncFileRecall'
    • Customers should instead use 'Invoke-StorageSyncFileRecall', a cmdlet that is shipped with the Azure File Sync agent.
  • Removed offline data transfer feature in 'New-AzStorageSyncServerEndpoint'.

Az.StreamAnalytics

  • Bumped API version to 2017-04-01-preview
  • Added StreamAnalytics Cluster support

Az.Websites

  • updated 'Set-AzAppServicePlan' to keep existing Tags when adding new Tags
  • Fixed 'Set-AzWebApp' to set the AppSettings
  • updated 'Set-AzWebAppSlot' to set FtpsState
  • Added support for StaticSites.

Thanks to our community contributors

  • @corichte, Update New-AzVirutalNetworkGatewayConnection Ex 1 (#14858)
  • Hiroshi Yoshioka (@hyoshioka0128)
    • Typo "Azure SQL database"→"Azure SQL Database" (#14883)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14891)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14892)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14902)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14901)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14900)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14898)
    • Typo "Azure SQL managed instance"→"Azure SQL Managed Instance" (#14899)
  • Jay Zelos (@jzelos), Updated example 3 to use correct parameter (#14852)
  • @StevePantol, Update New-AzVMwarePrivateCloud.md (#14996)

5.9.0 - May 2021

Az.Aks

  • Added support 'AcrNameToAttach' in 'Set-AzAksCluster'. [#14692]
  • Added support 'AcrNameToDetach' in 'Set-AzAksCluster'. [#14693]
  • Added 'Set-AzAksClusterCredential' to reset the ServicePrincipal of an existing AKS cluster.

Az.Automation

  • Added support for User Assigned Identities and PublicNetworkAccess flag

Az.Cdn

  • Added cmdlets to support new AFD Premium / Standard SKUs

Az.Compute

  • Updated the 'Set-AzVMDiskEncryptionExtension' cmdlet to support ADE extension migration from two pass (version with AAD input parameters) to single pass (version without AAD input parameters).
    • Added a switch parameter '-Migrate' to trigger migration workflow.
    • Added a switch parameter '-MigrationRecovery' to trigger recovery workflow for VMs experiencing failures after migration from two pass ADE.

Az.DataFactory

  • Added User Assigned Identities to Data Factory.
  • Updated ADF .Net SDK version to 4.18.0

Az.FrontDoor

  • Allowed Enable-AzFrontDoorCustomDomainHttps's SecretVersion parameter to be optional to support bring-your-own-certificate auto-rotation

Az.KeyVault

  • Fixed a bug for 'Get-AzKeyVaultSecret -IncludeVersions' when current version is disabled [#14740]
  • Displayed error code and message when updating purged secret [#14800]

Az.RecoveryServices

  • Azure Site Recovery support for Multiple IP per NIC for Azure to Azure provider.
  • Azure Site Recovery support for SqlServerLicenseType for VMware to Azure and HyperV to Azure providers.
  • Azure Site Recovery support for Availability set for VMware to Azure and HyperV to Azure providers.
  • Azure Site Recovery support for TargetVmSize for VMware to Azure and HyperV to Azure providers.
  • Azure Site Recovery support for ResourceTagging for VMware to Azure and HyperV to Azure providers.
  • Azure Site Recovery support for Virtual Machine Scale Set for Azure to Azure provider.
  • Added support for restoring unmanaged disks vm as managed disks.

Az.Resources

  • Added parameter 'ObjectType' for 'New-AzRoleAssignment'

Az.ServiceFabric

  • Upgraded Managed Cluster commands to use Service Fabric Managed Cluster SDK version 1.0.0 which uses service fabric resource provider api-version 2021-05-01.
  • 'New-AzServiceFabricManagedCluster' add parameters UpgradeCadence and ZonalResiliency.
  • 'New-AzServiceFabricManagedNodeType' add parameters DiskType, VmUserAssignedIdentity, IsStateless and MultiplePlacementGroup.
  • 'New-AzServiceFabricManagedClusterService' and 'Set-AzServiceFabricManagedClusterService' mark parameters for deprecation: InstanceCloseDelayDuration, DropSourceReplicaOnMove and ServiceDnsName. They are not supported.

Az.ResourceMover

  • General availability of 'Az.ResourceMover' module

Az.Storage

  • Supported create/update storage account with KeyExpirationPeriod and SasExpirationPeriod
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported create/update storage account with keyvault encryption and access keyvault with user assigned identity
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported EdgeZone in create storage account
    • 'New-AzStorageAccount'
  • Fixed an issue that delete immutable blob will prompt incorrect message.
    • 'Remove-AzStorageAccount'
  • Allowed update Storage Account KeyVault properties by cleanup Keyversion to enable key auto rotation [#14769]
    • 'Set-AzStorageAccount'
  • Added breaking change warning message for upcoming cmdlet breaking change
    • 'Remove-AzRmStorageShare'

Thanks to our community contributors

  • Thomas Lee (@doctordns), Update Get-AzEnvironment.md (#14704)
  • Fabian (@FullByte), Example with wrong parameter (typo) (#14743)
  • @gradinDotCom, Update Get-AzNetworkWatcherNextHop.md (#14813)
  • Dr Greg Low (@greglow-sdu), Update Get-AzSqlServerDnsAlias.md (#14737)
  • Prateek Singh (@PrateekKumarSingh)
    • fixing a typo (#14779)
    • fixing typo (#14773)
  • Remco Eissing (@remcoeissing)
    • Fixed typos in Restore-AzApiManagement (#14770)
    • Example 2 to use New-AzPolicyExemption (#14716)
  • @sharma224
    • User identity changes (#14803)
    • Supporting Customer managed key (#14680)
  • Yannick Dils (@yannickdils), Update Location explanation (#14719)

5.8.0 - April 2021

Az.Accounts

  • Fallback to first valid context if current default context key is 'Default' which is invalid

Az.Automation

  • Added support for Customer Managed Key Encryption with System Assigned Identity
  • Fixed issue that disables the schedule for update deployment if schedule was re-created with same name

Az.Compute

  • Fixed a bug when 1 data disk attached to VMSS for Remove-AzVmssDataDisk [#13368]
  • Added new cmdlets to support TrustedLaunch related cmdlets:
    • 'Set-AzVmSecurityProfile'
    • 'Set-AzVmUefi'
    • 'Set-AzVmssSecurityProfile'
    • 'Set-AzVmssUefi'
  • Edited default value for Size parameter in New-AzVM cmdlet from Standard_DS1_v2 to Standard_D2s_v3.

Az.ContainerRegistry

  • Fixed bug in 'Get-AzContainerRegistryManifest' showing incorrect image name

Az.HDInsight

  • Supported getting default vmsize from backend if customer does not provide the related parameters: '-WorkerNodeSize', '-HeadNodeSize', '-ZookeeperNodeSize', '-EdgeNodeSize', '-KafkaManagementNodeSize'.

Az.HealthcareApis

  • Added support for Acr LoginServers

Az.KeyVault

  • Fixed a bug for 'Get-AzKeyVaultSecret -AsPlainText' if the secret is not found [#14645]

Az.Migrate

  • Nullref Bug fixed in get discovered server and initialize replication infrastructure commandlets.

Az.Monitor

  • Added cmdlet to get diagnostic setting categories for subscription
    • 'Get-AzSubscriptionDiagnosticSettingCategory'
  • Supported subscription diagnostic setting operations with new parameter: SubscriptionId
    • 'Get-AzDiagnosticSetting'
    • 'New-AzDiagnosticSetting'
    • 'Remove-AzDiagnosticSetting'
  • Supported 'AutoMitigate' parameter in metric alert rule properties. The flag indicates whether the alert should be auto resolved or not.

Az.Resources

  • Added upcoming breaking change warnings on below cmdlets, because the value of 'IdentifierUris' parameter will need verified domain.
    • 'New-AzADApplication'
    • 'Update-AzADApplication'
    • 'New-AzADServicePrincipal'
    • 'Update-AzADServicePrincipal'
  • Ignored Bicep warning message in error stream if exitcode equals zero.

Az.Sql

  • Added cmdlet output breaking change warnings to the following:
    • 'New-AzSqlDatabase'
    • 'Get-AzSqlDatabase'
    • 'Set-AzSqlDatabase'
    • 'Remove-AzSqlDatabase'
    • 'New-AzSqlDatabaseSecondary'
    • 'Remove-AzSqlDatabaseSecondary'
    • 'Get-AzSqlDatabaseReplicationLink'
    • 'New-AzSqlDatabaseCopy'
    • 'Set-AzSqlDatabaseSecondary'

Az.Storage

  • Fixed copy blob fail with source context as Oauth [#14662]
    • 'Start-AzStorageBlobCopy'

Az.StreamAnalytics

  • Added upcoming breaking change warning message to all cmdlets because of upcoming changes on parameters.

Thanks to our community contributors

  • Andrei Zhukouski (@BurgerZ), Fix typo (#14575)
  • Mark Allison (@markallisongit), Update Invoke-AzSqlInstanceFailover.md (#14603)

5.7.0 - March 2021

Az.Accounts

  • Fixed incorrect warning message on Windows PowerShell [#14556]
  • Set Azure Environment variable 'AzureKeyVaultServiceEndpointResourceId' according to the value of 'AzureKeyVaultDnsSuffix' when discovering environment

Az.Automation

  • Fixed the issue for starting Python3 runbooks with parameters

Az.DataFactory

  • Updated ADF .Net SDK version to 4.15.0

Az.EventHub

  • Fixed that 'New-AzServiceBusAuthorizationRuleSASToken' returns invalid token. [#12975]

Az.IotHub

  • Updated IoT Hub Management SDK and models to version 3.0.0 (api-version 2020-03-01)

Az.KeyVault

  • Supported upcoming new API design for 'Export-AzKeyVaultSecurityDomain'
  • Fixed several typos in cmdlet messages [#14341]

Az.Network

  • Added new cmdlets to replace old product name 'virtual router' with new name 'route server' in the future.
    • 'Get-AzRouteServerPeerAdvertisedRoute'
    • 'Get-AzRouteServerPeerAdvertisedRoute'
    • Added deprecation attribute warning to the old cmdlets.
  • Updated 'set-azExpressRouteGateway' to allow parameter -MinScaleUnits without specifying -MaxScaleUnits
  • Updated cmdlets to enable setting of VpnLinkConnectionMode on VpnSiteLinkConnections.
    • 'New-AzVpnSiteLinkConnection'
    • 'Update-AzVpnConnection'
  • Added new cmdlet to fetch IKE Security Associations for VPN Site Link Connections.
    • 'Get-VpnSiteLinkConnectionIkeSa'
  • Added new cmdlet to reset a Virtual Network Gateway Connection.
    • 'Reset-AzVirtualNetworkGatewayConnection'
  • Added new cmdlet to reset a Vpn Site Link Connection.
    • 'Reset-VpnSiteLinkConnection'
  • Updated cmdlets to enable setting an optional parameter -TrafficSelectorPolicies
    • 'New-AzVpnConnection'
    • 'Update-AzVpnConnection'
  • Bug fix for update vpnServerConfiguration.
  • Add scenarioTest for p2s multi auth VWAN.
  • Added multi auth feature support for VNG
    • 'Get-AzVpnClientConfiguration'
    • 'New-AzVirtualNetworkGateway'
    • 'Set-AzVirtualNetworkGateway'

Az.RecoveryServices

  • Added Cross Zonal Restore for managed virtual machines.

Az.RedisEnterpriseCache

  • GA version of Az.RedisEnterpriseCache

Az.Resources

  • Redirected bicep message to verbose stream
  • Removed the logic of copying Bicep template file to temp folder.
  • Add support of policy exemption resource type
  • Fixed what-if functionality when using '-QueryString' parameter.
  • Normalized '-QueryString' starting with '?' for scenarios involving dynamic parameters.

Az.ServiceBus

  • Fixed that 'New-AzServiceBusAuthorizationRuleSASToken' returns invalid token. [#12975]

Az.ServiceFabric

  • Added parameters 'VMImagePublisher', 'VMImageOffer', 'VMImageSku', 'VMImageVersion' to 'Add-AzServiceFabricNodeType' to facilitate easy alternate OS image creation for new node type.
  • Added parameter 'IsPrimaryNodeType' to 'Add-AzServiceFabricNodeType' to be able to create an additional primary node type, for the purpose of transitioning the primary node type to another one in the case of OS migration.
  • 'Add-AzServiceFabricNodeType' now correctly copies the LinuxDiagnostic extension. This was previously not working for Linux.
  • 'Add-AzServiceFabricNodeType' now correctly copies the RDP/SSH load balancer inbound NAT port mapping to the new node type.
  • Added template for 'UbuntuServer1804' for creating Ubuntu 18.04 clusters using 'New-AzServiceFabricCluster'.
  • 'Remove-AzServiceFabricNodeType' was incorrectly blocking Bronze durability node types for removal, and this has been updated to only block when the Bronze durability level differs between the SF node type and VMSS setting.
  • Added cmdlet 'Update-AzServiceFabricVmImage' to update the delivered SF runtime package type. This must be changed when migrating from Ubuntu 16 to 18.
  • Added cmdlet 'Update-AzServiceFabricNodeType' to update the properties of a cluster node type. For now this is solely used to update whether the node type is primary via bool parameter '-IsPrimaryNodeType False'.
  • 'Update-AzServiceFabricReliability' is now able to update reliability level when the cluster has more than one primary node type. To do this, the name of the node type is supplied via the new -NodeType parameter.
  • Added new cmdlets for managed applications:
    • 'New-AzServiceFabricManagedClusterApplication'
    • 'Get-AzServiceFabricManagedClusterApplication'
    • 'Set-AzServiceFabricManagedClusterApplication'
    • 'Remove-AzServiceFabricManagedClusterApplication'
    • 'New-AzServiceFabricManagedClusterApplicationType'
    • 'Get-AzServiceFabricManagedClusterApplicationType'
    • 'Set-AzServiceFabricManagedClusterApplicationType'
    • 'Remove-AzServiceFabricManagedClusterApplicationType'
    • 'New-AzServiceFabricManagedClusterApplicationTypeVersion'
    • 'Get-AzServiceFabricManagedClusterApplicationTypeVersion'
    • 'Set-AzServiceFabricManagedClusterApplicationTypeVersion'
    • 'Remove-AzServiceFabricManagedClusterApplicationTypeVersion'
    • 'New-AzServiceFabricManagedClusterService'
    • 'Get-AzServiceFabricManagedClusterService'
    • 'Set-AzServiceFabricManagedClusterService'
    • 'Remove-AzServiceFabricManagedClusterService'
  • Upgraded Managed Cluster commands to use Service Fabric Managed Cluster SDK version 1.0.0-beta.1 which uses service fabric resource provider api-version 2021-01-01-preview.

Az.Sql

  • Added cmdlet 'New-AzSqlServerTrustGroup'
  • Added cmdlet 'Remove-AzSqlServerTrustGroup'
  • Added cmdlet 'Get-AzSqlServerTrustGroup'

Az.Storage

  • Fixed an issue that list account from resource group won't use nextlink
    • 'Get-AzStorageAccount'
  • Supported ChangeFeedRetentionInDays when Enable ChangeFeed on Blob service
    • 'Update-AzStorageBlobServiceProperty'

Az.Websites

  • Updated 'Add-AzWebAppAccessRestrictionRule' to allow all supported Service Tags and validate against Service Tag API.

Thanks to our community contributors

  • Freddie Sackur (@fsackur), Fix invalid SAS token from New-AzServiceBusAuthorizationRuleSASToken and New-AzEventHubAuthorizationRuleSASToken (#14535)
  • Serafín Martín (@infoTrainingym), Unkown parameter (#14515)
  • João Carlos Ferra de Almeida (@Jalmeida1994), Update Get-AzAksNodePool.md (#14503)
  • Liam Barnett (@liambarnett), Fixed 3 typos in the document (#14335)
  • @sbojjawar-Msft, Update Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline.md (#14432)
  • Yannick Dils (@yannickdils), Remove resource group from get-azloadbalancer this results in a region / zone update. (#14417)

5.6.0 - March 2021

Az.Accounts

  • Upgrade Azure.Identity to fix the issue that Connect-AzAccount fails when ADFS credential is used [#13560]

Az.Automation

  • Fixed the issue that string cannot be serialized correctly. [#14215]
  • Added Support for Python3 Runbook Type

Az.Compute

  • Added parameter '-EnableHotpatching' to the 'Set-AzVMOperatingSystem' cmdlet for Windows machines.
  • Added parameter '-PatchMode' to the Linux parameter sets in the cmdlet 'Set-AzVMOperatingSystem'.
  • [Breaking Change] Breaking changes for users in the public preview for the VM Guest Patching feature.
    • Removed property 'RebootStatus' from the 'Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary' object.
    • Removed property 'StartedBy' from the 'Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary' object.
    • Renamed property 'Kbid' to 'KbId' in the 'Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties' object.
    • Renamed property 'patches' to 'availablePatches' in the 'Microsoft.Azure.Management.Compute.Models.VirtualMachineAssessPatchesResult' object.
    • Renamed object 'Microsoft.Azure.Management.Compute.Models.SoftwareUpdateRebootBehavior' to 'Microsoft.Azure.Management.Compute.Models.VMGuestPatchRebootBehavior'.
    • Renamed object 'Microsoft.Azure.Management.Compute.Models.InGuestPatchMode' to 'Microsoft.Azure.Management.Compute.Models.WindowsVMGuestPatchMode'.
  • [Breaking Change] Removed all 'ContainerService' cmdlets. The Container Service API was deprecated in January 2020.
    • 'Add-AzContainerServiceAgentPoolProfile'
    • 'Get-AzContainerService'
    • 'New-AzContainerService'
    • 'New-AzContainerServiceConfig'
    • 'Remove-AzContainerService'
    • 'Remove-AzContainerServiceAgentPoolProfile'
    • 'Update-AzContainerService'

Az.ContainerRegistry

  • Fixed authentication for Connect-AzContainerRegistry

Az.CosmosDB

  • Introduced NetworkAclBypass and NetworkAclBypassResourceIds for Database Account cmdlets.
  • Introduced ServerVersion parameter to Update-AzCosmosDBAccount.
  • Introduced BackupInterval and BackupRetention for Database Account cmdlets

Az.DataFactory

  • Updated ADF .Net SDK version to 4.14.0

Az.Migrate

  • Az.Migrate GA
  • Incorporated Initialize-AzMigrateReplicationInfrastructure as a cmdlet in the Az.Migrate module, from the external script that is run currently today.
  • Made some parameters of New-AzMigrateServerReplication, New-AzMigrateDiskMapping case insensitive.
  • Added support for scale appliance change, to handle new V3 keys.

Az.RecoveryServices

  • Added null check for target storage account in FileShare restore.

Az.Resources

  • Added support for Azure resources deployment in Bicep language
  • Fixed issues with TemplateSpec deployments in 'New-AzTenantDeployment' and 'New-AzManagementGroupDeployment'
  • Added support for '-QueryString' parameter in 'Test-Az*Deployments' cmdlets
  • Fixed issue with dynamic parameters when 'New-Az*Deployments' is used with '-QueryString'
  • Added support for '-TemplateParameterObject' parameter while using '-TemplateSpecId' parameter in 'New-Az*Deployments' cmdlets
  • Fixed the inaccurate error message received on trying to deploy a non-existent template spec

Az.Storage

  • Upgraded to Microsoft.Azure.Management.Storage 19.0.0, to support new API version 2021-01-01.
  • Supported resource access rule in NetworkRuleSet
    • 'Update-AzStorageAccountNetworkRuleSet'
    • 'Add-AzStorageAccountNetworkRule'
    • 'Remove-AzStorageAccountNetworkRule'
  • Supported Blob version and Append Blob type in Management Policy
    • 'Add-AzStorageAccountManagementPolicyAction'
    • 'New-AzStorageAccountManagementPolicyFilter'
    • 'Set-AzStorageAccountManagementPolicy'
  • Supported create/update account with AllowSharedKeyAccess
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported create Encryption Scope with RequireInfrastructureEncryption
    • 'New-AzStorageEncryptionScope'
  • Supported copy block blob synchronously, with encryption scope
    • 'Copy-AzStorageBlob'
  • Fixed issue that Get-AzStorageBlobContent use wrong directory separator char on Linux and MacOS [#14234]

Az.Websites

  • Introduced an option to give custom timeout for 'Publish-AzWebApp'
  • Added support for App Service Environment
    • 'New-AzAppServiceEnvironment'
    • 'Remove-AzAppServiceEnvironment'
    • 'Get-AzAppServiceEnvironment'
    • 'New-AzAppServiceEnvironmentInboundServices'

Thanks to our community contributors

  • @alunmj, Small spelling, formatting changes (#14155)
  • @chakra146, Update Add-AzLoadBalancerInboundNatPoolConfig.md (#14231)
  • Martin Ehrnst (@ehrnst), Fixed a typo in the cmdlet (#14112)
  • Jan David Narkiewicz (@jdnark)
    • Examples used New-AzAks which is legacy cmdlet and the alias for New-AzAksCluster. Changed examples to use New-AzAksCluster which is the cmdlet this documentation page targets. (#14088)
    • Type fox: changed SshKeyVaule to SshKeyValue (#14087)
  • Ivan Kulezic (@kukislav), Add sql mi maintenance configuration examples (#14216)
  • @webguynj, Update Set-AzNetworkSecurityRuleConfig.md (#14176)
  • Yannick Dils (@yannickdils), Added an additional cmdline to the example which applies the changes to the load balancer (#14185)

5.5.0 - February 2021

Az.Accounts

  • Tracked CloudError code in exception
  • Raised 'ContextCleared' event when 'Clear-AzContext' was executed

Az.Aks

  • Refined error messages of cmdlet failure.
  • Upgraded exception handling to use Azure PowerShell related exceptions.
  • Fixed the issue that user could not use provided service principal to create Kubernetes cluster. [#13938]

Az.Automation

  • Fixed the issue of processing 'PSCustomObject' and 'Array'.

Az.Compute

  • Added parameter '-EnableAutomaticUpgrade' to 'Set-AzVmExtension' and 'Add-AzVmssExtension'.
  • Removed FilterExpression parameter from 'Get-AzVMImage' cmdlet documentation.
  • Added deprecation message to the ContainerService cmdlets:
    • 'Add-AzureRmContainerServiceAgentPoolProfileCommand'
    • 'Get-AzContainerService'
    • 'New-AzContainerService'
    • 'New-AzContainerServiceConfig'
    • 'Remove-AzContainerService'
    • 'Remove-AzContainerServiceAgentPoolProfile'
    • 'Update-AzContainerService'
  • Added parameter '-BurstingEnabled' to 'New-AzDiskConfig' and 'New-AzDiskUpdateConfig'
  • Added '-GroupByApplicationId' and '-GroupByUserAgent' parameters to the 'Export-AzLogAnalyticThrottledRequest' and 'Export-AzLogAnalyticRequestRateByInterval' cmdlets.
  • Added 'VMParameterSet' parameter set to 'Get-AzVMExtension' cmdlet. Added new parameter '-VM' to this parameter set.

Az.ContainerRegistry

  • Added cmdlets to supported repository, manifest, and tag operations:
    • 'Get-AzContainerRegistryRepository'
    • 'Update-AzContainerRegistryRepository'
    • 'Remove-AzContainerRegistryRepository'
    • 'Get-AzContainerRegistryManifest'
    • 'Update-AzContainerRegistryManifest'
    • 'Remove-AzContainerRegistryManifest'
    • 'Get-AzContainerRegistryTag'
    • 'Update-AzContainerRegistryTag'
    • 'Remove-AzContainerRegistryTag'

Az.Databricks

Supported -EnableNoPublicIP when creating a Databricks workspace

Az.FrontDoor

  • Added FrontDoorId to properties
  • Added JSON Exclusions and RequestBodyCheck support to managed rules

Az.HDInsight

  • Added new parameter '-EnableComputeIsolation' and '-ComputeIsolationHostSku' to the cmdlet 'New-AzHDInsightCluster' to support compute isolation feature
  • Added property 'ComputeIsolationProperties' and 'ConnectivityEndpoints' in the class AzureHDInsightCluster.

Az.KeyVault

  • Supported specifying key type and curve name when importing keys via a BYOK file

Az.Network

  • Added new cmdlets to replace old product name 'virtual router' with new name 'route server' in the future.
    • 'New-AzRouteServer'
    • 'Get-AzRouteServer'
    • 'Remove-AzRouteServer'
    • 'Update-AzRouteServer'
    • 'Get-AzRouteServerPeer'
    • 'Add-AzRouteServerPeer'
    • 'Update-AzRouteServerPeer'
    • 'Remove-AzRouteServerPeer'
    • Added deprecation attribute warning to the old cmdlets.
  • Bug fix in ExpressRouteLink MacSecConfig. Added new property 'SciState' to 'PSExpressRouteLinkMacSecConfig'
  • Updated format list and format table views for Get-AzVirtualNetworkGatewayConnectionIkeSa

Az.PolicyInsights

  • Retracted changes made in powershell that increased request row limit. Removed incorrect statement of supporting paging

Az.RecoveryServices

  • modified policy validation limits as per backup service.
  • Added Zone Redundancy for Recovery Service Vaults.
  • Azure Site Recovery support for Proximity placement group for VMware to Azure and HyperV to Azure providers.
  • Azure Site Recovery support for Availability zone for VMware to Azure and HyperV to Azure providers.
  • Azure Site Recovery support for UseManagedDisk for HyperV to Azure provider

Az.Resources

  • Removed principal type on New-AzRoleAssignment and Set-AzRoleAssignment because current mapping was breaking certain scenarios

Az.Sql

  • Added MaintenanceConfigurationId to 'New-AzSqlDatabase', 'Set-AzSqlDatabase', 'New-AzSqlElasticPool' and 'Set-AzSqlElasticPool'
  • Fixed regression in 'Set-AzSqlServerAudit' when PredicateExpression argument is provided

Az.Storage

  • Supported RoutingPreference settings in create/update Storage account
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Upgraded Azure.Storage.Blobs to 12.8.0
  • Upgraded Azure.Storage.Files.Shares to 12.6.0
  • Upgraded Azure.Storage.Files.DataLake to 12.6.0

Az.Websites

  • Added support for Importing a key vault certificate to WebApp.

Thanks to our community contributors

  • @atul-ram, Update Set-AzEventHub.md (#13921)
  • Christoph Bergmeister [MVP] (@bergmeister), Set-AzDataLakeGen2AclRecursive.md - Fix typo (directiry -> directory) (#14082)
  • Alexander Schmidt (@devdeer-alex), Fixed broken link to contribution guidelines (#14009)
  • @JiangYuchun, Update Get-AzApplicationGatewayAuthenticationCertificate.md (#13972)
  • Sebastian Olsen (@Spacebjorn), Corrected example command (#13901)

5.4.0 - January 2021

Az.Accounts

  • Shown correct client request id on debug message [#13745]
  • Added common Azure PowerShell exception type
  • Supported storage API 2019-06-01

Az.Automation

  • Fixed issue where description was not populated for update management schedules

Az.CosmosDB

  • General availability of 'Az.CosmosDB' module
  • Restricting New-AzCosmosDBAccount cmdlet to make update calls to existing Database Accounts.
  • Introducing AnalyticalStorageTTL in SqlContainer.

Az.IotHub

  • Fixed a regression regarding SAS token generation

Az.KeyVault

  • Fixed an issue in Secret Management module

Az.LogicApp

  • Fixed issue that 'Get-AzLogicAppTriggerHistory' and 'Get-AzLogicAppRunAction' only retrieving the first page of results [#9141]

Az.Monitor

  • Added cmdlets for data collection rules:
    • 'Get-AzDataCollectionRule'
    • 'New-AzDataCollectionRule'
    • 'Set-AzDataCollectionRule'
    • 'Update-AzDataCollectionRule'
    • 'Remove-AzDataCollectionRule'
  • Added cmdlets for data collection rules associations
    • 'Get-AzDataCollectionRuleAssociation'
    • 'New-AzDataCollectionRuleAssociation'
    • 'Remove-AzDataCollectionRuleAssociation'

Az.Network

  • Added new cmdlets for CRUD of VpnGatewayNATRule.
    • 'New-AzAzVpnGatewayNatRule'
    • 'Update-AzAzVpnGatewayNatRule'
    • 'Get-AzAzVpnGatewayNatRule'
    • 'Remove-AzAzVpnGatewayNatRule'
  • Updated cmdlets to set NATRule on VpnGateway resource and associate it with VpnSiteLinkConnection resource.
    • 'New-AzVpnGateway'
    • 'Update-AzVpnGateway'
    • 'New-AzVpnSiteLinkConnection'
  • Updated cmdlets to enable setting of ConnectionMode on Virtual Network Gateway Connections.
    • 'New-AzVirtualNetworkGatewayConnection'
    • 'Set-AzVirtualNetworkGatewayConnection'
  • Updated 'New-AzFirewallPolicyApplicationRule' cmdlet:
    • Added parameter TargetUrl
    • Added parameter TerminateTLS
  • Added new cmdlets for Azure Firewall Premium Features
    • 'New-AzFirewallPolicyIntrusionDetection'
    • 'New-AzFirewallPolicyIntrusionDetectionBypassTraffic'
    • 'New-AzFirewallPolicyIntrusionDetectionSignatureOverride'
  • Updated New-AzFirewallPolicy cmdlet:
    • Added parameter -SkuTier
    • Added parameter -Identity
    • Added parameter -UserAssignedIdentityId
    • Added parameter -IntrusionDetection
    • Added parameter -TransportSecurityName
    • Added parameter -TransportSecurityKeyVaultSecretId
  • Added new cmdlet to fetch IKE Security Associations for Virtual Network Gateway Connections.
    • 'Get-AzVirtualNetworkGatewayConnectionIkeSa'
  • Added multiple Authentication support for p2sVpnGateway
    • Updated New-AzVpnServerConfiguration and Update-AzVpnServerConfiguration to allow multiple authentication parameters to be set.
  • Updated 'New-AzVpnGateway' and 'New-AzP2sVpnGateway' cmdlet:
    • Added parameter EnableRoutingPreferenceInternetFlag

Az.RecoveryServices

  • Added Cross Region Restore feature.
  • Blocked getting workload config when target item is an availability group.

Az.Resources

  • Added support for -QueryString parameter in New-Az*Deployments cmdlets

Az.Sql

  • Made 'Start-AzSqlInstanceDatabaseLogReplay' cmdlet synchronous, added -AsJob flag

Az.Storage

  • Fix ContinuationToken never null when list blob with -IncludeVersion
    • 'Get-AzStorageBlob'

Az.Websites

  • Added support for App Service Managed certificates
    • 'New-AzWebAppCertificate'
    • 'Remove-AzWebAppCertificate'
  • Fixed issue that causes Docker Password to be removed from appsettings in 'Set-AzWebApp' and 'Set-AzWebAppSlot'

Thanks to our community contributors

  • Ivan Akcheurov (@ivanakcheurov), Update Set-AzSecurityWorkspaceSetting.md (#13877)
  • @javiermarasco, Update example (#13837)
  • @jhaprakash26, Update Set-AzVirtualNetwork.md (#13857)
  • Michael Holmes (@MichaelHolmesWP), Update New-AzStorageTableStoredAccessPolicy.md (#13871)
  • Michael James (@mikejwhat), Allow Get-AzLogicAppTriggerHistory and Get-AzLogicAppRunAction to return more than 30 results (#13846)
  • @Willem-J-an, Fix bug causing Docker Password to be removed from appsettings in Set-AzWebApp(Slot) (#13866)

5.3.0 - December 2020

Az.Accounts

  • Fixed the issue that Http proxy is not respected in Windows PowerShell [#13647]
  • Improved debug log of long running operations in generated modules

Az.Automation

  • Fixed issue that parameters of 'Start-AzAutomationRunbook' cannot convert PSObject wrapped string to JSON string [#13240]
  • Fixed location completer for New-AzAutomationUpdateManagementAzureQuery cmdlet

Az.Compute

  • New parameter 'VM' in new parameter set 'VMParameterSet' added to 'Get-AzVMDscExtensionStatus' and 'Get-AzVMDscExtension' cmdlets.
  • Edited 'New-AzSnapshot' cmdlet to check for existing snapshot with the same name in the same resource group.
    • Throws an error if a duplicate snapshot exists.

Az.Databricks

Az.DataFactory

  • Fixed the command 'Invoke-AzDataFactoryV2Pipeline' for SupportsShouldProcess issue

Az.DesktopVirtualization

  • Added StartVMOnConnect property to hostpool.

Az.HDInsight

  • Added properties: Fqdn and EffectiveDiskEncryptionKeyUrl in the class AzureHDInsightHostInfo.

Az.KeyVault

  • Added a new parameter '-AsPlainText' to 'Get-AzKeyVaultSecret' to directly return the secret in plain text [#13630]
  • Supported selective restore a key from a managed HSM full backup [#13526]
  • Fixed some minor issues [#13583] [#13584]
  • Added missing return objects of 'Get-Secret' in SecretManagement module
  • Fixed an issue that may cause vault to be created without default access policy [#13687]

Az.Kusto

  • Updated API version to 2020-09-18.

Az.Network

  • Fixed issue in remove peering and connection cmdlet for ExpressRouteCircuit scenario
    • 'Remove-AzExpressRouteCircuitPeeringConfig' and 'Remove-AzExpressRouteCircuitConnectionConfig'

Az.PolicyInsights

  • Added support for returning paginated results for Get-AzPolicyState

Az.RecoveryServices

  • Enabled softdelete feature for SQL.
  • Fixed SQL AG restore and removed the container name check.
  • Changed container name format for Azure Files backup item.
  • Added CMK feature support for Recovery services vault.

Az.Resources

  • Fixed a NullRef exception issue in 'New-AzureManagedApplication' and 'Set-AzureManagedApplication'.
  • Updated Azure Resource Manager SDK to use latest DeploymentScripts GA api-version: 2020-10-01.

Az.ServiceFabric

  • Fixed 'Add-AzServiceFabricNodeType'. Added node type to service fabric cluster before creating virtual machine scale set.

Az.Sql

  • Fixed parameter description for 'InstanceFailoverGroup' command.
  • Updated the logic in which schemaName, tableName and columnName are being extracted from the id of SQL Data Classification commands.
  • Fixed Status and StatusMessage fields in 'Get-AzSqlDatabaseImportExportStatus' to conform to documentation
  • Added Microsoft support operations (DevOps) auditing cmdlets: Get-AzSqlServerMSSupportAudit, Set-AzSqlServerMSSupportAudit, Remove-AzSqlServerMSSupportAudit

Az.Storage

  • Supported create/update/get/list EncryptionScope of a Storage account
    • 'New-AzStorageEncryptionScope'
    • 'Update-AzStorageEncryptionScope'
    • 'Get-AzStorageEncryptionScope'
  • Supported create container and upload blob with Encryption Scope setting
    • 'New-AzRmStorageContainer'
    • 'New-AzStorageContainer'
    • 'Set-AzStorageBlobContent'

Thanks to our community contributors

  • Andreas Wolter (@AndreasWolter), removed marketing language, better example filter (#13671)
  • Tidjani Belmansour (@BelRarr), Update Get-AzBillingInvoice.md (#13634)
  • David Klempfner (@DavidKlempfner)
    • Fixed spelling mistake (#13677)
    • Update PSMetricNoDetails.cs (#13676)
  • @kilobyte97, bugfix for remove cmdlet to delete config (#13655)
  • @kongou-ae, Update Set-AzFirewall.md (#13727)
  • @MasterKuat, Fix swap between title and code in documentation (#13666)
  • NickT (@nukeulis), Update Set-AzContext.md (#13702)
  • @PaulHCode, Update Start-AzJitNetworkAccessPolicy.md - Fix the Example to display the proper cmdlet being demonstrated (#13713)
  • Ryan Borstelmann (@ryanborMSFT), Removed Subscription ID (#13715)
  • Shashikant Shakya (@shshakya), Update Set-AzSqlDatabase.md (#13674)
  • Sebastian Olsen (@Spacebjorn), Update Get-AzRecoveryServicesBackupItem.md (#13719)

5.2.0 - December 2020

Az.Accounts

  • Managed to parse ExpiresOn time from raw token if could not get from underlying library
  • Improved warning message if Interactive authentication is unavailable

Az.ApiManagement

  • [Breaking change] 'New-AzApiManagementProduct' by default has no subscription limit.

Az.Compute

  • Edited Get-AzVm to filter by '-Name' prior to checking for throttling due to too many resources.
  • New cmdlet 'Start-AzVmssRollingExtensionUpgrade'.

Az.ContainerRegistry

  • Supported parameter 'Name' for and value from pipeline input for 'Get-AzContainerRegistryUsage' [#13605]
  • Polished exceptions for 'Connect-AzContainerRegistry'

Az.DataFactory

  • Updated ADF .Net SDK version to 4.13.0

Az.HealthcareApis

  • Added support for customer managed keys

Az.IotHub

  • Fixed an issue of SAS token.

Az.KeyVault

  • Supported 'all' as an option when setting key vault access policies
  • Supported new version of SecretManagement module [#13366]
  • Supported ByteArray, String, PSCredential and Hashtable for 'SecretValue' in SecretManagementModule [#12190]
  • [Breaking change] redesigned the API surface of cmdlets related to managed HSM.

Az.Monitor

  • Changed parameter 'Rule' of 'New-AzAutoscaleProfile' to accept empty list. [#12903]
  • Added new cmdlets to support creating diagnostic settings more flexible:
    • 'Get-AzDiagnosticSettingCategory'
    • 'New-AzDiagnosticSetting'
    • 'New-AzDiagnosticDetailSetting'

Az.RecoveryServices

  • Made help text and parameter set name changes to 'Restore-AzRecoveryServicesBackupItem' cmdlet.

Az.Resources

  • Added '-Tag' parameter support to 'Set-AzTemplateSpec' and 'New-AzTemplateSpec'
  • Added Tag display support to default formatter for Template Specs

Az.ServiceFabric

  • Added example to 'Set-AzServiceFabricSetting' with SettingsSectionDescription param
  • Updated application related cmdlets to call out that support is only for ARM deployed resources
  • Marked for deprecation cluster cert cmdlets 'Add-AzureRmServiceFabricClusterCertificate' and 'Remove-AzureRmServiceFabricClusterCertificate'

Az.Sql

  • Added SecondaryType to the following:
    • 'New-AzSqlDatabase'
    • 'Set-AzSqlDatabase'
    • 'New-AzSqlDatabaseSecondary'
  • Added HighAvailabilityReplicaCount to the following:
    • 'New-AzSqlDatabase'
    • 'Set-AzSqlDatabase'
  • Made ReadReplicaCount an alias of HighAvailabilityReplicaCount in the following:
    • 'New-AzSqlDatabase'
    • 'Set-AzSqlDatabase'

Az.Storage

  • Supported upload Azure File size up to 4 TiB
    • 'Set-AzStorageFileContent'
  • Upgraded Azure.Storage.Blobs to 12.7.0
  • Upgraded Azure.Storage.Files.Shares to 12.5.0
  • Upgraded Azure.Storage.Files.DataLake to 12.5.0

Az.StorageSync

  • Added Sync tiering policy feature with download policy and local cache mode

Az.Websites

  • Prevent duplicate access restriction rules

Thanks to our community contributors

  • Andrew Dawson (@dawsonar802), Update Get-AzKeyVaultCertificate.md - Get cert and save it as pfx section to work with PowerShell Core (#13557)
  • @iviark, Healthcare APIs Powershell BYOK Updates (#13518)
  • John Duckmanton (@johnduckmanton), Correct spelling of TagPatchOperation (#13508)
  • Michael James (@mikejwhat)
    • Get-AzLogicAppRunHistory Help Tidy (#13513)
  • Richard de Zwart (@mountain65)
    • Update Update-AzAppConfigurationStore.md (#13485)
    • Update New-AzCosmosDBAccount.md (#13490)
  • @SteppingRazor, New-AzApiManagementProduct: Change SubscriptionsLimit parameter default value to None (#13457)
  • Steve Burkett (@SteveBurkettNZ), Fix Typo for WorkspaceResourceId parameter in example (#13589)

5.1.0 - November 2020

Az.Accounts

  • Fixed an issue that TenantId may be not respected if using 'Connect-AzAccount -DeviceCode'[#13477]
  • Added new cmdlet 'Get-AzAccessToken'
  • Fixed an issue that error happens if user profile path is inaccessible
  • Fixed an issue causing Write-Object error during Connect-AzAccount [#13419]
  • Added parameter 'ContainerRegistryEndpointSuffix' to: 'Add-AzEnvironment', 'Set-AzEnvironment'
  • Supported interrupting login by hitting CTRL+C
  • Fixed an issue causing 'Connect-AzAccount -KeyVaultAccessToken' not working [#13127]
  • Fixed null reference and method case insensitive in 'Invoke-AzRestMethod'

Az.Aks

  • Fixed the issue that user cannot use service principal to create a new Kubernetes cluster. [#13012]

Az.AppConfiguration

  • General availability of 'Az.AppConfiguration' module

Az.DataFactory

  • Improved error message of 'New-AzDataFactoryV2LinkedServiceEncryptedCredential' command

Az.DataLakeStore

Az.DesktopVirtualization

  • Added new MSIX Package cmdlets and updated Applications cmdlets.

Az.EventHub

  • Fixed Cluster commands for EventHub cluster without tags
  • Updated help text for PartnerNamespace of AzEventHubGeoDRConfiguration commands

Az.HDInsight

  • Add parameters 'ResourceProviderConnection' and 'PrivateLink' to cmdlet 'New-AzHDInsightCluster' to support relay outbound and private link feature
  • Add parameter 'AmbariDatabase' to cmdlet 'New-AzHDInsightCluster' to support custom Ambari database feature
  • Add accept value 'AmbariDatabase' to the parameter 'MetastoreType' of the cmdlet 'Add-AzHDInsightMetastore'

Az.IotHub

  • Allowed tags in IoT Hub create cmdlet.

Az.KeyVault

  • Supported updating key vault tag

Az.LogicApp

  • Fixed for Get-AzLogicAppRunHistory only retrieving the first page of results

Az.Network

  • Updated below cmdlet
    • 'New-AzLoadBalancerFrontendIpConfigCommand', 'Set-AzLoadBalancerFrontendIpConfigCommand', 'Add-AzLoadBalancerFrontendIpConfigCommand':
      • Added PublicIpAddressPrefix property
      • Added PublicIpAddressPrefixId property
  • Added new properties to the following cmdlets to allow for global load balancing
    • 'New-AzLoadBalancer':
      • Added Sku Tier property
    • 'New-AzPuplicIpAddress':
      • Added Sku Tier property
    • 'New-AzPublicIpPrefix':
      • Added Sku Tier property
    • 'New-AzLoadBalancerBackendAddressConfig':
      • Added LoadBalancerFrontendIPConfigurationId property
  • Updated planning to deprecate warnings for the following cmdlets -'New-AzVirtualHubRoute' -'New-AzVirtualHubRouteTable' -'Add-AzVirtualHubRoute' -'Add-AzVirtualHubRouteTable' -'Get-AzVirtualHubRouteTable' -'Remove-AzVirtualHubRouteTable'
  • Added planning to deprecate warnings on the argument 'RouteTable' for the following cmdlets -'New-AzVirtualHub' -'Set-AzVirtualHub' -'Update-AzVirtualHub'
  • Made arguments '-MinScaleUnits' and '-MaxScaleUnits' optional in 'Set-AzExpressRouteGateway'
  • Added new cmdlets to support Mutual Authentication and SSL Profiles on Application Gateway
    • 'Get-AzApplicationGatewayClientAuthConfiguration'
    • 'New-AzApplicationGatewayClientAuthConfiguration'
    • 'Remove-AzApplicationGatewayClientAuthConfiguration'
    • 'Set-AzApplicationGatewayClientAuthConfiguration'
    • 'Add-AzApplicationGatewayTrustedClientCertificate'
    • 'Get-AzApplicationGatewayTrustedClientCertificate'
    • 'New-AzApplicationGatewayTrustedClientCertificate'
    • 'Remove-AzApplicationGatewayTrustedClientCertificate'
    • 'Set-AzApplicationGatewayTrustedClientCertificate'
    • 'Add-AzApplicationGatewaySslProfile'
    • 'Get-AzApplicationGatewaySslProfile'
    • 'New-AzApplicationGatewaySslProfile'
    • 'Remove-AzApplicationGatewaySslProfile'
    • 'Set-AzApplicationGatewaySslProfile'
    • 'Get-AzApplicationGatewaySslProfilePolicy'
    • 'Remove-AzApplicationGatewaySslProfilePolicy'
    • 'Set-AzApplicationGatewaySslProfilePolicy'

Az.RecoveryServices

  • Specifying policy BackupTime is in UTC.
  • Modifying breaking change warning in Get-AzRecoveryServicesBackupJobDetails cmdlet.
  • Updating sample script help text for Set-AzRecoveryServicesBackupProtectionPolicy cmdlet.

Az.Resources

  • Fixed an issue where What-If shows two resource group scopes with different casing
  • Updated 'Export-AzResourceGroup' to use the SDK.
  • Added culture info to parse methods

Az.Sql

  • Fixed issues where Set-AzSqlDatabaseAudit were not support Hyperscale database and database edition cannot be determined
  • Added MaintenanceConfigurationId to 'New-AzSqlInstance' and 'Set-AzSqlInstance'
  • Fixed a bug in GetAzureSqlDatabaseReplicationLink.cs where PartnerServerName parameter was being checked for by value instead of key

Az.Websites

  • Added support for new access restriction features: ServiceTag, multi-ip and http-headers

Thanks to our community contributors

  • John Q. Martin (@johnmart82), Adding firewall prerequisite information (#13385)
  • Manikandan Duraisamy (@madurais-msft), Corrected the PublicSubnetName argument (#13417)
  • @mahortas, Update for -HostNames parameter values (#13349)
  • @MariachiForHire, added supported TrafficAnalyticsInterval values (#13304)
  • Michael James (@mikejwhat), Allow Get-AzLogicAppRunHistory to return more than 30 entries (#13393)
  • Shashikant Shakya (@shshakya), Update Restore-AzSqlInstanceDatabase.md (#13404)

5.0.0 - October 2020

Az.Accounts

  • [Breaking Change] Removed 'Get-AzProfile' and 'Select-AzProfile'
  • Replaced Azure Directory Authentication Library with Microsoft Authentication Library(MSAL)

Az.Aks

  • [Breaking Change] Removed parameter alias 'ClientIdAndSecret' in 'New-AzAksCluster' and 'Set-AzAksCluster'.
  • [Breaking Change] Changed the default value of 'NodeVmSetType' in 'New-AzAksCluster' from 'AvailabilitySet' to 'VirtualMachineScaleSets'.
  • [Breaking Change] Changed the default value of 'NetworkPlugin' in 'New-AzAksCluster' from 'None' to 'azure'.
  • [Breaking Change] Removed parameter 'NodeOsType' in 'New-AzAksCluster' as it supports only one value Linux.

Az.Billing

  • Added 'Get-AzBillingAccount' cmdlet
  • Added 'Get-AzBillingProfile' cmdlet
  • Added 'Get-AzInvoiceSection' cmdlet
  • Added new parameters in 'Get-AzBillingInvoice' cmdlet
  • Removed properties DownloadUrlExpiry, Type, BillingPeriodNames from the response of Get-AzBillingInvoice cmdlet

Az.Cdn

  • Added cmdlets to support multi-origin and private link functionality

Az.CognitiveServices

  • Updated SDK to 7.4.0-preview.

Az.Compute

  • Added '-VmssId' parameter to 'New-AzVm'
  • Added 'PlatformFaultDomainCount' parameter to the 'New-AzVmss' cmdlet.
  • New cmdlet 'Get-AzDiskEncryptionSetAssociatedResource'
  • Added 'Tier' and 'LogicalSectorSize' optional parameters to the New-AzDiskConfig cmdlet.
  • Added 'Tier', 'MaxSharesCount', 'DiskIOPSReadOnly', and 'DiskMBpsReadOnly' optional parameters to the 'New-AzDiskUpdateConfig' cmdlet.

Az.ContainerRegistry

  • [Breaking Change] Updates API version to 2019-05-01
  • [Breaking Change] Removed SKU 'Classic' and parameter 'StorageAccountName' from 'New-AzContainerRegistry'
  • Added New cmdlets: 'Connect-AzContainerRegistry', 'Import-AzContainerRegistry', 'Get-AzContainerRegistryUsage', 'New-AzContainerRegistryNetworkRule', 'Set-AzContainerRegistryNetworkRule'
  • Added new parameter 'NetworkRuleSet' to 'Update-AzContainerRegistry'

Az.Databricks

  • Fixed a bug that may cause updating databricks workspace without -EncryptionKeyVersion to fail.

Az.DataFactory

  • Updated ADF .Net SDK version to 4.12.0
  • Updated ADF encryption client SDK version to 4.14.7587.7
  • Added 'Stop-AzDataFactoryV2TriggerRun' and 'Invoke-AzDataFactoryV2TriggerRun' commands

Az.DesktopVirtualization

  • Require Location property for creating top level arm objects. * Made ApplicationGroupType required for New-AzWvdApplicationGroup. * Made HostPoolArmPath required for New-AzWvdApplicationGroup. * Added PreferredAppGroupType for New-AzWvdHostPool.

Az.Functions

  • [Breaking Change] Removed 'IncludeSlot' switch parameter from all but one parameter set of 'Get-AzFunctionApp'. The cmdlet now supports retrieving deployment slots in the results when '-IncludeSlot' is specified.
  • Updated 'New-AzFunctionApp':
    • Fixed -DisableApplicationInsights so that no application insights project is created when this option is specified. [#12728]
    • [Breaking Change] Removed support to create PowerShell 6.2 function apps.
    • [Breaking Change] Changed the default runtime version in Functions version 3 on Windows for PowerShell function apps from 6.2 to 7.0 when the RuntimeVersion parameter is not specified.
    • [Breaking Change] Changed the default runtime version in Functions version 3 on Windows and Linux for Node function apps from 10 to 12 when the RuntimeVersion parameter is not specified.
    • [Breaking Change] Changed the default runtime version in Functions version 3 on Linux for Python function apps from 3.7 to 3.8 when the RuntimeVersion parameter is not specified.

Az.HDInsight

  • For New-AzHDInsightCluster cmdlet:
    • Replaced parameter 'DefaultStorageAccountName' with 'StorageAccountResourceId'
    • Replaced parameter 'DefaultStorageAccountKey' with 'StorageAccountKey'
    • Replaced parameter 'DefaultStorageAccountType' with 'StorageAccountType'
    • Removed parameter 'PublicNetworkAccessType'
    • Removed parameter 'OutboundPublicNetworkAccessType'
    • Added new parameters: 'StorageFileSystem' and 'StorageAccountManagedIdentity' to support ADLSGen2
    • Added new parameter 'EnableIDBroker' to Support HDInsight ID Broker
    • Added new parameters: 'KafkaClientGroupId', 'KafkaClientGroupName' and 'KafkaManagementNodeSize' to support Kafka Rest Proxy
  • For New-AzHDInsightClusterConfig cmdlet:
    • Replaced parameter 'DefaultStorageAccountName' with 'StorageAccountResourceId'
    • Replaced parameter 'DefaultStorageAccountKey' with 'StorageAccountKey'
    • Replaced parameter 'DefaultStorageAccountType' with 'StorageAccountType'
    • Removed parameter 'PublicNetworkAccessType'
    • Removed parameter 'OutboundPublicNetworkAccessType'
  • For Set-AzHDInsightDefaultStorage cmdlet:
    • Replaced parameter 'StorageAccountName' with 'StorageAccountResourceId'
  • For Add-AzHDInsightSecurityProfile cmdlet:
    • Replaced parameter 'Domain' with 'DomainResourceId'
    • Removed the mandatory requirement for parameter 'OrganizationalUnitDN'

Az.KeyVault

  • [Breaking Change] Deprecated parameter DisableSoftDelete in 'New-AzKeyVault' and EnableSoftDelete in 'Update-AzKeyVault'
  • [Breaking Change] Removed attribute SecretValueText to avoid displaying SecretValue directly [#12266]
  • Supported new resource type: managed HSM
    • CRUD of managed HSM and cmdlets to operate keys on managed HSM
    • Full HSM backup/restore, AES key creation, security domain backup/restore, RBAC

Az.ManagedServices

  • [Breaking Change] Updated parameters naming conventions and associated examples

Az.Network

  • [Breaking Change] Removed parameter 'HostedSubnet' and added 'Subnet' instead
  • Added new cmdlets for Virtual Router Peer Routes
    • 'Get-AzVirtualRouterPeerLearnedRoute'
    • 'Get-AzVirtualRouterPeerAdvertisedRoute'
  • Updated New-AzFirewall cmdlet:
    • Added parameter '-SkuTier'
    • Added parameter '-SkuName' and made Sku as Alias for this
    • Removed parameter '-Sku'
  • [Breaking Change] Made 'Connectionlink' argument mandatory in 'Start-AzVpnConnectionPacketCapture' and 'Stop-AzVpnConnectionPacketCapture'
  • [Breaking Change] Updated 'New-AzNetworkWatcherConnectionMonitorEndPointObject' to remove parameter '-Filter'
  • [Breaking Change] Replaced 'New-AzNetworkWatcherConnectionMonitorEndpointFilterItemObject' cmdlet with 'New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject'
  • Updated 'New-AzNetworkWatcherConnectionMonitorEndPointObject' cmdlet:
    • Added parameter '-Type'
    • Added parameter '-CoverageLevel'
    • Added parameter '-Scope'
  • Updated 'New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject' cmdlet with new parameter '-DestinationPortBehavior'

Az.RecoveryServices

  • Fixing Workload Restore for contributor permissions.
  • Added new parameter sets and validations for Restore-AzRecoveryServicesBackupItem cmdlet.

Az.Resources

  • Fixed parsing bug
  • Updated ARM template What-If cmdlets to remove preview message from results
  • Fixed an issue where template deployment cmdlets crash if '-WhatIf' is set at a higher scope [#13038]
  • Fixed an issue where template deployment cmdlets does not preserve case for template parameters
  • Added a default API version to be used in 'Export-AzResourceGroup' cmdlet
  • Added cmdlets for Template Specs ('Get-AzTemplateSpec', 'Set-AzTemplateSpec', 'New-AzTemplateSpec', 'Remove-AzTemplateSpec', 'Export-AzTemplateSpec')
  • Added support for deploying Template Specs using existing deployment cmdlets (via the new -TemplateSpecId parameter)
  • Updated 'Get-AzResourceGroupDeploymentOperation' to use the SDK.
  • Removed '-ApiVersion' parameter from '*-AzDeployment' cmdlets.

Az.Sql

  • Added DiffBackupIntervalInHours to 'Set-AzSqlDatabaseBackupShortTermRetentionPolicy'
  • Fixed issue where New-AzSqlDatabaseExport fails if networkIsolation not specified [#13097]
  • Fixed issue where New-AzSqlDatabaseExport and New-AzSqlDatabaseImport were not returning OperationStatusLink in the result object [#13097]
  • Update Azure Paired Regions URL in Backup Storage Redundancy Warnings

Az.Storage

  • Removed obsolete property RestorePolicy.LastEnabledTime
    • 'Enable-AzStorageBlobRestorePolicy'
    • 'Disable-AzStorageBlobRestorePolicy'
    • 'Get-AzStorageBlobServiceProperty'
    • 'Update-AzStorageBlobServiceProperty'
  • Change Type of DaysAfterModificationGreaterThan from int to int?
    • 'Set-AzStorageAccountManagementPolicy'
    • 'Get-AzStorageAccountManagementPolicy'
    • 'Add-AzStorageAccountManagementPolicyAction'
    • 'New-AzStorageAccountManagementPolicyRule'
  • Supported create/update file share with access tier
    • 'New-AzRmStorageShare'
    • 'Update-AzRmStorageShare'
  • Supported set/update/remove Acl recursively on Datalake Gen2 item
    • 'Set-AzDataLakeGen2AclRecursive'
    • 'Update-AzDataLakeGen2AclRecursive'
    • 'Remove-AzDataLakeGen2AclRecursive'
  • Supported Container access policy with new permission x,t
    • 'New-AzStorageContainerStoredAccessPolicy'
    • 'Set-AzStorageContainerStoredAccessPolicy'
  • Changed the output of get/set Container access policy cmdlet, by change the child property Permission type from enum to String
    • 'Get-AzStorageContainerStoredAccessPolicy'
    • 'Set-AzStorageContainerStoredAccessPolicy'
  • Fixed a sample script issue of set management policy with json
    • 'Set-AzStorageAccountManagementPolicy'

Az.Websites

  • Added support for Premium V3 pricing tier
  • Updated the WebSites SDK to 3.1.0

Thanks to our community contributors

  • @atul-ram, Update Get-AzDelegation.md (#13176)
  • @dineshreddy007, Get the App Roles assigned correctly in case of Stack HCI registration using WAC token. (#13249)
  • @kongou-ae, Update New-AzOffice365PolicyProperty.md (#13217)
  • Lohith Chowdary Chilukuri (@Lochiluk), Update Set-AzApplicationGateway.md (#13150)
  • Matthew Burleigh (@mburleigh)
    • Add links to PowerShell cmdlets referenced in the document (#13203)
    • Add links to PowerShell cmdlets referenced in the document (#13190)
    • Add links to PowerShell cmdlets referenced in the document (#13189)
    • add links to referenced cmdlets (#13137)
    • Add links to PowerShell cmdlets referenced in the document (#13204)
    • Add links to PowerShell cmdlets referenced in the document (#13205)

4.8.0 - October 2020

Az.Accounts

  • Fixed DateTime parse issue in common libraries [#13045]

Az.CognitiveServices

  • Added 'New-AzCognitiveServicesAccountApiProperty' cmdlet.
  • Supported 'ApiProperty' parameter for 'New-AzCognitiveServicesAccount' and 'Set-AzCognitiveServicesAccount'

Az.Compute

  • Fixed issue in 'Update-ASRRecoveryPlan' by populating FailoverTypes
  • Added the '-Top' and '-OrderBy' optional parameters to the 'Get-AzVmImage' cmdlet.

Az.Databricks

  • General availability of 'Az.Databricks' module
  • Added support for virtual network peering

Az.DataFactory

  • Fixed typo in output messages

Az.EventHub

  • Added optional switch parameter 'TrustedServiceAccessEnabled' to 'Set-AzEventHubNetworkRuleSet' cmdlet

Az.HDInsight

  • Added warning message for planning to deprecate the parameters 'PublicNetworkAccessType' and 'OutboundPublicNetworkAccessType'
  • Added warning message for planning to replace the parameter 'DefaultStorageAccountName' with 'StorageAccountResourceId'
  • Added warning message for planning to replace the parameter 'DefaultStorageAccountKey' with 'StorageAccountKey'
  • Added warning message for planning to replace the parameter 'DefaultStorageAccountType' with 'StorageAccountType'
  • Added warning message for planning to replace the parameter 'DefaultStorageContainer' with 'StorageContainer'
  • Added warning message for planning to replace the parameter 'DefaultStorageRootPath' with 'StorageRootPath'

Az.IotHub

  • Updated devices sdk.

Az.KeyVault

  • Provided the detailed date of removing property SecretValueText

Az.ManagedServices

  • Updated breaking change warnings on cmdlets of managed services assignment and definition

Az.Monitor

  • Fixed the bug that warning message cannot be suppressed. [#12889]
  • Supported 'SkipMetricValidation' parameter in alert rule criteria. Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric validation to be skipped.

Az.Network

  • Added Office365 Policy to VPNSite Resource
    • 'New-AzO365PolicyProperty'

Az.RecoveryServices

  • Added container name validation for workload backup.

Az.RedisCache

  • Made 'New-AzRedisCache' and 'Set-AzRedisCache' cmdlets not fail because of permission issue related to registering Microsoft.Cache RP

Az.Sql

  • Added BackupStorageRedundancy to the following:
    • 'Restore-AzureRmSqlDatabase'
    • 'New-AzSqlDatabaseCopy'
    • 'New-AzSqlDatabaseSecondary'
  • Removed case sensitivity for BackupStorageRedundancy parameter for all SQL DB references
  • Updated BackupStorageRedundancy warning message names

Az.Storage

  • Supported enable/disable/get share soft delete properties on file Service of a Storage account
    • 'Update-AzStorageFileServiceProperty'
    • 'Get-AzStorageFileServiceProperty'
  • Supported list file shares include the deleted ones of a Storage account, and Get single file share usage
    • 'Get-AzRmStorageShare'
  • Supported restore a deleted file share
    • 'Restore-AzRmStorageShare'
  • Changed the cmdlets for modify blob service properties, won't get the original properties from server, but only set the modified properties to server.
    • 'Enable-AzStorageBlobDeleteRetentionPolicy'
    • 'Disable-AzStorageBlobDeleteRetentionPolicy'
    • 'Enable-AzStorageBlobRestorePolicy'
    • 'Disable-AzStorageBlobRestorePolicy'
    • 'Update-AzStorageBlobServiceProperty'
  • Fixed help issue for New-AzStorageAccount parameter -Kind default value [#12189]
  • Fixed issue by add example to show how to set correct ContentType in blob upload [#12989]

Thanks to our community contributors

  • @felickz, Clarify escaping special characters in Subject (#13028)
  • Martin Zurita (@Gorgoras), Corrected some typos in messages. (#12999)
  • @kingsleyAzure
    • Add managed hsm uri in regex matching (#12912)
    • Add Managed HSM support for SQL (#13073)
  • @MasterKuat, Fixed complaint on Managed instance's system database for vulnerability assessment (#12971)

4.7.0 - September 2020

Az.Accounts

  • Formatted the upcoming breaking change messages
  • Updated Azure.Core to 1.4.1

Az.Aks

  • Added client side parameter validation logic for 'New-AzAksCluster', 'Set-AzAksCluster' and 'New-AzAksNodePool'. [#12372]
  • Added support for add-ons in 'New-AzAksCluster'. [#11239]
  • Added cmdlets 'Enable-AzAksAddOn' and 'Disable-AzAksAddOn' for add-ons. [#11239]
  • Added parameter 'GenerateSshKey' for 'New-AzAksCluster'. [#12371]
  • Updated api version to 2020-06-01.

Az.CognitiveServices

  • Showed additional legal terms for certain APIs.

Az.Compute

  • Added the '-EncryptionType' optional parameter to 'New-AzVmDiskEncryptionSetConfig'
  • New cmdlets for new resource type: DiskAccess 'Get-AzDiskAccess', 'New-AzDiskAccess', 'Get-AzDiskAccess'
  • Added optional parameters '-DiskAccessId' and '-NetworkAccessPolicy' to 'New-AzSnapshotConfig'
  • Added optional parameters '-DiskAccessId' and '-NetworkAccessPolicy' to 'New-AzDiskConfig'
  • Added 'PatchStatus' property to VirtualMachine Instance View
  • Added 'VMHealth' property to the virtual machine's instance view, which is the returned object when 'Get-AzVm' is invoked with '-Status'
  • Added 'AssignedHost' field to 'Get-AzVM' and 'Get-AzVmss' instance views. The field shows the resource id of the virtual machine instance
  • Added optional parameter '-SupportAutomaticPlacement' to 'New-AzHostGroup'
  • Added the '-HostGroupId' parameter to 'New-AzVm' and 'New-AzVmss'

Az.DataFactory

  • Updated ADF .Net SDK version to 4.11.0

Az.EventHub

  • Added new Cluster cmdlets - 'New-AzEventHubCluster', 'Set-AzEventHubCluster', 'Get-AzEventHubCluster', 'Remove-AzEventHubCluster', 'Get-AzEventHubClustersAvailableRegions'.
  • Fixed for issue #10722 : Fix for assigning only 'Listen' to AuthorizationRule rights.

Az.Functions

  • Removed the ability to create v2 Functions in regions that do not support it.
  • Deprecated PowerShell 6.2. Added a warning for when a user creates a PowerShell 6.2 function app that advises them to create a PowerShell 7.0 function app instead.

Az.HDInsight

  • Supported creating cluster with Autoscale configuration
    • Add new parameter 'AutoscaleConfiguration' to the cmdlet 'New-AzHDInsightCluster'
  • Supported operating cluster's Autoscale configuration
    • Add new cmdlet 'Get-AzHDInsihgtClusterAutoscaleConfiguration'
    • Add new cmdlet 'New-AzHDInsihgtClusterAutoscaleConfiguration'
    • Add new cmdlet 'Set-AzHDInsihgtClusterAutoscaleConfiguration'
    • Add new cmdlet 'Remove-AzHDInsihgtClusterAutoscaleConfiguration'
    • Add new cmdlet 'New-AzHDInsihgtClusterAutoscaleScheduleCondition'

Az.KeyVault

  • Added support for RBAC authorization [#10557]
  • Enhanced error handling in 'Set-AzKeyVaultAccessPolicy' [#4007]

Az.Kusto

  • General availability of 'Az.Kusto' module

Az.Network

  • [Breaking Change] Updated below cmdlets to align resource virtual router and virtual hub
    • 'New-AzVirtualRouter':
      • Added -HostedSubnet parameter to support IP configuration child resource
      • deleted -HostedGateway and -HostedGatewayId
    • 'Get-AzVirtualRouter':
      • Added subscription level parameter set
    • 'Remove-AzVirtualRouter'
    • 'Add-AzVirtualRouterPeer'
    • 'Get-AzVirtualRouterPeer'
    • 'Remove-AzVirtualRouterPeer'
  • Added new cmdlet for Azure Express Route Port
    • 'New-AzExpressRoutePortLOA'
  • Added RemoteBgpCommunities property to the VirtualNetwork Peering Resource
  • Modified the warning message for 'New-AzLoadBalancerFrontendIpConfig', 'New-AzPublicIpAddress' and 'New-AzPublicIpPrefix'.
  • Added VpnGatewayIpConfigurations to 'Get-AzVpnGateway' output
  • Fixed bug for 'Set-AzApplicationGatewaySslCertificate' [#9488]
  • Added 'AllowActiveFTP' parameter to 'AzureFirewall'
  • Updated below commands for feature: Enable internet security set/remove on VirtualWan P2SVpnGateway.
  • Updated 'New-AzP2sVpnGateway': Added optional switch parameter 'EnableInternetSecurityFlag' for customers to set true to enable internet security on P2SVpnGateway, which will be applied for Point to site clients.
  • Updated 'Update-AzP2sVpnGateway': Added optional switch parameters 'EnableInternetSecurityFlag' or 'DisableInternetSecurityFlag' for customers to set true/false to enable/disable internet security on P2SVpnGateway, which will be applied for Point to site clients.
  • Added new cmdlet 'Reset-AzP2sVpnGateway' for customers to reset/reboot their VirtualWan P2SVpnGateway for troubleshooting.
  • Added new cmdlet 'Reset-AzVpnGateway' for customers to reset/reboot their VirtualWan VpnGateway for troubleshooting.
  • Updated 'Set-AzVirtualNetworkSubnetConfig'
    • Set NSG and Route Table properties of subnet to null if explicitly set in parameters [#1548][#9718]

Az.RecoveryServices

  • Fixed the Delete State for workload Backup Items.

Az.Resources

  • Added missing check for Set-AzRoleAssignment
  • Added breaking change attribute to 'SubscriptionId' parameter of 'Get-AzResourceGroupDeploymentOperation'
  • Updated ARM template What-If cmdlets to show 'Ignore' resource changes last
  • Fixed secure and array parameter serialization issues for deployment cmdlets [#12773]

Az.ServiceFabric

  • Added new cmdlets for managed clusters and node types:
    • 'New-AzServiceFabricManagedCluster'
    • 'Get-AzServiceFabricManagedCluster'
    • 'Set-AzServiceFabricManagedCluster'
    • 'Remove-AzServiceFabricManagedCluster'
    • 'Add-AzServiceFabricManagedClusterClientCertificate'
    • 'Remove-AzServiceFabricManagedClusterClientCertificate'
    • 'New-AzServiceFabricManagedNodeType'
    • 'Get-AzServiceFabricManagedNodeType'
    • 'Set-AzServiceFabricManagedNodeType'
    • 'Remove-AzServiceFabricManagedNodeType'
    • 'Add-AzServiceFabricManagedNodeTypeVMExtension'
    • 'Add-AzServiceFabricManagedNodeTypeVMSecret'
    • 'Remove-AzServiceFabricManagedNodeTypeVMExtension'
    • 'Restart-AzServiceFabricManagedNodeTyp'
  • Upgraded Service Fabric SDK to version 1.2.0 which uses service fabric resource provider api-version 2020-03-01 for the current model and 2020-01-01-preview for managed clusters.

Az.Sql

  • Added BackupStorageRedundancy to 'New-AzSqlInstance' and 'Get-AzSqlInstance'
  • Added cmdlet 'Get-AzSqlServerActiveDirectoryOnlyAuthentication'
  • Added cmdlet 'Enable-AzSqlServerActiveDirectoryOnlyAuthentication'
  • Added Force parameter to 'New-AzSqlInstance'
  • Added cmdlets for Managed Database Log Replay service
    • 'Start-AzSqlInstanceDatabaseLogReplay'
    • 'Get-AzSqlInstanceDatabaseLogReplay'
    • 'Complete-AzSqlInstanceDatabaseLogReplay'
    • 'Stop-AzSqlInstanceDatabaseLogReplay'
  • Added cmdlet 'Get-AzSqlInstanceActiveDirectoryOnlyAuthentication'
  • Added cmdlet 'Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication'
  • Added cmdlet 'Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication'
  • Updated cmdlets 'New-AzSqlDatabaseImport' and 'New-AzSqlDatabaseExport' to support network isolation functionality
  • Added cmdlet 'New-AzSqlDatabaseImportExisting'
  • Updated Databases cmdlets to support backup storage type specification
  • Added Force parameter to 'New-AzSqlDatabase'
  • Added warning for BackupStorageRedundancy configuration in select regions in 'New-AzSqlDatabase'
  • Updated ActiveDirectoryOnlyAuthentication cmdlets for server and instance to include ResourceId and InputObject

Az.Storage

  • Fixed upload blob fail by upgrade to Microsoft.Azure.Storage.DataMovement 2.0.0 [#12220]
  • Supported Point In Time Restore
    • 'Enable-AzStorageBlobRestorePolicy'
    • 'Disable-AzStorageBlobRestorePolicy'
    • 'New-AzStorageBlobRangeToRestore'
    • 'Restore-AzStorageBlobRange'
  • Supported get blob restore status of Storage account by run get-AzureRMStorageAccount with parameter -IncludeBlobRestoreStatus
    • 'Get-AzureRMStorageAccount'
  • Added breaking change warning message for upcoming cmdlet output change
    • 'Get-AzStorageContainerStoredAccessPolicy'
    • 'Set-AzStorageContainerStoredAccessPolicy'
    • 'Set-AzStorageAccountManagementPolicy'
    • 'Get-AzStorageAccountManagementPolicy'
    • 'Add-AzStorageAccountManagementPolicyAction'
    • 'New-AzStorageAccountManagementPolicyRule'
  • Upgraded Microsoft.Azure.Cosmos.Table SDK to 1.0.8

Thanks to our community contributors

  • Thomas Van Laere (@ThomVanL), Add Dockerfile-alpine-3.10 (#12911)
  • Lohith Chowdary Chilukuri (@Lochiluk), Update Remove-AzNetworkInterfaceIpConfig.md (#12807)
  • Roberth Strand (@roberthstrand), Get-AzResourceGroup - New example, and cleanup (#12828)
  • Ravi Mishra (@inmishrar), update Azure Web App runtime stack to DOTNETCORE (#12833)
  • @jack-education, Updated Set-AzVirtualNetworkSubnetConfig to allow NSG and Route Table to be removed from subnet (#12351)
  • @hagop-globanet, Update Add-AzApplicationGatewayCustomError.md (#12784)
  • Joshua Van Daalen (@greenSacrifice)
    • Update spelling of Property to Property (#12821)
    • Update New-AzResourceLock.md examples (#12806)
  • Eragon Riddle (@eragonriddle), Corrected parameter field name in the example (#12825)
  • @rossifumax, Fix typo in New-AzConfigurationAssignment.md (#12701)

4.6.1 - August 2020

Az.Compute

  • Patched '-EncryptionAtHost' parameter in 'New-AzVm' to remove default value of false [#12776]

4.6.0 - August 2020

Az.Accounts

  • Loaded all public cloud environments when discovery endpoint doesn't return default AzureCloud or other public environments [#12633]
  • Exposed SubscriptionPolicies in 'Get-AzSubscription' [#12551]

Az.Automation

  • Added '-RunOn' parameters to 'Set-AzAutomationWebhook' to specify a Hybrid Worker Group

Az.Compute

  • Added '-EncryptionAtHost' parameter to 'New-AzVm', 'New-AzVmss', 'New-AzVMConfig', 'New-AzVmssConfig', 'Update-AzVM', and 'Update-AzVmss'
  • Added 'SecurityProfile' to 'Get-AzVM' and 'Get-AzVmss' return object
  • Added '-InstanceView' switch as optional parameter to 'Get-AzHostGroup'
  • Added new cmdlet 'Invoke-AzVmPatchAssessment'

Az.DataFactory

  • Added missing properties to PSPipelineRun class.

Az.HDInsight

  • Supported creating cluster with encryption at host feature.

Az.KeyVault

  • Added warning messages for planning to disable soft delete
  • Added warning messages for planning to remove attribute SecretValueText

Az.Maintenance

  • Added optional schedule related fields to 'New-AzMaintenanceConfiguration'
  • Added new cmdlet for 'Get-AzMaintenancePublicConfiguration'

Az.ManagedServices

  • Added breaking change warnings on cmdlets of managed services assignment and definition

Az.Monitor

  • Extended the parameter set in 'Set-AzDiagnosticSetting' for separation of Logs and Metrics enablement [#12482]
  • Fixed bug for 'Add-AzMetricAlertRuleV2' when getting metric alert from pipeline

Az.Resources

  • Updated 'Get-AzPolicyAlias' response to include information indicating whether the alias is modifiable by Azure Policy.
  • Created new cmdlet 'Set-AzRoleAssignment'
  • Added 'Get-AzDeploymentManagementGroupWhatIfResult' for getting ARM template What-If results at management Group scope
  • Added 'Get-AzTenantWhatIfResult' new cmdlet for getting ARM template What-If results at tenant scope
  • Overrode '-WhatIf' and '-Confirm' for 'New-AzManagementGroupDeployment' and 'New-AzTenantDeployment' to use ARM template What-If results
  • Fixed the behaviors of '-WhatIf' and '-Confirm' for new deployment cmdlets so they comply with False and
  • Fixed serialization error for '-TemplateObject' and 'TemplateParameterObject' [#1528] [#6292]
  • Added breaking change attribute to 'Get-AzResourceGroupDeploymentOperation' for the upcoming output type change

Az.SignalR

  • Fixed 'Restart-AzSignalR' and 'Update-AzSignalR' help files errors
  • Added cmdlets 'Update-AzSignalRNetworkAcl', 'Set-AzSignalRUpstream'

Az.Storage

  • Supported blob query acceleration
    • 'Get-AzStorageBlobQueryResult'
    • 'New-AzStorageBlobQueryConfig'
  • Updated help file, added more description, and fixed typo
    • 'Start-AzStorageBlobCopy'
    • 'Get-AzDataLakeGen2Item'
  • Fixed download blob fail when related sub directory not exist [#12592]
    • 'Get-AzStorageBlobContent'
  • Supported Set/Get/Remove Object Replication Policy on Storage accounts
    • 'New-AzStorageObjectReplicationPolicyRule'
    • 'Set-AzStorageObjectReplicationPolicy'
    • 'Get-AzStorageObjectReplicationPolicy'
    • 'Remove-AzStorageObjectReplicationPolicy'
  • Supported enable/disable ChangeFeed on Blob Service of a Storage account
    • 'Update-AzStorageBlobServiceProperty'

4.5.0 - August 2020

Az.Accounts

  • Updated 'Connect-AzAccount' to accept parameter 'MaxContextPopulation' [#9865]
  • Updated SubscriptionClient version to 2019-06-01 and display tenant domains [#9838]
  • Supported home tenant and managedBy tenant information of subscription
  • Corrected module name, version info in telemetry data
  • Adjusted SqlDatabaseDnsSuffix and ServiceManagementUrl if environment metadata endpoint returns incompatible value

Az.Aks

  • Removed 'ClientIdAndSecret' to 'ServicePrincipalIdAndSecret' and set 'ClientIdAndSecret' as an alias [#12381].
  • Removed 'Get-AzAks'/'New-AzAks'/'Remove-AzAks'/'Set-AzAks' to 'Get-AzAksCluster'/'New-AzAksCluster'/'Remove-AzAksCluster'/'Set-AzAksCluster' and set the original ones as alias [#12373].

Az.ApiManagement

  • Added new 'Add-AzApiManagementApiToGateway' cmdlet.
  • Added new 'Get-AzApiManagementGateway' cmdlet.
  • Added new 'Get-AzApiManagementGatewayHostnameConfiguration' cmdlet.
  • Added new 'Get-AzApiManagementGatewayKey' cmdlet.
  • Added new 'New-AzApiManagementGateway' cmdlet.
  • Added new 'New-AzApiManagementGatewayHostnameConfiguration' cmdlet.
  • Added new 'New-AzApiManagementResourceLocationObject' cmdlet.
  • Added new 'Remove-AzApiManagementApiFromGateway' cmdlet.
  • Added new 'Remove-AzApiManagementGateway' cmdlet.
  • Added new 'Remove-AzApiManagementGatewayHostnameConfiguration' cmdlet.
  • Added new 'Update-AzApiManagementGateway' cmdlet.
  • Added new optional [-GatewayId] parameter to the 'Get-AzApiManagementApi' cmdlet.

Az.CognitiveServices

  • Used 'Deny' specifically as NetworkRules default action.

Az.FrontDoor

  • Fixed an issue where an exception is being thrown when Enum.Parse tries to coerce a null value to an Enabled or Disabled enum values [#12344]

Az.HDInsight

  • Supported creating cluster with encryption in transit feature.
    • Add new parameter 'EncryptionInTransit' to the cmdlet 'New-AzHDInsightCluster'
    • Add new parameter 'EncryptionInTransit' to the cmdlet 'New-AzHDInsightClusterConfig'
  • Supported creating cluster with private link feature:
    • Add new parameter 'PublicNetworkAccessType' and 'OutboundPublicNetworkAccessType' to the cmdlet 'New-AzHDInsightCluster'
    • Add new parameter 'PublicNetworkAccessType' and 'OutboundPublicNetworkAccessType' to the cmdlet 'New-AzHDInsightClusterConfig'
  • Returned virtual network information when calling 'New-AzHDInsightCluster' or 'Get-AzHDInsightCluster'

Az.Network

  • Added support for AddressPrefixType parameter to 'Remove-AzExpressRouteCircuitConnectionConfig'
  • Added non-breaking changes: PeerAddressType functionality for Private Peering in 'Remove-AzExpressRouteCircutPeeringConfig'.
  • Code changed to ignore case for AddressPrefixType and PeerAddressType parameter.
  • Modified the warning message for 'New-AzLoadBalancerFrontendIpConfig', 'New-AzPublicIpAddress' and 'New-AzPublicIpPrefix'.

Az.OperationalInsights

  • Added '-ForceDelete' option for 'Remove-AzOperationalInsightsworkspace'
  • Added new cmdlet 'Get-AzOperationalInsightsDeletedWorkspace'
  • Added new cmdlet 'Restore-AzOperationalInsightsWorkspace'

Az.RecoveryServices

  • Improved the Azure Backup container/item discovery experience.

Az.Resources

  • Added properties 'Condition', 'ConditionVersion' and 'Description' to 'New-AzRoleAssignment'
    • This included all the relevant changes to the data models

Az.Sql

  • Fixed potential server name case insensitive error in 'New-AzSqlServer' and 'Set-AzSqlServer'
  • Fixed wrong database name returned on existing database error in 'New-AzSqlDatabaseSecondary'

Az.Storage

  • Supported create container/blob Sas token with new permission x,t
    • 'New-AzStorageBlobSASToken'
    • 'New-AzStorageContainerSASToken'
  • Supported create account Sas token with new permission x,t,f
    • 'New-AzStorageAccountSASToken'
  • Supported get single file share usage
    • 'Get-AzRmStorageShare'

4.4.0 - July 2020

Az.Accounts

  • Added new cmdlet 'Invoke-AzRestMethod'
  • Fixed an issue that may cause authentication errors in multi-process scenarios such as running multiple Azure PowerShell cmdlets using 'Start-Job' [#9448]

Az.Aks

  • Fixed bug 'Get-AzAks' doesn't get all clusters [#12296]

Az.AnalysisServices

  • Removed project reference to Authentication

Az.Automation

  • Fixed the issue that string with escape chars cannot be converted into json object.

Az.Compute

  • Added warning when using 'New-AzVmss' without 'latest' image version

Az.DataFactory

  • Added global parameters to Data Factory.

Az.EventGrid

  • Updated to use the 2020-06-01 API version.
  • Added new features:
    • Input mapping
    • Event Delivery Schema
    • Private Link
    • Cloud Event V10 Schema
    • Service Bus Topic As Destination
    • Azure Function As Destination
    • WebHook Batching
    • Secure webhook (AAD support)
    • IpFiltering
  • Updated cmdlets:
    • 'New-AzEventGridSubscription'/'Update-AzEventGridSubscription':
      • Add new optional parameters to support webhook batching.
      • Add new optional parameters to support secured webhook using AAD.
      • Add new enum for EndpointType parameter to support azure function and service bus topic as new destinations.
      • Add new optional parameter for delivery schema.
    • 'New-AzEventGridTopic'/'Update-AzEventGridTopic' and 'New-AzEventGridDomain'/'Update-AzEventGridDomain':
      • Add new optional parameters to support IpFiltering.
    • 'New-AzEventGridTopic'/'New-AzEventGridDomain':
      • Add new optional parameters to support Input mapping.

Az.FrontDoor

  • Updated module to use API 2020-05-01
  • Added Private link support for Storage, Keyvault and Web App Service resources

Az.HDInsight

  • Supported creating cluster with ADLSGen1/2 storage in national clouds.

Az.Monitor

  • Fixed bug for 'Get-AzDiagnosticSetting' when metrics or logs are null [#12272]

Az.Network

  • Fixed parameters swap in VWan HubVnet connection
  • Added new cmdlets for Azure Network Virtual Appliance Sites
    • 'Get-AzVirtualApplianceSite'
    • 'New-AzVirtualApplianceSite'
    • 'Remove-AzVirtualApplianceSite'
    • 'Update-AzVirtualApplianceSite'
    • 'New-AzOffice365PolicyProperty'
  • Added new cmdlets for Azure Network Virtual Appliance
    • 'Get-AzNetworkVirtualAppliance'
    • 'New-AzNetworkVirtualAppliance'
    • 'Remove-AzNetworkVirtualAppliance'
    • 'Update-AzNetworkVirtualAppliance'
    • 'Get-AzNetworkVirtualApplianceSku'
    • 'New-AzVirtualApplianceSkuProperty'
  • Onboarded Application Gateway to Private Link Common Cmdlets
  • Onboarded StorageSync to Private Link Common Cmdlets
  • Onboarded SignalR to Private Link Common Cmdlets

Az.RecoveryServices

  • Removed project reference to Authentication
  • Azure Backup tuned cmdlets help text to be more accurate.
  • Azure Backup added support for fetching MAB agent jobs using 'Get-AzRecoveryServicesBackupJob' cmdlet.

Az.Resources

  • Updated 'Save-AzResourceGroupDeploymentTemplate' to use the SDK.
  • Added 'Unregister-AzResourceProvider' cmdlet.

Az.Sql

  • Added support for Service principal and guest users in Set-AzSqlInstanceActiveDirectoryAdministrator cmdlet'
  • Fixed a bug in Data Classification cmdlets.'
  • Added support for Azure SQL Managed Instance failover: 'Invoke-AzSqlInstanceFailover'

Az.Storage

  • Fixed the issue that UserAgent is not added for some data plane cmdlets.
  • Supported create/update Storage account with MinimumTlsVersion and AllowBlobPublicAccess
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Support enable/disable versioning on Blob Service of a Storage account
    • 'Update-AzStorageBlobServiceProperty'
  • Support list blobs with blob versions
    • 'Get-AzStorageBlob'
  • Support get/remove single blob snapshot or blob version
    • 'Get-AzStorageBlob'
    • 'Remove-AzStorageBlob'
  • Support pipeline from blob object generated from Azure.Storage.Blobs V12
    • 'Get-AzStorageBlobContent'
    • 'New-AzStorageBlobSASToken'
    • 'Remove-AzStorageBlob'
    • 'Set-AzStorageBlobContent'
    • 'Start-AzStorageBlobCopy'

Az.StorageSync

  • Added a new version StorageSync SDK targeting ApiVersion 2020-03-01
  • Added Update Storage Sync Service cmdlet
    • 'Set-AzStorageSyncService'
  • Added IncomingTrafficPolicy and PrivateEndpointConnections to StorageSyncService cmdlets.

Az.Websites

  • Added support to perform operations for Slots not in the same resource group as the App Service Plan

4.3.0 - June 2020

Az.Accounts

  • Supported discovering environment setting by default and adding environment via 'Add-AzEnvironment'
  • Update preloaded assemblies [#12024], [#11976]
  • Updated Azure.Core assembly
  • Fixed an issue that may cause 'Connect-AzAccount' to fail in multi-threaded execution [#11201]

Az.Aks

Az.Batch

  • Updated Az.Batch to use 'Microsoft.Azure.Management.Batch' SDK version to 11.0.0
  • Added the ability to set the BatchAccount Identity in the 'New-AzBatchAccount' cmdlet

Az.CognitiveServices

  • Supported displaying account capabilities.
  • Supported modifying PublicNetworkAccess.

Az.Compute

  • Added SimulateEviction parameter to Set-AzVM and Set-AzVmssVM cmdlets.
  • Added 'Premium_LRS' to the argument completer of StorageAccountType parameter for New-AzGalleryImageVersion cmdlet.
  • Added Substatuses to VMCustomScriptExtension [#11297]
  • Added 'Delete' to the argument completer of EvictionPolicy parameter for New-AzVM and New-AzVMConfig cmdlets.
  • Fixed name of new VM Extension for SAP

Az.DataFactory

  • Updated ADF .Net SDK version to 4.9.0

Az.EventHub

  • Added Managed Identity parameters to 'New-AzEventHubNamespace' and 'Set-AzEventHubNamespace' cmdlets

Az.Functions

  • Added support to create PowerShell 7.0 and Java 11 function apps

Az.HDInsight

  • Supported listing hosts and restart specific hosts of the HDInsight cluster.

Az.HealthcareApis

  • Updated the SDK version to 1.1.0
  • Added support for Export settings and Managed Identity

Az.Monitor

  • Fixed input object parameter for 'Set-AzActivityLogAlert'
  • Fixed 'InputObject' parameter for 'Set-AzActionGroup' [#10868]

Az.Network

  • Added support for AddressPrefixType parameter to 'Remove-AzExpressRouteCircuitConnectionConfig'
  • Added new cmdlets for Azure FirewallPolicy
    • 'New-AzFirewallPolicyDnsSetting'
    • Support for Destination FQDN in Network Rules for Firewall Policy
  • Added support for backend address pool operations
    • 'New-AzLoadBalancerBackendAddressConfig'
    • 'New-AzLoadBalancerBackendAddressPool'
    • 'Set-AzLoadBalancerBackendAddressPool'
    • 'Remove-AzLoadBalancerBackendAddressPool'
    • 'Get-AzLoadBalancerBackendAddressPool'
  • Added name validation for 'New-AzIpGroup'
  • Added new cmdlets for Azure FirewallPolicy
    • 'New-AzFirewallPolicyThreatIntelWhitelist'
  • Updated below commands for feature: Custom dns servers set/remove on VirtualWan P2SVpnGateway.
    • Updated New-AzP2sVpnGateway: Added optional parameter '-CustomDnsServer' for customers to specify their dns servers to set on P2SVpnGateway, which can be used by Point to site clients.
    • Updated Update-AzP2sVpnGateway: Added optional parameter '-CustomDnsServer' for customers to specify their dns servers to set on P2SVpnGateway, which can be used by Point to site clients.
  • Updated 'Update-AzVpnGateway'
    • Added optional parameter '-BgpPeeringAddress' for customers to specify their custom bgps to set on VpnGateway.
  • Added new cmdlet to support resetting the routing state of a VirtualHub resource:
    • 'Reset-AzHubRouter'
  • Updated below things based on recent swagger change for Firewall Policy
    • Changes names for RuleGroup, RuleCollectionGroup and RuleType
    • Added support for Firewall Policy NAT Rule Collections to support multiple NAT Rule Collection
  • [Breaking Change] Added mandatory parameter 'SourceIpGroup' for 'New-AzFirewallPolicyApplicationRule' and 'New-AzFirewallPolicyNetworkRule'.
  • [Breaking Change] Fixed 'New-AzFirewallPolicyApplicationRule', parameter 'SourceAddress' to be mandatory.
  • [Breaking Change] Fixed 'New-AzFirewallPolicyApplicationRule', parameter 'SourceAddress' to be mandatory.
  • [Breaking Change] Removed mandatory parameters: 'TranslatedAddress', 'TranslatedPort' for 'New-AzFirewallPolicyNatRuleCollection'.
  • Added new cmdlets to support PrivateLink On Application Gateway
    • 'New-AzApplicationGatewayPrivateLinkConfiguration'
    • 'Get-AzApplicationGatewayPrivateLinkConfiguration'
    • 'New-AzApplicationGatewayPrivateLinkConfiguration'
    • 'Set-AzApplicationGatewayPrivateLinkConfiguration'
    • 'Remove-AzApplicationGatewayPrivateLinkConfiguration'
    • 'New-AzApplicationGatewayPrivateLinkIpConfiguration'
  • Added new cmdlets for HubRouteTables child resource of VirtualHub.
    • 'New-AzVHubRoute'
    • 'New-AzVHubRouteTable'
    • 'Get-AzVHubRouteTable'
    • 'Update-AzVHubRouteTable'
    • 'Remove-AzVHubRouteTable'
  • Updated existing cmdlets to support optional RoutingConfiguration input parameter for custom routing in VirtualWan.
    • 'New-AzExpressRouteConnection'
    • 'Set-AzExpressRouteConnection'
    • 'New-AzVirtualHubVnetConnection'
    • 'Update-AzVirtualHubVnetConnection'
    • 'New-AzVpnConnection'
    • 'Update-AzVpnConnection'
    • 'New-AzP2sVpnGateway'
    • 'Update-AzP2sVpnGateway'

Az.OperationalInsights

  • Fixed bug PSWorkspace doesn't implement IOperationalInsightsWorkspace [#12135]
  • Added 'pergb2018' to valid value set of parameter 'Sku' in 'Set-AzOperationalInsightsWorkspace'
  • Added alias 'FunctionParameters' for parameter 'FunctionParameter' to
    • 'New-AzOperationalInsightsSavedSearch'
    • 'Set-AzOperationalInsightsSavedSearch'

Az.RecoveryServices

  • Azure Backup added support for fetching MAB items.
  • Azure Site Recovery supports disk type 'StandardSSD_LRS'

Az.Resources

  • Added 'UsageLocation', 'GivenName', 'Surname', 'AccountEnabled', 'MailNickname', 'Mail' on 'PSADUser' [#10526] [#10497]
  • Fixed issue that '-Mail' doesn't work on 'Get-AzADUser' [#11981]
  • Added '-ExcludeChangeType' parameter to 'Get-AzDeploymentWhatIfResult' and 'Get-AzResourceGroupDeploymentWhatIfResult'
  • Added '-WhatIfExcludeChangeType' parameter to 'New-AzDeployment' and 'New-AzResourceGroupDeployment'
  • Updated 'Test-Az*Deployment' cmdlets to show better error messages
  • Fixed help message for '-Name' parameter of deployment create and What-If cmdlets

Az.Sql

  • Added support for service principal for Set SQL Server Azure Active Directory Admin cmdlet
  • Fixed sync issue in Data Classification cmdlets.
  • Supported searching user by mail on 'Set-AzSqlServerActiveDirectoryAdministrator' [#12192]

Az.Storage

  • Supported create Storage account with RequireInfrastructureEncryption
    • 'New-AzStorageAccount'
  • Moved the logic of loading Azure.Core to Az.Accounts

Az.Websites

  • Added safeguard to delete created webapp if restore failed in 'Restore-AzDeletedWebApp'
  • Added 'SourceWebApp.Location' for 'New-AzWebApp' and 'New-AzWebAppSlot'
  • Fixed bug that prevented changing Container settings in 'Set-AzWebApp' and 'Set-AzWebAppSlot'
  • Fixed bug to get SiteConfig when -Name is not given for Get-AzWebApp
  • Added a support to create ASP for Linux Apps
  • Added exceptions for clone across resource groups

4.2.0 - June 2020

Az.Accounts

  • Fixed an issue that may cause Az to skip logs in Azure Automation or PowerShell jobs [#11492]

Az.AnalysisServices

  • Updated assembly version of data plane cmdlets

Az.ApiManagement

  • Updated assembly version of service management cmdlets

Az.Billing

  • Updated assembly version of consumption cmdlets

Az.CognitiveServices

  • Support PrivateEndpoint and PublicNetworkAccess control.

Az.DataFactory

  • Updated assembly version of data factory V2 cmdlets

Az.DataShare

  • General availability of ''Az.DataShare'' module

Az.DesktopVirtualization

  • General availability of ''Az.DesktopVirtualization'' module

Az.OperationalInsights

  • Upgraded SDK to 0.21.0
  • Added optional parameters to
    • 'New-AzOperationalInsightsSavedSearch'
    • 'Set-AzOperationalInsightsSavedSearch'

Az.PolicyInsights

  • Corrected example 3 for 'Start-AzPolicyComplianceScan'

Az.PowerBIEmbedded

  • Updated assembly version of PowerBI cmdlets

Az.PrivateDns

  • Corrected verbose output string formatting for Remove-AzPrivateDnsRecordSet

Az.RecoveryServices

  • Azure Site Recovery support for creating recovery plan for zone to zone replication from xml input.
  • Updated assembly version of SiteRecovery and Backup cmdlets

Az.Resources

  • Added Tail parameter to Get-AzDeploymentScriptLog and Save-AzDeploymentScriptLog cmdlets
  • Formatted Output property and show it on the Get-AzDeploymentScript cmdlet output
  • Renamed -DeploymentScriptInputObject parameter to -DeploymentScriptObject
  • Fixed missing file/target name in cmdlet messages.
  • Updated assembly version of resource manager and tags cmdlets

Az.Sql

  • Added UsePrivateLinkConnection to 'New-AzSqlSyncGroup', 'Update-AzSqlSyncGroup', 'New-AzSqlSyncMember' and 'Update-AzSqlSyncMember'
  • Added SyncMemberAzureDatabaseResourceId to 'New-AzSqlSyncMember' and 'Update-AzSqlSyncMember'
  • Added Guest user lookup support to Set SQL Server Azure Active Directory Admin cmdlet

Az.Storage

  • Updated assembly version of data plane cmdlets

4.1.0 - May 2020

Highlights since the last release

  • Supported PowerShell versions: Windows PowerShell 5.1, PowerShell Core 6.2.4+, PowerShell 7
  • General availability of Az.Functions
  • Az.ApiManagement, Az.Batch, Az.Compute, Az.KeyVault, Az.Monitor, Az.Network, Az.OperationalInsights, Az.Resources, and Az.Storage have major release

Az.Accounts

  • Updated 'Add-AzEnvironment' and 'Set-AzEnvironment' to accept parameters 'AzureSynapseAnalyticsEndpointResourceId' and 'AzureSynapseAnalyticsEndpointSuffix'
  • Added Azure.Core related assemblies into Az.Accounts, supported PowerShell platforms include Windows PowerShell 5.1, PowerShell Core 6.2.4, PowerShell 7+

Az.Aks

  • Upgraded API Version to 2019-10-01
  • Supported to create AKS using Windows container
  • Provided new cmdlets: 'New-AzAksNodePool', 'Update-AzAksNodePool', 'Remove-AzAksNodePool', 'Get-AzAksNodePool', 'Install-AzAksKubectl', 'Get-AzAksVersion'

Az.ApiManagement

  • 'New-AzApiManagement' and 'Set-AzApiManagement': [-AssignIdentity] parameter renamed as [-SystemAssignedIdentity]
  • 'New-AzApiManagement' and 'Set-AzApiManagement': New parameter added: [-UserAssignedIdentity <String[]>]
  • 'Get-AzApiManagementProperty': renamed as 'Get-AzApiManagementNamedValue'. PropertyId parameter renamed as NamedValueId.
  • 'New-AzApiManagementProperty': renamed as 'New-AzApiManagementNamedValue'. PropertyId parameter renamed as NamedValueId.
  • 'Set-AzApiManagementProperty': renamed as 'Set-AzApiManagementNamedValue'. PropertyId parameter renamed as NamedValueId.
  • 'Remove-AzApiManagementProperty': renamed as 'Remove-AzApiManagementNamedValue'. PropertyId parameter renamed as NamedValueId.
  • Added new 'Get-AzApiManagementAuthorizationServerClientSecret' cmdlet and 'Get-AzApiManagementAuthorizationServer' will not return client secret anymore.
  • Added new 'Get-AzApiManagementNamedValueSecretValue' cmdlet and 'Get-AzApiManagementNamedValue' will not return secret value.
  • Added new 'Get-AzApiManagementOpenIdConnectProviderClientSecret' cmdlet and 'Get-AzApiManagementOpenIdConnectProvider' will not return client secret anymore.
  • Added new 'Get-AzApiManagementSubscriptionKey' cmdlet and 'Get-AzApiManagementSubscription' will not return subscription keys anymore.
  • Added new 'Get-AzApiManagementTenantAccessSecret' cmdlet and 'Get-AzApiManagementTenantAccess' will not return keys anymore.
  • Added new 'Get-AzApiManagementTenantGitAccessSecret' cmdlet and 'Get-AzApiManagementTenantGitAccess' will not return keys anymore.

Az.ApplicationInsights

  • Added Parameters: 'RetentionInDays' 'PublicNetworkAccessForIngestion' 'PublicNetworkAccessForQuery' for 'New-AzApplicationInsights'
  • Created cmdlet 'Update-AzApplicationInsights'
  • Created cmdlets for Linked Storage Account

Az.Batch

  • Updated Az.Batch to use 'Microsoft.Azure.Batch' SDK version 13.0.0 and 'Microsoft.Azure.Management.Batch' SDK version 9.0.0.
  • Added the ability to select the kind of certificate being added using the new '-CertificateKind' parameter to 'New-AzBatchCertificate'.
  • Removed 'ApplicationPackages' property from 'PSApplication' which was previously always ''.
    • The specific packages inside of an application now can be retrieved using 'Get-AzBatchApplicationPackage'. For example: 'Get-AzBatchApplication -AccountName myaccount -ResourceGroupName myresourcegroup -ApplicationId myapplication'.
  • When creating a pool using 'New-AzBatchPool', the 'VirtualMachineImageId' property of 'PSImageReference' can now only refer to a Shared Image Gallery image.
  • When creating a pool using 'New-AzBatchPool', the pool can be provisioned without a public IP using the new 'PublicIPAddressConfiguration' property of 'PSNetworkConfiguration'.
    • The 'PublicIPs' property of 'PSNetworkConfiguration' has moved in to 'PSPublicIPAddressConfiguration' as well. This property can only be specified if 'IPAddressProvisioningType' is 'UserManaged'.

Az.Compute

  • Added HostId parameter to 'Update-AzVM' cmdlet
  • Updated Help documents for 'New-AzVMConfig', 'New-AzVmssConfig', 'Update-AzVmss', 'Set-AzVMOperatingSystem' and 'Set-AzVmssOsProfile' cmdlets.
  • Breaking changes
    • FilterExpression parameter is removed from 'Get-AzVMImage' cmdlet.
    • AssignIdentity parameter is removed from 'New-AzVmssConfig', 'New-AzVMConfig' and 'Update-AzVM' cmdlets.
    • AutomaticRepairMaxInstanceRepairsPercent is removed from 'New-AzVmssConfig' and 'Update-AzVmss' cmdlets.
    • AvailabilitySetsColocationStatus, VirtualMachinesColocationStatus and VirtualMachineScaleSetsColocationStatus properties are removed from ProximityPlacementGroup.
    • MaxInstanceRepairsPercent property is removed from AutomaticRepairsPolicy.
    • The types of AvailabilitySets, VirtualMachines and VirtualMachineScaleSets are changed from IList to IList.
  • Description for 'Get-AzVM' cmdlet has been updated to better describe it.

Az.DataFactory

  • Supported CRUD of data flow runtime properties in Managed IR.

Az.FrontDoor

  • Added new cmdlets for creation, update, retreival, and deletion of Front Door Rules Engine object
  • Added helper cmdlets for construction of Front Door Rules Engine object
  • Added Rules Engine reference to Front Door Routing Rule object.
  • Added Private Link parameters to Front Door Backend object

Az.Functions

  • General availability of ''Az.Functions'' module

Az.HDInsight

  • Supported Customer-managed key disk encryption.

Az.HealthcareApis

  • Access policies are no longer defaulted to the current principal

Az.IotHub

  • Added cmdlet to invoke a query in an IoT hub to retrieve information using a SQL-like language.
  • Fix issue that 'Add-AzIotHubDevice' fails to create Edge Enabled Device without child devices [#11597]
  • Added cmdlet to generate SAS token for Iot Hub, device or module.
  • Added cmdlet to invoke configuration metrics query.
  • Manage IoT Edge automatic deployment at scale. New cmdlets are:
    • 'Add-AzIotHubDeployment'
    • 'Get-AzIotHubDeployment'
    • 'Remove-AzIotHubDeployment'
    • 'Set-AzIotHubDeployment'
  • Added cmdlet to invoke an IoT Edge deployment metrics query.
  • Added cmdlet to apply the configuration content to the specified edge device.

Az.KeyVault

  • Removed two aliases: 'New-AzKeyVaultCertificateAdministratorDetails' and 'New-AzKeyVaultCertificateOrganizationDetails'
  • Enabled soft delete by default when creating a key vault
  • Network rules can be set to govern the accessibility from specific network locations when creating a key vault
  • Added support to bring your own key (BYOK)
    • 'Add-AzKeyVaultKey' supports generating a key exchange key
    • 'Get-AzKeyVaultKey' supports downloading a public key in PEM format
  • Updated the 'KeyOps' part of the help document of 'Add-AzKeyVaultKey'

Az.Monitor

  • Fixed bug for 'Set-AzDiagnosticSettings', retention policy won't apply to all categories [#11589]
  • Supported WebTest availability criteria for metric alert V2
    • 'New-AzMetricAlertRuleV2Criteria': an option to create webtest availability criteria was added
    • 'Add-AzMetricAlertRuleV2': supports the new webtest availability criteria
  • Removed redundant definition for RetentionPolicy in PSLogProfile [#7608]
  • Removed redundant properties difined in PSEventData [#11353]
  • Renamed 'Get-AzLog' to 'Get-AzActivityLog'

Az.Network

  • Added breaking change attribute to notify that Zone default behaviour will be changed
    • 'New-AzPublicIpAddress'
    • 'New-AzPublicIpPrefix'
    • 'New-AzLoadBalancerFrontendIpConfig'
  • Added support for a new top level resource SecurityPartnerProvider
    • New cmdlets added:
      • New-AzSecurityPartnerProvider
      • Remove-AzSecurityPartnerProvider
      • Get-AzSecurityPartnerProvider
      • Set-AzSecurityPartnerProvider
  • Added 'RequiredZoneNames' on 'PSPrivateLinkResource' and 'GroupId' on 'PSPrivateEndpointConnection'
  • Fixed incorrect type of SuccessThresholdRoundTripTimeMs parameter for New-AzNetworkWatcherConnectionMonitorTestConfigurationObject
  • Updated VirtualWan cmdlets to set default value of AllowVnetToVnetTraffic argument to True.
    • 'New-AzVirtualWan'
    • 'Update-AzVirtualWan'
  • Added new cmdlets to support DNS zone group for private endpoint
    • 'New-AzPrivateDnsZoneConfig'
    • 'Get-AzPrivateDnsZoneGroup'
    • 'New-AzPrivateDnsZoneGroup'
    • 'Set-AzPrivateDnsZoneGroup'
    • 'Remove-AzPrivateDnsZoneGroup'
  • Added 'DNSEnableProxy', 'DNSRequireProxyForNetworkRules' and 'DNSServers' parameters to 'AzureFirewall'
  • Added 'EnableDnsProxy', 'DnsProxyNotRequiredForNetworkRule' and 'DnsServer' parameters to 'AzureFirewall'
    • Updated cmdlet:
      • New-AzFirewall

Az.OperationalInsights

  • Updated legacy code to apply new generated SDK
  • Deleted cmdlets due to deprecated APIs
    • 'Get-AzOperationalInsightsSavedSearchResult' (alias 'Get-AzOperationalInsightsSavedSearchResults')
    • 'Get-AzOperationalInsightsSearchResult' (alias 'Get-AzOperationalInsightsSearchResults')
    • 'Get-AzOperationalInsightsLinkTarget' (alias 'Get-AzOperationalInsightsLinkTargets')
  • Added parameters for 'Set-AzOperationalInsightsWorkspace' and 'New-AzOperationalInsightsWorkspace'
  • Created cmdlets for Linked Stoarge Account
  • Created cmdlets for Clusters and Linked Service

Az.RecoveryServices

  • Azure Site Recovery added support for protecting proximity placement group virtual machines for Azure to Azure provider.
  • Azure Site Recovery added support for zone to zone replication.
  • Azure Backup Added Long term retention support for Azure FileShare Recovery Points.
  • Azure Backup Added disk exclusion properties to 'Get-AzRecoveryServicesBackupItem' cmdlet output.
  • Added private endpoint for Vault credential file for site recovery service.

Az.Resources

  • Added message warning about view delay when creating a new Role Definition
  • Changed policy cmdlets to output strongly-typed objects
  • Removed '-TenantLevel' parameter used for on the 'Get-AzResourceLock' cmdlet [#11335]
  • Fixed 'Remove-AzResourceGroup -Id ResourceId'[#9882]
  • Added new cmdlet for getting ARM template What-If results at resource group scope: 'Get-AzDeploymentResourceGroupWhatIfResult'
  • Added new cmdlet for getting ARM template What-If results at subscription scope: 'Get-AzDeploymentWhatIfResult'
    • Alias: 'Get-AzSubscriptionDeploymentWhatIf'
  • Overrode '-WhatIf' and '-Confirm' parameters for 'New-AzDeployment' and 'New-AzResourceGroupDeployment' to use ARM template What-If results
  • Added deprecation message for 'ApiVersion' parameter in deployment cmdlets
  • Added capability to show improved error messages for deployment failures
  • Added correlationId logging for deployment failures
  • Added 'error' property to the deployment script output
  • Updated nuget Microsoft.Azure.Management.ResourceManager to '3.7.1-preview'
  • Removed specific test cases as Error property in DeploymentValidateResult has changed to readonly from nuget 3.7.1-preview
  • Brought GenericResourceExpanded from SDK ResourceManager 3.7.1-preview
  • Added tag support for all Get cmdlets for deployment, as well as
    • 'New-AzDeployment'
    • 'New-AzManagementGroupDeployment'
    • 'New-AzResourceGroupDeployment'
    • 'New-AzTenantDeployment'

Az.ServiceFabric

  • Fixed bug in add certificate using --SecretIdentifier that was getting the wrong certificate thumbprint

Az.Sql

  • Enhance performance of:
    • 'Set-AzSqlDatabaseSensitivityClassification'
    • 'Set-AzSqlInstanceDatabaseSensitivityClassification'
    • 'Remove-AzSqlDatabaseSensitivityClassification'
    • 'Remove-AzSqlInstanceDatabaseSensitivityClassification'
    • 'Enable-AzSqlDatabaseSensitivityRecommendation'
    • 'Enable-AzSqlInstanceDatabaseSensitivityRecommendation'
    • 'Disable-AzSqlDatabaseSensitivityRecommendation'
    • 'Disable-AzSqlInstanceDatabaseSensitivityRecommendation'
  • Removed client-side validation of 'RetentionDays' parameter from cmdlet 'Set-AzSqlDatabaseBackupShortTermRetentionPolicy'
  • Auditing to a storage account in Vnet, fixing a bug when creating a Storage Blob Data Contributor role.

Az.Storage

  • Added '-AsJob' to get/list account cmdlet 'Get-AzStorageAccount'
  • Make KeyVersion to optional when update Storage account with KeyvaultEncryption, to support key auto-rotation
    • 'Set-AzStorageAccount'
  • Fixed remove Azure File Directory fail with pipeline
    • 'Remove-AzStorageDirectory'
  • Fixed [#9880]: Change NetWorkRule DefaultAction value defination to align with swagger.
    • 'Update-AzStorageAccountNetworkRuleSet'
    • 'Get-AzStorageAccountNetworkRuleSet'
  • Fixed [#11624]: Skip duplicated rules when add NetworkRules, to avoid server failure
    • 'Add-AzStorageAccountNetworkRule'
  • Upgraded Microsoft.Azure.Cosmos.Table SDK to 1.0.7
  • Added a warning message to remind user to list again with ContinuationToken when only part items are returned in list DataLake Gen2 Items,
    • 'Get-AzDataLakeGen2ChildItem'
  • Supported to create or update Storage account with Azure Files Active Directory Domain Service Authentication
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported to new or list Kerberos keys of Storage account
    • 'New-AzStorageAccountKey'
    • 'Get-AzStorageAccountKey'
  • Supported failover Storage account
    • 'Invoke-AzStorageAccountFailover'
  • Updated help of 'Get-AzStorageBlobCopyState'
  • Updated help of 'Get-AzStorageFileCopyState' and 'Start-AzStorageBlobCopy'
  • Integrated Storage client library v12 to Queue and File cmdlets
  • Changed output type from CloudFile to AzureStorageFile, the original output will become a child property of the new output
    • 'Get-AzStorageFile'
    • 'Remove-AzStorageFile'
    • 'Get-AzStorageFileContent'
    • 'Set-AzStorageFileContent'
    • 'Start-AzStorageFileCopy'
  • Changed output type from CloudFileDirectory to AzureStorageFileDirectory, the original output will become a child property of the new output
    • 'New-AzStorageDirectory'
    • 'Remove-AzStorageDirectory'
  • Changed output type from CloudFileShare to AzureStorageFileShare, the original output will become a child property of the new output
    • 'Get-AzStorageShare'
    • 'New-AzStorageShare'
    • 'Remove-AzStorageShare'
  • Changed output type from FileShareProperties to AzureStorageFileShare, the original output will become a sub child property of the new output
    • 'Set-AzStorageShareQuota'

Az.TrafficManager

  • Fixed incorrect profile name in 'DisableAzureTrafficManagerEndpoint' verbose output

Az.Websites

  • Fixed typo on help of 'Update-AzWebAppAccessRestrictionConfig'.

3.8.0 - April 2020

Az.Accounts

  • Updated Azure PowerShell survey URL in 'Resolve-AzError' [#11507]

Az.ApiManagement

  • Added breaking change notice for Azure File cmdlets output change in a future release
  • 'Set-AzApiManagementGroup' Updated documentation to specify the GroupId parameter

Az.Cdn

  • Fixed ChinaCDN related pricing SKU display

Az.CognitiveServices

  • Supported Identity, Encryption, UserOwnedStorage

Az.Compute

  • Added 'Set-AzVmssOrchestrationServiceState' cmdlet.
  • 'Get-AzVmss' with -InstanceView shows OrchestrationService states.

Az.IotHub

  • Manage IoT device twin configuration, New cmdlets are:
    • 'Get-AzIotHubDeviceTwin'
    • 'Update-AzIotHubDeviceTwin'
  • Added cmdlet to invoke direct method on a device in an Iot Hub.
  • Manage IoT device module twin configuration, New cmdlets are:
    • 'Get-AzIotHubModuleTwin'
    • 'Update-AzIotHubModuleTwin'
  • Manage IoT automatic device management configuration at scale. New cmdlets are:
    • 'Add-AzIotHubConfiguration'
    • 'Get-AzIotHubConfiguration'
    • 'Remove-AzIotHubConfiguration'
    • 'Set-AzIotHubConfiguration'
  • Added cmdlet to invoke an edge module method in an Iot Hub.

Az.KeyVault

  • Added a new cmdlet 'Update-AzKeyVault' that can enable soft delete and purge protection on a vault
  • Added support to Microsoft.PowerShell.SecretManagement [#11178]
  • Fixed error in the examples of 'Remove-AzKeyVaultManagedStorageSasDefinition' [#11479]
  • Added support to private endpoint

Az.Maintenance

  • Publishing release version of Maintenance cmdlets for GA

Az.Monitor

  • Added cmdlets for private link scope
    • 'Get-AzInsightsPrivateLinkScope'
    • 'Remove-AzInsightsPrivateLinkScope'
    • 'New-AzInsightsPrivateLinkScope'
    • 'Update-AzInsightsPrivateLinkScope'
    • 'Get-AzInsightsPrivateLinkScopedResource'
    • 'New-AzInsightsPrivateLinkScopedResource'
    • 'Remove-AzInsightsPrivateLinkScopedResource'

Az.Network

  • Updated cmdlets to enable connection on private IP for Virtual Network Gateway.
    • 'New-AzVirtualNetworkGateway'
    • 'Set-AzVirtualNetworkGateway'
    • 'New-AzVirtualNetworkGatewayConnection'
    • 'Set-AzVirtualNetworkGatewayConnection'
  • Updated cmdlets to enable FQDN based LocalNetworkGateways and VpnSites
    • 'New-AzLocalNetworkGateway'
    • 'New-AzVpnSiteLink'
  • Added support for IPv6 address family in ExpressRouteCircuitConnectionConfig (Global Reach)
    • Added 'Set-AzExpressRouteCircuitConnectionConfig'
      • allows setting of all the existing properties including the IPv6CircuitConnectionProperties
    • Updated 'Add-AzExpressRouteCircuitConnectionConfig'
      • Added another optional parameter AddressPrefixType to specify the address family of address prefix
  • Updated cmdlets to enable setting of DPD Timeout on Virtual Network Gateway Connections.
    • New-AzVirtualNetworkGatewayConnection
    • Set-AzVirtualNetworkGatewayConnection

Az.PolicyInsights

  • Added 'Start-AzPolicyComplianceScan' cmdlet for triggering policy compliance scans
  • Added policy definition, set definition, and assignment versions to 'Get-AzPolicyState' output

Az.ServiceFabric

  • Improved code formatting and usability of 'New-AzServiceFabricCluster' examples

Az.Sql

  • Added cmdlets 'Get-AzSqlInstanceOperation' and 'Stop-AzSqlInstanceOperation'
  • Supported auditing to a storage account in VNet.

Az.Storage

  • Added breaking change notice for Azure File cmdlets output change in a future release
  • Supported new SkuName StandardGZRS, StandardRAGZRS when create/update Storage account
    • 'New-AzStorageAccount'
    • 'Set-AzStorageAccount'
  • Supported DataLake Gen2
    • 'New-AzDataLakeGen2Item'
    • 'Get-AzDataLakeGen2Item'
    • 'Get-AzDataLakeGen2ChildItem'
    • 'Move-AzDataLakeGen2Item'
    • 'Set-AzDataLakeGen2ItemAclObject'
    • 'Update-AzDataLakeGen2Item'
    • 'Get-AzDataLakeGen2ItemContent'
    • 'Remove-AzDataLakeGen2Item'

0.10.0-preview - April 2020

General

  • Az modules is now available in preview on Azure Stack Hub. This allows for cross-platform compatibility with Linux and macOs. Azure Stack Hub now supports PowerShell core with the Az modules, more information here
  • Az modules support profile 2019-03-01-hybrid:
    • Az.Billing
    • Az.Compute
    • Az.DataBoxEdge
    • Az.EventHub
    • Az.IotHub
    • Az.KeyVault
    • Az.Monitor
    • Az.Network
    • Az.Resources
    • Az.Storage
    • Az.Websites
  • Three new PowerShell modules for az have been introduced that work with Azure Stack Hub, which are Az.Databox, Az.IotHub, and Az.EventHub
  • Commands remain relatively the same, with minor changes such as changing AzureRM to Az
  • Updated link to PowerShell documentation for Azure Stack Hub can be found here

Az.Accounts

  • Upgrade from ADAL to MSAL

3.7.0 - March 2020

Az.Accounts

  • Fixed 'Get-AzTenant'/'Get-AzDefault'/'Set-AzDefault' throw NullReferenceException when not login [#10292]

Az.Compute

  • Added the following parameters to 'New-AzDiskConfig' cmdlet:
    • DiskIOPSReadOnly, DiskMBpsReadOnly, MaxSharesCount, GalleryImageReference
  • Allowed Encryption property to Target parameter of 'New-AzGalleryImageVersion' cmdlet.
  • Fixed tempDisk issue for 'Set-AzVmss' -Reimage and 'Invoke-AzVMReimage' cmdlets. [#11354]
  • Added support to below cmdlets for new SAP Extension
    • 'Set-AzVMAEMExtension'
    • 'Get-AzVMAEMExtension'
    • 'Remove-AzVMAEMExtension'
    • 'Update-AzVMAEMExtension'
  • Fixed errors in examples of help document
  • Showed the exact string value for VM PowerState in the table format.
  • 'New-AzVmssConfig': fixed serialization of AutomaticRepairs property when SinglePlacementGroup is disabled. [#11257]

Az.DataFactory

  • Updated ADF .Net SDK version to 4.8.0
  • Added optional parameters to 'Invoke-AzDataFactoryV2Pipeline' command to support rerun

Az.DataLakeStore

  • Added breaking change description for 'Export-AzDataLakeStoreItem' and 'Import-AzDataLakeStoreItem'
  • Added option of Byte encoding for 'New-AzDataLakeStoreItem', 'Add-AzDAtaLakeStoreItemContent', and 'Get-AzDAtaLakeStoreItemContent'

Az.HDInsight

  • Supported specifying minimal supported TLS version when creating cluster.

Az.IotHub

  • Added support to manage distributed settings per-device. New Cmdlets are:
    • 'Get-AzIotHubDistributedTracing'
    • 'Set-AzIotHubDistributedTracing'

Az.KeyVault

  • Added breaking change attributes to 'New-AzKeyVault'

Az.Monitor

  • Updated documentation for 'New-AzScheduledQueryRuleLogMetricTrigger'

Az.Network

  • Updated cmdlets to allow cross-tenant VirtualHubVnetConnections
    • 'New-AzVirtualHubVnetConnection'
    • 'Update-AzVirtualHubVnetConnection'
    • 'New-AzVirtualHub'
    • 'Update-AzVirtualHub'
  • Removed Sql Management SDK dependency
  • Updated cmdlets to allow force firewallPolicy association
    • 'New-AzApplicationGateway'

Az.PolicyInsights

  • Improved error messages

Az.RecoveryServices

  • Azure Site Recovery added support for doing reprotect and updated vm properties for Azure disk encrypted Virtual Machines.
  • Added Azure Site Recovery VmwareToAzure properties DR monitoring
  • Azure Backup added support for retrying policy update for failed items.
  • Azure Backup Added support for disk exclusion settings during backup and restore.
  • Azure Backup Added Support for Restoring Multiple files/folders in AzureFileShare
  • Azure Backup Added support for User-specified Resourcegroup support while updating IaasVM Policy

Az.Resources

  • Fixed 'Get-AzResource -ResourceGroupName -Name -ExpandProperties -ResourceType' to use actual apiVersion of resources instead of default apiVersion [#11267]
  • Added correlationId logging for error scenarios
  • Small documentation change to 'Get-AzResourceLock'. Added example.
  • Escaped single quote in parameter value of 'Get-AzADUser' [#11317]
  • Added new cmdlets for Deployment Scripts ('Get-AzDeploymentScript', 'Get-AzDeploymentScriptLog', 'Save-AzDeploymentScriptLog', 'Remove-AzDeploymentScript')

Az.Sql

  • Added readable secondary parameter to 'Invoke-AzSqlDatabaseFailover'
  • Added cmdlet 'Disable-AzSqlServerActiveDirectoryOnlyAuthentication'
  • Saved sensitivity rank when classifying columns in the database.

Az.Support

  • General availability of 'Az.Support' module

Az.Websites

  • Added support for working with webapp Traffic Routing Rules via below new cmdlets
    • 'Get-AzWebAppTrafficRouting'
    • 'Update-AzWebAppTrafficRouting'
    • 'Add-AzWebAppTrafficRouting'
    • 'Remove-AzWebAppTrafficRouting'

3.6.1 - March 2020

Az.Accounts

  • Open Azure PowerShell survey page in 'Send-Feedback' [#11020]
  • Display Azure PowerShell survey URL in 'Resolve-Error' [#11021]
  • Added Az version in UserAgent

Az.ApiManagement

  • Added support for retrieving and configuring Custom Domain on the DeveloperPortal Endpoint [#11007]
  • 'Export-AzApiManagementApi' Added support for downloading Api Definition in Json format [#9987]
  • 'Import-AzApiManagementApi' Added support for importing OpenApi 3.0 definition from Json document
  • 'New-AzApiManagementIdentityProvider' and 'Set-AzApiManagementIdentityProvider' Added support for configuring 'Signin Tenant' for AAD B2C Provider [#9784]

Az.DataLakeStore

  • Added reference to System.Buffers explicitly in csproj and psd1.

Az.IotHub

  • Added support to manage devices in an Iot Hub. New Cmdlets are:
    • 'Add-AzIotHubDevice'
    • 'Get-AzIotHubDevice'
    • 'Remove-AzIotHubDevice'
    • 'Set-AzIotHubDevice'
  • Added support to manage modules on a target Iot device in an Iot Hub. New Cmdlets are:
    • 'Add-AzIotHubModule'
    • 'Get-AzIotHubModule'
    • 'Remove-AzIotHubModule'
    • 'Set-AzIotHubModule'
  • Added cmdlet to get the connection string of a target IoT device in an Iot Hub.
  • Added cmdlet to get the connection string of a module on a target IoT device in an Iot Hub.
  • Added support to get/set parent device of an IoT device. New Cmdlets are:
    • 'Get-AzIotHubDeviceParent'
    • 'Set-AzIotHubDeviceParent'
  • Added support to manage device parent-child relationship.

Az.Monitor

  • Fixed output value for 'Get-AzMetricDefinition' [#9714]

Az.Network

  • Updated Sql Management SDK.
  • Fixed a naming-difference issue in PrivateLinkServiceConnectionState class.
    • Mapping the field ActionsRequired to ActionRequired.
  • Added PublicNetworkAccess to 'New-AzSqlServer' and 'Set-AzSqlServer'

Az.Resources

  • Fixed for null reference bug in 'Get-AzRoleAssignment'
  • Marked switch '-Force' and '-PassThru' optional in 'Remove-AzADGroup' [#10849]
  • Fixed issue that 'MailNickname' doesn't return in 'Remove-AzADGroup' [#11167]
  • Fixed issue that 'Remove-AzADGroup' pipe operation doesn't work [#11171]
  • Fixed for null reference bug in GetAzureRoleAssignmentCommand
  • Added breaking change attributes for upcoming changes to policy cmdlets
  • Updated 'Get-AzResourceGroup' to perform resource group tag filtering on server-side
  • Extended Tag cmdlets to accept -ResourceId
    • Get-AzTag -ResourceId
    • New-AzTag -ResourceId
    • Remove-AzTag -ResourceId
  • Added new Tag cmdlet
    • Update-AzTag -ResourceId
  • Brought ScopedDeployment from SDK 3.3.0

Az.Sql

  • Added PublicNetworkAccess to 'New-AzSqlServer' and 'Set-AzSqlServer'
  • Added support for Long Term Retention backup configuration for Managed Databases
    • Get/Set LTR policy on a managed database
    • Get LTR backup(s) by managed database, managed instance, or by location
    • Remove an LTR backup
    • Restore an LTR backup to create a new managed database
  • Added MinimalTlsVersion to New-AzSqlServer and Set-AzSqlServer
  • Added MinimalTlsVersion to New-AzSqlInstance and Set-AzSqlInstance
  • Bumped SQL SDK version for Az.Network

Az.Storage

  • Supported AllowProtectedAppendWrite in ImmutabilityPolicy
    • 'Set-AzRmStorageContainerImmutabilityPolicy'
  • Added breaking change warning message for AzureStorageTable type change in a future release
    • 'New-AzStorageTable'
    • 'Get-AzStorageTable'

Az.Websites

  • Added Tag parameter for 'New-AzAppServicePlan' and 'Set-AzAppServicePlan'
  • Stop cmdlet execution if an exception is thrown when adding a custom domain to a website
  • Added support to perform operations for App Services not in the same resource group as the App Service Plan
  • Applied access restriction to WebApp/Function in different resource groups
  • Fixed issue to set custom hostnames for WebAppSlots

3.5.0 - February 2020

Highlights since the last major release

  • Updated client side telemetry.
  • Az.IotHub added cmdlets to support to manage devices.
  • Az.SqlVirtualMachine added cmdlets for Availability Group Listener.

Az.Resource

  • Fixed bug preventing correct tenant-level resource id generation.
  • Fixed typo.

Az.Accounts

  • Added SubscriptionId, TenantId, and execution time into data of client side telemetry

Az.Automation

  • Fixed typo in Example 1 in reference documentation for 'New-AzAutomationSoftwareUpdateConfiguration'

Az.CognitiveServices

  • Updated SDK to 7.0
  • Improved error message when server responses empty body

Az.Compute

  • Allowed empty value for ProximityPlacementGroupId during update

Az.FrontDoor

  • Added cmdlet to get managed rule definitions that can be used in WAF

Az.IotHub

  • Added support to manage devices in an Iot Hub. New Cmdlets are:
    • 'Add-AzIotHubDevice'
    • 'Get-AzIotHubDevice'
    • 'Remove-AzIotHubDevice'
    • 'Set-AzIotHubDevice'

Az.KeyVault

  • Fixed duplicated text for Add-AzKeyVaultKey.md

Az.Monitor

  • Fixed description of the Get-AzLog cmdlet.
  • A new parameter called ActionGroupId was added to 'New-AzMetricAlertRuleV2' command.
    • The user can provide either ActionGroupId(string) or ActionGorup(ActivityLogAlertActionGroup).

Az.Network

  • Added one extra parameter note for parameter '-EnableProxyProtocol' for 'New-AzPrivateLinkService' cmdlet.
  • Fixed FilterData example in Start-AzVirtualNetworkGatewayConnectionPacketCapture.md and Start-AzVirtualnetworkGatewayPacketCapture.md.
  • Added Packet Capture example for capture all inner and outer packets in Start-AzVirtualNetworkGatewayConnectionPacketCapture.md and Start-AzVirtualnetworkGatewayPacketCapture.md.
  • Supported Azure Firewall Policy on VNet Firewalls
    • No new cmdlets are added. Relaxing the restriction for firewall policy on VNet firewalls

Az.RecoveryServices

  • Added Support for Restore-as-files for SQL Databases.

Az.Resources

  • Refactored template deployment cmdlets
    • Added new cmdlets for managing deployments at management group: *-AzManagementGroupDeployment
    • Added new cmdlets for managing deployments at tenant scope: *-AzTenantDeployment
    • Refactored *-AzDeployment cmdlets to work specifically at subscription scope
    • Created aliases *-AzSubscriptionDeployment for *-AzDeployment cmdlets
  • Fixed 'Update-AzADApplication' when parameter 'AvailableToOtherTenants' is not set
  • Removed ApplicationObjectWithoutCredentialParameterSet to avoid AmbiguousParameterSetException.
  • Regenerated help files

Az.Sql

  • Added support for cross subscription point in time restore on Managed Instances.
  • Added support for changing existing Sql Managed Instance hardware generation
  • Fixed 'Update-AzSqlServerVulnerabilityAssessmentSetting' help examples: parameter/property output - EmailAdmins

Az.SqlVirtualMachine

  • Added cmdlets for Availability Group Listener

Az.StorageSync

  • Updated supported character sets in 'Invoke-AzStorageSyncCompatibilityCheck'.

3.4.0 - February 2020

Az.CosmosDB

  • Added cmdlets for Gremlin, MongoDB, Cassandra and Table APIs.
  • Updated .NET SDK Version to 1.0.1
  • Added parameters ConflictResolutionPolicyMode, ConflictResolutionPolicyPath and ConflictResolutionPolicyPath in Set-AzCosmosDBSqlContainer.
  • Added new cmdlets for Sql API : New-CosmosDBSqlSpatialSpec, New-CosmosDBSqlCompositePath, New-CosmosDBSqlIncludedPathIndex, New-CosmosDBSqlIncludedPath

Az.Accounts

  • Disable context auto saving when AzureRmContext.json not available
  • Update the reference to Azure Powershell Common to 1.3.5-preview

Az.ApiManagement

Az.Compute

  • Limit the number of VM status to 100 to avoid throttling when Get-AzVM -Status is performed without VM name.
  • Add Update-AzDiskEncryptionSet cmdlet
  • Add EncryptionType and DiskEncryptionSetId parameters to the following cmdlets:
    • New-AzDiskUpdateConfig, New-AzSnapshotUpdateConfig
  • Add ColocationStatus parameter to Get-AzProximityPlacementGroup cmdlet.

Az.DataFactory

  • Update ADF .Net SDK version to 4.7.0

Az.DeploymentManager

  • Adds LIST operations for resources
  • Adds capability for performing operations on Health Check steps

Az.HDInsight

  • Fix document error of New-AzHDInsightCluster.

Az.KeyVault

  • Add Name alias to VaultName attribute to make Remove-AzureKeyVault consistent with New-AzureKeyVault.

Az.Network

  • New example added to Set-AzNetworkWatcherConfigFlowLog.md to demonstrate Traffic Analytics disable scenario.
  • Add support for assigning management IP configuration to Azure Firewall - a dedicated subnet and Public IP that the firewall will use for its management traffic
    • Updated New-AzFirewall cmdlet:
      • Added parameter -ManagementPublicIpAddress (not mandatory) which accepts a Public IP Address object
      • Added method SetManagementIpConfiguration on firewall object - requires a subnet and a Public IP address as input - subnet name must be 'AzureFirewallManagementSubnet'
  • Corrected Get-AzNetworkSecurityGroup examples to show examples for NSG's instead of network interfaces.
  • Fixed typo in New-AzVpnSite command that was preventing resource id completer from completing a parameter.
  • Added support for Url Confiugration in Rewrite Rules Action Set in the Application Gateway
    • New cmdlets added:
      • New-AzApplicationGatewayRewriteRuleUrlConfiguration
    • Cmdlets updated with optional parameter - UrlConfiguration
      • New-AzApplicationGatewayRewriteRuleActionSet
  • Add suppport for NetworkWatcher ConnectionMonitor version 2 resources

Az.PolicyInsights

  • Support evaluating compliance prior to determining what resource to remediate
    • Add '-ResourceDiscoverMode' parameter to Start-AzPolicyRemediation
  • Add Get-AzPolicyMetadata cmdlet for getting policy metadata resources
  • Updated Get-AzPolicyState and Get-AzPolicyStateSummary for API version 2019-10-01

Az.RecoveryServices

  • Azure Site Recovery support for removing a replicated disk.
  • Azure Backup added support for adding tags while creating a Recovery Services Vault.

Az.Resources

  • Make -Scope optional in *-AzPolicyAssignment cmdlets with default to context subscription
  • Add examples of creating ADServicePrincipal with password and key credential

Az.Sql

Fix New-AzSqlDatabaseSecondary cmdlet to check for PartnerDatabaseName existence instead of DatabaseName existence.

Az.Storage

  • Support set Table/Queue Encryption Keytype in Create Storage Account
    • New-AzStorageAccount
  • Show RequestId when StorageException don't have ExtendedErrorInformation
  • Fix the Example 6 of cmdlet Start-AzStorageBlobCopy

Az.Websites

  • Set-AzWebapp and Set-AzWebappSlot supports AlwaysOn, MinTls and FtpsState properties
  • Fixing issue where setting HttpsOnly along with changing AppservicePlan at the same time using the single Set-AzWebApp Command, was resetting HttpsOnly to default value

3.3.0 - January 2020

Az.Accounts

  • Updated Add-AzEnvironment and Set-AzEnvironment to accept parameters AzureAttestationServiceEndpointResourceId and AzureAttestationServiceEndpointSuffix

Az.Cdn

  • Display error response detail in New-AzCdnEndpoint cmdlet

Az.Compute

  • Fix Set-AzVMCustomScriptExtension cmdlet for a VM with managed OD disk which does not have OS profile.

Az.ContainerInstance

  • Fixed parameter names used by example of New-AzContainerGroup

Az.DataBoxEdge

  • Added cmdlet 'Get-AzDataBoxEdgeStorageContainer'
    • Get the Edge Storage Container
  • Added cmdlet 'New-AzDataBoxEdgeStorageContainer'
    • Create new Edge Storage Container
  • Added cmdlet 'Remove-AzDataBoxEdgeStorageContainer'
    • Remove the Edge Storage Container
  • Added cmdlet 'Invoke-AzDataBoxEdgeStorageContainer'
    • Invoke action to refresh data on Edge Storage Container
  • Added cmdlet 'Get-AzDataBoxEdgeStorageAccount'
    • Get the Edge Storage Account
  • Added cmdlet 'New-AzDataBoxEdgeStorageAccount'
    • Create new Edge Storage Account
  • Added cmdlet 'Remove-AzDataBoxEdgeStorageAccount'
    • Remove the Edge Storage Account
  • Invoke cmdlet 'Invoke-AzDataBoxEdgeShare'
    • Invoke action to refresh data on share
  • Added cmdlet 'Set-AzDataBoxEdgeStorageAccountCredential'
    • Set the az databoxedge storage account credential

Az.DataFactory

  • Add AutoUpdateETA, LatestVersion, PushedVersion, TaskQueueId and VersionStatus properties for Get-AzDataFactoryV2IntegrationRuntime cmd
  • Update ADF .Net SDK version to 4.6.0
  • Add parameter 'PublicIPs' for 'Set-AzDataFactoryV2IntegrationRuntime' cmd to enable create Azure-SSIS IR with static public IP addresses.

Az.DevTestLabs

  • Remove the broken link in Get-AzDtlAllowedVMSizesPolicy.md

Az.EventHub

  • Fix for issue 10634 : Fix the null Object reference for remove eventhubnamespace

Az.HDInsight

  • Fix Invoke-AzHDInsightHiveJob.md error.

Az.MachineLearning

  • Removed below cmdlets because MachineLearningCompute is not available any longer
    • Get-AzMlOpCluster
    • Get-AzMlOpClusterKey
    • New-AzMlOpCluster
    • Remove-AzMlOpCluster
    • Set-AzMlOpCluster
    • Test-AzMlOpClusterSystemServicesUpdateAvailability
    • Update-AzMlOpClusterSystemService

Az.Network

  • Upgrade dependency of Microsoft.Azure.Management.Sql from 1.36-preview to 1.37-preview

Az.RecoveryServices

  • Azure Site Recovery change support for managed disk vms encrypted at rest with customer managed leys for Azure to Azure provider.
  • Azure Site Recovery support to input disk encryption Set Id as optional input at enabling protection for Vmware to Azure.
  • Azure Site Recovery support to input disk encryption Set Id as optional input at disk level to enable protection for Vmware to Azure.
  • Azure Site Recovery support to update replication protected item with disk encryption set Map for HyperV to Azure.

Az.Resources

  • Fix an error in help document of 'Remove-AzTag'.

Az.Sql

  • Fix vulnerability assessment set baseline cmdlets functionality to work on master db for azure database and limit it on managed instance system databases.
  • Fix an error when creating SQL instance failover group

Az.SqlVirtualMachine

  • Add DR as a new valid License type

Az.Storage

  • Add breaking change warning message for DefaultAction Value change in a future release
    • Update-AzStorageAccountNetworkRuleSet
  • Support Get last sync time of Storage account by run get-AzStorageAccount with parameter -IncludeGeoReplicationStats
    • Get-AzStorageAccount

3.2.0 - December 2019

General

  • Update references in .psd1 to use relative path for all modules

Az.Accounts

  • Set correct UserAgent for client-side telemetry for Az 4.0 preview
  • Display user friendly error message when context is null in Az 4.0 preview

Az.Batch

  • Fix issue #10602, where New-AzBatchPool did not properly send 'VirtualMachineConfiguration.ContainerConfiguration' or 'VirtualMachineConfiguration.DataDisks' to the server.

Az.DataFactory

  • Update ADF .Net SDK version to 4.5.0

Az.FrontDoor

  • Added WAF managed rules exclusion support
  • Add SocketAddr to auto-complete

Az.HealthcareApis

  • Exception Handling

Az.KeyVault

  • Fixed error accessing value that is potentially not set
  • Elliptic Curve Cryptography Certificate Managment
    • Added support to specify the Curve for Certificate Policies

Az.Monitor

  • Adding optional argument to the Add Diagnostic Settings command. A switch argument that if present indicates that the export to Log Analytics must be to a fixed schema (a.k.a. dedicated, data type)

Az.Network

  • Support for IpGroups in AzureFirewall Application,Nat & Network Rules.

Az.RecoveryServices

  • Added SoftDelete feature for VM and added tests for softdelete
  • Azure Site Recovery support for Azure Disk Encryption One Pass for Azure to Azure.

Az.Resources

  • Fix an issue where template deployment fails to read a template parameter if its name conflicts with some built-in parameter name.
  • Updated policy cmdlets to use new api version 2019-09-01 that introduces grouping support within policy set definitions.

Az.Sql

  • Upgraded storage creation in Vulnerability Assessment auto enablement to StorageV2

Az.Storage

  • Support generate Blob/Constainer Idenity based SAS token with Storage Context based on Oauth authentication
    • New-AzStorageContainerSASToken
    • New-AzStorageBlobSASToken
  • Support revoke Storage Account User Delegation Keys, so all Idenity SAS tokens are revoked
    • Revoke-AzStorageAccountUserDelegationKeys
  • Upgrade to Microsoft.Azure.Management.Storage 14.2.0, to support new API version 2019-06-01.
  • Support Share QuotaGiB more than 5120 in Management plane File Share cmdlets, and add parameter alias 'Quota' to parameter 'QuotaGiB'
    • New-AzRmStorageShare
    • Update-AzRmStorageShare
  • Add parameter alias 'QuotaGiB' to parameter 'Quota'
    • Set-AzStorageShareQuota
  • Fix the issue that Set-AzStorageContainerAcl can clean up the stored Access Policy
    • Set-AzStorageContainerAcl

3.1.0 - November 2019

Highlights since the last major release

  • Az.DataBoxEdge 1.0.0 released
  • Az.SqlVirtualMachine 1.0.0 released

Az.Compute

  • VM Reapply feature
    • Add Reapply parameter to Set-AzVM cmdlet
  • VM Scale Set AutomaticRepairs feature:
    • Add EnableAutomaticRepair, AutomaticRepairGracePeriod, and AutomaticRepairMaxInstanceRepairsPercent parameters to the following cmdlets: New-AzVmssConfig Update-AzVmss
  • Cross tenant gallery image support for New-AzVM
  • Add 'Spot' to the argument completer of Priority parameter in New-AzVM, New-AzVMConfig and New-AzVmss cmdlets
  • Add DiskIOPSReadWrite and DiskMBpsReadWrite parameters to Add-AzVmssDataDisk cmdlet
  • Change SourceImageId parameter of New-AzGalleryImageVersion cmdlet to optional
  • Add OSDiskImage and DataDiskImage parameters to New-AzGalleryImageVersion cmdlet
  • Add HyperVGeneration parameter to New-AzGalleryImageDefinition cmdlet
  • Add SkipExtensionsOnOverprovisionedVMs parameters to New-AzVmss, New-AzVmssConfig and Update-AzVmss cmdlets

Az.DataBoxEdge

  • Added cmdlet Get-AzDataBoxEdgeOrder
    • Get the Order
  • Added cmdlet New-AzDataBoxEdgeOrder
    • Create new Order
  • Added cmdlet Remove-AzDataBoxEdgeOrder
    • Remove the Order
  • Change in cmdlet New-AzDataBoxEdgeShare
    • Now creates Local Share
  • Added cmdlet Set-AzDataBoxEdgeRole
    • Now IotRole can be mapped to Share
  • Added cmdlet Invoke-AzDataBoxEdgeDevice
    • Invoke scan update, download update, install updates on the device
  • Added cmdlet Get-AzDataBoxEdgeTrigger
    • Gets the information about Triggers
  • Added cmdlet New-AzDataBoxEdgeTrigger
    • Create new Triggers
  • Added cmdlet Remove-AzDataBoxEdgeTrigger
    • Remove the Triggers

Az.DataFactory

  • Update ADF .Net SDK version to 4.4.0
  • Add parameter 'ExpressCustomSetup' for 'Set-AzDataFactoryV2IntegrationRuntime' cmd to enable setup configurations and 3rd party components without custom setup script.

Az.DataLakeStore

  • Update documentation of Get-AzDataLakeStoreDeletedItem and Restore-AzDataLakeStoreDeletedItem

Az.EventHub

  • Fix for issue 10301 : Fix the SAS Token date format

Az.FrontDoor

  • Add MinimumTlsVersion parameter to Enable-AzFrontDoorCustomDomainHttps and New-AzFrontDoorFrontendEndpointObject
  • Add HealthProbeMethod and EnabledState parameters to New-AzFrontDoorHealthProbeSettingObject
  • Add new cmdlet to create BackendPoolsSettings objec to pass into creation/update of Front Door
    • New-AzFrontDoorBackendPoolsSettingObject

Az.Network

  • Change 'Start-AzVirtualNetworkGatewayConnectionPacketCapture.md' and 'Start-AzVirtualnetworkGatewayPacketCapture.md' FilterData option examples.

Az.PrivateDns

  • Updated PrivateDns .net sdk to version 1.0.0

Az.RecoveryServices

  • Azure Site Recovery support to select disk type at enabling protection.
  • Azure Site Recovery bug fix for recovery plan action edit.
  • Azure Backup SQL Restore support to accept filestream DBs.

Az.RedisCache

  • Added 'MinimumTlsVersion' parameter in 'New-AzRedisCache' and 'Set-AzRedisCache' cmdlets. Also, added 'MinimumTlsVersion' in the output of 'Get-AzRedisCache' cmdlet.
  • Added validation on '-Size' parameter for 'Set-AzRedisCache' and 'New-AzRedisCache' cmdlets

Az.Resources

  • Updated policy cmdlets to use new api version 2019-06-01 that has new EnforcementMode property in policy assignment.
  • Updated create policy definition help example
  • Fix bug Remove-AZADServicePrincipal -ServicePrincipalName, throw null reference when service principal name not found.
  • Fix bug New-AZADServicePrincipal, throw null reference when tenant doesn't have any subscription.
  • Change New-AzAdServicePrincipal to add credentials only to associated application.

Az.Sql

  • Added support for database ReadReplicaCount.
  • Fixed Set-AzSqlDatabase when zone redundancy not set

3.0.0 - November 2019

General

  • Az.PrivateDns 1.0.0 released

Az.Accounts

  • Add a deprecation message for 'Resolve-Error' alias.

Az.Advisor

  • Added new category 'Operational Excellence' to Get-AzAdvisorRecommendation cmdlet.

Az.Batch

  • Renamed CoreQuota on BatchAccountContext to DedicatedCoreQuota. There is also a new LowPriorityCoreQuota.
    • This impacts Get-AzBatchAccount.
  • New-AzBatchTask -ResourceFile parameter now takes a collection of PSResourceFile objects, which can be constructed using the new New-AzBatchResourceFile cmdlet.
  • New New-AzBatchResourceFile cmdlet to help create PSResourceFile objects. These can be supplied to New-AzBatchTask on the -ResourceFile parameter.
    • This supports two new kinds of resource file in addition to the existing HttpUrl way:
      • AutoStorageContainerName based resource files download an entire auto-storage container to the Batch node.
      • StorageContainerUrl based resource files download the container specified in the URL to the Batch node.
  • Removed ApplicationPackages property of PSApplication returned by Get-AzBatchApplication.
    • The specific packages inside of an application now can be retrieved using Get-AzBatchApplicationPackage. For example: Get-AzBatchApplication -AccountName myaccount -ResourceGroupName myresourcegroup -ApplicationId myapplication.
  • Renamed ApplicationId to ApplicationName on Get-AzBatchApplicationPackage, New-AzBatchApplicationPackage, Remove-AzBatchApplicationPackage, Get-AzBatchApplication, New-AzBatchApplication, Remove-AzBatchApplication, and Set-AzBatchApplication.
    • ApplicationId now is an alias of ApplicationName.
  • Added new PSWindowsUserConfiguration property to PSUserAccount.
  • Renamed Version to Name on PSApplicationPackage.
  • Renamed BlobSource to HttpUrl on PSResourceFile.
  • Removed OSDisk property from PSVirtualMachineConfiguration.
  • Removed Set-AzBatchPoolOSVersion. This operation is no longer supported.
  • Removed TargetOSVersion from PSCloudServiceConfiguration.
  • Renamed CurrentOSVersion to OSVersion on PSCloudServiceConfiguration.
  • Removed DataEgressGiB and DataIngressGiB from PSPoolUsageMetrics.
  • Removed Get-AzBatchNodeAgentSku and replaced it with Get-AzBatchSupportedImage.
    • Get-AzBatchSupportedImage returns the same data as Get-AzBatchNodeAgentSku but in a more friendly format.
    • New non-verified images are also now returned. Additional information about Capabilities and BatchSupportEndOfLife for each image is also included.
  • Added ability to mount remote file-systems on each node of a pool via the new MountConfiguration parameter of New-AzBatchPool.
  • Now support network security rules blocking network access to a pool based on the source port of the traffic. This is done via the SourcePortRanges property on PSNetworkSecurityGroupRule.
  • When running a container, Batch now supports executing the task in the container working directory or in the Batch task working directory. This is controlled by the WorkingDirectory property on PSTaskContainerSettings.
  • Added ability to specify a collection of public IPs on PSNetworkConfiguration via the new PublicIPs property. This guarantees nodes in the Pool will have an IP from the list user provided IPs.
  • When not specified, the default value of WaitForSuccess on PSSTartTask is now $True (was $False).
  • When not specified, the default value of Scope on PSAutoUserSpecification is now Pool (was Task on Windows and Pool on Linux).

Az.Cdn

  • Introduced UrlRewriteAction and CacheKeyQueryStringAction to RulesEngine.
  • Fixed several bugs like missing 'Selector' Input in New-AzDeliveryRuleCondition cmdlet.

Az.Compute

  • Disk Encryption Set feature
    • New cmdlets: New-AzDiskEncryptionSetConfig New-AzDiskEncryptionSet Get-AzDiskEncryptionSet Remove-AzDiskEncryptionSet
    • DiskEncryptionSetId parameter is added to the following cmdlets: Set-AzImageOSDisk Set-AzVMOSDisk Set-AzVmssStorageProfile
      Add-AzImageDataDisk New-AzVMDataDisk Set-AzVMDataDisk Add-AzVMDataDisk Add-AzVmssDataDisk Add-AzVmssVMDataDisk
    • DiskEncryptionSetId and EncryptionType parameters are added to the following cmdlets: New-AzDiskConfig New-AzSnapshotConfig
  • Add PublicIPAddressVersion parameter to New-AzVmssIPConfig
  • Move FileUris of custom script extension from public setting to protected setting
  • Add ScaleInPolicy to New-AzVmss, New-AzVmssConfig and Update-AzVmss cmdlets
  • Breaking changes
    • UploadSizeInBytes parameter is used instead of DiskSizeGB for New-AzDiskConfig when CreateOption is Upload
    • PublishingProfile.Source.ManagedImage.Id is replaced with StorageProfile.Source.Id in GalleryImageVersion object

Az.DataFactory

  • Update ADF .Net SDK version to 4.3.0

Az.DataLakeStore

Az.FrontDoor

  • Fixed miscellaneous typos across module

Az.HDInsight

  • Fixed the bug that customer will get 'Not a valid Base-64 string' error when using Get-AzHDInsightCluster to get the cluster with ADLSGen1 storage.
  • Add a parameter named 'ApplicationId' to three cmdlets Add-AzHDInsightClusterIdentity, New-AzHDInsightClusterConfig and New-AzHDInsightCluster so that customer can provide the service principal application id for accessing Azure Data Lake.
  • Changed Microsoft.Azure.Management.HDInsight from 2.1.0 to 5.1.0
  • Removed five cmdlets:
    • Get-AzHDInsightOMS
    • Enable-AzHDInsightOMS
    • Disable-AzHDInsightOMS
    • Grant-AzHDInsightRdpServicesAccess
    • Revoke-AzHDInsightRdpServicesAccess
  • Added three cmdlets:
    • Get-AzHDInsightMonitoring to replace Get-AzHDInsightOMS.
    • Enable-AzHDInsightMonitoring to replace Enable-AzHDInsightOMS.
    • Disable-AzHDInsightMonitoring to replace Disable-AzHDInsightOMS.
  • Fixed cmdlet Get-AzHDInsightProperties to support get capabilities information from a specific location.
  • Removed parameter sets('Spark1', 'Spark2') from Add-AzHDInsightConfigValue.
  • Add examples to the help documents of cmdlet Add-AzHDInsightSecurityProfile.
  • Changed output type of the following cmdlets:
    • Changed the output type of Get-AzHDInsightProperties from CapabilitiesResponse to AzureHDInsightCapabilities.
    • Changed the output type of Remove-AzHDInsightCluster from ClusterGetResponse to bool.
    • Changed the output type of Set-AzHDInsightGatewaySettings HttpConnectivitySettings to GatewaySettings.
  • Added some scenario test cases.
  • Remove some alias: 'Add-AzHDInsightConfigValues', 'Get-AzHDInsightProperties'.

Az.IotHub

  • Breaking changes:
    • The cmdlet 'Add-AzIotHubEventHubConsumerGroup' no longer supports the parameter 'EventHubEndpointName' and no alias was found for the original parameter name.
    • The parameter set '__AllParameterSets' for cmdlet 'Add-AzIotHubEventHubConsumerGroup' has been removed.
    • The cmdlet 'Get-AzIotHubEventHubConsumerGroup' no longer supports the parameter 'EventHubEndpointName' and no alias was found for the original parameter name.
    • The parameter set '__AllParameterSets' for cmdlet 'Get-AzIotHubEventHubConsumerGroup' has been removed.
    • The property 'OperationsMonitoringProperties' of type 'Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubProperties' has been removed.
    • The property 'OperationsMonitoringProperties' of type 'Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties' has been removed.
    • The cmdlet 'New-AzIotHubExportDevice' no longer supports the alias 'New-AzIotHubExportDevices'.
    • The cmdlet 'New-AzIotHubImportDevice' no longer supports the alias 'New-AzIotHubImportDevices'.
    • The cmdlet 'Remove-AzIotHubEventHubConsumerGroup' no longer supports the parameter 'EventHubEndpointName' and no alias was found for the original parameter name.
    • The parameter set '__AllParameterSets' for cmdlet 'Remove-AzIotHubEventHubConsumerGroup' has been removed.
    • The cmdlet 'Set-AzIotHub' no longer supports the parameter 'OperationsMonitoringProperties' and no alias was found for the original parameter name.
    • The parameter set 'UpdateOperationsMonitoringProperties' for cmdlet 'Set-AzIotHub' has been removed.

Az.RecoveryServices

  • Azure Site Recovery support to configure networking resources like NSG, public IP and internal load balancers for Azure to Azure.
  • Azure Site Recovery Support to write to managed disk for vMWare to Azure.
  • Azure Site Recovery Support to NIC reduction for vMWare to Azure.
  • Azure Site Recovery Support to accelerated networking for Azure to Azure.
  • Azure Site Recovery Support to agent auto update for Azure to Azure.
  • Azure Site Recovery Support to Standard SSD for Azure to Azure.
  • Azure Site Recovery Support to Azure Disk Encryption two pass for Azure to Azure.
  • Azure Site Recovery Support to protect newly added disk for Azure to Azure.
  • Added SoftDelete feature for VM and added tests for softdelete

Az.Resources

  • Update dependency assembly Microsoft.Extensions.Caching.Memory from 1.1.1 to 2.2

Az.Network

  • Change all cmdlets for PrivateEndpointConnection to support generic service provider.
    • Updated cmdlet:
      • Approve-AzPrivateEndpointConnection
      • Deny-AzPrivateEndpointConnection
      • Get-AzPrivateEndpointConnection
      • Remove-AzPrivateEndpointConnection
      • Set-AzPrivateEndpointConnection
  • Add new cmdlet for PrivateLinkResource and it also support generic service provider.
    • New cmdlet:
      • Get-AzPrivateLinkResource
  • Add new fields and parameter for the feature Proxy Protocol V2.
    • Add property EnableProxyProtocol in PrivateLinkService
    • Add property LinkIdentifier in PrivateEndpointConnection
    • Updated New-AzPrivateLinkService to add a new optional parameter EnableProxyProtocol.
  • Fix incorrect parameter description in 'New-AzApplicationGatewaySku' reference documentation
  • New cmdlets to support the azure firewall policy
  • Add support for child resource RouteTables of VirtualHub
    • New cmdlets added:
      • Add-AzVirtualHubRoute
      • Add-AzVirtualHubRouteTable
      • Get-AzVirtualHubRouteTable
      • Remove-AzVirtualHubRouteTable
      • Set-AzVirtualHub
  • Add support for new properties Sku of VirtualHub and VirtualWANType of VirtualWan
    • Cmdlets updated with optional parameters:
      • New-AzVirtualHub : added parameter Sku
      • Update-AzVirtualHub : added parameter Sku
      • New-AzVirtualWan : added parameter VirtualWANType
      • Update-AzVirtualWan : added parameter VirtualWANType
  • Add support for EnableInternetSecurity property for HubVnetConnection, VpnConnection and ExpressRouteConnection
    • New cmdlets added:
      • Update-AzVirtualHubVnetConnection
    • Cmdlets updated with optional parameters:
      • New-AzVirtualHubVnetConnection : added parameter EnableInternetSecurity
      • New-AzVpnConnection : added parameter EnableInternetSecurity
      • Update-AzVpnConnection : added parameter EnableInternetSecurity
      • New-AzExpressRouteConnection : added parameter EnableInternetSecurity
      • Set-AzExpressRouteConnection : added parameter EnableInternetSecurity
  • Add support for Configuring TopLevel WebApplicationFirewall Policy
    • New cmdlets added:
      • New-AzApplicationGatewayFirewallPolicySetting
      • New-AzApplicationGatewayFirewallPolicyExclusion
      • New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride
      • New-AzApplicationGatewayFirewallPolicyManagedRuleOverride
      • New-AzApplicationGatewayFirewallPolicyManagedRule
      • New-AzApplicationGatewayFirewallPolicyManagedRuleSet
    • Cmdlets updated with optional parameters:
      • New-AzApplicationGatewayFirewallPolicy : added parameter PolicySetting, ManagedRule
  • Added support for Geo-Match operator on CustomRule
    • Added GeoMatch to the operator on the FirewallCondition
  • Added support for perListener and perSite Firewall policy
    • Cmdlets updated with optional parameters:
      • New-AzApplicationGatewayHttpListener : added parameter FirewallPolicy, FirewallPolicyId
      • New-AzApplicationGatewayPathRuleConfig : added parameter FirewallPolicy, FirewallPolicyId
  • Fix required subnet with name AzureBastionSubnet in 'PSBastion' can be case insensitive
  • Support for Destination FQDNs in Network Rules and Translated FQDN in NAT Rules for Azure Firewall
  • Add support for top level resource RouteTables of IpGroup
    • New cmdlets added:
      • New-AzIpGroup
      • Remove-AzIpGroup
      • Get-AzIpGroup
      • Set-AzIpGroup

Az.ServiceFabric

  • Remove Add-AzServiceFabricApplicationCertificate cmdlet as this scenario is covered by Add-AzVmssSecret.

Az.Sql

  • Added support for restore of dropped databases on Managed Instances.
  • Deprecated from code old auditing cmdlets.
  • Removed deprecated aliases:
  • Get-AzSqlDatabaseIndexRecommendations (use Get-AzSqlDatabaseIndexRecommendation instead)
  • Get-AzSqlDatabaseRestorePoints (use Get-AzSqlDatabaseRestorePoint instead)
  • Remove Get-AzSqlDatabaseSecureConnectionPolicy cmdlet
  • Remove aliases for deprecated Vulnerability Assessment Settings cmdlets
  • Deprecate Advanced Threat Detection Settings cmdlets
  • Adding cmdlets to Disable and enable sensitivity recommendations on columns in a database.

Az.Storage

  • Support enable Large File share when create or update Storage account
    • New-AzStorageAccount
    • Set-AzStorageAccount
  • When close/get File handle, skip check the input path is File directory or File, to avoid failure with object in DeletePending status
    • Get-AzStorageFileHandle
    • Close-AzStorageFileHandle

2.8.0 - October 2019

General

  • Az.HealthcareApis 1.0.0 release

Az.Accounts

  • Update telemetry and url rewriting for generated modules, fix windows unit tests.

Az.ApiManagement

Az.Automation

  • Fixed New-AzureAutomationSoftwareUpdateConfiguration cmdlet for Linux reboot setting parameter.

Az.Batch

  • Get-AzBatchNodeAgentSku is deprecated and will be replaced by Get-AzBatchSupportImage in version 2.0.0.

Az.Compute

  • Add Priority, EvictionPolicy, and MaxPrice parameters to New-AzVM and New-AzVmss cmdlets
  • Fix warning message and help document for Add-AzVMAdditionalUnattendContent and Add-AzVMSshPublicKey cmdlets
  • Fix -skipVmBackup exception for Linux VMs with managed disks for Set-AzVMDiskEncryptionExtension.
  • Fix bug in update encryption settings in Set-AzVMDiskEncryptionExtension, two pass scenario.

Az.DataFactory

  • Adding CRUD commands for ADF V2 data flow: Set-AzDataFactoryV2DataFlow, Remove-AzDataFactoryV2DataFlow, and Get-AzDataFactoryV2DataFlow.
  • Adding action commands for ADF V2 data flow debug Session: Start-AzDataFactoryV2DataFlowDebugSession, Get-AzDataFactoryV2DataFlowDebugSession, Add-AzDataFactoryV2DataFlowDebugSessionPackage, Invoke-AzDataFactoryV2DataFlowDebugSessionCommand and Stop-AzDataFactoryV2DataFlowDebugSession.
  • Update ADF .Net SDK version to 4.2.0

Az.DataLakeStore

  • Fix account validation so that accounts with '-' can be passed without domain

Az.HealthcareApis

  • Updated the powershell version to 1.0.0
  • Updated the SDK version to 1.0.2
  • Update in tests to refer to new SDK version
  • Updated the output structure from nested to flattened.

Az.IotHub

  • Add new routing source: DigitalTwinChangeEvents
  • Minor bug fix: Get-AzIothub not returning subscriptionId

Az.Monitor

  • New action group receivers added for action group -ItsmReceiver -VoiceReceiver -ArmRoleReceiver -AzureFunctionReceiver -LogicAppReceiver -AutomationRunbookReceiver -AzureAppPushReceiver
  • Use common alert schema enabled for the receivers. This is not applicable for SMS, Azure App push , ITSM and Voice recievers
  • Webhooks now supports Azure active directory authentication .

Az.Network

  • Add new cmdlet Get-AzAvailableServiceAlias which can be called to get the aliases that can be used for Service Endpoint Policies.
  • Added support for the adding traffic selectors to Virtual Network Gateway Connections
    • New cmdlets added:
      • New-AzureRmTrafficSelectorPolicy
    • Cmdlets updated with optional parameter -TrafficSelectorPolicies -New-AzVirtualNetworkGatewayConnection -Set-AzVirtualNetworkGatewayConnection
  • Add support for ESP and AH protocols in network security rule configurations
    • Updated cmdlets:
      • Add-AzNetworkSecurityRuleConfig
      • New-AzNetworkSecurityRuleConfig
      • Set-AzNetworkSecurityRuleConfig
  • Improve handling of exceptions in Cortex cmdlets
  • New Generations and SKUs for VirtualNetworkGateways
    • Introduce new Generations for VirtualNetworkGateways.
    • Introduce new high throughput SKUs for VirtualNetworkGateways.

Az.RedisCache

  • Updated 'Set-AzRedisCache' reference documentation to include missing values for '-Size' parameter

Az.Sql

  • Add support for setting Active Directory Administrator on Managed Instance

Az.Storage

  • Upgrade Storage Client Library to 11.1.0
  • List containers with Management plane API, will list with NextPageLink
    • Get-AzRmStorageContainer
  • List Storage accounts from subscription, will list with NextPageLink
    • Get-AzStorageAccount

Az.StorageSync

  • Fix Issue 9810 in Reset-AzStorageSyncServerCertificate.

Az.Websites

  • Set-AzWebApp updating ASP of an app was failing

2.7.0 - September 2019

Az.ApiManagement

  • Update '-Format' parameter description in 'Set-AzApiManagementPolicy' reference documentation
  • Removed references of deprecated cmdlet 'Update-AzApiManagementDeployment' from reference documentation. Use 'Set-AzApiManagement' instead.

Az.Automation

  • Fixed example typo in reference documentation for 'Register-AzAutomationDscNode'
  • Added clarification on OS restriction to Register-AzAutomationDSCNode
  • Fixed Start-AzAutomationRunbook cmdlet Null reference exception for -Wait option.

Az.Compute

  • Add UploadSizeInBytes parameter tp New-AzDiskConfig
  • Add Incremental parameter to New-AzSnapshotConfig
  • Add a low priority virtual machine feature:
    • MaxPrice, EvictionPolicy and Priority parameters are added to New-AzVMConfig.
    • MaxPrice parameter is added to New-AzVmssConfig, Update-AzVM and Update-AzVmss cmdlets.
  • Fix VM reference issue for Get-AzAvailabilitySet cmdlet when it lists all availability sets in the subscription.
  • Fix the null exception for Get-AzRemoteDesktopFile.
  • Fix VHD Seek method for end-relative position.
  • Fix UltraSSD issue for New-AzVM and Update-AzVM.

Az.DataFactory

  • Adding 3 new commands for ADF V2 - Add-AzDataFactoryV2TriggerSubscription, Remove-AzDataFactoryV2TriggerSubscription, and Get-AzDataFactoryV2TriggerSubscriptionStatus
  • Updated ADF .Net SDK version to 4.1.3

Az.HDInsight

  • Call out breaking changes

Az.IotHub

  • Add support to invoke failover for an IotHub to the geo-paired disaster recovery region.
  • Add support to manage message enrichment for an IotHub. New cmdlets are:
    • Add-AzIotHubMessageEnrichment
    • Get-AzIotHubMessageEnrichment
    • Remove-AzIotHubMessageEnrichment
    • Set-AzIotHubMessageEnrichment

Az.Monitor

  • Pointing to the most recent Monitor SDK, i.e. 0.24.1-preview
    • Adds non-braking changes to the Metrics cmdlets, i.e. the Unit enumeration supports several new values. These are read-only cmdlets, so there would be no change in the input of the cmdlets.
    • The api-version of the ActionGroups requests is now 2019-06-01, before it was 2018-03-01. The scenario tests have been updated to accommodate for this change.
    • The constructors for the classes EmailReceiver and WebhookReceiver added one new mandatory argument, i.e. a Boolean value called useCommonAlertSchema. Currently, the value is fixed to false to hide this breaking change from the cmdlets. NOTE: this is a temporary change that must be validated by the Alerts team.
    • The order of the arguments for the constructor of the class Source (related to the ScheduledQueryRuleSource class) changed from the previous SDK. This change required two unit tests to the be fixed: they compiled, but failed to pass the tests.
    • The order of the arguments for the constructor of the class AlertingAction (related to the ScheduledQueryRuleSource class) changed from the previous SDK. This change required two unit tests to the be fixed: they compiled, but failed to pass the tests.
  • Support Dynamic Threshold criteria for metric alert V2
    • New-AzMetricAlertRuleV2Criteria: now creats dynamic threshold criteria also
    • Add-AzMetricAlertRuleV2: now accept dynamic threshold criteria also
  • Improvements in Scheduled Query Rule cmdlets (SQR)
  • Cmdlets will accept 'Location' paramater in both formats, either the location (e.g. eastus) or the location display name (e.g. East US)
  • Illustrated 'Enabled' parameter in help files properly
  • Added examples for 'ActionGroup' optional parameter
  • Overall improved help files
  • Fix bug in determining scope type for 'Set-AzActionRule'

Az.Network

  • Fix incorrect example in 'New-AzApplicationGateway' reference documentation
  • Add note in 'Get-AzNetworkWatcherPacketCapture' reference documentation about retrieving all properties for a packet capture
  • Fixed example in 'Test-AzNetworkWatcherIPFlow' reference documentation to correctly enumerate NICs
  • Improved cloud exception parsing to display additional details if they are present
  • Improved cloud exception parsing to handle additional type of SDK exception
  • Fixed incorrect mapping of Security Rule models
  • Added properties to network interface for private ip feature
    • Added property 'PrivateEndpoint' as type of PSResourceId to PSNetworkInterface
    • Added property 'PrivateLinkConnectionProperties' as type of PSIpConfigurationConnectivityInformation to PSNetworkInterfaceIPConfiguration
    • Added new model class PSIpConfigurationConnectivityInformation
  • Added new ApplicationRuleProtocolType 'mssql' for Azure Firewall resource
  • MultiLink support in Virtual WAN
    • New cmdlets
      • New-AzVpnSiteLink
      • New-AzVpnSiteLinkConnection
    • Updated cmdlet:
      • New-VpnSite
      • Update-VpnSite
      • New-VpnConnection
      • Update-VpnConnection
  • Fixed documents for some PowerShell examples to use Az cmdlets instead of AzureRM cmdlets

Az.RecoveryServices

  • Update AzureVMpolicy Object with ProtectedItemsCount Attribute
  • Added Tests for VM policy and Original Storage Account Restore

Az.Resources

  • Fix bug where New-AzRoleAssignment could not be called without parameter Scope.

Az.ServiceFabric

  • Fixed typo in example for 'Update-AzServiceFabricReliability' reference documentation
  • Adding new cmdlets to manage appliaction and services:
    • New-AzServiceFabricApplication
    • New-AzServiceFabricApplicationType
    • New-AzServiceFabricApplicationTypeVersion
    • New-AzServiceFabricService
    • Update-AzServiceFabricApplication
    • Get-AzServiceFabricApplication
    • Get-AzServiceFabricApplicationType
    • Get-AzServiceFabricApplicationTypeVersion
    • Get-AzServiceFabricService
    • Remove-AzServiceFabricApplication
    • Remove-AzServiceFabricApplicationType
    • Remove-AzServiceFabricApplicationTypeVersion
    • Remove-AzServiceFabricServic
  • Upgraded Service Fabric SDK to version 1.2.0 which uses service fabric resource provider api-version 2019-03-01.

Az.SignalR

  • Add Update, Restart, CheckNameAvailability, GetUsage Cmdlets

Az.Sql

  • Update example in reference documentation for 'Get-AzSqlElasticPool'
  • Added vCore example to creating an elastic pool (New-AzSqlElasticPool).
  • Remove the validation of EmailAddresses and the check that EmailAdmins is not false in case EmailAddresses is empty in Set-AzSqlServerAdvancedThreatProtectionPolicy and Set-AzSqlDatabaseAdvancedThreatProtectionPolicy
  • Enabled removal of server/database auditing settings when multiple diagnostic settings that enable audit category exist.
  • Fix email addresses validation in multiple Sql Vulnerability Assessment cmdlets (Update-AzSqlDatabaseVulnerabilityAssessmentSetting, Update-AzSqlServerVulnerabilityAssessmentSetting, Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting and Update-AzSqlInstanceVulnerabilityAssessmentSetting).

Az.Storage

  • Updated example in reference documentation for 'Get-AzStorageAccountKey'
  • In upload/Downalod Azure File,support perserve the source File SMB properties (File Attributtes, File Creation Time, File Last Write Time) in the destination file
    • Set-AzStorageFileContent
    • Get-AzStorageFileContent
  • Fix Upload block blob with properties/metadate fail on container enabled ImmutabilityPolicy.
    • Set-AzStorageBlobContent
  • Support manage Azure File shares with Management plane API
    • New-AzRmStorageShare
    • Get-AzRmStorageShare
    • Update-AzRmStorageShare
    • Remove-AzRmStorageShare

Az.Websites

  • Fixing issue where webapp Tags were getting deleted when migrating App to new ASPwhere webapp Tags were getting deleted when migrating App to new ASP
  • Fixing the Publish-AzureWebapp to work across Linux and windows
  • Update example in 'Get-AzWebAppPublishingProfile' reference documentation

2.6.0 - August 2019

General

  • Fixed miscellaneous typos across numerous modules

Az.Accounts

  • Added support for user-assigned MSI in Azure Functions authentication (#9479)

Az.Aks

  • Fixed issue with output for 'Get-AzAks' (#9847)

Az.ApiManagement

  • Fixed issue with whitespace in productId, apiId, groupId, userId (#9351)
  • Get-AzApiManagementProduct - Added support for querying products using API (#9482)
  • New-AzApiManagementApiRevision - Fixed issue where ApiRevisionDescription was not set when creating new API revision (#9752)
  • Fixed typo in model PsApiManagementOAuth2AuthrozationServer to PsApiManagementOAuth2AuthorizationServer

Az.Batch

  • Fixed typos in help message and documentation

Az.Cdn

  • Fixed a typo in CDN module conversion helper

Az.Compute

  • Added VmssId to New-AzVMConfig cmdlet
  • Added TerminateScheduledEvents and TerminateScheduledEventNotBeforeTimeoutInMinutes parameters to New-AzVmssConfig and Update-AzVmss
  • Added HyperVGeneration property to VM image object
  • Added Host and HostGroup features
    • New cmdlets:
      • New-AzHostGroup
      • New-AzHost
      • Get-AzHostGroup
      • Get-AzHost
      • Remove-AzHostGroup
      • Remove-AzHost
    • Added HostId parameter to New-AzVMConfig and New-AzVM
  • Updated example in Invoke-AzVMRunCommand documentation to use correct parameter name
  • Updated -VolumeType description in Set-AzVMDiskEncryptionExtension and Set-AzVmssDiskEncryptionExtension reference documentation

Az.DataFactory

  • Fixed typos in New-AzDataFactoryEncryptValue documentation
  • Updated ADF .Net SDK version to 4.1.2
  • Added parameters to Set-AzureRmDataFactoryV2IntegrationRuntime to enable Self-Hosted Integration Runtime as a proxy for SSIS Integration Runtime:
    • DataProxyIntegrationRuntimeName
    • DataProxyStagingLinkedServiceName
    • DataProxyStagingPath
  • Updated PSTriggerRun to show the triggered pipelines, message and properties, and PSActivityRun to show the activity type

Az.DataLakeStore

  • Fixed issue where Get-DataLakeStoreDeletedItem would hang on errors and remote exceptions

Az.EventHub

  • Fixed typo VirtualNteworkRule in Set-AzEventHubNetworkRuleSet (#9658)
  • Fixed issue where Set-AzEventHubNamespace used PATCH instead of PUT (#9558)
  • Added EnableKafka parameter to Set-AzEventHubNamespace cmdlet
  • Fixed issue with creating rules with Listen rights (#9786)

Az.MarketplaceOrdering

  • Fixed documentation typos

Az.Monitor

  • Fixed incorrect parameter name in help documentation

Az.Network

  • Updated New-AzPrivateLinkServiceIpConfig:
    • Deprecated the parameter PublicIpAddress since this is never used in the server side.
    • Added optional parameter Primary that indicates if the current IP configuration is the primary one
  • Improved handling of request error exception from SDK
  • Fixed validation logic for Ipv6 IP Prefix to check for correct IPv6 prefix length
  • Added parameter set to get by subnet resource id to Get-AzVirtualNetworkSubnetConfig
  • Updated description of Location parameter for AzNetworkServiceTag

Az.OperationalInsights

  • Updated documentation for New-AzOperationalInsightsLinuxSyslogDataSource:
    • Added example
    • Updated description for -Name parameter
  • Added an example for New-AzOperationalInsightsWindowsEventDataSource
  • Changed the description of the -Name parameter for New-AzOperationalInsightsWindowsEventDataSource

Az.RecoveryServices

  • Updated documentation for Get-AzRecoveryServicesBackupJobDetail

Az.Resources

  • Added support for new API version 2019-05-10 for Microsoft.Resource
    • Add support for 'copy.count = 0' for variables, resources and properties
    • Resources with 'condition = false' or 'copy.count = 0' will be deleted in complete mode
  • Added an example of assigning policy at the subscription level

Az.ServiceBus

  • Fixed typo VirtualNetworkRule parameter in Set-AzServiceBusNetworkRuleSet Fix for issue #9658 : Typo
  • Fixed issue with creating Listen-only rules (#9786)
  • Added new command Test-AzServiceBusNameAvailability to check the name availability for queue and topic

Az.ServiceFabric

  • Fixed NullReferenceException when a resource group has a VMSS not related to the service fabric cluster (#8681)
  • Fixed bug where cmdlets failed if virtualNetwork was in a different resource group than the cluster (#8407)
  • Deprecated Add-AzServiceFabricApplicationCertificate cmdlet

Az.Sql

  • Updated documentation for old Auditing cmdlets

Az.Storage

  • Updated help for Close-AzStorageFileHandle and Get-AzStorageFileHandle, added more scenarios to cmdlet examples and updated parameter descriptions
  • Added support for StandardBlobTier in blob uploads and copies
  • Added support for Rehydrate priority in blob copy

Az.Websites

  • Added clarification around -AppSettings parameter for Set-AzWebApp and Set-AzWebAppSlot

2.5.0 - July 2019

Az.Accounts

  • Update common code to use latest version of ClientRuntime

Az.ApplicationInsights

  • Fix example typo in 'Remove-AzApplicationInsightsApiKey' documentation

Az.Automation

  • Fix typo in resource string

Az.CognitiveServices

  • Added NetworkRuleSet support.

Az.Compute

  • Add missing properties (ComputerName, OsName, OsVersion and HyperVGeneration) of VM instance view object.

Az.ContainerRegistry

Az.DataFactory

  • Updated ADF .Net SDK version to 4.1.0
  • Fix typo in documentation for 'Get-AzDataFactoryV2PipelineRun'

Az.EventHub

  • Added new cmmdlet added for generating SAS token : New-AzEventHubAuthorizationRuleSASToken
  • added verification and error message for authorizationrules rights if only 'Manage' is assigned

Az.KeyVault

  • Added support to specify the KeySize for Certificate Policies

Az.LogicApp

  • Fix for Get-AzIntegrationAccountMap to list all map types
    • Added new MapType parameter for filtering

Az.ManagedServices

  • Added support for api version 2019-06-01 (GA)

Az.Network

  • Add support for private endpoint and private link service
    • New cmdlets
      • Set-AzPrivateEndpoint
      • Set-AzPrivateLinkService
      • Approve-AzPrivateEndpointConnection
      • Deny-AzPrivateEndpointConnection
      • Get-AzPrivateEndpointConnection
      • Remove-AzPrivateEndpointConnection
      • Test-AzPrivateLinkServiceVisibility
      • Get-AzAutoApprovedPrivateLinkService
  • Updated below commands for feature: PrivateEndpointNetworkPolicies/PrivateLinkServiceNetworkPolicies flag on Subnet in Virtualnetwork
    • Updated New-AzVirtualNetworkSubnetConfig/Set-AzVirtualNetworkSubnetConfig/Add-AzVirtualNetworkSubnetConfig
      • Added optional parameter -PrivateEndpointNetworkPoliciesFlag to indicate that enable or disable apply network policies on pivate endpoint in this subnet.
      • Added optional parameter -PrivateLinkServiceNetworkPoliciesFlag to indicate that enable or disable apply network policies on private link service in this subnet.
  • AzPrivateLinkService's cmdlet parameter 'ServiceName' was renamed to 'Name' with an alias 'ServiceName' for backward compatibility
  • Enable ICMP protocol for network security rule configurations
    • Updated cmdlets
      • Add-AzNetworkSecurityRuleConfig
      • New-AzNetworkSecurityRuleConfig
      • Set-AzNetworkSecurityRuleConfig
  • Add ConnectionProtocolType (Ikev1/Ikev2) as a configurable parameter for New-AzVirtualNetworkGatewayConnection
  • Add PrivateIpAddressVersion in LoadBalancerFrontendIpConfiguration
    • Updated cmdlet:
      • New-AzLoadBalancerFrontendIpConfig
      • Add-AzLoadBalancerFrontendIpConfig
      • Set-AzLoadBalancerFrontendIpConfig
  • Application Gateway New-AzApplicationGatewayProbeConfig command update for supporting custom port in Probe
    • Updated New-AzApplicationGatewayProbeConfig: Added optional parameter Port which is used for probing backend server. This parameter is applicable for Standard_V2 and WAF_V2 SKU.

Az.OperationalInsights

  • Updated default version for saved searches to be 1.
  • Fixed custom log null regex handling

Az.RecoveryServices

  • Update 'Get-AzRecoveryServicesBackupJob.md'
  • Update 'Get-AzRecoveryServicesBackupContainer.md'
  • Update 'Get-AzRecoveryServicesVault.md'
  • Update 'Wait-AzRecoveryServicesBackupJob.md'
  • Update 'Set-AzRecoveryServicesVaultContext.md'
  • Update 'Get-AzRecoveryServicesBackupItem.md'
  • Update 'Get-AzRecoveryServicesBackupRecoveryPoint.md'
  • Update 'Restore-AzRecoveryServicesBackupItem.md'
  • Updated service call for Unregistering container for Azure File Share
  • Update 'Set-AzRecoveryServicesAsrAlertSetting.md'

Az.Resources

  • Remove missing cmdlet referenced in 'New-AzResourceGroupDeployment' documentation
  • Updated policy cmdlets to use new api version 2019-01-01

Az.ServiceBus

  • Added new cmmdlet added for generating SAS token : New-AzServiceBusAuthorizationRuleSASToken
  • added verification and error message for authorizationrules rights if only 'Manage' is assigned

Az.Sql

  • Fix missing examples for Set-AzSqlDatabaseSecondary cmdlet
  • Fix set Vulnerability Assessment recurring scans without providing any email addresses
  • Fix a small typo in a warining message.

Az.Storage

  • Update example in reference documentation for 'Get-AzStorageAccount' to use correct parameter name

Az.StorageSync

  • Adding Invoke-AzStorageSyncChangeDetection cmdlet.
  • Fix Issue 9551 for honoring TierFilesOlderThanDays

Az.Websites

  • Fixing a bug where some SiteConfig properties were not returned by Get-AzWebApp and Set-AzWebApp
  • Adds a new Location parameter to Get-AzDeletedWebApp and Restore-AzDeletedWebApp
  • Fixes a bug with cloning web app slots using New-AzWebApp -IncludeSourceWebAppSlots

2.4.0 - July 2019

Az.Accounts

  • Add support for profile cmdlets
  • Add support for environments and data planes in generated cmdlets
  • Fix bug where incorrect endpoint was being used in some cases for data plane cmdlets in Windows PowerShell

Az.Advisor

  • GA release of Az.Advisor
  • This module is now included as a part of the roll-up Az module

Az.ApiManagement

Az.Automation

  • Fixed Set-AzAutomationConnectionFieldValue cmdlet bug to handle string value.

Az.Compute

  • Add HyperVGeneration parameter to New-AzImageConfig

Az.DataFactory

  • Updating the output of get activity runs, get pipeline runs, and get trigger runs ADF cmdlets to support Select-Object pipe.

Az.EventGrid

  • Fix typo in 'New-AzEventGridSubscription' documentation

Az.IotHub

  • Add support to regenerate authorization policy keys.

Az.Network

  • Added 'RoutingPreference' to public ip tags
  • Improve examples for 'Get-AzNetworkServiceTag' reference documentation

Az.PolicyInsights

Az.OperationalInsights

  • Fixed CustomLog datasource model returned in Get-AzOperationalInsightsDataSource

Az.RecoveryServices

  • Fix for get-policy command for IaaSVMs

Az.Resources

- Fix help text for Get-AzPolicyState -Top parameter
- Add client-side paging support for Get-AzPolicyAlias
- Add new parameters for Set-AzPolicyAssignment, -PolicyParameters and -PolicyParametersObject
- Handful of doc and example updates for Policy cmdlets

Az.ServiceBus

  • Fix for issue #4938 - New-AzServiceBusQueue returns BadRequest when setting MaxSizeInMegabytes

Az.Sql

  • Add Instance Failover Group cmdlets from preview release to public release
  • Support Azure SQL Server\Database Auditing with new cmdlets.
    • Set-AzSqlServerAudit
    • Get-AzSqlServerAudit
    • Remove-AzSqlServerAudit
    • Set-AzSqlDatabaseAudit
    • Get-AzSqlDatabaseAudit
    • Remove-AzSqlDatabaseAudit
  • Remove email constraints from Vulnerability Assessment settings

Az.Storage

  • Change 2 parameters '-IndexDocument' and '-ErrorDocument404Path' from required to optional in cmdlet:
    • Enable-AzStorageStaticWebsite
  • Update help of Get-AzStorageBlobContent by add an example
  • Show more error information when cmdlet failed with StorageException
  • Support create or update Storage account with Azure Files AAD DS Authentication
    • New-AzStorageAccount
    • Set-AzStorageAccount
  • Support list or close file handles of a file share, file directory or a file
    • Get-AzStorageFileHandle
    • Close-AzStorageFileHandle

Az.StorageSync

  • This module is now included as a part of the roll-up Az module

2.3.2 - June 2019

Az.Accounts

  • Fix bug with incorrect URL being used in some cases for Functions calls
  • Fix Issue with aliases from AzureRM to Az cmdlets
    • Set-AzureRmVMBootDiagnostics -> Set-AzVMBootDiagnostic
    • Export-AzureRMLogAnalyticThrottledRequests -> Export-AzLogAnalyticThrottledRequest

Az.Compute

  • New-AzVm and New-AzVmss simple parameter sets now accept the 'ProximityPlacementGroup' parameter.
  • Fix typo in 'New-AzVM' reference documentation

Az.Dns

  • Fixed a typo in 'Set-AzDnsZone' help examples.

Az.EventGrid

  • Updated to use the 2019-06-01 API version.
  • New cmdlets:
    • New-AzEventGridDomain
      • Creates a new Azure Event Grid Domain.
    • Get-AzEventGridDomain
      • Gets the details of an Event Grid Domain, or gets a list of all Event Grid Domains in the current Azure subscription.
    • Remove-AzEventGridDomain
      • Removes an Azure Event Grid Domain.
    • New-AzEventGridDomainKey
      • Regenerates the shared access key for an Azure Event Grid Domain.
    • Get-AzEventGridDomainKey
      • Gets the shared access keys used to publish events to an Event Grid Domain.
    • New-AzEventGridDomainTopic:
      • Creates a new Azure Event Grid Domain Topic.
    • Get-AzEventGridDomainTopic
      • Gets the details of an Event Grid Domain Topic, or gets a list of all Event Grid Domain Topics under specific Event Grid Domain in the current Azure
    • Remove-AzEventGridDomainTopic:
      • Removes an existing Azure Event Grid Domain Topic.
  • Updated cmdlets:
    • New-AzEventGridSubscription/Update-AzEventGridSubscription:
      • Add new mandatory parameters to support piping for the new Event Grid Domain and Event Grid Domain Topic to allow creating new event subscription under these resources.
      • Add new mandatory parameters for specifying the new Event Grid Domain name and/or Event Grid Domain Topic name to allow creating new event subscription under these resources.
      • Add new Parameter sets for domains and domain topics to allow reusing existing parameters (e.g., EndPointType, SubjectBeginsWith, etc).
      • Add new optional parameters for specifying:
        • Event subscription expiration date,
        • Advanced filtering parameters.
      • Add new enum for servicebusqueue as destination.
      • Disallow usage of 'All' in -IncludedEventType option and replace it with
    • Get-AzEventGridTopic, Get-AzEventGridDomain, Get-AzEventGridDomainTopic, Get-AzEventGridSubscription:
      • Add new optional parameters (Top, ODataQuery and NextLink) to support results pagination and filtering.
    • Remove-AzEventGridSubscription
      • Add new mandatory parameters to support piping for Event Grid Domain and Event Grid Domain Topic to allow removing existing event subscription under these resources.
      • Add new mandatory parameters for specifying the Event Grid Domain name and/or Event Grid Domain Topic name to allow removing existing event subscription under these resources.

Az.FrontDoor

  • New-AzFrontDoorWafMatchConditionObject
    • Add transforms support and new operator auto-complete value (RegEx)
  • New-AzFrontDoorWafManagedRuleObject
    • Add new auto-complete values

Az.Network

  • Add support for Virtual Network Gateway Resource
    • New cmdlets
      • Get-AzVirtualNetworkGatewayVpnClientConnectionHealth
  • Add AvailablePrivateEndpointType
    • New cmdlets
      • Get-AzAvailablePrivateEndpointType
  • Add PrivatePrivateLinkService
    • New cmdlets
      • Get-AzPrivateLinkService
      • New-AzPrivateLinkService
      • Remove-AzPrivateLinkService
      • New-AzPrivateLinkServiceIpConfig
      • Set-AzPrivateEndpointConnection
  • Add PrivateEndpoint
    • New cmdlets
      • Get-AzPrivateEndpoint
      • New-AzPrivateEndpoint
      • Remove-AzPrivateEndpoint
      • New-AzPrivateLinkServiceConnection
  • Updated below commands for feature: UseLocalAzureIpAddress flag on VpnConnection
    • Updated New-AzVpnConnection: Added optional parameter -UseLocalAzureIpAddress to indicate that local azure ip address should be used as source address while initiating connection.
    • Updated Set-AzVpnConnection: Added optional parameter -UseLocalAzureIpAddress to indicate that local azure ip address should be used as source address while initiating connection.
  • Added readonly field PeeredConnections in ExpressRoute peering.
  • Added readonly field GlobalReachEnabled in ExpressRoute.
  • Added breaking change attribute to call out deprecation of AllowGlobalReach field in ExpressRouteCircuit model
  • Fixed Issue 8756 Error using TargetListenerID with AzApplicationGatewayRedirectConfiguration cmdlets
  • Fixed bug in New-AzApplicationGatewayPathRuleConfig that prevented the rewrite ruleset from being set.
  • Fixed displaying of VirtualNetworkTaps in NetworkInterfaceIpConfiguration
  • Fixed Cortex Get cmdlets for list all part
  • Fixed VirtualHub reference creation for ExpressRouteGateways, VpnGateway
  • Added support for Availability Zones in AzureFirewall and NatGateway
  • Added cmdlet Get-AzNetworkServiceTag
  • Add support for multiple public IP addresses for Azure Firewall
    • Updated New-AzFirewall cmdlet:
      • Added parameter -PublicIpAddress which accepts one or more Public IP Address objects
      • Added parameter -VirtualNetwork which accepts a Virtual Network object
      • Added methods AddPublicIpAddress and RemovePublicIpAddress on firewall object - these accept a Public IP Address object as input
      • Deprecated parameters -PublicIpName and -VirtualNetworkName
  • Updated below commands for feature: Set VpnClient AAD authentication options to Virtual network gateway resource.
    • Updated New-AzVirtualNetworkGateway: Added optional parameters AadTenantUri,AadAudienceId,AadIssuerUri to set VpnClient AAD authentication options on Gateway.
    • Updated Set-AzVirtualNetworkGateway: Added optional parameter AadTenantUri,AadAudienceId,AadIssuerUri to set VpnClient AAD authentication options on Gateway.
    • Updated Set-AzVirtualNetworkGateway: Added optional switch parameter RemoveAadAuthentication to remove VpnClient AAD authentication options from Gateway.

Az.OperationalInsights

  • Enable pergb2018 pricing tier in 'New-AzOperationalInsightsWorkspace' command

Az.Resources

  • Support for additional Template Export options
    • Add '-SkipResourceNameParameterization' parameter to Export-AzResourceGroup
    • Add '-SkipAllParameterization' parameter to Export-AzResourceGroup
    • Add '-Resource' parameter to Export-AzResourceGroup for exported resource filtering

Az.ServiceFabric

  • Fix add certificate ByExistingKeyVault getting the wrong thumbprint in some cases

Az.Sql

  • Fix Advanced Threat Protection storage endpoint suffix
  • Fix Advanced Data Security enable overrides Advanced Threat Protection policy
  • New Cmdlets for Management.Sql to allow customers to add TDE keys and set TDE protector for managed instances
    • Add-AzSqlInstanceKeyVaultKey
    • Get-AzSqlInstanceKeyVaultKey
    • Remove-AzSqlInstanceKeyVaultKey
    • Get-AzSqlInstanceTransparentDataEncryptionProtector
    • Set-AzSqlInstanceTransparentDataEncryptionProtector

Az.Storage

  • Support Kind FileStorage and SkuName Premium_ZRS when create Storage account
    • New-AzStorageAccount
  • Clarified description of blob immutability cmdlet
    • Remove-AzRmStorageContainerImmutabilityPolicy

Az.Websites

  • Optimizes Get-AzWebAppCertificate to filter by resource group on the server instead of the client
  • Adds -UseDisasterRecovery switch parameter to Get-AzWebAppSnapshot

2.2.0 - June 2019

Az.Cdn

  • Updated cmdlets to support rulesEngine feature based on API version 2019-04-15.

Az.Compute

  • Added NoWait parameter that starts the operation and returns immediately, before the operation is completed.
    • Updated cmdlets: Export-AzLogAnalyticRequestRateByInterval Export-AzLogAnalyticThrottledRequest Remove-AzVM Remove-AzVMAccessExtension Remove-AzVMAEMExtension Remove-AzVMChefExtension Remove-AzVMCustomScriptExtension Remove-AzVMDiagnosticsExtension Remove-AzVMDiskEncryptionExtension Remove-AzVMDscExtension Remove-AzVMSqlServerExtension Restart-AzVM Set-AzVM Set-AzVMAccessExtension Set-AzVMADDomainExtension Set-AzVMAEMExtension Set-AzVMBginfoExtension Set-AzVMChefExtension Set-AzVMCustomScriptExtension Set-AzVMDiagnosticsExtension Set-AzVMDscExtension Set-AzVMExtension Start-AzVM Stop-AzVM Update-AzVM

Az.EventHub

  • Fix for #9231 - Get-AzEventHubNamespace does not return tags
  • Fix for #9230 - Get-AzEventHubNamespace returns ResourceGroup instead of ResourceGroupName

Az.Network

  • Update ResourceId and InputObject for Nat Gateway
    • Add alias for ResourceId and InputObject

Az.PolicyInsights

  • Fix Null reference issue in Get-AzPolicyEvent

Az.RecoveryServices

  • IaaSVM policy minimum retention in days changed to 7 from 1

Az.ServiceBus

  • Fix for issue #9182 - Get-AzServiceBusNamespace returns ResourceGroup instead of ResourceGroupName

Az.ServiceFabric

  • Fix typo in error message for 'Update-AzServiceFabricReliability'
  • Fix missing character in Service Fabric cmdlines

Az.Sql

  • Add DnsZonePartner Parameter for New-AzureSqlInstance cmdlet to support AutoDr for Managed Instance.
  • Deprecating Get-AzSqlDatabaseSecureConnectionPolicy cmdlet
  • Rename Threat Detection cmdlets to Advanced Threat Protection
  • New-AzSqlInstance -StorageSizeInGB and -LicenseType parameters are now optional.

Az.Websites

  • fixes the issue where using Set-AzWebApp and Set-AzWebAppSlot with -WebApp property was removing the tags

2.1.0 - May 2019

Az.ApiManagement

  • Created new Cmdlets for managing diagnostics at the global and API Scope
    • Get-AzApiManagementDiagnostic - Get the diagnostics configured a global or api Scope
    • New-AzApiManagementDiagnostic - Create new diagnostics at the global scope or api Scope
    • New-AzApiManagementHttpMessageDiagnostic - Create diagnostic setting for which Headers to log and the size of Body Bytes
    • New-AzApiManagementPipelineDiagnosticSetting - Create Diagnostic settings for incoming/outgoing HTTP messages to the Gateway.
    • New-AzApiManagementSamplingSetting - Create Sampling Setting for the requests/response for a diagnostic
    • Remove-AzApiManagementDiagnostic - Remove a diagnostic entity at global or api scope
    • Set-AzApiManagementDiagnostic - Update a diagnostic Entity at global or api scope
  • Created new Cmdlets for managing Cache in ApiManagement service
    • Get-AzApiManagementCache - Get the details of the Cache specified by identifier or all caches
    • New-AzApiManagementCache - Create a new 'default' Cache or Cache in a particular azure 'region'
    • Remove-AzApiManagementCache - Remove a cache
    • Update-AzApiManagementCache - Update a cache
  • Created new Cmdlets for managing API Schema
    • New-AzApiManagementSchema - Create a new Schema for an API
    • Get-AzApiManagementSchema - Get the schemas configured in the API
    • Remove-AzApiManagementSchema - Remove the schema configured in the API
    • Set-AzApiManagementSchema - Update the schema configured in the API
  • Created new Cmdlet for generating a User Token.
    • New-AzApiManagementUserToken - Generate a new User Token valid for 8 hours by default.Token for the 'GIT' user can be generated using this cmdlet./
  • Created a new cmdlet to retrieving the Network Status
    • Get-AzApiManagementNetworkStatus - Get the Network status connectivity of resources on which API Management service depends on. This is useful when deploying ApiManagement service into a Virtual Network and validing whether any of the dependencies are broken.
  • Updated cmdlet New-AzApiManagement to manage ApiManagement service
    • Added support for the new 'Consumption' SKU
    • Added support to turn the 'EnableClientCertificate' flag on for 'Consumption' SKU
    • The new cmdlet New-AzApiManagementSslSetting allows configuring 'TLS/SSL' setting on the 'Backend' and 'Frontend'. This can also be used to configure 'Ciphers' like '3DES' and 'ServerProtocols' like 'Http2' on the 'Frontend' of an ApiManagement service.
    • Added support for configuring the 'DeveloperPortal' hostname on ApiManagement service.
  • Updated cmdlets Get-AzApiManagementSsoToken to take 'PsApiManagement' object as input
  • Updated the cmdlet to display Error Messages inline
    • PS D:\github\azure-powershell> Set-AzApiManagementPolicy -Context -PolicyFilePath C:\wrongpolicy.xml -ApiId httpbin
      • Set-AzApiManagementPolicy :
      • Error Code: ValidationError
      • Error Message: One or more fields contain incorrect values:
      • Error Details: [Code=ValidationError, Message=Error in element 'log-to-eventhub' on line 3, column 10: Logger not found, Target=log-to-eventhub]
  • Updated cmdlet Export-AzApiManagementApi to export APIs in 'OpenApi 3.0' format
  • Updated cmdlet Import-AzApiManagementApi
    • To import Api from 'OpenApi 3.0' document specification
    • To override the 'PsApiManagementSchema' property specified in any ('Swagger', 'Wadl', 'Wsdl', 'OpenApi') document.
    • To override the 'ServiceUrl' property specified in any document.
  • Updated cmdlet Get-AzApiManagementPolicy to return policy in Non-Xml escaped 'format' using 'rawxml'
  • Updated cmdlet Set-AzApiManagementPolicy to accept policy in Non-Xml escaped 'format' using 'rawxml' and Xml escaped using 'xml'
  • Updated cmdlet New-AzApiManagementApi
    • To configure API with 'OpenId' authorization server.
    • To create an API in an 'ApiVersionSet'
    • To clone an API using 'SourceApiId' and 'SourceApiRevision'.
    • Ability to configure 'SubscriptionRequired' at the Api scope.
  • Updated cmdlet Set-AzApiManagementApi
    • To configure API with 'OpenId' authorization server.
    • To updated an API into an 'ApiVersionSet'
    • Ability to configure 'SubscriptionRequired' at the Api scope.
  • Updated cmdlet New-AzApiManagementRevision
    • To clone (copy tags, products, operations and policies) an existing revision using 'SourceApiRevision'. The new Revision assumes the 'ApiId' of the parent.
    • To provide an 'ApiRevisionDescription'
    • To override the 'ServiceUrl' when cloning an API.
  • Updated cmdlet New-AzApiManagementIdentityProvider
    • To configure 'AAD' or 'AADB2C' with an 'Authority'
    • To setup 'SignupPolicy', 'SigninPolicy', 'ProfileEditingPolicy' and 'PasswordResetPolicy'
  • Updated cmdlet New-AzApiManagementSubscription
    • To account for the new SubscriptonModel using 'Scope' and 'UserId'
    • To account for the old subscription model using 'ProductId' and 'UserId'
    • Add support to enable 'AllowTracing' at the subscription level.
  • Updated cmdlet Set-AzApiManagementSubscription
    • To account for the new SubscriptonModel using 'Scope' and 'UserId'
    • To account for the old subscription model using 'ProductId' and 'UserId'
    • Add support to enable 'AllowTracing' at the subscription level.
  • Updated following cmdlets to accept 'ResourceId' as input
    • 'New-AzApiManagementContext'
      • New-AzApiManagementContext -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/contoso
    • 'Get-AzApiManagementApiRelease'
      • Get-AzApiManagementApiRelease -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/contoso/apis/echo-api/releases/releaseId
    • 'Get-AzApiManagementApiVersionSet'
      • Get-AzApiManagementApiVersionSet -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/constoso/apiversionsets/pathversionset
    • 'Get-AzApiManagementAuthorizationServer'
    • 'Get-AzApiManagementBackend'
      • Get-AzApiManagementBackend -ResourceId /subscriptions/subid/resourceGroups/rgName/providers/Microsoft.ApiManagement/service/contoso/backends/servicefabric
    • 'Get-AzApiManagementCertificate'
    • 'Remove-AzApiManagementApiVersionSet'
    • 'Remove-AzApiManagementSubscription'

Az.Automation

Az.Compute

  • Add ProtectFromScaleIn and ProtectFromScaleSetAction parameters to Update-AzVmssVM cmdlet.
  • New-AzVM wimple parameter set now uses by default an available location if 'East US' is not supported

Az.DataLakeStore

  • Update the ADLS sdk to use httpclient, integrate dataplane testing with azure framework

Az.Monitor

  • Fixed incorrect parameter names in help examples

Az.Network

  • Add DisableBgpRoutePropagation flag to Effective Route Table output
    • Updated cmdlet:
      • Get-AzEffectiveRouteTable
  • Fix double dash in New-AzApplicationGatewayTrustedRootCertificate documentation

Az.Resources

  • Add new cmdlet Get-AzDenyAssignment for retrieving deny assignments

Az.Sql

  • Rename Advanced Threat Protection cmdlets to Advanced Data Security and enable Vulnerability Assessment by default

2.0.0 - May 2019

Az.Accounts

  • Update Authentication Library to fix ADFS issues with username/password auth

Az.CognitiveServices

  • Only display Bing disclaimer for Bing Search Services.
  • Improve error when create account failed.

Az.Compute

  • Proximity placement group feature.
    • The following new cmdlets are added: New-AzProximityPlacementGroup Get-AzProximityPlacementGroup Remove-AzProximityPlacementGroup
    • The new parameter, ProximityPlacementGroupId, is added to the following cmdlets: New-AzAvailabilitySet New-AzVMConfig New-AzVmssConfig
  • StorageAccountType parameter is added to New-AzGalleryImageVersion.
  • TargetRegion of New-AzGalleryImageVersion can contain StorageAccountType.
  • SkipShutdown switch parameter is added to Stop-AzVM and Stop-AzVmss
  • Breaking changes
    • Set-AzVMBootDiagnostics is changed to Set-AzVMBootDiagnostic.
    • Export-AzLogAnalyticThrottledRequests is changed to Export-AzLogAnalyticThrottledRequests.

Az.DeploymentManager

  • First Generally Available release of Azure Deployment Manager cmdlets

Az.Dns

  • Automatic DNS NameServer Delegation
    • Create DNS zone cmdlet accepts parent zone name as additional optional parameter.
    • Adds NS records in the parent zone for newly created child zone.

Az.FrontDoor

  • First Generally Available Release of Azure FrontDoor cmdlets
  • Rename WAF cmdlets to include 'Waf'
    • Get-AzFrontDoorFireWallPolicy --> Get-AzFrontDoorWafPolicy
    • New-AzFrontDoorCustomRuleObject --> New-AzFrontDoorWafCustomRuleObject
    • New-AzFrontDoorFireWallPolicy --> New-AzFrontDoorWafPolicy
    • New-AzFrontDoorManagedRuleObject --> New-AzFrontDoorWafManagedRuleObject
    • New-AzFrontDoorManagedRuleOverrideObject --> New-AzFrontDoorWafManagedRuleOverrideObject
    • New-AzFrontDoorMatchConditionObject --> New-AzFrontDoorWafMatchConditionObject
    • New-AzFrontDoorRuleGroupOverrideObject --> New-AzFrontDoorWafRuleGroupOverrideObject
    • Remove-AzFrontDoorFireWallPolicy --> Remove-AzFrontDoorWafPolicy
    • Update-AzFrontDoorFireWallPolicy --> Update-AzFrontDoorWafPolicy

Az.HDInsight

  • Removed two cmdlets:
    • Grant-AzHDInsightHttpServicesAccess
    • Revoke-AzHDInsightHttpServicesAccess
  • Added a new cmdlet Set-AzHDInsightGatewayCredential to replace Grant-AzHDInsightHttpServicesAccess
  • Update cmdlet Get-AzHDInsightJobOutput to distinguish reader role and hdinsight operator role:
    • Users with reader role need to specify 'DefaultStorageAccountKey' parameter explicitly, otherwise error occurs.
    • Users with hdinsight operator role will not be affected.

Az.Monitor

  • New cmdlets for SQR API (Scheduled Query Rule)
    • New-AzScheduledQueryRuleAlertingAction
    • New-AzScheduledQueryRuleAznsActionGroup
    • New-AzScheduledQueryRuleLogMetricTrigger
    • New-AzScheduledQueryRuleSchedule
    • New-AzScheduledQueryRuleSource
    • New-AzScheduledQueryRuleTriggerCondition
    • New-AzScheduledQueryRule
    • Get-AzScheduledQueryRule
    • Set-AzScheduledQueryRule
    • Update-AzScheduledQueryRule
    • Remove-AzScheduledQueryRule
    • More information about SQR API
    • Updated Az.Monitor.md to include cmdlets for GenV2(non classic) metric-based alert rule

Az.Network

  • Add support for Nat Gateway Resource
    • New cmdlets
      • New-AzNatGateway
      • Get-AzNatGateway
      • Set-AzNatGateway
      • Remove-AzNatGateway
    • Updated cmdlets
      • New-AzureVirtualNetworkSubnetConfigCommand
      • Add-AzureVirtualNetworkSubnetConfigCommand
  • Updated below commands for feature: Custom routes set/remove on Brooklyn Gateway.
    • Updated New-AzVirtualNetworkGateway: Added optional parameter -CustomRoute to set the address prefixes as custom routes to set on Gateway.
    • Updated Set-AzVirtualNetworkGateway: Added optional parameter -CustomRoute to set the address prefixes as custom routes to set on Gateway.

Az.PolicyInsights

  • Support for querying policy evaluation details.
    • Add '-Expand' parameter to Get-AzPolicyState. Support '-Expand PolicyEvaluationDetails'.

Az.RecoveryServices

  • Support for Cross subscription Azure to Azure site recovery.
  • Marking upcoming breaking changes for Azure Site Recovery.
  • Fix for Azure Site Recovery recovery plan end action plan.
  • Fix for Azure Site Recovery Update network mapping for Azure to Azure.
  • Fix for Azure Site Recovery update protection direction for Azure to Azure for managed disk.
  • Other minor fixes.

Az.Relay

  • Fix typos in customer-facing messages

Az.ServiceBus

  • Added new cmdlets for NetworkRuleSet of Namespace

Az.Storage

  • Upgrade to Storage Client Library 10.0.1 (the namespace of all objects from this SDK change from 'Microsoft.WindowsAzure.Storage.' to 'Microsoft.Azure.Storage.')
  • Upgrade to Microsoft.Azure.Management.Storage 11.0.0, to support new API version 2019-04-01.
  • The default Storage account Kind in Create Storage account change from 'Storage' to 'StorageV2'
    • New-AzStorageAccount
  • Change the Storage account cmdlet output Sku.Name to be aligned with input SkuName by add '-', like 'StandardLRS' change to 'Standard_LRS'
    • New-AzStorageAccount
    • Get-AzStorageAccount
    • Set-AzStorageAccount

Az.Websites

  • 'Kind' property will now be set for PSSite objects returned by Get-AzWebApp
  • Get-AzWebApp*Metrics and Get-AzAppServicePlanMetrics marked deprecated

1.8.0 - April 2019

Highlights since the last major release

  • General availability of Az module
  • For more information about the Az module, please visit the following: https://aka.ms/azps-announce
  • Added Location, ResourceGroup, and ResourceName completers: https://azure.microsoft.com/en-us/blog/completers-in-azure-powershell/
  • Added wildcard support to Get cmdlets for Az.Compute and Az.Network
  • Added interactive and username/password authentication for Windows PowerShell 5.1 only
  • Added support for Python 2 runbooks in Az.Automation
  • Az.LogicApp: New cmdlets for Integration Account Assemblies and Batch Configuration

Az.Accounts

  • Update Uninstall-AzureRm to correctly delete modules in Mac

Az.Batch

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.Cdn

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.CognitiveServices

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.Compute

  • Fix issue with AEM installation if resource ids of disks had lowercase resourcegroups in resource id
  • Updated cmdlets with plural nouns to singular, and deprecated plural names.
  • Fix documentation for wildcards

Az.DataFactory

  • Add SsisProperties if NodeCount not null for managed integration runtime.

Az.DataLakeStore

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.EventGrid

  • Updated the help text for endpoint to indicate that resources should be created before using the create/update event subscription cmdlets.

Az.EventHub

  • Added new cmdlets for NetworkRuleSet of Namespace

Az.HDInsight

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.IotHub

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.KeyVault

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.
  • Fix documentation for wildcards

Az.MachineLearning

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.Media

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.Monitor

  • New cmdlets for GenV2(non classic) metric-based alert rule
    • New-AzMetricAlertRuleV2DimensionSelection
    • New-AzMetricAlertRuleV2Criteria
    • Remove-AzMetricAlertRuleV2
    • Get-AzMetricAlertRuleV2
    • Add-AzMetricAlertRuleV2
  • Updated Monitor SDK to version 0.22.0-preview

Az.Network

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.
  • Fix documentation for wildcards

Az.NotificationHubs

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.OperationalInsights

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.PowerBIEmbedded

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.RecoveryServices

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.
  • Updated table format for SQL in azure VM
  • Added alternate method to fetch location in AzureFileShare
  • Updated ScheduleRunDays in SchedulePolicy object according to timezone

Az.RedisCache

  • Updated cmdlets with plural nouns to singular, and deprecated plural names.

Az.Resources

  • Fix documentation for wildcards

Az.Sql

  • Replace dependency on Monitor SDK with common code
  • Updated cmdlets with plural nouns to singular, and deprecated plural names.
  • Enhanced process of multiple columns classification.
  • Include sku properties (sku name, family, capacity) in response from Get-AzSqlServerServiceObjective and format as table by default.
  • Ability to Get-AzSqlServerServiceObjective by location without needing a preexisting server in the region.
  • Support for time zone parameter in Managed Instance create.
  • Fix documentation for wildcards

Az.Websites

  • fixes the Set-AzWebApp and Set-AzWebAppSlot to not remove the tags on execution
  • Updated cmdlets with plural nouns to singular, and deprecated plural names.
  • Updated the WebSites SDK.
  • Removed the AdminSiteName property from PSAppServicePlan.

1.7.0 - April 2019

Highlights since the last major release

  • General availability of Az module
  • For more information about the Az module, please visit the following: https://aka.ms/azps-announce
  • Added Location, ResourceGroup, and ResourceName completers: https://azure.microsoft.com/en-us/blog/completers-in-azure-powershell/
  • Added wildcard support to Get cmdlets for Az.Compute and Az.Network
  • Added interactive and username/password authentication for Windows PowerShell 5.1 only
  • Added support for Python 2 runbooks in Az.Automation
  • Az.LogicApp: New cmdlets for Integration Account Assemblies and Batch Configuration

Az.Accounts

  • Updated Add-AzEnvironment and Set-AzEnvironment to accept parameter AzureAnalysisServicesEndpointResourceId

Az.AnalysisServices

  • Using ServiceClient in dataplane cmdlets and removing the original authentication logic
  • Making Add-AzureASAccount a wrapper of Connect-AzAccount to avoid a breaking change

Az.Automation

  • Fixed New-AzAutomationSoftwareUpdateConfiguration cmdlet bug for Inclusions. Now parameter IncludedKbNumber and IncludedPackageNameMask should work.
  • Bug fix for azure automation update management dynamic group

Az.Compute

  • Add HyperVGeneration parameter to New-AzDiskConfig and New-AzSnapshotConfig
  • Allow VM creation with galley image from other tenants.

Az.ContainerInstance

  • Fixed issue in the -Command parameter of New-AzContainerGroup which added a trailing empty argument

Az.DataFactory

  • Updated ADF .Net SDK version to 3.0.2
  • Updated Set-AzDataFactoryV2 cmdlet with extra parameters for RepoConfiguration related settings.

Az.Resources

  • Improve handling of providers for 'Get-AzResource' when providing '-ResourceId' or '-ResourceGroupName', '-Name' and '-ResourceType' parameters
  • Improve error handling for for 'Test-AzDeployment' and 'Test-AzResourceGroupDeployment'
  • Add '-IgnoreDynamicParameters' switch parameter to set of deployment cmdlets to skip prompt in script and job scenarios

Az.Sql

  • Support Database Data Classification.

Az.Storage

  • Report detail error when create Storage context with parameter -UseConnectedAccount, but without login Azure account
    • New-AzStorageContext
  • Support Manage Blob Service Properties of a specified Storage account with Management plane API
    • Update-AzStorageBlobServiceProperty
    • Get-AzStorageBlobServiceProperty
    • Enable-AzStorageBlobDeleteRetentionPolicy
    • Disable-AzStorageBlobDeleteRetentionPolicy
  • -AsJob support for Blob and file upload and download cmdlets
    • Get-AzStorageBlobContent
    • Set-AzStorageBlobContent
    • Get-AzStorageFileContent
    • Set-AzStorageFileContent

1.6.0 - March 2019

Highlights since the last major release

  • General availability of Az module
  • For more information about the Az module, please visit the following: https://aka.ms/azps-announce
  • Added Location, ResourceGroup, and ResourceName completers: https://azure.microsoft.com/en-us/blog/completers-in-azure-powershell/
  • Added wildcard support to Get cmdlets for Az.Compute and Az.Network
  • Added interactive and username/password authentication for Windows PowerShell 5.1 only
  • Added support for Python 2 runbooks in Az.Automation
  • Az.LogicApp: New cmdlets for Integration Account Assemblies and Batch Configuration

Az.Automation

  • Azure automation update management change to support the following new features :
    • Dynamic grouping
    • Pre-Post script
    • Reboot Setting

Az.Compute

  • Fix issue with path resolution in Get-AzVmBootDiagnosticsData
  • Update Compute client library to 25.0.0.

Az.KeyVault

  • Added wildcard support to KeyVault cmdlets

Az.Network

  • Add Threat Intelligence support for Azure Firewall
  • Add Application Gateway Firewall Policy top level resource and Custom Rules
  • Add Alert action type for Azure Firewall Network and Application Rule Collections
  • Added support for conditions in RewriteRules in the Application Gateway
    • New cmdlets added:
      • New-AzApplicationGatewayRewriteRuleCondition
    • Cmdlets updated with optional parameter - RuleSequence and Condition
      • New-AzApplicationGatewayRewriteRule

Az.RecoveryServices

  • Added SnapshotRetentionInDays in Azure VM policy to support Instant RP
  • Added pipe support for unregister container

Az.Resources

  • Update wildcard support for Get-AzResource and Get-AzResourceGroup
  • Update credentials used when making generic calls to ARM

Az.Sql

  • changed Threat Detection's cmdlets param (ExcludeDetectionType) from DetectionType to string[] to make it future proof when new DetectionTypes are added and to support autocomplete as well.
  • Add Vulnerability Assessment cmdlets on Server and Managed Instance

Az.Storage

  • Support Get/Set/Remove Management Policy on a Storage account
    • Set-AzStorageAccountManagementPolicy
    • Get-AzStorageAccountManagementPolicy
    • Remove-AzStorageAccountManagementPolicy
    • Add-AzStorageAccountManagementPolicyAction
    • New-AzStorageAccountManagementPolicyFilter
    • New-AzStorageAccountManagementPolicyRule

Az.Websites

  • Fix ARM template bug that breaks cloning all slots using 'New-AzWebApp -IncludeSourceWebAppSlots'

1.5.0 - March 2019

Highlights since the last major release

  • General availability of Az module
  • For more information about the Az module, please visit the following: https://aka.ms/azps-announce
  • Added Location, ResourceGroup, and ResourceName completers: https://azure.microsoft.com/en-us/blog/completers-in-azure-powershell/
  • Added wildcard support to Get cmdlets for Az.Compute and Az.Network
  • Added interactive and username/password authentication for Windows PowerShell 5.1 only
  • Added support for Python 2 runbooks in Az.Automation
  • Az.LogicApp: New cmdlets for Integration Account Assemblies and Batch Configuration

Az.Accounts

  • Add 'Register-AzModule' command to support AutoRest generated cmdlets
  • Update examples for Connect-AzAccount

Az.Automation

  • Fixed issue when retreiving certain monthly schedules in several Azure Automation cmdlets
  • Fix Get-AzAutomationDscNode returning just top 20 nodes. Now it returns all nodes

Az.Cdn

  • Added new Powershell cmdlets for Enable/Disable Custom Domain Https and deprecated the old ones

Az.Compute

  • Add wildcard support to Get cmdlets

Az.DataFactory

  • Updated ADF .Net SDK version to 3.0.1

Az.LogicApp

  • Fix for ListWorkflows only retrieving the first page of results

Az.Network

  • Add wildcard support to Network cmdlets

Az.RecoveryServices

  • Added Sql server in Azure VM support
  • SDK Update
  • Removed VMappContainer check in Get-ProtectableItem
  • Added Name and ServerName as parameters for Get-ProtectableItem

Az.Resources

Az.Sql

  • Updating AuditingEndpointsCommunicator.
    • Fixing the behavior of an edge case while creating new diagnostic settings.

Az.Storage

  • Support Kind BlockBlobStorage when create Storage account - New-AzStorageAccount

1.4.0 - February 2019

Highlights since the last major release

Az.AnalysisServices

  • Deprecated AddAzureASAccount cmdlet

Az.Automation

  • Update help for Import-AzAutomationDscNodeConfiguration
  • Added configuration name validation to Import-AzAutomationDscConfiguration cmdlet
  • Improved error handling for Import-AzAutomationDscConfiguration cmdlet

Az.CognitiveServices

  • Added CustomSubdomainName as a new optional parameter for New-AzCognitiveServicesAccount which is used to specify subdomain for the resource.

Az.Compute

  • Fix issue with ID parameter sets
  • Update Get-AzVMExtension to list all installed extension if Name parameter is not provided
  • Add Tag and ResourceId parameters to Update-AzImage cmdlet
  • Get-AzVmssVM without instance ID and with InstanceView can list VMSS VMs with instance view.

Az.DataLakeStore

  • Add cmdlets for ADL deleted item enumerate and restore

Az.EventHub

  • Added new boolean property SkipEmptyArchives to Skip Empty Archives in CaptureDescription class of Eventhub

Az.KeyVault

  • Fix tagging on Set-AzKeyVaultSecret

Az.LogicApp

  • Add in Basic sku for Integration Accounts
  • Add in XSLT 2.0, XSLT 3.0 and Liquid Map Types
  • New cmdlets for Integration Account Assemblies
    • Get-AzIntegrationAccountAssembly
    • New-AzIntegrationAccountAssembly
    • Remove-AzIntegrationAccountAssembly
    • Set-AzIntegrationAccountAssembly
  • New cmdlets for Integration Account Batch Configuration
    • Get-AzIntegrationAccountBatchConfiguration
    • New-AzIntegrationAccountBatchConfiguration
    • Remove-AzIntegrationAccountBatchConfiguration
    • Set-AzIntegrationAccountBatchConfiguration
  • Update Logic App SDK to version 4.1.0

Az.Monitor

  • Update help for Get-AzMetric

Az.Network

  • Update help example for Add-AzApplicationGatewayCustomError

Az.OperationalInsights

  • Additional support for New and Get ApplicationInsights data source.
    • Added new 'ApplicationInsights' kind to support Get specific and Get all ApplicationInsights data sources for given workspace.
    • Added New-AzOperationalInsightsApplicationInsightsDataSource cmdlet for creating data source by given Application-Insights resource parameters: subscription Id, resourceGroupName and name.

Az.Resources

Az.Sql

  • Add support for SQL DB Hyperscale tier
  • Fixed bug where restore could fail due to setting unnecessary properties in restore request

Az.Websites

  • Correct example in Get-AzWebAppSlotMetrics

1.3.0 - February 2019

Highlights since the last major release

Az.Accounts

  • Update to latest version of ClientRuntime

Az.AnalysisServices

General availability for Az.AnalysisServices module.

Az.Compute

  • AEM extension: Add support for UltraSSD and P60,P70 and P80 disks
  • Update help description for Set-AzVMBootDiagnostics
  • Update help description and example for Update-AzImage

Az.RecoveryServices

General availability for Az.RecoveryServices module.

Az.Resources

Az.Sql

  • Add Get/Set AzSqlDatabaseBackupShortTermRetentionPolicy
  • Fix issue where not being logged into Azure account would result in nullref exception when executing SQL cmdlets
  • Fixed null ref exception in Get-AzSqlCapability

1.2.1 - January 2019

Highlights since the last major release

Az.Accounts

  • Release with correct version of Authentication

Az.AnalysisServices

  • Release with updated Authentication dependency

Az.RecoveryServices

  • Release with updated Authentication dependency

1.2.0 - January 2019

Highlights since the last major release

Az.Accounts

  • Add interactive and username/password authentication for Windows PowerShell 5.1 only
  • Update incorrect online help URLs
  • Add warning message in PS Core for Uninstall-AzureRm

Az.Aks

  • Update incorrect online help URLs

Az.Automation

  • Added support for Python 2 runbooks
  • Update incorrect online help URLs

Az.Cdn

  • Update incorrect online help URLs

Az.Compute

  • Add Invoke-AzVMReimage cmdlet
  • Add TempDisk parameter to Set-AzVmss
  • Fix the warning message of New-AzVM

Az.ContainerRegistry

  • Update incorrect online help URLs

Az.DataFactory

  • Updated ADF .Net SDK version to 3.0.0

Az.DataLakeStore

Az.IotHub

  • Add Encoding format to Add-IotHubRoutingEndpoint cmdlet.

Az.KeyVault

  • Update incorrect online help URLs

Az.Network

  • Update incorrect online help URLs

Az.Resources

Az.ServiceFabric

  • Rollback when a certificate is added to VMSS model but an exception is thrown this is to fix bug: https://github.com/Azure/service-fabric-issues/issues/932
  • Fix some error messages.
  • Fix create cluster with default ARM template for New-AzServiceFabriCluster which was not working with migration to Az.
  • Fix add cluster/application certificate to only add to VM Scale Sets that correspond to the cluster by checking cluster id in the extension.

Az.SignalR

  • Update incorrect online help URLs

Az.Sql

  • Update incorrect online help URLs
  • Updated parameter description for LicenseType parameter with possible values
  • Fix for updating managed instance identity not working when it is the only updated property
  • Support for custom collation on managed instance

Az.Storage

  • Update incorrect online help URLs
  • Give detail error message when get/set classic Logging/Metric on Premium Storage Account, since Premium Storage Account not supoort classic Logging/Metric.
    • Get/Set-AzStorageServiceLoggingProperty
    • Get/Set-AzStorageServiceMetricsProperty

Az.TrafficManager

  • Update incorrect online help URLs

Az.Websites

  • Update incorrect online help URLs
  • Fixes 'New-AzWebAppSSLBinding' to upload the certificate to the correct resourcegroup+location if the app is hosted on an ASE.
  • Fixes 'New-AzWebAppSSLBinding' to not overwrite the tags on binding an SSL certificate to an app

1.1.0 - January 2019

Highlights since the last major release

Az.Accounts

  • Add 'Local' Scope to Enable-AzureRmAlias

Az.Compute

  • Name is now optional in ID parameter set for Restart/Start/Stop/Remove/Set-AzVM and Save-AzVMImage
  • Updated the description of ID in help files
  • Fix backward compatibility issue with Az.Accounts module

Az.DataLakeStore

  • Update the sdk version of dataplane to 1.1.14 for SDK fixes.
    • Fix handling of negative acesstime and modificationtime for getfilestatus and liststatus, Fix async cancellation token

Az.EventGrid

  • Updated to use the 2019-01-01 API version.
  • Update the following cmdlets to support new scenario in 2019-01-01 API version
    • New-AzEventGridSubscription: Add new optional parameters for specifying:
      • Event Time-To-Live,
      • Maximum number of delivery attempts for the events,
      • Dead letter endpoint.
    • Update-AzEventGridSubscription: Add new optional parameters for specifying:
      • Event Time-To-Live,
      • Maximum number of delivery attempts for the events,
      • Dead letter endpoint.
  • Add new enum values (namely, storageQueue and hybridConnection) for EndpointType option in New-AzEventGridSubscription and Update-AzEventGridSubscription cmdlets.
  • Show warning message if creating or updating the event subscription is expected to entail manual action from user.

Az.IotHub

  • Updated to the latest version of the IotHub SDK

Az.LogicApp

  • Get-AzLogicApp lists all without specified Name

Az.Resources

Az.SignalR

  • Fix backward compatibility issue with Az.Accounts module

Az.Sql

  • Converted the Storage management client dependency to the common SDK implementation.

Az.Storage

  • Set the StorageAccountName of Storage context as the real Storage Account Name, when it's created with Sas Token, OAuth or Anonymous
    • New-AzStorageContext
  • Create Sas Token of Blob Snapshot Object with '-FullUri' parameter, fix the returned Uri to be the sanpshot Uri
    • New-AzStorageBlobSASToken

Az.Websites

  • Fixed a date parsing bug in 'Get-AzDeletedWebApp'
  • Fix backward compatibility issue with Az.Accounts module

Version 1.0.0 - December 2018

Highlights since the last major release