All Versions
123
Latest Version
Avg Release Cycle
25 days
Latest Release
36 days ago

Changelog History
Page 1

  • 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)
  • v6.2.1 Changes

    July 01, 2021

    Az.Accounts

    • πŸ›  Fixed access error when subscripiton has no 'Tags' property [#15425].
  • v6.2.0 Changes

    July 01, 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)
  • v6.1.0 Changes

    June 01, 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)
  • v6.0.0 Changes

    May 01, 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
    • 0️⃣ 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)
  • v5.9.0 Changes

    May 01, 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)
  • v5.8.0 Changes

    April 01, 2021

    Az.Accounts

    • 0️⃣ 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)