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

Changelog History
Page 1

  • v9.2.0 Changes

    December 01, 2022
    Az.Accounts
    • πŸ›  Enabled caching tokens when logging in with a client assertion. This fixed the incorrectly short lifespan of tokens.
    • ⬆️ Upgraded target framework of Microsoft.Identity.Client to net461 [#20189]
    • Stored 'ServicePrincipalSecret' and 'CertificatePassword' into 'AzKeyStore'.
    • ⚑️ Updated the reference of Azure PowerShell Common to 1.3.67-preview.
    Az.Aks
    • ⬆️ Bumped API version to 2022-09-01
    • βž• Added parameter '-NodeOsSKU' for 'New-AzAksCluster' and parameter '-OsSKU' for 'New-AzAksNodePool'
    • βž• Added parameter '-Mode' for 'New-AzAksNodePool' and 'Update-AzAksNodePool'
    • βž• Added property '-NodeImageVersion' for the output of 'Get-AzAksNodePool'[#19893]
    • βž• Added parameter '-NodePoolLabel' for 'Set-AzAksCluster', '-NodeLabel' for 'New-AzAksNodePool' and 'Update-AzAksNodePool'
    • βž• Added parameter '-NodePoolTag' for 'New-AzAksCluster' and 'Set-AzAksCluster', '-Tag' for 'New-AzAksNodePool' and 'Update-AzAksNodePool'
    Az.ApplicationInsights
    • πŸ‘Œ Supported Workbook function. Below is the new cmdlet
      • 'Get-AzApplicationInsightsMyWorkbook'
      • 'Get-AzApplicationInsightsWorkbook'
      • 'Get-AzApplicationInsightsWorkbookRevision'
      • 'Get-AzApplicationInsightsWorkbookTemplate'
      • 'New-AzApplicationInsightsMyWorkbook'
      • 'New-AzApplicationInsightsWorkbook'
      • 'New-AzApplicationInsightsWorkbookTemplate'
      • 'New-AzApplicationInsightsWorkbookTemplateGalleryObject'
      • 'Remove-AzApplicationInsightsMyWorkbook'
      • 'Remove-AzApplicationInsightsWorkbook'
      • 'Remove-AzApplicationInsightsWorkbookTemplate'
      • 'Update-AzApplicationInsightsMyWorkbook'
      • 'Update-AzApplicationInsightsWorkbook'
      • 'Update-AzApplicationInsightsWorkbookTemplate'
    Az.Compute
    • πŸ›  Fixed issue found for 'Set-AzVmssVMRunCommand' [#19985]
    • πŸ›  Fixed 'Get-AzVm' cmdlet when parameter '-Status' is provided, return property 'OsName', 'OsVersion' and 'HyperVGeneration'
    • πŸ›  Fixed 'New-AzVM' cmdlet when creating VM with bootdiagnostic storage causes exception 'Kind' cannot be null.
    Az.CosmosDB
    • βž• Added support for Cosmos DB Service related cmdlets.
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 8.0.0
    Az.DataProtection
    • πŸ›  Fixed spacing issues in Set-AzDataProtectionMSIPermission.ps1
    Az.EventHub
    • βž• Added NamespaceV2 cmdlets for EventHub
    Az.KeyVault
    • πŸ›  Fixed certificate export parameter issue in 'Add-AzKeyVaultKey' [#19623]
    • πŸ›  Fixed CertificateString decoding issue in 'Import-AzKeyVaultCertificate'
    • πŸš€ Shifted the location of key CVM release policy to GitHub [#19984]
    • βž• Added fallback logic (reading default CVM policy from a local copy) if fetching default CVM Policy from GitHub failed.
    Az.Monitor
    • πŸ›  Fixed bug for 'New-AzActivityLogAlert' and 'Update-AzActivityLogAlert' [#19927]
    Az.Network
    • βž• Added optional parameters 'CustomBlockResponseStatusCode' and 'CustomBlockResponseBody' parameter to 'AzApplicationGatewayFirewallPolicySettings'
    • βž• Added a new cmdlet to get the application gateway waf manifest and rules
      • 'Get-AzApplicationGatewayWafDynamicManifest'
    Az.RecoveryServices
    • βž• Added support for passing DiskEncryptionSetId for Cross region restore
    • πŸ›  Fixed the pagination bug in 'Get-AzRecoveryServicesAsrProtectableItem' for the V2ARCM scenario.
    • πŸ›  Fixed 'IncludeDiskId' property for 'New-ASRReplicationProtectedItem' cmdlet of H2A
    Az.Resources
    • βž• Added cmdlet 'Get-AzADOrganization'
    • πŸ›  Fixed 'Set-AzPolicySetDefinition' InternalServerError when the initiative is too large [#20238]
    Az.ServiceBus
    • βž• Added NamespaceV2 cmdlets for ServiceBus.
    🚦 Az.SignalR
    • ⚑️ Updated to API version 2022-08-01-preview
      • Added support for custom domain. Added new cmdlets New-AzWebPubSubCustomCertificate, Get-AzWebPubSubCustomCertificate, Remove-AzWebPubSubCustomCertificate, New-AzWebPubSubCustomDomain, Get-AzWebPubSubCustomDomain, Remove-AzWebPubSubCustomDomain.
      • Added support for event listeners in hub settings. Added new cmdlets New-AzWebPubSubEventHubEndpointObject, New-AzWebPubSubEventNameFilterObject.
    Az.StackHCI
    • Enabled system-assigned identity on HCI cluster resource registration and repair registration flow.
    • βž• Added error message in the command Register-AzStackHCI if Arc is not enabled.
    • βž• Added default region confirmation prompt if the region is not mentioned in the command Register-AzStackHCI.
    • βž• Added general logging improvements.
    • βž• Added logic that skipping the Arc SPN permission check in Register-AzStackHCI if a customer doesn't have the required permissions to read Arc SPN credential.
    • βž• Added deprecation message for the command Test-AzStackHCIConnection. Customers can use Invoke-AzStackHciConnectivityValidation from the module AzStackHCI.EnvironmentChecker for connectivity verification tests.
    Az.Storage
    • πŸ‘Œ Supported MaxPageSize, Include, and Filter parameters for listing encryption scopes
      • 'Get-AzStorageEncryptionScope'
    • πŸ‘Œ Supported excludePrefix, includeDeleted, and many new schema fields in Blob Inventory
      • 'New-AzStorageBlobInventoryPolicyRule'
    Az.Synapse
    • βž• Added breaking change message for '-SparkConfigFilePath'. It will be deprecated around the middle of December.
    • ⚑️ Updated 'New-AzSynapseSparkPool' and 'Update-AzSynapseSparkPool' to support for setting spark pool configuration artifact by '-SparkCongifuration'. '-SparkCongifuration' is an alternative of parameter '-SparkConfigFilePath'.
    Az.Websites
    • βž• Added Tag parameter for 'New-AzWebApp' and 'New-AzWebAppSlot'
    • πŸ›  Fixed 'Set-AzWebApp' and 'Set-AZWebAppSlot' to rethrow exception when Service Principal/User doesn't have permission to list web app configuration. [#19942]

    Thanks to our community contributors

    • @Ajay1250, The example was using the wrong command (#20237)
    • Hiroshi Yoshioka (@hyoshioka0128), Typo "resouce"β†’"resource" (#20321)
    • ⚑️ Mats Estensen (@matsest), [Az.Tools.Installer]: Updates for a new minor/patch version (#20022)
    • ✏️ Matthew Burleigh (@mburleigh), fix typos (#20020)
    • Mo Zaatar (@mzaatar), Change letter case in example of New-AzStorageBlobSASToken (#20018)
    • ⚑️ @patchin404, Updates Enable-AzCdnCustomDomainCustomHttps Doc (#20165)
    • ⚑️ Robin Malik (@robinmalik), Update New-AzADAppCredential.md (#20317)
    • πŸ‘ @SherrySahni, container name not supported with upper case (#20012)
    • @sushil490023, Adding PS Cmdlets for Azure Automation Python3 operation (#19598)
    • Thomas Pike (@thwpike), Typo Fix (#20087)
  • v9.1.1 Changes

    November 01, 2022
    Az.Aks
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    Az.ApiManagement
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    Az.Compute
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    🚧 Az.Maintenance
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    Az.Monitor
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    Az.Network
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    Az.RecoveryServices
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
    Az.Resources
    • ⬆️ Upgraded AutoMapper to Microsoft.Azure.PowerShell.AutoMapper 6.2.2 with fix [#18721]
  • v9.1.0 Changes

    November 01, 2022
    Az.Accounts
    • ⚑️ Updated 'Get-AzSubscription' to retrieve subscription by Id rather than listed all the subscriptions from server if subscription Id is provided. [#19115]
    Az.CognitiveServices
    • ⚑️ Updated CognitiveServices PowerShell to use 2022-10-01 version.
    Az.Compute
    • πŸ›  Fixed EdgeZone does not pass to VM for 'New-AzVM' 'SimpleParameterSet' [#18978]
    • βž• Added 'ScriptFilePath' parameter set for 'Set-AzVMRunCommand' and 'Set-AzVmssVMRunCommand' to allow users to pass in the path of the file that has the run command script
    • βž• Added '-AsJob' optional parameter to 'Remove-AzVMExtension' cmdlet.
    • βž• Added '-EdgeZone' optional parameter for 'Get-AzComputeResourceSku' and 'New-AzSnapshotUpdateConfig' cmdlets.
    • βž• Added Disk Delete Optional parameters 'OsDisk Deletion Option' and 'Delete Option' to the 'Set-AzVmssStorageProfile' (OS Disk) and 'Add-AzVmssDataDisk' (Data Disk)
    • πŸ‘Œ Improved printed output for 'Get-AzComputeResourceSku'
    • ⚑️ Updated 'Get-AzHost' cmdlet logic to return Host for '-ResourceId' parameterset.
    • βž• Added '-OSDiskSizeGB' optional parameter for 'Set-AzVmssStorageProfile'.
    • πŸ‘Œ Improved cmdlet description for 'Set-AzVM' and added examples.
    • ⚑️ Updated property mapping for parameter 'Encryption' of 'New-AzGalleryImageVersion'
    • ⚑️ Updated list format to display all VmssVmRunCommand properties for 'Get-AzVmssVmRunCommand'
    • ⚑️ Updated 'Get-AzGallery', 'New-AzGallery', 'Update-AzGallery', 'Get-AzGalleryImageDefinition', 'Get-AzGalleryImageVersion', 'New-AzVm' and 'New-AzVmss' to support community galleries
    Az.Databricks
    • βž• Added 'RequiredNsgRule' parameter in the 'Update-AzDatabricksWorkspace'.
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 7.0.0
    Az.DataProtection
    • πŸ›  Fixed list parameter set for 'Get-AzDataProtectionBackupVault'
    Az.EventGrid
    • ⚑️ Updated to use the 2022-06-15 API version.
    • βž• Added new features:
      • Partner topics
      • Partner topic event subscriptions
      • Partner namespaces
      • Partner namespace keys
      • Partner configurations
      • Partner registrations
      • Verified partners
      • Channels
    Az.EventHub
    • βž• Added readonly Status property in EventHub Namespace
    Az.Functions
    • βž• Added warning logs to detect Az context switching in Get-AzFunctionApp
    Az.KeyVault
    • ⬆️ Bumped API version to 2022-07-01
    • βž• Added 'Undo-AzKeyVaultManagedHsm' to recover deleted managed HSM
    Az.ManagedServiceIdentity
    • πŸ‘Œ Supported Create/Get/Update/Remove Federated Identity Credentials on a User Assigned Managed Identity
      • 'Get-AzFederatedIdentityCredentials'
      • 'New-AzFederatedIdentityCredentials'
      • 'Remove-AzFederatedIdentityCredentials'
      • 'Update-AzFederatedIdentityCredentials'
    • πŸ‘Œ Supported List Associated Resources on a User Assigned Managed Identity
      • 'Get-AzUserAssignedIdentityAssociatedResource'
    Az.Migrate
    • βž• Added parameter 'CacheStorageAccountId' to 'Initialize-AzMigrateReplicationInfrastructure'
    • βž• Added support for OS Disk Swap and Test Migrate Subnet Selection
    Az.Network
    • βž• Added possible value 'LocalGateway' for parameter 'GatewayType'
      • 'New-AzVirtualNetworkGateway'
    • πŸ”¦ Exposed 'ExtendedLocation' and 'VNetExtendedLocationResourceId' for 'VirtualNetworkGateway'
      • 'Get-AzVirtualNetworkGateway'
    • βž• Added new cmdlet to get firewall learned ip prefixes
      • 'Get-AzFirewallLearnedIpPrefix'
    • πŸ›  Fixed a bug that does not update firewall policy application, network and nat rules' descriptions even though description is provided via description parameter
    • ⚑️ Updated 'New-AzIpConfigurationBgpPeeringAddressObject' to remove validate null or empty check for CustomAddress in Azure Virtual Network Gateway
    • ⚑️ Updated 'New-AzVirtualNetworkGateway' to add validate null or empty check for CustomAddress in Azure Virtual Network Gateway
    • ⚑️ Updated cmdlets to add new property of 'VirtualNetworkGatewayPolicyGroup' and 'VpnClientConnectionConfiguration' in Azure Virtual Network Gateway
      • 'New-AzVirtualNetworkGateway'
      • 'Set-AzVirtualNetworkGateway'
    • βž• Added new cmdlets to create
      • 'New-AzVirtualNetworkGatewayPolicyGroup'
      • 'New-AzVirtualNetworkGatewayPolicyGroupMember'
      • 'New-AzVpnClientConnectionConfiguration'
    • βž• Added message in breaking change attribute to notify that load balancer sku default behavior will be changed
      • 'New-AzLoadBalancer'
    • βž• Added cmdlet preview to notify customers to use default value or leave null for load balancer probe threshold property
      • 'New-AzLoadBalancerProbeConfig'
      • 'Set-AzLoadBalancerProbeConfig'
      • 'Add-AzLoadBalancerProbeConfig'
    Az.RecoveryServices
    • βž• Added support for cross zonal restore for ZRS vaults for non-ZonePinned VM
    • πŸ›  Fixed bug with Update-AzRecoveryServicesAsrProtectionContainerMapping
    • βž• Added new scenarios: EZ-to-AZ, EZ-to-AZ, EZ-to-EZ
    • βœ‚ Removed 'VmName' from non A2A scenarios of 'New-AzRecoveryServicesAsrReplicationProtectedItem' as it is not applicable
    Az.Resources
    • πŸ›  Fixed parameter 'Count' for
      • Get-AzADApplication
      • Get-AzADServicePrincipal
      • Get-AzADUser
    • πŸ’… Polished preview warning message for:
      • Add-AzADGroupMember
      • Get-AzADGroupMember
      • Remove-AzADGroupMember
    • πŸ›  Fixed a 'NullReferenceException' when deploying a JSON template using Bicep extensibility
    • βž• Added '-AsJob' to support running 'Register-AzResourceProvider' as a Job
    Az.Sql
    • βž• Added new cmdlets for CRUD operations on SQL server IPv6 Firewall rules 'Get-AzSqlServerIpv6FirewallRule' 'New-AzSqlServerIpv6FirewallRule' 'Remove-AzSqlServerIpv6FirewallRule' 'Set-AzSqlServerIpv6FirewallRule'
    • StorageContainerSasToken parameter in the 'Start-AzSqlInstanceDatabaseLogReplay' cmdlet is now optional
    Az.StackHCI
    • πŸ‘Œ Supported WDAC compliant APIs
    • πŸ›  Fixed module versions of dependent PS modules
    • ⚑️ Updated Remote Support cmdlets to check device type between HCIv2 and AzureEdge
    Az.Storage
    • πŸ‘Œ Supported generate DataLakeGen2 Sas token with Encryption scope
      • 'New-AzDataLakeGen2SasToken'
    • πŸ‘Œ Supported blob type conversions in sync blob copy
      • 'Copy-AzStorageBlob'
    • πŸ‘Œ Supported create/upgrade storage account with Keyvault from another tenant and access Keyvault with FederatedClientId
      • 'New-AzStorageAccount'
      • 'Set-AzStorageAccount'
    • πŸ‘Œ Supported find blobs in a container with a blob tag filter sql expression
      • 'Get-AzStorageBlobByTag'
    • Migrated following Azure File dataplane cmdlets from 'Microsoft.Azure.Storage.File' to 'Azure.Storage.Files.Shares'
      • 'Get-AzStorageFileHandle'
      • 'Close-AzStorageFileHandle'
    Az.Websites
    • πŸ›  Fixed 'Publish-AzWebApp' to use latest publish API when deploying war package [#19791]

    Thanks to our community contributors

    • @alekiv, Fix typo in Example 1 (#19727)
    • ⚑️ Johan Vanneuville (@JohanVanneuville), Update New-AzGalleryApplicationVersion.md (#19858)
    • ✏️ Simon Bass (@nimsarr), Fix typos (#19912)
    • ⚑️ @wooch82, Update New-AzApplicationInsightsContinuousExport.md (#19802)
  • v9.0.1 Changes

    October 01, 2022
    Az.Accounts
    • ⬆️ Upgraded Azure.Core to 1.25.0 and Azure.Identity to 1.6.1
    • ⬆️ Upgraded Microsoft.Identity.Client to 4.46.2 and Microsoft.Identity.Client.Extensions.Msal to 2.23.0
    • ⬆️ Upgraded Microsoft.ApplicationInsights to 2.13.1
    • [Breaking Change] Changed target framework of AuthenticationAssemblyLoadContext to netcoreapp3.1.
    • 🚚 [Breaking Change] Removed built-in environment of Azure Germany
    • πŸ‘Œ Supported tenant domain as input while using 'Connect-AzAccount' with parameter 'Tenant'. [#19471]
    • πŸ‘‰ Used the ArgumentCompleter attribute to replace the dynamic parameters of 'Get-AzContext'. [#18041]
    • πŸ›  Fixed issue that module cannot be imported when required file is locked [#19624]
    Az.Advisor
    • ⬆️ Bumped API version to 2020-01-01
    Az.Aks
    • 🚚 [Breaking Change] Removed the alias 'Install-AzAksKubectl' of 'Install-AzAksCliTool'.
    Az.ApiManagement
    • ⚑️ [Breaking Change] Changed the type of parameter 'Sku' from Enum to String in 'Add-AzApiManagementRegion', 'New-AzApiManagement' and 'Update-AzApiManagementRegion'.
    βœ… Az.Attestation
    • 🚚 [Breaking Change] Replaced 'New/Remove/Get-AzAttestation' with 'New/Remove/Get-AzAttestationProvider'
    • βž• Added 'Get-AzAttestationDefaultProvider' and 'Update-AzAttestationProvider'
    • ⬆️ Upgraded API version from 2018-09-01-preview to 2020-10-01
    Az.Automation
    • βž• Added cmdlets 'Remove-AzAutomationHybridRunbookWorker', 'Remove-AzAutomationHybridRunbookWorkerGroup', 'Set-AzAutomationHybridRunbookWorkerGroup', 'Get-AzAutomationHybridRunbookWorker', 'Get-AzAutomationHybridRunbookWorkerGroup', 'Move-AzAutomationHybridRunbookWorker', 'New-AzAutomationHybridRunbookWorker', 'New-AzAutomationHybridRunbookWorkerGroup' for Hybrid Runbook Worker group management.
    Az.Compute
    • βž• Added the 'TimeCreated' property to the Virtual Machine and Virtual Machine Scale Set models.
    • βž• Added Confidential VM functionality to multiple cmdlets.
      • Added new parameter 'SecureVMDiskEncryptionSet' to cmdlet 'Set-AzDiskSecurityProfile'.
      • Added new parameters 'SecureVMDiskEncryptionSet' and 'SecurityEncryptionType' to cmdlet 'Set-AzVMOSDisk'.
    • πŸ‘Œ Improved cmdlet descriptions and parameter descriptions for VM/VMSS creation.
    • βž• Added the 'BaseRegularPriorityCount' integer property to the following cmdlets: 'New-AzVmssConfig' and 'Update-AzVmssConfig'
    • βž• Added the 'RegularPriorityPercentage' integer property to the following cmdlets: 'New-AzVmssConfig' and 'Update-AzVmssConfig'
    • βž• Added Breaking Changes for Add-AzVMAdditionalUnattendContent and Get-AzGallery cmdlets
    • βž• Added '-DiskControllerType' property to the following cmdlets: 'New-AzVm', 'New-AzVmss', 'New-AzVmConfig', 'Set-AzVmssStorageProfile'
    Az.Databricks
    • ⬆️ Upgraded API version to 2022-04-01-preview
    • Modified description of 'EnableNoPublicIP' parameter in the 'New-AzDatabricksWorkspace'. [#14381]
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 6.4.0
    Az.EventGrid
    • βž• Add remaining advanced filters
      • StringNotContains
      • StringNotBeginsWith
      • StringNotEndsWith
      • NumberInRange
      • NumberNotInRange
      • IsNullOrUndefined
      • IsNotNull
    Az.EventHub
    Az.Functions
    • πŸ›  Enabled support to create Node 18 Preview and Java 17 Preview function apps (fixes issues #19184 and #18925)
    • βœ‚ Removed the logic that checks for AzureGermanCloud in the cloud endpoints (fixes issue #19667)
    • πŸ›  Hided generated unused cmdlets (fixes #16666)
    Az.KeyVault
    • πŸ›  Fixed the exception content swallowed issue when exception.Response is null [#19531]
    • βž• Added the existing parameters 'Exportable', 'Immutable', 'UseDefaultCVMPolicy', and 'ReleasePolicyPath' to the parameter sets 'InteractiveCreate', 'InputObjectCreate', and 'ResourceIdCreate'.
    Az.MarketplaceOrdering
    • ⬆️ Upgraded API version to 2021-01-01.
    Az.Migrate
    • ⚑️ Updated ApiVersion to 2022-05-01
    • βž• Added support for pause and resume
      • 'Suspend-AzMigrateServerReplication'
      • 'Resume-AzMigrateServerReplication'
    • 🚚 [Breaking Change] Removed unless cmdlets
      • 'Get-AzMigrateReplicationEligibilityResult'
      • 'Get-AzMigrateReplicationProtectionIntent'
      • 'Get-AzMigrateReplicationVaultSetting'
      • 'Get-AzMigrateSupportedOperatingSystem'
      • 'New-AzMigrateReplicationProtectionIntent'
      • 'New-AzMigrateReplicationVaultSetting'
    Az.Monitor
    • ⬆️ [Breaking Change] Upgraded API version for ActivityLogAlert from 2017-04-01 to 2020-10-01, affected cmdlets:
      • 'Get-AzActivityLogAlert'
      • 'Remove-AzActivityLogAlert'
      • 'Set-AzActivityLogAlert' replaced by 'New-AzActivityLogAlert'
      • 'Disable-AzActivityLogAlert' replaced by 'Update-AzActivityLogAlert'
      • 'Enable-AzActivityLogAlert' replaced by 'Update-AzActivityLogAlert'
      • 'New-AzActionGroup' replaced by 'New-AzActivityLogAlertActionGroupObject'
    • ⬆️ [Breaking Change] Upgraded API version for DiagnosticSetting from 2017-05-01-preview to 2021-05-01-preview
      • 'Get-AzDiagnosticSettingCategory'
      • 'Get-AzDiagnosticSetting'
      • 'New-AzDiagnosticSetting'
      • 'Remove-AzDiagnosticSetting'
      • 'Set-AzDiagnosticSetting' replaced by 'New-AzDiagnosticSetting'
      • 'New-AzDiagnosticDetailSetting' replaced by 'New-AzDiagnosticSettingLogSettingsObject' and 'New-AzDiagnosticSettingMetricSettingsObject'
      • 'Get-AzSubscriptionDiagnosticSettingCategory' replaced by 'Get-AzEventCategory'
    • ⬆️ [Breaking Change] Upgraded API version for Autoscale from 2015-04-01 to 2022-10-01
      • 'Get-AzAutoscaleSetting'
      • 'Remove-AzAutoscaleSetting'
      • 'Add-AzAutoscaleSetting' replaced by 'New-AzAutoscaleSetting'
      • 'New-AzAutoscaleNotification' replaced by 'New-AzAutoscaleNotificationObject'
      • 'New-AzAutoscaleProfile' replaced by 'New-AzAutoscaleProfileObject'
      • 'New-AzAutoscaleRule' replaced by 'New-AzAutoscaleScaleRuleObject'
      • 'New-AzAutoscaleWebhook' replaced by 'New-AzAutoscaleWebhookNotificationObject'
    • ⬆️ [Breaking Change] Upgraded API version for ScheduledQueryRule from 2018-04-16 to 2021-08-01
      • 'Get-AzScheduledQueryRule'
      • 'New-AzScheduledQueryRuleAlertingAction'
      • 'New-AzScheduledQueryRuleAznActionGroup'
      • 'New-AzScheduledQueryRule'
      • 'New-AzScheduledQueryRuleLogMetricTrigger'
      • 'New-AzScheduledQueryRuleSchedule'
      • 'New-AzScheduledQueryRuleSource'
      • 'New-AzScheduledQueryRuleTriggerCondition'
      • 'Remove-AzScheduledQueryRule'
      • 'Set-AzScheduledQueryRule'
      • 'Update-AzScheduledQueryRule'
    Az.MySql
    • βž• Added 'PublicNetworkAccess' to 'Update-AzMySqlServer' [#19189]
    Az.Network
    • βž• Added a new endpoint switch 'AzureArcVM' in 'New-AzNetworkWatcherConnectionMonitor'
    • ⚑️ Updated 'New-AzVirtualNetworkGatewayConnection' to support bypassing the ExpressRoute gateway when accessing private-links
    • ⚑️ Updated 'Update-AzCustomIpPrefix' to support no-internet advertise CustomIpPrefix
    • ⚑️ Updated 'New-AzNetworkInterface' to support create/update nic with DisableTcpStateTracking property
    • ⚑️ Updated cmdlet to support specifying a VirtualRouterAsn on Virtual Hub
      • 'New-AzVirtualHub'
      • 'Update-AzVirtualHub'
    • ⚑️ Updated cmdlet to support specifying an ASN on VPN Gateway
      • 'New-AzVpnGateway'
      • 'Update-AzVpnGateway'
    • ⚑️ Updated 'New-AzRoutingConfiguration' to support bypassing NVA for spoke vNet traffic
    • ⚑️ Updated 'Update-AzCustomIpPrefix' to support new parameters: Asn, Geo, ExpressRouteAdvertise
    • ⚑️ Updated cmdlets to enable verification on client certificate revocation by using a new property VerifyClientRevocation in ApplicationGatewayClientAuthConfiguration
      • 'New-AzApplicationGatewayClientAuthConfiguration'
      • 'Set-AzApplicationGatewayClientAuthConfiguration'
    • ⚑️ Updated 'New-AzCustomIpPrefix' to support IPv4 Parent/Child CustomIpPrefix creation.
    • βž• Added Uppercase Transform in New-AzApplicationGatewayFirewallCondition
    • βž• Added DdosProtectionMode parameter in New-AzPublicIpAddress
    • βž• Added ProbeThreshold parameter to Load Balancer Probe
      • 'Add-AzLoadBalancerProbeConfig'
      • 'New-AzLoadBalancerProbeConfig'
      • 'Set-AzLoadBalancerProbeConfig'
    • ⚑️ Updated 'New-AzApplicationGatewayFirewallPolicyManagedRuleOverride' to support specifying an action for a managed rule override in Application Gateway WAF Policy
    • βž• Added breaking change enum values/notification for the following network manager cmdlets
      • 'Deploy-AzNetworkManagerCommit'
      • 'New-AzNetworkManagerConnectivityConfiguration'
      • 'New-AzNetworkManagerConnectivityGroupItem'
      • 'New-AzNetworkManagerSecurityAdminRule'
      • 'New-AzNetworkManagerSecurityAdminConfiguration'
      • 'New-AzNetworkManagerAddressPrefixItem'
      • 'New-AzNetworkManager'
    • βž• Added 'EnableUDPLogOptimization' parameter to 'New-AzFirewall'
    • πŸ›  Fixed a bug that does not return HubIPAddresses and PrivateIPAddress during a Get-AzFirewall command
    • Replaced 'IdentifyTopFatFlow' parameter with 'EnableFatFlowLogging' parameter to 'New-AzFirewall'
    • πŸ›  Fixed a bug not able to add MSSQL application rules to an AZURE FIREWALL POLICY
    • Onboard Project AzureML Registries to Private Link Common Cmdlets
    Az.RecoveryServices
    • [Breaking Change] Added fix for Enable-AzRecoveryServicesBackupProtection cmdlet. Resolved the null reference issue by making policy a mandatory parameter.
    • 🚚 [Breaking Change] Removed status filter from Get-AzRecoveryServicesBackupContainer command
    • βž• Added SubTasks Duration for IaasVM job
    Az.Resources
    • πŸ›  Fixed NullReferenceException issue in 'New-AzRoleAssignment' [#19793]
    Az.SecurityInsights
    • πŸ”„ Changed 'Az.SecurityInsights' to autorest-based module
    Az.ServiceBus
    Az.Sql
    • βž• Added new fields to the 'Get-AzSqlInstanceDatabaseLogReplay' cmdlet
    • πŸ‘Œ Improved error handling in the 'Stop-AzSqlInstanceDatabaseLogReplay' cmdlet
    • βž• Added StorageContainerIdentity parameter in the 'Start-AzSqlInstanceDatabaseLogReplay' cmdlet
    • βœ‚ Removed the following cmdlets: 'Clear-AzSqlServerAdvancedThreatProtectionSetting' and 'Clear-AzSqlDatabaseAdvancedThreatProtectionSetting'
    • βž• Added the following cmdlets: 'Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting', 'Get-AzSqlInstanceAdvancedThreatProtectionSetting', 'Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting' and 'Update-AzSqlInstanceAdvancedThreatProtectionSetting'
    • βœ‚ Removed the following aliases: 'Enable-AzSqlServerAdvancedThreatProtection', 'Disable-AzSqlServerAdvancedThreatProtection', 'Get-AzSqlServerThreatDetectionSetting', 'Remove-AzSqlServerThreatDetectionSetting', 'Set-AzSqlServerThreatDetectionSetting', 'Get-AzSqlDatabaseThreatDetectionSetting', 'Set-AzSqlDatabaseThreatDetectionSetting' and 'Remove-AzSqlDatabaseThreatDetectionSetting'
    • πŸ”„ Changed the returned object for the following cmdlets: 'Get-AzSqlServerAdvancedThreatProtectionSetting' and 'Get-AzSqlDatabaseAdvancedThreatProtectionSetting'
    • ⚑️ Changed the parameters for the following cmdlets: 'Update-AzSqlServerAdvancedThreatProtectionSetting' and 'Update-AzSqlDatabaseAdvancedThreatProtectionSetting'. Only 'Enable' parameter is now supported.
    • πŸ”„ Changed endpoint used in SQL Server and SQL Instance from AD Graph to MS Graph
    Az.StackHCI
    • Made GraphAccessToken parameter obsolete in Register-AzStackHCI, Unregister-AzStackHCI and Set-AzStackHCI cmdlets. This is because Az.StackHCI module does not depend on Azure AD anymore.
    • Include API version for all Microsoft.AzStackHCI related AZ-Resource calls
    Az.Storage
    • Migrated following Azure File dataplane cmdlets from 'Microsoft.Azure.Storage.File 11.2.2' to 'Azure.Storage.Files.Shares 12.10.0'
      • 'Get-AzStorageFile'
      • 'Get-AzStorageFileCopyState'
      • 'Get-AzStorageShare'
      • 'Get-AzStorageShareStoredAccessPolicy'
      • 'New-AzStorageDirectory'
      • 'New-AzStorageFileSasToken'
      • 'New-AzStorageShare'
      • 'New-AzStorageShareSasToken'
      • 'New-AzStorageShareStoredAccessPolicy'
      • 'Remove-AzStorageDirectory'
      • 'Remove-AzStorageFile'
      • 'Remove-AzStorageShare'
      • 'Remove-AzStorageShareStoredAccessPolicy'
      • 'Set-AzStorageShareQuota'
      • 'Set-AzStorageShareStoredAccessPolicy'
      • 'Start-AzStorageFileCopy'
      • 'Stop-AzStorageFileCopy'
    • Migrated Get/List blob to always use 'Azure.Storage.Blobs'
      • 'Get-AzStorageBlob'
    • πŸ›  Fix create file sas failure with file object pipeline
      • 'New-AzStorageFileSasToken'
    Az.Synapse
    • ⚑️ [Breaking Change] Updated models of Synapse Link for Azure Sql Database
    • ⚑️ Updated 'New-AzSynapseWorkspace' and 'Update-AzSynapseWorkspace' to support for user assigned managed identity (UAMI) by '-UserAssignedIdentityAction' and '-UserAssignedIdentityId'
    • βž• Added EnablePublicNetworkAccess parameter to 'New-AzureSynapseWorkspace' and 'Update-AzSynapseWorkspace'

    Thanks to our community contributors

    • ⚑️ Aliaksei Venski (@AliakseiVenski), Update New-AzServiceBusAuthorizationRuleSASToken.md (#19521)
    • πŸ›  Jason (@moo2u2), Fixed multiple hostnames param for app gateway http listener (#19451)
    • πŸ›  Jan-Hendrik Peters [MSFT] (@nyanhp), [Connect-AzConnectedMachine] Fixes error with return value processing (#19542)
    • @rahulbissa2727, PS changes for Uppercase Transform (#19546)
  • v8.3.0 Changes

    September 01, 2022
    Az.Accounts
    • πŸ‘Œ Supported returning all subscriptions with specified name while using 'Get-AzSubscription' with parameter 'SubscriptionName'. [#19295]
    • πŸ›  Fixed null reference exception when cmdlet uses AzureRestOperation [#18104]
    • ⚑️ Updated survey message and settings
    Az.Aks
    • βž• Added support of 'FQDN' in 'Import-AzAksCredential' [#17711]
    • βž• Added hint when 'Import-AzAksCredential' meets bad formatted kubernetes configuration file [#16741]
    • βž• Added parameter '-NodeResourceGroup' for 'New-AzAksCluster'. [#19014]
    • βž• Added support for 'Auto Upgrade' in 'New-AzAksCluster' and 'Set-AzAksCluster'.
    • βž• Added support for 'Http Proxy' in 'New-AzAksCluster' and 'Set-AzAksCluster'.
    • βž• Added parameter 'DisableLocalAccount' and 'DiskEncryptionSetID' in 'New-AzAksCluster' and 'Set-AzAksCluster'.
    • βž• Added logic for installing 'kubelogin' in 'Install-AzAksKubectl'.
    Az.ApiManagement
    • βž• Added warning message for upcoming breaking change: changed the type of parameter Sku from Enum to String
    • πŸ‘Œ Supported GraphQL Specification Format
    Az.AppConfiguration
    • βž• Added cmdlets 'Get-AzAppConfigurationDeletedStore' and 'Clear-AzAppConfigurationDeletedStore'
    • ⚑️ Updated ApiVersion to 2022-05-01.
    Az.Automation
    • πŸ›  Fixed bug: Export-AzAutomationRunbook no longer adds extra '\' to file names [#11101]
    • πŸ›  Fixed bug: Get-AzAutomationDscCompilationJobOutput returns complete summaries [#12322]
    • πŸ›  Fixed bug: Get-AzAutomationDscNode [#10404]
    • πŸ›  Fixed bug: Get-AzAutomationJob fails for some jobIds
    Az.Batch
    • πŸ›  Fixed a bug wherein creating a new JobSchedule does not properly submit Output Files.
    Az.Compute
    • βž• Added Trusted Launch Generic Breaking Change warning for 'New-AzVM', 'New-AzDisk' and 'New-AzVMSS' cmdlets.
    • 'Get-AzVMRunCommand' now shows all the properties of VMRunCommand in a list format.
    • βž• Added new Parameter '-PublicIpSku' to the 'NewAzVM' cmdlet with acceptable values : 'Basic' and 'Standard'.
    • βž• Added Generic Breaking Change PublicIpSku Warning and Overridden '-Zone' logic when '-PublicIpSku' is explicitly provided.
    • βž• Added Disk Delete Optional parameters 'OsDisk Deletion Option' and 'Delete Option' to the 'Set-AzVmssStorageProfile' (OS Disk) and 'Add-AzVmssDataDisk' (Data Disk)
    • πŸ‘Œ Improved printed output for 'Get-AzComputeResourceSku'
    • ⚑️ Updated 'Update-AzVm' to give constructive error messages when empty variables are passed in parameters. [#15081]
    • βž• Added 'Zone' and 'IntentVMSizeList' optional parameters to the cmdlet 'New-AzProximityPlacementGroup'.
    • βž• Added parameters to Gallery cmdlets for Community Galleries
    • For 'New-AzGalleryImageVersion', 'CVMEncryptionType' and 'CVMDiskEncryptionSetID' added as keys for parameter '-Target'.
    Az.DesktopVirtualization
    • 🚚 Corrected parameter description of '-Force' in 'Remove-AzWvdUserSession'.
    Az.EventGrid
    • ⚑️ Updated to use the 2021-12-01 API version.
    • βž• Added new features:
      • System topic
      • System topic event subscription
      • System topic event subscription delivery attributes
    • ⚑️ Updated cmdlets:
      • 'New-AzEventGridDomain':
        • Add new optional parameters to support auto creation of topic with first subscription.
        • Add new optional parameters to support auto deletion of topic with last subscription.
        • Add optional parameters to support azure managed identity
      • 'New-AzEventGridTopic'/'Update-AzEventGridTopic' :
        • Add optional parameters to support azure managed identity
      • 'New-AzEventGridSubscription '/'Update-AzEventGridSubscription ':
        • Add new optional parameters to support advanced filtering on arrays.
        • Add new optional parameters to support delivery attribute mapping.
        • Add new optional parameters to support storage queue message ttl.
    Az.EventHub
    • πŸš€ In the upcoming major breaking change release in October 2022, Az.EventHub would be migrating most cmdlets to a new format πŸ‘ for a better powershell experience and as a result would witness breaking changes. Please refer our migration guide to know more https://go.microsoft.com/fwlink/?linkid=2204690.
    Az.Functions
    • 0️⃣ Made PowerShell 7.2 the default when creating a PowerShell function app
    Az.KeyVault
    • πŸ›  Fixed parameter validation logic of '-UseDefaultCVMPolicy'
    • βž• Added parameter 'ContentType' in 'Import-AzKeyVaultCertificate' to support importing pem via certificate string
    • πŸ‘ Allowed 'DnsName' in 'New-AzKeyVaultCertificatePolicy' to accept an empty list [#18954]
    Az.MarketplaceOrdering
    • βž• Added a warning message for an upcoming breaking change to 'Get-AzMarketplaceTerms'.
    Az.Monitor
    • βž• Added breaking change warning messages for
      • 'ActivityLogAlert'
      • 'DiagnosticSetting'
      • 'ScheduledQueryRule'
      • 'Autoscale'
    Az.Network
    • βž• Added breaking change notification for 'Get-AzFirewall', 'New-AzFirewall', 'Set-AzFirewall' and 'New-AzFirewallHubIpAddress'
    Az.OperationalInsights
    • βž• Added new cmdlets for Table resource: 'New-AzOperationalInsightsRestoreTable', 'New-AzOperationalInsightsSearchTable', 'New-AzOperationalInsightsTable','Remove-AzOperationalInsightsTable','Update-AzOperationalInsightsTable', 'Convert-AzOperationalInsightsMigrateTable'
    • βž• Added new property 'DefaultDataCollectionRuleResourceId' to 'Set-AzOperationalInsightsWorkspace' and to 'New-AzOperationalInsightsWorkspace' cmdlets
    Az.PolicyInsights
    • πŸ“š Updated parameter documentation for Get-AzPolicyState
    Az.RecoveryServices
    • βž• Added support for Archive smart tiering for AzureVM and MSSQL workloads.
    Az.Resources
    • πŸ›  Fixed bug '-Password' overwrite '-PasswordProfile' in 'New-AzADUser' [#19265]
    • πŸ”¦ Exposed 'EmployeeOrgData' 'Manager' for 'Get-AzADUSer' [#18205]
    • πŸ”¦ Exposed parameter '-Count' for 'Get-AzADUser' [#16874]
    Az.ServiceBus
    • πŸš€ In the upcoming major breaking change release in October 2022, Az.ServiceBus would be migrating most cmdlets to a new format πŸ‘ for a better powershell experience and as a result would witness breaking changes. Please refer our migration guide to know more https://go.microsoft.com/fwlink/?linkid=2204584.
    • βž• Added -MinimumTlsVersion to New-AzServiceBusNamespace and Set-AzServiceBusNamespace
    Az.Storage
    • πŸ‘Œ Supported to create or update Storage account with Azure Files Active Directory Domain Service Kerberos Authentication
      • 'New-AzStorageAccount'
      • 'Set-AzStorageAccount'
    • πŸ‘Œ Supported create/upgrade storage account by enable sftp and enable localuser
      • 'New-AzStorageAccount'
      • 'Set-AzStorageAccount'
    • πŸ‘Œ Supported manage local user of a storage account
      • 'Set-AzStorageLocalUser'
      • 'Get-AzStorageLocalUser'
      • 'Remove-AzStorageLocalUser'
      • 'New-AzStorageLocalUserSshPassword'
      • 'Get-AzStorageLocalUserKey'
      • 'New-AzStorageLocalUserSshPublicKey'
      • 'New-AzStorageLocalUserPermissionScope'
    • πŸ‘Œ Supported soft delete DataLake Gen2 item
      • 'Get-AzDataLakeGen2DeletedItem'
      • 'Restore-AzDataLakeGen2DeletedItem'
    Az.Synapse
    • ⚑️ Updated 'New-AzSynapseSparkPool' and 'Update-AzSynapseSparkPool' to support for setting spark pool dynamic executor allocation by '-EnableDynamicExecutorAllocation'
    Az.Websites
    • πŸ›  Fixed 'Import-AzWebAppKeyVaultCertificate' to use certificate naming convention same as Az-CLI
    Thanks to our community contributors
    • Harshit Aggarwal (@harshit283), Onboard EnergyServices to PrivatelinkCommonCmdlets (#19271)
    • Jarrad O'Brien (@jarrad-obrien), typo (#19153)
    • ⚑️ sravani saluru (@sravanisaluru), Update Set-AzSynapseSqlPoolAuditSetting.md (#18839)
  • v8.2.0 Changes

    August 01, 2022
    Az.Accounts
    • πŸ‘ Implemented 'SupportsShouldProcess' for 'Invoke-AzRestMethod'
    • πŸ‘Œ Supported giving suggestions if an Azure PowerShell command cannot be found, for example when there is a typo in command name.
    Az.Aks
    • βœ‚ Removed the warning messages for MSGraph migration [#18856]
    Az.Compute
    • βž• Added parameters 'PackageFileName', 'ConfigFileName' for 'New-AzGalleryApplicationVersion'
    Az.ConfidentialLedger
    • General availability of 'Az.ConfidentialLedger'
    Az.EventHub
    • βž• Added -MinimumTlsVersion to New-AzEventHubNamespace and Set-AzEventHubNamespace
    • βž• Added -SupportsScaling to New-AzEventHubCluster and Set-AzEventHubCluster to support self serve clusters
    • πŸš€ Deprecation warning on a few parameters in cluster cmdlets that will be deprecated in the November major release
    Az.KeyVault
    • βœ‚ Removed the warning messages for MSGraph migration [#18856]
    Az.Migrate
    • πŸ›  Fixed a cross-subscription issue
    Az.Network
    • ⚑️ Updated cmdlets to add new property of 'ExplicitProxy' in Azure Firewall Policy.
      • 'New-AzFirewallPolicyExplicitProxy'
      • 'New-AzFirewallPolicy'
      • 'Set-AzFirewallPolicy'
    • βž• Added new cmdlets to create packet captures for Network Watcher:
      • 'New-AzNetworkWatcherPacketCaptureV2'
      • 'New-AzPacketCaptureScopeConfig'
    • βž• Added support for CustomV2 ssl policies for Application Gateway.
      • Added 'CustomV2' to the validation set of 'PolicyType'
      • Added 'TLSv1_3' to the validation set of 'MinProtocolVersion'
      • Removed validation for null or empty cipher suites list since there can be empty cipher suites list for min protocol version of tls1.3
    • Network Watcher Feature Change: Added new paramenter i.e. AzureVMSS as source endpoint in ConnectionMonitor.
      • 'New-AzNetworkWatcherConnectionMonitorEndpointObject'
    • βž• Added 'IdentifyTopFatFlow' parameter to 'AzureFirewall'
      • 'New-AzFirewall'
    • 0️⃣ Enabled Azure Firewall forced tunneling by default (AzureFirewallManagementSubnet and ManagementPublicIpAddress are required) whenever basic sku firewall is created.
      • 'New-AzFirewall'
    • πŸ›  Fixed bug that causes an overflow due to incorrect SNAT private ranges IP validation.
    • βž• Added new cmdlets to create/manage L4(TCP/TLS) objects for ApplicationGateway:
      • 'Get-AzApplicationGatewayListener'
      • 'New-AzApplicationGatewayListener'
      • 'Add-AzApplicationGatewayListener'
      • 'Set-AzApplicationGatewayListener'
      • 'Remove-AzApplicationGatewayListener'
      • 'Get-AzApplicationGatewayBackendSetting'
      • 'New-AzApplicationGatewayBackendSetting'
      • 'Add-AzApplicationGatewayBackendSetting'
      • 'Set-AzApplicationGatewayBackendSetting'
      • 'Remove-AzApplicationGatewayBackendSetting'
      • 'Get-AzApplicationGatewayRoutingRule'
      • 'New-AzApplicationGatewayRoutingRule'
      • 'Add-AzApplicationGatewayRoutingRule'
      • 'Set-AzApplicationGatewayRoutingRule'
      • 'Remove-AzApplicationGatewayRoutingRule'
    • ⚑️ Updated cmdlet to add TCP/TLS Listener , BackendSetting , RoutingRule support for Application Gateway:
      • 'New-AzApplicationGateway'
    • ⚑️ Updated cmdlets to add TCP/TLS protocol support for Application gateway Health Probe configuration:
      • 'Set-AzApplicationGatewayProbeConfig'
      • 'Add-AzApplicationGatewayProbeConfig'
      • 'New-AzApplicationGatewayProbeConfig'
    • ⚑️ Updated cmdlets to add basic sku support on Azure Firewall and Azure Firewall Policy:
      • 'New-AzFirewall'
      • 'New-AzFirewallPolicy'
      • 'Set-AzFirewallPolicy'
    • βž• Added new cmdlets to create/manage authorization objects for ExpressRoutePort:
      • 'Add-AzExpressRoutePortAuthorization'
      • 'Get-AzExpressRoutePortAuthorization'
      • 'Remove-AzExpressRoutePortAuthorization'
    • βž• Added option parameter 'AuthorizationKey' to cmdlet 'New-AzExpressRouteCircuit' to allow creating ExpressRoute Circuit on a ExpressRoutePort with a different owner.
    • πŸ›  Fixed bug that can't display CustomIpPrefix in PublicIpPrefix.
    • ⚑️ Updated cmdlets to add new property of 'HubRoutingPreference' in VirtualHub and set property of 'PreferredRoutingGateway' deprecated .
      • 'New-AzVirtualHub'
      • 'Update-AzVirtualHub'
    • βž• Added optional parameter 'AuxiliaryMode' to cmdlet 'New-AzNetworkInterface' to enable this network interface as Sirius enabled. Allowed values are None(default) and MaxConnections.
    • ⚑️ Multipool feature change: Updated cmdlets to add new optional property: 'ConfigurationPolicyGroups' object for associating policy groups.
      • 'Update-AzVpnServerConfiguration'
      • 'New-AzVpnServerConfiguration'
    • ⚑️ Multipool feature change: Updated cmdlets to add new optional property: 'P2SConnectionConfiguration' object for specifying multiple Connection configurations.
      • 'Update-AzP2sVpnGateway'
      • 'New-AzP2sVpnGateway'
    • πŸ”§ Multipool feature change: Added new cmdlets to support CRUD of Configuration policy groups for VpnServerConfiguration.
      • 'Get-AzVpnServerConfigurationPolicyGroup'
      • 'New-AzVpnServerConfigurationPolicyGroup'
      • 'Update-AzVpnServerConfigurationPolicyGroup'
      • 'Remove-AzVpnServerConfigurationPolicyGroup'
    • βž• Added new cmdlets for RoutingIntent child resource of VirtualHub. -'Add-AzRoutingPolicy' -'Get-AzRoutingPolicy' -'New-AzRoutingPolicy' -'Remove-AzRoutingPolicy' -'Set-AzRoutingPolicy' -'Get-AzRoutingIntent' -'New-AzRoutingIntent' -'Remove-AzRoutingIntent' -'Set-AzRoutingIntent'
    • ⚑️ Updated cmdlets to add new option of 'HubRoutingPreference' in RouteServer.
      • 'New-AzRouteServer'
      • 'Update-AzRouteServer'
    • πŸ›  Fixed bug that can't parse CustomIpPrefixParent parameter from swagger to powershell.
    • βž• Added 'Any' operator in New-AzApplicationGatewayFirewallCondition
    • Made properties 'ApplicationSecurityGroups' and 'IpConfigurations' for 'PrivateEndpoint' updatable in the cmdlet 'Set-AzPrivateEndpoint'
    • ⚑️ Onboarded Device Update for IoT Hub to Private Link Common Cmdlets
    Az.RedisEnterpriseCache
    • ⬆️ Upgraded API version to 2022-01-01
    Az.Resources
    • βœ‚ Removed the warning messages for MSGraph migration [#18856]
    • [Breaking Change] Renamed cmdlet from '{}-AzADAppFederatedIdentityCredential' to '{}-AzADAppFederatedCredential'
    • [Breaking Change] Renamed '-Id' to '-FederatedCredentialId' for
      • 'Get-AzADAppFederatedCredential'
      • 'Remove-AzADAppFederatedCredential'
      • 'Update-AzADAppFederatedCredential'
    • ⬆️ Upgraded API version from Beta to 1.0
    Az.Sql
    • βœ‚ Removed the warning messages for MSGraph migration [#18856]
    • 🚚 Moved SQL Server and SQL Instance from ActiveDirectoryClient to MicrosoftGraphClient
    • πŸ‘Œ Supported cross-subscription Failover Group creation using 'PartnerSubscriptionId' parameter in 'New-AzSqlDatabaseFailoverGroup' cmdlet
    Az.Storage
    • βž• Added check for storage account sas token is secured with the storage account key.
      • 'New-AzStorageAccountSASToken'
    • πŸ‘Œ Supported Management Policy rule filter BlobIndexMatch
      • Added a new cmdlet 'New-AzStorageAccountManagementPolicyBlobIndexMatchObject'
      • Added a new parameter 'BlobIndexMatch' in 'New-AzStorageAccountManagementPolicyFilter'
    Az.Synapse
    • Set 'ResourceGroupName' as optional for 'Set-AzSynapseSqlAuditSetting' cmdlet
    • βž• Added LastCommitId parameter to 'New-AzureSynapseGitRepositoryConfig'
    • πŸ›  Fixed the issue that update spark pool version fail by 'Update-AzSynapseSparkPool'
    Az.Websites
    • πŸ›  Fixed 'Publish-AzWebapp' to handle relative paths properly [#18028]

    Thanks to our community contributors

    • ⚑️ Harish Karthic (@hkarthik7), Updated parameter name from -Type to -SkuName (#18882)
    • Oscar de Groot (@odegroot), Fix "save as pfx" example (#19003)
    • ⚑️ @shiftychris, Update New-AzApplicationGatewayFirewallPolicyManagedRuleSet.md (#18972)
  • v8.1.0 Changes

    July 01, 2022
    Az.Accounts
    • πŸ‘Œ Supported exporting and importing configurations by 'Export-AzConfig' and 'Import-AzConfig'.
    • πŸ›  Fixed an issue that Az.Accounts may fail to be imported in parallel PowerShell processes. [#18321]
    • πŸ›  Fixed incorrect access token [#18105]
    • ⬆️ Upgraded version of Microsoft.Identity.Client for .NET Framework. [#18495]
    • πŸ›  Fixed an issue that Az.Accounts failed to be imported if multiple environment variables, which only differ by case, are set. [#18304]
    Az.Aks
    • βž• Added parameter 'CommandContextAttachmentZip' for 'Invoke-AzAksRunCommand'. [#17454]
    • βž• Added ManagedIdentity support for Aks[#15656].
    • βž• Added property 'PowerState' for the output of 'Get-AzAksCluster'[#18271]
    • ⚑️ Updated the logic of 'Set-AzAksCluster' for parameter 'NodeImageOnly'.
    • βž• Added parameter 'NodeImageOnly' for 'Update-AzAksNodePool'.
    • βž• Added parameter 'AvailabilityZone' for 'New-AzAksCluster'. [#18658]
    Az.ApplicationInsights
    • πŸ›  Fixed parameters for Set-AzApplicationInsightsDailyCap [#18315]
    • πŸ›  Fixed parameter 'DocumentType' for 'New-AzApplicationInsightsContinuousExport' and 'Set-AzApplicationInsightsContinuousExport' [#18350]
    • πŸ›  Fixed parameter 'ResourceId' for 'Get-AzApplicationInsights' [#18707]
    Az.Compute
    • βž• Added image alias 'Win2022AzureEditionCore'
    • βž• Added the '-DisableIntegrityMonitoring' switch parameter to the 'New-AzVM' cmdlet. Changed the default behavior for 'New-AzVM' and 'New-AzVmss' when these conditions are met: 1) '-DisableIntegrityMonitoring' is not true. 2) 'SecurityType' on the SecurityProfile is 'TrustedLaunch'. 3) 'VTpmEnabled' on the SecurityProfile is true. 4) 'SecureBootEnabled' on the SecurityProfile is true. Now 'New-AzVM' will install the 'Guest Attestation' extension to the new VM when these conditions are met. Now 'New-AzVmss' will install the 'Guest Attestation' extension to the new Vmss when these conditions are met and installed to all VM instances in the Vmss.
    • βž• Added '-UserAssignedIdentity' and '-FederatedClientId' to the following cmdlets:
      • 'New-AzDiskEncryptionSetConfig'
      • 'Update-AzDiskEncryptionSet'
    • βž• Added '-TreatFailureAsDeploymentFailure' to cmdlets 'Add-AzVmGalleryApplication' and 'Add-AzVmssGalleryApplication'
    • βœ‚ Removed Exceptions for when SinglePlacementGroup is set to true in 'OrchestrationMode'
    Az.CosmosDB
    • βž• Added support for partition key and id paths to be part of client encryption policy.
    • πŸ›  Fixed bug related to Update-AzCosmosDBSqlContainer command on containers with Client Encryption Policy.
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 6.3.0
    Az.EventHub
    • βž• Added cmdlets for CRUD operations on EventHub Application Groups. The added cmdlets include, -New-AzEventHubApplicationGroup -Set-AzEventHubApplicationGroup -Remove-AzEventHubApplicationGroup -Get-AzEventHubApplicationGroup -New-AzEventHubThrottlingPolicyConfig
    • πŸ‘€ Get-AzEventHubNamespace returned a maximum of 100 namespaces for list by resource groups or list by subscriptions so far. From here onwards, for resource groups and subscriptions with over a 100 namespaces, the cmdlet will return all the namespaces. You will not see a change in the cmdlet behaviour if your resource groups or subscriptions have less than a 100 namespaces.
    • βž• Added cmdlets for manual approval of EventHubs Private Endpoint Connections. The added cmdlets include, -Approve-AzEventHubPrivateEndpointConnection -Deny-AzEventHubPrivateEndpointConnection -Get-AzEventHubPrivateEndpointConnection -Remove-AzEventHubPrivateEndpointConnection -Get-AzEventHubPrivateLink
    Az.KeyVault
    • πŸ‘Œ Supported importing pem certificate by 'Import-AzKeyVaultCertificate' [#18494]
    • πŸ‘Œ Supported accepting rotation policy in a JSON file
    • [Breaking Change] Changed parameter 'ExpiresIn' in 'Set-AzKeyVaultKeyRotationPolicy' from TimeSpan? to string. It must be an ISO 8601 duration like 'P30D' for 30 days.
    • [Breaking Change] Changed output properties 'ExpiresIn', 'TimeAfterCreate' and 'TimeBeforeExpiry' of 'Set-AzKeyVaultKeyRotationPolicy' and 'Get-AzKeyVaultKeyRotationPolicy' from TimeSpan? to string.
    • πŸ‘Œ Supported creating/updating key with release policy in a Managed HSM
    • βœ‚ Removed default value for 'EnabledForDeployment', 'EnabledForTemplateDeployment', 'EnabledForDiskEncryption' and 'EnableRbacAuthorization' during the process of key vault creation
    • πŸ”„ Changed default access policies for Key Vault secret, certificate and storage as 'All'
    Az.Network
    • βž• Added support for CustomV2 ssl policies for Application Gateway.
      • Added 'CustomV2' to the validation set of 'PolicyType'
      • Added 'TLSv1_3' to the validation set of 'MinProtocolVersion'
      • Removed validation for null or empty cipher suites list since there can be empty cipher suites list for min protocol version of tls1.3
    • 0️⃣ [Breaking Change] Changed default value of '-PrivateEndpointNetworkPoliciesFlag' to 'Disabled' in 'Add-AzVirtualNetworkSubnetConfig' and 'New-AzVirtualNetworkSubnetConfig'
    • πŸ›  Fixed bugs that cannot parse virtual network encryption paramemters when updating exsiting vnet.
    Az.PowerBIEmbedded
    • ⚑️ Updated SKU allowed values to support A7 and A8
    Az.RecoveryServices
    • πŸ›  Fixed delay in long running operations [#18567]
    Az.Resources
    • βž• Added feedback when deleting role assignments even if passthru is not used
    • πŸ›  Fixed relative path failure in -AsJob scenario [#18084]
    • πŸ›  Fixed logic of 'createtime' and 'ChangedTime' in 'Get-AzResource --ExpandProperties'. [#18206]
    • πŸ›  Fixed role assignment latency for 'New-AzADServicePrincipal' [#16777]
    Az.ServiceBus
    • βž• Added cmdlets for manual approval of Service Bus Private Endpoint Connections. The added cmdlets include, -Approve-AzServiceBusPrivateEndpointConnection -Deny-AzServiceBusPrivateEndpointConnection -Get-AzServiceBusPrivateEndpointConnection -Remove-AzServiceBusPrivateEndpointConnection -Get-AzServiceBusPrivateLink
    Az.ServiceFabric
    • πŸ›  Fixed typo in verbose log message.
    • βž• Added Tag support for managed cluster create and update
    Az.Sql
    • βž• Added 'GeoZone' option to 'BackupStorageRedundancy' parameter to 'New-AzSqlDatabase', 'Set-AzSqlDatabase', 'New-AzSqlDatabaseCopy', 'New-AzSqlDatabaseSecondary', and 'Restore-AzSqlDatabase' to enable create, update, copy, geo secondary and PITR support for GeoZone hyperscale databases
    • βž• Added additional input validation to 'Stop-AzSqlInstanceDatabaseLogReplay' cmdlet to ensure the target database was created by log replay service
    • πŸ› Bug fix for cmdlet 'Restore-AzSqlDatabase'. The optional property 'Tags' was not working as expected
    • βž• Added isManagedIdentityInUse get parameter for 'Get-AzSqlServerAudit' and 'Get-AzSqlDatabaseAudit'
    • βž• Added new cmdlet 'Set-AzSqlInstanceDatabase'
    Az.StackHCI
    • βž• Added support to Stack HCI Cluster
    • βž• Added support to Stack HCI Extension
    • βž• Added support to Stack HCI Arc Settings
    Az.Storage
    • πŸ‘Œ Supported BaseBlob DaysAfterCreationGreaterThan in Management Policy
      • 'Add-AzStorageAccountManagementPolicyAction'

    Thanks to our community contributors

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

    May 01, 2022
    Az.Accounts
    • βž• Added a preview feature allowing user to control the following configurations by using 'Get-AzConfig', 'Update-AzConfig' and 'Clear-AzConfig':
      • 'DefaultSubscriptionForLogin': Subscription name or GUID. Sets the default context for Azure PowerShell when logging in without specifying a subscription.
      • 'DisplayBreakingChangeWarning': Controls if warning messages for breaking changes are displayed or suppressed.
      • 'EnableDataCollection': When enabled, Azure PowerShell cmdlets send telemetry data to Microsoft to improve the customer experience.
    • ⬆️ Upgraded System.Reflection.DispatchProxy on Windows PowerShell [#17856]
    • ⬆️ Upgraded Azure.Identity to 1.6.0 and Azure.Core to 1.24.0
    Az.Aks
    • βœ‚ Removed these aliases:
      • 'Get-AzAks'
      • 'New-AzAks'
      • 'Set-AzAks'
      • 'Remove-AzAks'
    Az.ApiManagement
    • [Breaking change] Replaced parameter 'Sample' by 'Examples' in 'New-AzApiManagementOperation' and 'Set-AzApiManagementOperation'
    • ⚑️ Updated APIM .Net SDK version to 8.0.0 / Api Version 2021-08-01
    Az.ApplicationInsights
    • ⬆️ Upgraded API version for ApplicationInsights component to 2020-02-02
    • πŸ‘Œ Supported Log Analytics workspace-based component by 'New-AzApplicationInsights' and 'Update-AzApplicationInsights'
    Az.Cdn
    • ⬆️ Upgraded API version to 2021-06-01
    • βœ‚ Removed deprecated cmdlets
      • Disable-AzCdnCustomDomain
      • Enable-AzCdnCustomDomain
      • Get-AzCdnEdgeNodes
      • Get-AzCdnProfileSsoUrl
      • New-AzCdnDeliveryPolicy
      • Set-AzFrontDoorCdnSecret
    • βž• Added new cmdlets
      • Clear-AzFrontDoorCdnEndpointContent
      • Get-AzFrontDoorCdnEndpointResourceUsage
      • Get-AzFrontDoorCdnOriginGroupResourceUsage
      • Get-AzFrontDoorCdnProfileResourceUsage
      • Get-AzFrontDoorCdnRuleSetResourceUsage
      • Test-AzFrontDoorCdnEndpointCustomDomain
      • Test-AzFrontDoorCdnEndpointNameAvailability
      • Test-AzFrontDoorCdnProfileHostNameAvailability
      • Update-AzFrontDoorCdnCustomDomainValidationToken
      • Update-AzFrontDoorCdnRule
    • ⚑️ Renamed Set cmdlets to Update cmdlets
    • βž• Added 'Object' suffix to memory object creation cmdlets
    Az.Compute
    • Edited 'New-AzVm' cmdlet internal logic to use the 'PlatformFaultDomain' value in the 'PSVirtualMachine' object passed to it in the new virtual machine.
    • βž• Added a new cmdlet named 'Restart-AzHost' to restart dedicated hosts.
    • βž• Added '-DataAccessAuthMode' parameter to the following cmdlets:
      • 'New-AzDiskConfig'
      • 'New-AzDiskUpdateConfig'
      • 'New-AzSnapshotConfig'
      • 'New-AzSnapshotUpdateConfig'
    • βž• Added '-Architecture' parameter to the following cmdlets:
      • 'New-AzDiskConfig'
      • 'New-AzDiskUpdateConfig'
      • 'New-AzSnapshotConfig'
      • 'New-AzSnapshotUpdateConfig'
      • 'New-AzGalleryImageDefinition'
    • βž• Added '-InstanceView' parameter to 'Get-AzRestorePoint'
    • βž• Added parameter '-ScriptString' to 'Invoke-AzvmRunCommand' and 'Invoke-AzvmssRunCommand'
    • βž• Added parameter '-ScaleInPolicyForceDeletion' to 'Update-Azvmss'
    Az.ContainerRegistry
    • ⚑️ Updated parameter types from bool to bool? for 'Update-AzContainerRegistryRepository' [#17857]
      • 'ReadEnabled'
      • 'ListEnabled'
      • 'WriteEnabled'
      • 'DeleteEnabled'
    Az.CosmosDB
    • πŸ‘ Introduced support for creating containers with Client Encryption Policy. The current supported version of Client Encryption Policy is 1.
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 6.1.0
    • πŸ›  Fixed Set-AzDataFactoryV2 -InputObject not correct with PublicNetworkAccess Parameter
    Az.EventHub
    • Made 'IPRule' and 'VirtualNetworkRule' optional in 'Set-AzEventHubNetworkRuleSet'.
    • πŸ—„ Deprecated older MSI properties in 'Set-AzEventHubNamespace' and 'New-AzEventHubNamespace'
    Az.Functions
    • πŸ›  Fixed an issue that New-AzFunctionApp cmdlet should write a warning message when setting default values for parameters that are not provided.
    Az.HealthcareApis
    • Migrated module to generated codebase.
    • βž• Added cmdlets:
      • New/Get/Update/Remove-AzHealthcareApisService
      • New/Get/Update/Remove-AzHealthcareApisWorkspace
      • New/Get/Update/Remove-AzHealthcareFhirService
      • New/Get/Update/Remove-AzHealthcareDicomService
      • New/Get/Update/Remove-AzHealthcareIoTConnector
      • New/Get/Remove-AzHealthcareIotConnectorFhirDestination
      • Get-AzHealthcareFhirDestination
    Az.KeyVault
    • βž• Added 'Rotate' into the list of permissions to keys [#17970]
    Az.ManagedServiceIdentity
    • General availability of 'Az.ManagedServiceIdentity'
    Az.Network
    • πŸ‘Œ Supported 'Microsoft.Network/privateLinkServices' in 'Get-AzPrivateEndpointConnection' [#16984].
    • πŸ‘ Provided friendly message if resource type is not supported for private endpoint connection features [#17091].
    • βž• Added 'DisableIPsecProtection' to 'Virtual Network Gateway'.
    • βž• Added new cmdlets to create/manage authorization objects for ExpressRoutePort:
      • 'Add-AzExpressRoutePortAuthorization'
      • 'Get-AzExpressRoutePortAuthorization'
      • 'Remove-AzExpressRoutePortAuthorization'
    • βž• Added option parameter 'AuthorizationKey' to cmdlet 'New-AzExpressRouteCircuit' to allow creating ExpressRoute Circuit on a ExpressRoutePort with a different owner.
    • πŸ›  Fix bug that can't display CustomIpPrefix in PublicIpPrefix.
    • ⚑️ Updated cmdlets to add new property of 'HubRoutingPreference' in VirtualHub and set property of 'PreferredRoutingGateway' deprecated .
      • 'New-AzVirtualHub'
      • 'Update-AzVirtualHub'
    • βž• Added optional parameter 'AuxiliaryMode' to cmdlet 'New-AzNetworkInterface' to enable this network interface as Sirius enabled. Allowed values are None(default) and MaxConnections.
    • ⚑️ Multipool feature change: Updated cmdlets to add new optional property: 'ConfigurationPolicyGroups' object for associating policy groups.
      • 'Update-AzVpnServerConfiguration'
      • 'New-AzVpnServerConfiguration'
    • ⚑️ Multipool feature change: Updated cmdlets to add new optional property: 'P2SConnectionConfiguration' object for specifying multiple Connection configurations.
      • 'Update-AzP2sVpnGateway'
      • 'New-AzP2sVpnGateway'
    • πŸ”§ Multipool feature change: Added new cmdlets to support CRUD of Configuration policy groups for VpnServerConfiguration.
      • 'Get-AzVpnServerConfigurationPolicyGroup'
      • 'New-AzVpnServerConfigurationPolicyGroup'
      • 'Update-AzVpnServerConfigurationPolicyGroup'
      • 'Remove-AzVpnServerConfigurationPolicyGroup'
    Az.RecoveryServices
    • βž• Added support for Multi-user authorization using Resource Guard for recovery services vault.
    • βž• Added support for cross subscription restore for recovery services vault, modified storage account to be fetched from target subscription.
    Az.Resources
    • βž• Added cmdlet for Application federated identity credential
      • 'Get-AzADAppFederatedIdentityCredential'
      • 'New-AzADAppFederatedIdentityCredential'
      • 'Remove-AzADAppFederatedIdentityCredential'
      • 'Update-AzADAppFederatedIdentityCredential'
    • ⬆️ Upgraded and revised 'Get-AzLocation' cmdlet:
      • Upgraded 'subscriptionClient' for 'Get-AzLocation'. Changed its apiVersion from 2016-01-01 to 2021-01-01.[#18002]
      • Added all attributes of location info for 'Get-AzLocation', including 'pairedRegion' and so on. [#18045][#17536]
      • Support ExtendedLocations by 'Get-AzLocation' [#18046]
    • βž• Added the following cmdlets to remain in parity with 2021-04-01 API version:
      • 'New-AzHierarchySetting'
      • 'Get-AzHierarchySetting'
      • 'Update-AzHierarchySetting'
      • 'Remove-AzHierarchySetting'
      • 'Get-AzManagementGroupSubscription'
      • 'Get-AzSubscriptionUnderManagementGroup'
      • 'Start-AzTenantBackfill'
      • 'Get-AzTenantBackfillStatus'
      • 'Get-AzManagementGroupNameAvailability'
      • 'Get-AzEntity'
    • [Breaking Change] Renamed property isSyncedFromOnPremis to isSyncedFromOnPremise to align with API spec
    πŸ”’ Az.Security
    • βž• Added new cmdlet: 'Get-AzSecuritySolution'
    • βž• Added Alerts Suppression Rules to cmdlets: 'Get-AlertsSuppressionRule' 'Remove-AlertsSuppressionRule' 'Set-AlertsSuppressionRule' 'New-AzAlertsSuppressionRuleScope'
    Az.ServiceBus
    • πŸ›  Fixed miscellaneous network rule set typos across module.
    • βž• Add 'TrustedServiceAccessEnabled' to 'Set-AzServiceBusNetworkRuleSet'
    Az.Sql
    • βž• Added new cmdlet 'Get-AzSqlInstanceEndpointCertificate'
    • βž• Added parameter 'HighAvailabilityReplicaCount' to 'New-AzSqlElasticPool' and 'Set-AzSqlElasticPool'
    Az.Storage
    • πŸ‘Œ Supported generate Sas token for DataLakeGen2
      • 'New-AzDataLakeGen2SasToken'
    • πŸ— Showed OAuth token in debug log in debug build only
      • 'New-AzStorageContext'
    • πŸ‘Œ Supported return more file properties when list Azure file
      • 'Get-AzStorageFile'
    Az.Synapse
    • βž• Added support for Synapse Link for Azure Sql Database
      • Added 'Get-AzSynapseLinkConnection' cmdlet
      • Added 'Get-AzSynapseLinkConnectionDetailedStatus' cmdlet
      • Added 'Set-AzSynapseLinkConnection' cmdlet
      • Added 'Remove-AzSynapseLinkConnection' cmdlet
      • Added 'Start-AzSynapseLinkConnection' cmdlet
      • Added 'Stop-AzSynapseLinkConnection' cmdlet
      • Added 'Set-AzSynapseLinkConnectionLinkTable' cmdlet
      • Added 'Get-AzSynapseLinkConnectionLinkTable' cmdlet
      • Added 'Get-AzSynapseLinkConnectionLinkTableStatus' cmdlet
      • Added 'Update-AzSynapseLinkConnectionLandingZoneCredential' cmdlet
    • ⚑️ Set 'UploadedTimestamp' when adding package to spark pool by 'Update-AzSynapseSparkPool'
    Az.Websites
    • ⚑️ Updated 'Get-AzWebApp' and 'Get-AzWebAppSlot' to expose 'VirtualNetworkSubnetId' property [#18042]

    Thanks to our community contributors

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

    April 01, 2022
    Az.Accounts
    • ⬆️ Upgraded Microsoft.Rest.ClientRuntime to 2.3.24
    Az.Aks
    • ⚑️ Updated the description of 'Force' in 'Invoke-AzAksRunCommand' [#17756]
    • πŸ›  Fixed the issue that 'identity' cannot be piped into 'Set-AzAksCluster' [#17376]
    Az.ApiManagement

    βž• Added warning message for upcoming breaking change.

    Az.Batch
    • ⚑️ Updated Az.Batch to use 'Microsoft.Azure.Batch' SDK version 15.3.0
      • Add ability to assign user-assigned managed identities to 'PSCloudPool'. These identities will be made available on each node in the pool, and can be used to access various resources.
      • Added 'IdentityReference' property to the following models to support accessing resources via managed identity:
      • 'PSAzureBlobFileSystemConfiguration'
      • 'PSOutputFileBlobContainerDestination'
      • 'PSContainerRegistry'
      • 'PSResourceFile'
      • 'PSUploadBatchServiceLogsConfiguration'
      • Added new 'extensions' property to 'PSVirtualMachineConfiguration' on 'PSCloudPool' to specify virtual machine extensions for nodes
      • Added the ability to specify availability zones using a new property 'NodePlacementConfiguration' on 'VirtualMachineConfiguration'
      • Added new 'OSDisk' property to 'VirtualMachineConfiguration', which contains settings for the operating system disk of the Virtual Machine.
      • The 'Placement' property on 'PSDiffDiskSettings' specifies the ephemeral disk placement for operating system disks for all VMs in the pool. Setting it to 'CacheDisk' will store the ephemeral OS disk on the VM cache.
      • Added 'MaxParallelTasks' property on 'PSCloudJob' to control the maximum allowed tasks per job (defaults to -1, meaning unlimited).
      • Added 'VirtualMachineInfo' property on 'PSComputeNode' which contains information about the current state of the virtual machine, including the exact version of the marketplace image the VM is using.
      • Added 'RecurrenceInterval' property to 'PSSchedule' to control the interval between the start times of two successive job under a job schedule.
      • Added a new 'Get-AzBatchComputeNodeExtension' command, which gets a specific extension by name, or a list of all extensions, for a given compute node.
    • ⚑️ Updated Az.Batch'Microsoft.Azure.Management.Batch' SDK version 14.0.0.
      • Added a new 'Get-AzBatchSupportedVirtualMachineSku' command, which gets the list of Batch-supported Virtual Machine VM sizes available at a given location.
      • Added a new 'Get-AzBatchTaskSlotCount' command, which gets the number of task slots required by a given job.
      • 'MaxTasksPerComputeNode' has been renamed to 'TaskSlotsPerNode', to match a change in functionality.
      • 'MaxTasksPerComputeNode' will remain as an alias but will be removed in a coming update.
    Az.Cdn
    • βž• Added breaking change messages for all cmdlets in Az.CDN module
    Az.CognitiveServices
    • ⚑️ Updated CognitiveServices PowerShell to use 2022-03-01 version.
    • βž• Added 'Get-AzCognitiveServicesAccountModel' cmdlet.
    Az.Compute
    • βž• Added '-ImageReferenceId' parameter to following cmdlets: 'New-AzVm', 'New-AzVmConfig', 'New-AzVmss', 'Set-AzVmssStorageProfile'
    • βž• Added functionality for cross-tenant image reference for VM, VMSS, Managed Disk, and Gallery Image Version creation.
    • 'New-AzGallery' can take in '-Permission' parameter to set its sharingProfile property.
    • ⚑️ 'Update-AzGallery' can update sharingProfile.
    • 'Get-AzGallery' can take in '-Expand' parameter for expanded resource view.
    • πŸ†• New parameter set for the following cmdlets to support Shared Image Gallery Direct Sharing
      • Get-AzGallery
      • Get-AzGalleryImageDefinition
      • Get-AzGalleryImageVersion
    • ⚑️ Updates and improvements to 'Add-AzVhd'
      • Added '-DiskHyperVGeneration' and '-DiskOsType' parameters to the DirectUploadToManagedDisk parameter set for upload to more robust managed disk settings.
      • Updated progress output functions so that it works with VHD files with '&' character in its name.
      • Updated so that uploading dynamically sized VHD files are converted to fixed size during upload.
      • Fixed a bug in uploading a differencing disk.
      • Automatically delete converted/resized VHD files after upload.
      • Fixed a bug that indicates '-ResourceGroupName' parameter as optional when it is actually mandatory.
    Az.ContainerInstance
    • πŸ‘Œ Supported empty directory volume and secret volume for creating container group [#17410]
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 6.0.0
    Az.EventHub
    • πŸ—„ Deprecating older MSI related fields in New-AzEventHubNamespace and Set-AzEventHubNamespace
    Az.KeyVault
    • πŸ‘Œ Supported getting random number from managed HSM by 'Get-AzKeyVaultRandomNumber'
    • Skipped subscription connection status validation for Az.KeyVault.Extension [#17712]
    • Enabled public network access setting
    Az.Kusto
    • πŸ‘Œ Supported inline script resource (creation of script with content instead of sas token)
    • βž• Added managed identity support to EventGrid
    • βž• Added databaseRouting (Single/Multi) to all data connections
    • βž• Added PublicIPType to cluster
    Az.Network
    • πŸ›  Fixed 'ArgumentNullException' in 'Add-AzureRmRouteConfig' when 'RouteTable.Routes' is null.
    Az.RecoveryServices
    • βž• Added support for multiple backups per day (hourly) Enhanced policy for workloadType AzureVM.
    Az.Resources
    • πŸ›  Fixed redundant quotes in list pagination [#17667]
    • βž• Added cmdlet 'Update-AzADGroup' [#17514]
    • ⚑️ Updated API version to beta for group member related cmdlet to allow service principal to be add, get and delete from group [#16698]
    • βž• Added parameter '-OwnedApplication' for 'Get-AzADApplication' to get applications owned by current user
    • βž• Added parameter '-Web' for 'Update-AzADApplication' [#16750]
    πŸ”’ Az.Security
    • βž• Added new cmdlets for security Automations API
    Az.StackHCI
    • ⚑️ Updated firewall rules for Attestation network to block all other traffic
    • ⚑️ Updated cluster to ignore Attestation network
    Az.Storage
    • πŸ‘Œ Supported DaysAfterLastTierChangeGreaterThan in Management Policy
      • 'Add-AzStorageAccountManagementPolicyAction'
    • πŸ›  Fixed the issue that upload blob might fail on Linux [#17743]
      • 'Set-AzStorageBlobContent'
    • πŸ‘Œ Supported AllowPermanentDelete when enable blob soft delete
      • 'Enable-AzStorageBlobDeleteRetentionPolicy'
    • βž• Added breaking change warning message for upcoming cmdlet breaking change
      • 'Get-AzStorageFile'
    Az.Synapse
    • βž• Added support for Synapse Azure Active Directory (Azure AD) only authentication
      • Added 'Get-AzSynapseActiveDirectoryOnlyAuthentication' cmdlet
      • Added 'Enable-AzSynapseActiveDirectoryOnlyAuthentication' cmdlet
      • Added 'Disable-AzSynapseActiveDirectoryOnlyAuthentication' cmdlet
    Az.Websites
    • ⚑️ Updated 'New-AzWebAppContainerPSSession' with CmdletDeprecation Attribute [#16646]
    • ⚑️ Updated 'Restore-AzDeletedWebApp' to fix issue that prevents the cmdlet from working on hosts with a locale is anything different from 'en-US'

    Thanks to our community contributors

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

    April 01, 2022
    Az.Accounts
    • βž• Added 'SshCredentialFactory' to support get ssh credential of vm from msal.
    • πŸ›  Fixed the bug of cmdlet fails when -DefaultProfile is set to service principal login context. [#16617]
    • πŸ›  Fixed the issue that authorization does not work in Dogfood environment
    Az.AppConfiguration
    • βž• Added parameter 'PublicNetworkAccess' in 'New-AzAppConfigurationStore' and 'Update-AzAppConfigurationStore'
    Az.ApplicationInsights
    • βž• Added breaking change warnings for upcoming Az.ApplicationInsights 2.0.0
    Az.Cdn
    • βž• Added breaking change messages for upcoming breaking change release of version 2.0.0
    Az.Compute
    • ⚑️ Updated 'New-AzVM' to create a new storage account for boot diagnostics if one does not exist. This will prevent the cmdlet from using a random storage account in the current subscription to use for boot diagnostics.
    • βž• Added 'AutomaticRepairAction' string parameter to the 'New-AzVmssConfig' and 'Update-AzVmss' cmdlets.
    • ⚑️ Updated 'Get-AzVm' to include 'GetVirtualMachineById' parameter set.
    • πŸ“š Edited the documentation for the cmdlet 'Set-AzVMADDomainExtension' to ensure the example is accurate.
    • πŸ‘Œ Improved description and examples for disk creation.
    • βž• Added new parameters to 'New-AzRestorePoint' and 'New-AzRestorePointCollection' for copying Restore Points and Restore Point Collections.
    • βž• Added 'Zone' and 'PlacementGroupId' Parameters to 'Repair-AzVmssServiceFabricUpdateDomain'.
    • πŸ‘ Edited 'New-AzVmss' logic to better check for null properties when the parameter 'OrchestrationMode' is used.
    Az.CosmosDB
    • ⚑️ Introduced support for client encryption key resource management required for CosmosDB Client-Side Encryption by adding support for creating, updating and retrieving client encryption keys with following cmdlets: 'Get-AzCosmosDbClientEncryptionKey', 'New-AzCosmosDbClientEncryptionKey' and 'Update-AzCosmosDbClientEncryptionKey'
    Az.DataFactory
    • ⚑️ Updated ADF .Net SDK version to 5.4.0
    Az.Functions
    • πŸ”¦ Exposed PowerShell 7.2 stack definition for function app creation in Functions V4 only
    Az.HDInsight

    πŸš€ This release migrates Microsoft.Azure.Graph SDK to MicrosoftGraph SDK.

    Az.KeyVault
    • πŸ›  Fixed a bug to continue visiting 'NextPageLink' when listing key vaults from ARM API
    Az.Network
    • βž• Added support for retrieving the state of packet capture even when the provisioning state of the packet capture was failure
      • 'Get-AzNetworkWatcherPacketCapture'
    • βž• Added support for accepting Vnet, Subnet and NIC resources as the TargetResourceId for the following cmdlets
      • 'Set-AzNetworkWatcherFlowLog'
      • 'New-AzNetworkWatcherFlowLog'
    Az.OperationalInsights
    • βœ‚ Removed capacity validation in new and update cluster cmdlets as validation exists on server side.
    • Extended error message on base class for extended information.
    • πŸ› Bug fix - prevent exceptions while using StorageInsight cmdlets.
    • πŸ› Bug fix - when updating a cluster, it's SKU was set even if no value was passed.
    Az.PostgreSql
    • βž• Added parameter PublicNetworkAccess for PostgreSQL single server related cmdlets [#17263]
    Az.RecoveryServices
    • βž• Added support for Trusted VM backup and Enhanced policy for WorkloadType AzureVM.
    • βž• Added support for disabling hybrid backup security features in 'Set-AzRecoveryServicesVaultProperty' cmdlet. The feature can be re-enabled by setting 'DisableHybridBackupSecurityFeature' flag to False.
    Az.Resources
    • βœ‚ Removed '-ApplicationId' from 'New-AzADServicePrincipal' 'SimpleParameterSet' [#17256]
    • βž• Added 'New-AzResourceManagementPrivateLink', and 'New-AzPrivateLinkAssociation' cmdlets
    • βž• Added authorization related cmdlets:
      • 'Get-AzRoleAssignmentSchedule'
      • 'Get-AzRoleAssignmentScheduleInstance'
      • 'Get-AzRoleAssignmentScheduleRequest'
      • 'Get-AzRoleEligibilitySchedule'
      • 'Get-AzRoleEligibilityScheduleInstance'
      • 'Get-AzRoleEligibilityScheduleRequest'
      • 'Get-AzRoleEligibleChildResource'
      • 'Get-AzRoleManagementPolicy'
      • 'Get-AzRoleManagementPolicyAssignment'
      • 'New-AzRoleAssignmentScheduleRequest'
      • 'New-AzRoleEligibilityScheduleRequest'
      • 'New-AzRoleManagementPolicyAssignment'
      • 'Remove-AzRoleManagementPolicy'
      • 'Remove-AzRoleManagementPolicyAssignment'
      • 'Stop-AzRoleAssignmentScheduleRequest'
      • 'Stop-AzRoleEligibilityScheduleRequest'
      • 'Update-AzRoleManagementPolicy'
    • βž• Added 'Get-AzResourceManagementPrivateLink', 'Remove-AzResourceManagementPrivateLink', 'Get-AzResourceManagementPrivateLinkAssociation' and 'Remove-AzResourceManagementPrivateLinkAssociation' cmdlets
    Az.ServiceBus
    • πŸ›  Fixed that 'New-AzServiceBusAuthorizationRuleSASToken' returns invalid token. [#12975]
    Az.ServiceFabric
    • βž• Added support for Ubuntu 20.04 vm image.
      • This enables cluster operations with Ubuntu 20.04 vm image using AZ powershell.
    Az.Sql
    • βž• Added parameter 'ServicePrincipalType' to 'New-AzSqlInstance' and 'Set-AzSqlInstance'
    • 🚚 [Breaking change] Removed 'Get-AzSqlDatabaseTransparentDataEncryptionActivity'
    • βž• Added property 'CurrentBackupStorageRedundancy' and 'RequestedBackupStorageRedundancy' in the outputs of Managed Instance CRUD commands
    • βž• Added optional property 'Tag' to 'Restore-AzSqlDatabase'
    • βž• Added new cmdlets for managing Server Trust Certificates
      • 'New-AzSqlInstanceServerTrustCertificate'
      • 'Get-AzSqlInstanceServerTrustCertificate'
      • 'Remove-AzSqlInstanceServerTrustCertificate'
    • βž• Added new cmdlets for managing Managed Instance Link
      • 'New-AzSqlInstanceLink'
      • 'Get-AzSqlInstanceLink'
      • 'Remove-AzSqlInstanceLink'
      • 'Set-AzSqlInstanceLink'
    • βž• Added support for DataWarehouse cross tenant and cross subscription restore operations to 'Restore-AzSqlDatabase' cmdlet
    Az.Storage
    • πŸ“š Updated examples in reference documentation for 'Close-AzStorageFileHandle'
    • πŸ‘Œ Supported create storage context with customized blob, queue, file, table service endpoint
      • 'New-AzStorageContext'
    • πŸ›  Fixed copy blob failure on Premium Storage account, or account enabled hierarchical namespace
      • 'Copy-AzStorageBlob'
    • πŸ‘Œ Supported create account SAS token, container SAS token, blob SAS token with EncryptionScope
      • 'New-AzStorageAccountSASToken'
      • 'New-AzStorageContainerSASToken'
      • 'New-AzStorageBlobSASToken'
    • πŸ‘Œ Supported asynchronous blob copy run on new API version
      • 'Start-AzStorageBlobCopy'
    • πŸ›  Fixed IpRule examples in help
      • 'Add-AzStorageAccountNetworkRule'
      • 'Remove-AzStorageAccountNetworkRule'
      • 'Update-AzStorageAccountNetworkRuleSet'
    Az.Synapse
    • ⬆️ Upgraded Azure.Analytics.Synapse.Artifacts to 1.0.0-preview.14
    • πŸ›  Fixed the issue that following cmdlets only shows 100 entries
      • 'Get-AzSynapseRoleAssignment' cmdlet
      • 'Get-AzSynapsePipelineRun' cmdlet
      • 'Get-AzSynapseTriggerRun' cmdlet
      • 'Get-AzSynapseActivityRun' cmdlet
    • πŸ›  Fixed the issue that there should be an error message when removing a dependency pipeline
    Az.Websites
    • πŸ›  Fixed 'Set-AzWebAppSlot' to support MinTlsVersion version update [#17663]
    • πŸ›  Fixed 'Set-AzAppServicePlan' to keep existing Tags when adding new Tags
    • πŸ›  Fixed 'Set-AzWebApp','Set-AzWebAppSlot', 'Get-AzWebApp' and 'Get-AzWebAppSlot' to expose 'VnetRouteAllEnabled' property in 'SiteConfig' [#15663]
    • πŸ›  Fixed 'Set-AzWebApp', 'Set-AzWebAppSlot', 'Get-AzWebApp' and 'Get-AzWebAppSlot' to expose 'HealthCheckPath' property in 'SiteConfig' [#16325]
    • πŸ›  Fixed DateTime conversion issue caused by culture [#17253]
    • βž• Added support for the web job feature [#661]
      • Get-AzWebAppContinuousWebJob
      • Get-AzWebAppSlotContinuousWebJob
      • Get-AzWebAppSlotTriggeredWebJob
      • Get-AzWebAppSlotTriggeredWebJobHistory
      • Get-AzWebAppSlotWebJob
      • Get-AzWebAppTriggeredWebJob
      • Get-AzWebAppTriggeredWebJobHistory
      • Get-AzWebAppWebJob
      • Remove-AzWebAppContinuousWebJob
      • Remove-AzWebAppSlotContinuousWebJob
      • Remove-AzWebAppSlotTriggeredWebJob
      • Remove-AzWebAppTriggeredWebJob
      • Start-AzWebAppContinuousWebJob
      • Start-AzWebAppSlotContinuousWebJob
      • Start-AzWebAppSlotTriggeredWebJob
      • Start-AzWebAppTriggeredWebJob
      • Stop-AzWebAppContinuousWebJob
      • Stop-AzWebAppSlotContinuousWebJob

    Thanks to our community contributors

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