All Versions
139
Latest Version
Avg Release Cycle
25 days
Latest Release
114 days ago

Changelog History
Page 2

  • v7.3.2 Changes

    March 01, 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]
  • v7.3.0 Changes

    March 01, 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)
  • v7.2.1 Changes

    February 01, 2022

    Az.Resources

    • πŸ›  Fixed New-AzADServicePrincipal not working [#17054] [#17040]
  • v7.2.0 Changes

    February 01, 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)
  • v7.1.0 Changes

    January 01, 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)
  • v7.0.0 Changes

    December 01, 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' 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)
  • v6.6.0 Changes

    November 01, 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.
    • 0️⃣ 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)
  • v6.5.0 Changes

    October 01, 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)
  • v6.4.0 Changes

    September 01, 2021

    Az.Accounts

    • Corrected the URLs to Azure Portal in the results of 'Get-AzEnvironment' and 'Get-AzContext'. [#15429]
    • 0️⃣ 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)
  • v6.3.0 Changes

    August 01, 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'
    • 0️⃣ 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)