Azure PowerShell v8.3.0 Release Notes

Release Date: 2022-09-01 // about 1 month ago
  • 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)

Previous changes from v8.2.0

  • 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)