Skip to content

Commit b93aca5

Browse files
authored
Sync release-network-2025-01-01 with Main (#28699)
2 parents e36b0a9 + b6098b3 commit b93aca5

File tree

665 files changed

+210339
-55602
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

665 files changed

+210339
-55602
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# @wyunchi-ms @dolauli @isra-fel are from the Azure PowerShell team. Adding them ensures they can merge the PR for those modules.
22
# To make sure Network PRs go to the right branch, e.g. network-april
3-
/src/Compute/ @ookoka @haagha @audreyttt @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi
4-
/src/PolicyInsights/ @pilor @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi
5-
/src/Batch/ @wiboris @dpwatrous @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi
3+
/src/Compute/ @ookoka @haagha @audreyttt @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi @DanielMicrosoft
4+
/src/PolicyInsights/ @pilor @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi @DanielMicrosoft
5+
/src/Batch/ @wiboris @dpwatrous @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi @DanielMicrosoft
66

77
# Make sure Device Registry team gets notified of any DeviceRegistry PRs:
88
# PRLabel: %Device Registry
9-
/src/DeviceRegistry/ @marcodalessandro @rohankhandelwal @riteshrao @davidemontanari @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi
9+
/src/DeviceRegistry/ @marcodalessandro @rohankhandelwal @riteshrao @davidemontanari @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi @DanielMicrosoft
1010

1111
# Make sure changes to .github folder go through our team's double check
12-
/.github/ @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi
12+
/.github/ @wyunchi-ms @dolauli @isra-fel @VeryEarly @YanaXu @vidai-msft @NoriZC @notyashhh @Pan-Qi @DanielMicrosoft
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Monthly issue metrics
2+
on:
3+
workflow_dispatch:
4+
# schedule:
5+
# - cron: "3 2 1 * *"
6+
7+
permissions:
8+
contents: read
9+
10+
jobs:
11+
build:
12+
name: issue metrics
13+
runs-on: ubuntu-latest
14+
permissions:
15+
issues: write
16+
pull-requests: read
17+
steps:
18+
- name: Get dates for last month
19+
shell: bash
20+
run: |
21+
# Calculate the first day of the previous month
22+
first_day=$(date -d "last month" +%Y-%m-01)
23+
24+
# Calculate the last day of the previous month
25+
last_day=$(date -d "$first_day +1 month -1 day" +%Y-%m-%d)
26+
27+
#Set an environment variable with the date range
28+
echo "$first_day..$last_day"
29+
echo "last_month=$first_day..$last_day" >> "$GITHUB_ENV"
30+
31+
- name: Run issue-metrics tool
32+
uses: github/issue-metrics@v3
33+
env:
34+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35+
SEARCH_QUERY: 'repo:Azure/azure-powershell is:pr created:${{ env.last_month }}'
36+
DRAFT_PR_TRACKING: 'True'
37+
38+
- name: Create issue
39+
uses: peter-evans/create-issue-from-file@v5
40+
with:
41+
title: Monthly issue metrics report
42+
token: ${{ secrets.GITHUB_TOKEN }}
43+
content-filepath: ./issue_metrics.md

.github/workflows/script/PrLabeled.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ $CommentDict = @{
1515
‼️ DO NOT MERGE THIS PR ‼️
1616
This PR was labeled "Do Not Merge" because it contains code change that cannot be merged. Please contact the reviewer for more information.
1717
"@
18-
"Breaking Change Release" = @"
18+
"Contains Breaking Change" = @"
1919
To the author of the pull request,
20-
This PR was labeled "Breaking Change Release" because it contains breaking changes.
20+
This PR was labeled "Contains Breaking Change" because breaking changes have been detected by the static analysis pipeline.
2121
- According to our [policy](https://eng.ms/docs/cloud-ai-platform/azure-core/azure-management-and-platforms/control-plane-bburns/azure-cli-tools-azure-cli-powershell-and-terraform/azure-cli-tools/devguide/azps/breaking-change/breaking-changes-policy), breaking changes can only take place during major release and they must be preannounced.
2222
- Please follow our [guide](https://eng.ms/docs/cloud-ai-platform/azure-core/azure-management-and-platforms/control-plane-bburns/azure-cli-tools-azure-cli-powershell-and-terraform/azure-cli-tools/devguide/azps/breaking-change/breaking-changes-process) on the detailed steps.
2323
- [ ] **Required**: Please fill in the [task](https://msazure.visualstudio.com/One/_workitems/create/Task?templateId=030c9f4f-a13e-4393-9b87-ae6fd458692b&ownerId=5439f061-9499-4da9-8c5a-659bd6db3188) below to facilitate our contact,you will receive notifications related to breaking changes.

ChangeLog.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,132 @@
1+
## 14.5.0 - October 2025
2+
#### Az.Automation 1.11.2
3+
* Fixed runbook_type: 'PowerShell72' [#24779][#23967]
4+
5+
#### Az.CloudService 2.1.1
6+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
7+
8+
#### Az.Compute 10.4.0
9+
* Added '-InstantAccessDurationMinutes' parameter to New-AzSnapshotConfig.
10+
* Added 'SecureVMGuestStateSAS' parameter to 'Grant-AzSnapshotAccess'.
11+
* Updated SDK to use 2025-04-01 version of the ComputeRP API for Compute related cmdlets.
12+
13+
#### Az.Databricks 1.10.1
14+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
15+
16+
#### Az.DataFactory 1.19.5
17+
* Added support for Salesforce V2 partitionOption feature.
18+
* Added support MI In Lakehouse And Warehouse connection.
19+
20+
#### Az.DataMigration 1.0.0
21+
* General availability for module Az.DataMigration
22+
* Upgraded Data Migration API to stable version '2025-06-30'.
23+
* Added support for retrying database migrations and for deleting SQL VM and SQL MI Database Migration Services.
24+
* Added cmdlets: 'Invoke-AzDataMigrationRetryToSqlDb', 'Remove-AzDataMigrationToSqlManagedInstance', 'Remove-AzDataMigrationToSqlVM'
25+
26+
#### Az.FirmwareAnalysis 1.0.0
27+
* General availability for module Az.FirmwareAnalysis
28+
* Upgraded API support to include 2025-08-02
29+
* Added usage metric support via the Get-AzFirmwareAnalysisUsageMetric cmdlet
30+
31+
#### Az.HDInsight 6.4.0
32+
* Supported create cluster with entra user as gateway credential to replace use username and password.
33+
- Added parameter '-EntraUserIdentity' to cmdlet 'New-AzHDInsightCluster' to support creating Entra user clusters using one or more ObjectId or Upn.
34+
- Added parameter '-EntraUserFullInfo' to cmdlet 'New-AzHDInsightCluster' to support creating Entra user clusters using an array of hashtables that include ObjectId, Upn, and DisplayName.
35+
* Supported update Entra user information for an existing Entra user cluster.
36+
- Added parameter '-EntraUserIdentity' to cmdlet 'Set-AzHDInsightGatewayCredential' to support update Entra user clusters using one or more ObjectId or Upn.
37+
- Added parameter '-EntraUserFullInfo' to cmdlet 'Set-AzHDInsightGatewayCredential' to support update Entra user clusters using an array of hashtables that include ObjectId, Upn, and DisplayName.
38+
* Added support for using WASB storage with Managed Identity (MSI) in the 'New-AzHDInsightCluster' cmdlet.
39+
-Users can specify the 'StorageAccountManagedIdentity' parameter to use MSI as a wasb storage credential when creating a cluster, as an alternative to using 'StorageAccountKey'.
40+
41+
#### Az.KeyVault 6.4.0
42+
* Added Managed HSM network rule cmdlets mirroring existing Key Vault network rule management: 'New-AzKeyVaultManagedHsmNetworkRuleSetObject', 'Add-AzKeyVaultManagedHsmNetworkRule', 'Remove-AzKeyVaultManagedHsmNetworkRule', 'Update-AzKeyVaultManagedHsmNetworkRuleSet'
43+
* New-AzKeyVaultManagedHsm now supports -NetworkRuleSet parameter to specify Managed HSM network rules (default action, bypass, IP ranges, virtual network resource IDs) at creation.
44+
* Managed HSM network rule enforcement: when any IP or Virtual Network rules are present the client now automatically coerces DefaultAction to Deny (service requirement) and adds a final safeguard at request dispatch. Subscriptions must be allow-listed by the service to use IP/Service Tag ACL features.
45+
46+
#### Az.LoadTesting 1.1.1
47+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
48+
49+
#### Az.Migrate 2.10.0
50+
* Fixed bugs in 'New-AzMigrateLocalDiskMappingObject': Only validate for non-512 physical sector size of VHD when '-PhysicalSectorSize' parameter is given
51+
* Fixed bugs in 'New-AzMigrateLocalServerReplication': Only validate for non-512 physical sector size of VHD when '-PhysicalSectorSize' parameter is given. Removed reserved words validation for source disk names as it is no longer required. Added ARM id validation for input parameters
52+
* Fixed bugs in 'Set-AzMigrateLocalServerReplication': Added ARM id validation for input parameters
53+
* Fixed bugs in 'Get-AzMigrateLocalServerReplication': Added ARM id validation for input parameters
54+
* Enhanced Get-AzMigrateServerMigrationStatus to add support for the -Expedite parameter.
55+
56+
#### Az.Network 7.21.0
57+
- Added deprecation warning for cmdlet 'Invoke-AzFirewallPacketCapture'
58+
* Added new cmdlet for Invoke PacketCaptureOperation on Azure Firewall
59+
- 'Invoke-AzFirewallPacketCaptureOperation'
60+
* Updated cmdlet to add the mandatory property of 'Operation' and made all other properties not mandatory for Azure Firewall Packet Capture Parameters. Updated corresponding cmdlets.
61+
- 'New-AzFirewallPacketCaptureParameter'
62+
* Added new cmdlet for List NetworkSecurityPerimeter ServiceTags
63+
- 'Get-AzNetworkSecurityPerimeterServiceTag'
64+
* Added properties 'DedicatedBackendConnection', 'ValidateCertChainAndExpiry', 'ValidateSNI', and 'SniName' to Application Gateway Backend HTTP Settings, as well as support for them in the following cmdlets:
65+
- 'New-AzApplicationGatewayBackendHttpSetting'
66+
- 'Add-AzApplicationGatewayBackendHttpSetting'
67+
- 'Set-AzApplicationGatewayBackendHttpSetting'
68+
* Added cmdlet 'Get-AzAllVirtualNetworkGatewayRadiusServerSecret' to fetch list of VirtualNetworkGateway VpnClientConfiguration Radius servers and corresponding radius secrets.
69+
* Added cmdlet 'Get-AzAllVpnServerConfigurationRadiusServerSecret ' to fetch list of VirtualWan VpnServerConfiguration Radius servers and corresponding radius secrets.
70+
71+
#### Az.RecoveryServices 7.9.0
72+
* Added Cross region restore support for new region - eastus3.
73+
* Added support for reregistration of a backup item to another vault.
74+
75+
#### Az.ResourceMover 1.3.1
76+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
77+
78+
#### Az.Resources 8.1.1
79+
* Fixed issue where RoleAssignment cmdlets did not properly handle insufficient MSGraph permissions [#28583]
80+
81+
#### Az.SecurityInsights 3.2.1
82+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
83+
84+
#### Az.ServiceFabric 3.8.0
85+
* Changed from 'Basic' to 'Standard' SKUs for loadbalancers and public IP addresses for 'New-AzServiceFabricCluster' and 'Add-AzServiceFabricNodeType' as 'Basic' SKUs are being deprecated.
86+
* Added parameters '-EnableAutoOsUpgrade' and '-AllowRdpAccess' to 'New-AzServiceFabricManagedCluster' and 'Set-AzServiceFabricManagedCluster'.
87+
* Added parameters '-ZoneBalance', '-AllowOverProvisioning', and '-Zone' to 'New-AzServiceFabricManagedNodeType' and 'Set-AzServiceFabricManagedNodeType'.
88+
* Added preannoucement for removing Reimage parameters from 'Set-AzServiceFabricManagedNodeType'.
89+
* Added new cmdlets for managed node types: 'Invoke-AzServiceFabricDeallocateManagedNodeType', 'Invoke-AzServiceFabricRedeployManagedNodeType', 'Invoke-AzServiceFabricReimageManagedNodeType', 'Start-AzServiceFabricManagedNodeType'
90+
* Marked 'NodeName' as non-required and added parameter '-UpdateType' in 'Restart-AzServiceFabricManagedNodeType' to allow UD by UD restarts of all nodes in node type.
91+
* Renamed Remove-AzServiceFabricManagedNodeType parameter sets to use 'Remove' instead of 'Delete' for consistency with cmdlet name.
92+
93+
#### Az.SignalR 2.2.0
94+
* Added cmdlets for managing custom domains: 'New-AzSignalRCustomDomain', 'Get-AzSignalRCustomDomain', 'Remove-AzSignalRCustomDomain', 'Update-AzSignalRCustomDomain'
95+
* Added cmdlets for managing custom certificates: 'New-AzSignalRCustomCertificate', 'Get-AzSignalRCustomCertificate', 'Remove-AzSignalRCustomCertificate', 'Update-AzSignalRCustomCertificate'
96+
* Added '-EnableSystemAssignedIdentity' and 'UserAssignedIdentity' for managed identity to 'New-AzSignalR' and 'Update-AzSignalR'
97+
98+
#### Az.Sql 6.2.0
99+
* Improved parameter validation for the EnableSoftDelete and SoftDeleteRetentionDays parameters.
100+
* Added 'EnableSoftDelete' and 'SoftDeleteRetentionDays' to 'New-AzSqlServer' to support soft-delete retention
101+
* Added 'EnableSoftDelete' and 'SoftDeleteRetentionDays' to 'Set-AzSqlServer' to support soft-delete retention
102+
* Added 'Restore-AzSqlServer' cmdlet to restore a deleted Azure SQL server within the retention period
103+
104+
#### Az.StackHCI 2.6.3
105+
* Modified the Cluster Registration to use Managed Service Identity instead of AAD App based registration for new OS versions.
106+
107+
#### Az.Storage 9.2.0
108+
* Supported Zone and ZonePlacementPolicy on Storage accounts: 'New-AzStorageAccount', 'Set-AzStorageAccount'
109+
* Supported listing Storage SKU: 'Get-AzStorageSku'
110+
* Supported enabling SMB Oauth on Storage accounts: 'New-AzStorageAccount', 'Set-AzStorageAccount'
111+
* Supported Enable Metrics when set object replication policy: 'Set-AzStorageObjectReplicationPolicy'
112+
* Supported create and get symbolic link in NFS File Share: 'New-AzStorageFileSymbolicLink', 'Get-AzStorageFileSymbolicLink'
113+
114+
#### Az.StorageDiscovery 1.0.0
115+
* General availability for module Az.StorageDiscovery
116+
117+
#### Az.StorageMover 1.6.0
118+
* Added support for new api version 2025-07-01
119+
* Included new endpoint types supported in the api version: 'MultiCloudConnector', 'NFSFileShare'
120+
* Enhanced help documentation for New-AzStorageMoverAzStorageContainerEndpoint and New-AzStorageMoverMultiCloudConnectorEndpoint with identity details.
121+
* Corrected online version link for Update-AzStorageMoverAzNfsFileShareEndpoint help documentation.
122+
* Added identity information to the output properties in help documentation for storage container and multi-cloud connector endpoints.
123+
124+
#### Az.Websites 3.4.2
125+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
126+
127+
#### Az.Workloads 1.0.1
128+
* Preannounced breaking changes. Please refer to https://go.microsoft.com/fwlink/?linkid=2333229
129+
1130
## 14.4.0 - September 2025
2131
#### Az.Accounts 5.3.0
3132
* Updated 'AuthenticationAssemblyLoadContext' project to deprecate .NET 6.0 and build on .NET 8.0.

NuGet.Config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242

4343

4444

45+
46+
4547

4648

4749

documentation/SyntaxChangeLog/SyntaxChangeLog-Az14.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,64 @@
1+
## 14.5.0 - October 2025
2+
#### Az.Compute 10.4.0
3+
* Modified cmdlet `Grant-AzSnapshotAccess`
4+
- Added parameter `-SecureVMGuestStateSAS`
5+
* Modified cmdlet `New-AzSnapshotConfig`
6+
- Added parameter `-InstantAccessDurationMinutes`
7+
#### Az.HDInsight 6.4.0
8+
* Modified cmdlet `New-AzHDInsightCluster`
9+
- Added parameters `-EntraUserIdentity`, `-EntraUserFullInfo`
10+
* Modified cmdlet `Set-AzHDInsightGatewayCredential`
11+
- Added parameters `-EntraUserIdentity`, `-EntraUserFullInfo`
12+
#### Az.KeyVault 6.4.0
13+
* Modified cmdlet `New-AzKeyVaultManagedHsm`
14+
- Added parameter `-NetworkRuleSet`
15+
* Added cmdlet `Add-AzKeyVaultManagedHsmNetworkRule`, `New-AzKeyVaultManagedHsmNetworkRuleSetObject`, `Remove-AzKeyVaultManagedHsmNetworkRule`, `Update-AzKeyVaultManagedHsmNetworkRuleSet`
16+
#### Az.Migrate 2.10.0
17+
* Modified cmdlet `Get-AzMigrateServerMigrationStatus`
18+
- Added parameter `-Expedite`
19+
#### Az.RecoveryServices 7.9.0
20+
* Added cmdlet `Redo-AzRecoveryServicesBackupProtection`
21+
#### Az.ServiceFabric 3.8.0
22+
* Modified cmdlet `New-AzServiceFabricManagedCluster`
23+
- Added parameters `-EnableAutoOsUpgrade`, `-AllowRdpAccess`
24+
* Modified cmdlet `New-AzServiceFabricManagedNodeType`
25+
- Added parameters `-ZoneBalance`, `-EnableOverProvisioning`, `-Zone`
26+
* Modified cmdlet `Restart-AzServiceFabricManagedNodeType`
27+
- Added parameter `-UpdateType`
28+
- Parameter `-NodeName` ValidateNotNullOrEmpty changed from `True` to `False`
29+
* Modified cmdlet `Set-AzServiceFabricManagedCluster`
30+
- Added parameters `-EnableAutoOsUpgrade`, `-AllowRdpAccess`
31+
* Modified cmdlet `Set-AzServiceFabricManagedNodeType`
32+
- Added parameters `-ZoneBalance`, `-EnableOverProvisioning`, `-Zone`
33+
* Added cmdlet `Invoke-AzServiceFabricDeallocateManagedNodeType`, `Invoke-AzServiceFabricRedeployManagedNodeType`, `Invoke-AzServiceFabricReimageManagedNodeType`, `Start-AzServiceFabricManagedNodeType`
34+
#### Az.SignalR 2.2.0
35+
* Modified cmdlet `New-AzSignalR`
36+
- Added parameters `-EnableSystemAssignedIdentity`, `-UserAssignedIdentity`
37+
* Modified cmdlet `Update-AzSignalR`
38+
- Added parameters `-EnableSystemAssignedIdentity`, `-UserAssignedIdentity`
39+
* Added cmdlet `Get-AzSignalRCustomCertificate`, `Get-AzSignalRCustomDomain`, `New-AzSignalRCustomCertificate`, `New-AzSignalRCustomDomain`, `Remove-AzSignalRCustomCertificate`, `Remove-AzSignalRCustomDomain`, `Update-AzSignalRCustomDomain`
40+
#### Az.Sql 6.2.0
41+
* Modified cmdlet `New-AzSqlServer`
42+
- Added parameters `-EnableSoftDelete`, `-SoftDeleteRetentionDays`
43+
* Modified cmdlet `Set-AzSqlServer`
44+
- Added parameters `-EnableSoftDelete`, `-SoftDeleteRetentionDays`
45+
* Added cmdlet `Restore-AzSqlServer`
46+
#### Az.Storage 9.2.0
47+
* Modified cmdlet `New-AzStorageAccount`
48+
- Added parameters `-EnableSmbOAuth`, `-Zone`, `-ZonePlacementPolicy`
49+
* Modified cmdlet `Set-AzStorageAccount`
50+
- Added parameters `-EnableSmbOAuth`, `-Zone`, `-ZonePlacementPolicy`
51+
* Modified cmdlet `Set-AzStorageObjectReplicationPolicy`
52+
- Added parameter `-EnableMetric`
53+
* Modified cmdlet `Get-AzStorageTaskAssignment`
54+
- Removed parameter `-Maxpagesize`
55+
- Added parameter `-Top`
56+
* Added cmdlet `Get-AzStorageFileSymbolicLink`, `New-AzStorageFileSymbolicLink`, `Get-AzStorageSku`
57+
#### Az.StorageMover 1.6.0
58+
* Modified cmdlet `New-AzStorageMoverJobDefinition`
59+
- Added parameter `-JobType`
60+
* Added cmdlet `New-AzStorageMoverAzNfsFileShareEndpoint`, `New-AzStorageMoverMultiCloudConnectorEndpoint`, `Update-AzStorageMoverAzNfsFileShareEndpoint`, `Update-AzStorageMoverMultiCloudConnectorEndpoint`
61+
162
## 14.4.0 - September 2025
263
#### Az.Accounts 5.3.0
364
* Modified cmdlet `Invoke-AzRestMethod`
@@ -679,3 +740,4 @@
679740

680741

681742

743+

0 commit comments

Comments
 (0)