Skip to content

Commit 57c850a

Browse files
authored
Merge pull request #27500 from EmmaZhu/ElasticSan
[Do Not Squash][ElasticSan]Merge main branch to Az.Elasticsan-review
2 parents 42b5758 + ce59d26 commit 57c850a

File tree

6,160 files changed

+1499264
-277144
lines changed

Some content is hidden

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

6,160 files changed

+1499264
-277144
lines changed

.azure-pipelines/azure-powershell-ci.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ variables:
3939
AZURE_CLIENTS_SHOW_SECRETS_WARNING: true
4040

4141
schedules:
42-
- cron: 0 4 * * 0,1,2,3,4,5,6
42+
- cron: 0 16 * * 0,1,2,3,4,5,6
4343
displayName: Daily Archive
4444
branches:
4545
include:
@@ -66,8 +66,6 @@ trigger:
6666
- test-build-filter
6767
- generation
6868
- Azure
69-
exclude:
70-
- release-network-*
7169

7270
jobs:
7371
- job: Build
@@ -95,7 +93,7 @@ jobs:
9593
displayName: 'Use .NET SDK for Build'
9694
inputs:
9795
packageType: sdk
98-
version: 8.0.x
96+
version: 8.x
9997
- task: NodeTool@0
10098
displayName: Install Autorest
10199
inputs:
@@ -228,7 +226,7 @@ jobs:
228226
displayName: 'Use .NET SDK for Static Analysis'
229227
inputs:
230228
packageType: sdk
231-
version: 8.0.x
229+
version: 8.x
232230
- task: PowerShell@2
233231
displayName: 'Analyze'
234232
inputs:
@@ -270,7 +268,7 @@ jobs:
270268
displayName: 'Use .NET SDK for Test'
271269
inputs:
272270
packageType: sdk
273-
version: 8.0.x
271+
version: 8.x
274272
- task: PowerShell@2
275273
displayName: 'Test'
276274
inputs:

.azure-pipelines/daily-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
displayName: 'Use .NET SDK'
3232
inputs:
3333
packageType: sdk
34-
version: 8.0.x
34+
version: 8.x
3535
- task: PowerShell@2
3636
displayName: Prepare Powershell $(PSVersion)
3737
inputs:

.azure-pipelines/powershell-core.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
displayName: 'Use .NET SDK for Build'
4444
inputs:
4545
packageType: sdk
46-
version: 8.0.x
46+
version: 8.x
4747
- task: NodeTool@0
4848
displayName: Install Autorest
4949
inputs:
@@ -121,7 +121,7 @@ jobs:
121121
displayName: 'Use .NET SDK for Static Analysis'
122122
inputs:
123123
packageType: sdk
124-
version: 8.0.x
124+
version: 8.x
125125
- task: PowerShell@2
126126
displayName: 'Analyze'
127127
inputs:
@@ -163,7 +163,7 @@ jobs:
163163
displayName: 'Use .NET SDK for Test'
164164
inputs:
165165
packageType: sdk
166-
version: 8.0.x
166+
version: 8.x
167167
- task: PowerShell@2
168168
displayName: 'Test'
169169
inputs:

.azure-pipelines/security-tools.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
displayName: 'Use .NET SDK 8.0 for Build'
2424
inputs:
2525
packageType: sdk
26-
version: 8.0.x
26+
version: 8.x
2727
- task: NodeTool@0
2828
displayName: Install Autorest
2929
inputs:
@@ -84,7 +84,7 @@ jobs:
8484
displayName: 'Use .NET SDK 6.0 for CredScan'
8585
inputs:
8686
packageType: sdk
87-
version: 6.0.x
87+
version: 6.x
8888
- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@3
8989
displayName: Run CredScan
9090
inputs:

.azure-pipelines/sync-aliases.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
displayName: Install .NET SDK
2727
inputs:
2828
packageType: sdk
29-
version: 8.0.x
29+
version: 8.x
3030

3131
- pwsh: |
3232
dotnet --version

.azure-pipelines/test-coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ parameters:
22
- name: dotnet_sdk
33
displayName: .NET SDK
44
type: string
5-
default: 8.0.x
5+
default: 8.x
66
- name: testFramework
77
displayName: Test Framework
88
type: string

.azure-pipelines/util/analyze-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ steps:
3030
displayName: 'Use .NET SDK'
3131
inputs:
3232
packageType: sdk
33-
version: 8.0.x
33+
version: 8.x
3434

3535
- pwsh: 'Install-Module "platyPS", "PSScriptAnalyzer" -Force -Confirm:$false -Scope CurrentUser'
3636
displayName: 'Install PowerShell Dependencies'

.azure-pipelines/util/build-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ steps:
1212
displayName: 'Use .NET SDK'
1313
inputs:
1414
packageType: sdk
15-
version: 8.0.x
15+
version: 8.x
1616
- task: DotNetCoreCLI@2
1717
displayName: Filter changed files
1818
inputs:

.azure-pipelines/util/test-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ steps:
1414
displayName: 'Use .NET SDK'
1515
inputs:
1616
packageType: sdk
17-
version: 8.0.x
17+
version: 8.x
1818

1919
- task: PowerShell@2
2020
displayName: Remove pre-installed Az modules

.azure-pipelines/windows-powershell.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
displayName: 'Use .NET SDK for Build'
4040
inputs:
4141
packageType: sdk
42-
version: 8.0.x
42+
version: 8.x
4343
- task: NodeTool@0
4444
displayName: Install Autorest
4545
inputs:
@@ -117,7 +117,7 @@ jobs:
117117
displayName: 'Use .NET SDK for Static Analysis'
118118
inputs:
119119
packageType: sdk
120-
version: 8.0.x
120+
version: 8.x
121121
- task: PowerShell@2
122122
displayName: 'Analyze'
123123
inputs:
@@ -142,7 +142,7 @@ jobs:
142142
displayName: 'Use .NET SDK for Test'
143143
inputs:
144144
packageType: sdk
145-
version: 8.0.x
145+
version: 8.x
146146
- task: PowerShell@2
147147
displayName: 'Test'
148148
inputs:

.devcontainer/Dockerfile

Lines changed: 0 additions & 16 deletions
This file was deleted.

.devcontainer/devcontainer.json

Lines changed: 29 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,42 @@
1-
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
2-
// https://github.com/microsoft/vscode-dev-containers/tree/v0.208.0/containers/dotnet
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/dotnet
33
{
4-
"name": "Azure PowerShell (C#, .NET, TypeScript)",
5-
"build": {
6-
"dockerfile": "Dockerfile",
7-
"args": {
8-
// Update 'VARIANT' to pick a .NET Core version: 3.1, 5.0, 6.0
9-
// Append -bullseye or -focal to pin to an OS version.
10-
"VARIANT": "6.0",
11-
// Options
12-
"NODE_VERSION": "lts/*"
4+
"name": "C# (.NET)",
5+
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6+
"image": "mcr.microsoft.com/devcontainers/dotnet:1-8.0",
7+
8+
// Features to add to the dev container. More info: https://containers.dev/features.
9+
"features": {
10+
"ghcr.io/devcontainers/features/github-cli": {
11+
"version": "latest"
12+
},
13+
"ghcr.io/devcontainers/features/node": {
14+
"version": "lts"
1315
}
1416
},
1517

18+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
19+
// "forwardPorts": [5000, 5001],
20+
// "portsAttributes": {
21+
// "5001": {
22+
// "protocol": "https"
23+
// }
24+
// }
25+
26+
// Use 'postCreateCommand' to run commands after the container is created.
27+
"postCreateCommand": "npm install -g autorest",
28+
29+
// Configure tool-specific properties.
1630
"customizations": {
1731
"vscode": {
32+
// Add the IDs of extensions you want installed when the container is created.
1833
"extensions": [
1934
"ms-dotnettools.csharp"
2035
]
2136
}
2237
},
2338

24-
// Use 'forwardPorts' to make a list of ports inside the container available locally.
25-
// "forwardPorts": [5000, 5001],
26-
27-
// [Optional] To reuse of your local HTTPS dev cert:
28-
//
29-
// 1. Export it locally using this command:
30-
// * Windows PowerShell:
31-
// dotnet dev-certs https --trust; dotnet dev-certs https -ep "$env:USERPROFILE/.aspnet/https/aspnetapp.pfx" -p "SecurePwdGoesHere"
32-
// * macOS/Linux terminal:
33-
// dotnet dev-certs https --trust; dotnet dev-certs https -ep "${HOME}/.aspnet/https/aspnetapp.pfx" -p "SecurePwdGoesHere"
34-
//
35-
// 2. Uncomment these 'remoteEnv' lines:
36-
// "remoteEnv": {
37-
// "ASPNETCORE_Kestrel__Certificates__Default__Password": "SecurePwdGoesHere",
38-
// "ASPNETCORE_Kestrel__Certificates__Default__Path": "/home/vscode/.aspnet/https/aspnetapp.pfx",
39-
// },
40-
//
41-
// 3. Do one of the following depending on your scenario:
42-
// * When using GitHub Codespaces and/or Remote - Containers:
43-
// 1. Start the container
44-
// 2. Drag ~/.aspnet/https/aspnetapp.pfx into the root of the file explorer
45-
// 3. Open a terminal in VS Code and run "mkdir -p /home/vscode/.aspnet/https && mv aspnetapp.pfx /home/vscode/.aspnet/https"
46-
//
47-
// * If only using Remote - Containers with a local container, uncomment this line instead:
48-
// "mounts": [ "source=${env:HOME}${env:USERPROFILE}/.aspnet/https,target=/home/vscode/.aspnet/https,type=bind" ],
49-
50-
// Use 'postCreateCommand' to run commands after the container is created.
51-
// "postCreateCommand": "dotnet restore",
52-
53-
// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
54-
"remoteUser": "vscode",
55-
"features": {
56-
"git": "os-provided",
57-
"powershell": "latest"
58-
}
39+
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
40+
// this will allow us to call pwsh in scripts
41+
"remoteUser": "root"
5942
}

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# To make sure Network PRs go to the right branch, e.g. network-april
22
/src/Network/ @Joanna-Yang-Art @htippanaboya
3-
/src/Compute/ @bilaakpan-ms @sandido @haagha @grizzlytheodore
3+
/src/Compute/ @EdwinBernal1 @grizzlytheodore @ntangy @sandido
44
/src/PolicyInsights/ @pilor
55
/src/Batch/ @wiboris @dpwatrous
66

ChangeLog.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,109 @@
1+
## 13.4.0 - April 2025
2+
#### Az.Accounts 4.1.0
3+
* Added AppConfiguration ResourceId and Suffix endpoints for Mooncake and USGov clouds to fix issue [#24219]
4+
5+
#### Az.Aks 6.1.1
6+
* Preannounced breaking change: The default value of '-NodeVmSize' parameter of 'New-AzAksCluster' will be changing from 'Standard_DS2_V2 (Linux), Standard_DS2_V3 (Windows)' to being dynamically selected by the AKS resource provider based on quota and capacity in the next major release.
7+
* The code base is going to be refactored, the following cmdlet adds a BreakingChange announcement:
8+
* 'Get-AzAksMaintenanceConfiguration'
9+
* 'Get-AzAksManagedClusterOSOption'
10+
* 'Get-AzAksManagedClusterOutboundNetworkDependencyEndpoint'
11+
* 'Get-AzAksNodePoolUpgradeProfile'
12+
* 'Get-AzAksUpgradeProfile'
13+
* 'Get-AzAksVersion'
14+
* 'New-AzAksMaintenanceConfiguration'
15+
16+
#### Az.AppConfiguration 1.4.1
17+
* The code base is going to be refactored, the following cmdlet adds a BreakingChange announcement:
18+
* 'Get-AzAppConfigurationStore'
19+
* 'New-AzAppConfigurationStore'
20+
* 'Update-AzAppConfigurationStore'
21+
22+
#### Az.Cdn 3.3.1
23+
* This upgrade contains no changes in cdn powershell commandline tool, it only notifies user that we are going to upgrade the version of autorest, and will bring some breaking changes.
24+
25+
#### Az.CognitiveServices 1.16.0
26+
* Updated SDK via autorest.powershell.
27+
* Added Get, New, Remove cmdlets for AzCognitiveServicesAccountRaiPolicy, AzCognitiveServicesAccountRaiBlocklist, AzCognitiveServicesAccountRaiBlocklistItem.
28+
* Added Get cmdlets for AzCognitiveServicesRaiContentFilters, AzCognitiveServicesAccountDeploymentSku, AzCognitiveServicesModelCapacity.
29+
* Added Get, New cmdlets for AzCognitiveServicesAccountDefenderForAISetting.
30+
31+
#### Az.Compute 9.2.0
32+
* Added new parameter '-ReplicationMode' to 'New-AzGalleryImageVersion' cmdlet.
33+
* Added new parameter 'BlockDeletionBeforeEndOfLife' parameter to 'New-AzGalleryImageVersion' and 'Update-AzGalleryImageVersion' cmdlets.
34+
* Updated 'New-AzVM', 'New-AzVmss', 'Update-AzVM', and 'Update-AzVmss' to pass 'Standard' as an input of '-SecurityType' parameter.
35+
* Added breaking change message for 'Get-AzVMSize'.
36+
37+
#### Az.CosmosDB 1.18.0
38+
* Added support for creating containers with Vector Embedding Policy.
39+
* GAd Per Partition Automatic Failover GA
40+
* GAd Per Region Per Partition Autoscale GA
41+
42+
#### Az.ManagedServiceIdentity 1.3.1
43+
* Added breaking change announcement for the following cmdlets due to migrating autorest from v3 to v4.
44+
* 'Get-AzFederatedIdentityCredential'
45+
* 'New-AzFederatedIdentityCredential'
46+
* 'Update-AzFederatedIdentityCredential'
47+
48+
#### Az.Monitor 6.0.2
49+
* Pipeline Group upgraded API version to 2024-10-01-preview
50+
51+
#### Az.Network 7.15.1
52+
* Updated VirtualNetworkGatewayConnection cmdlets to pass AuxilaryAuthHeader for referenced resourceIds i.e. LocalNetworkGateway2, VirtualNetworkGateway2. This is needed in case referenced resourceIds are in different AAD Tenant.
53+
- 'New-AzVirtualNetworkGatewayConnection'
54+
- 'Set-AzVirtualNetworkGatewayConnection'
55+
56+
#### Az.RecoveryServices 7.6.0
57+
* Azure Site Recovery support for shared disk scenario for Azure to Azure provider.
58+
* Removed warning about ensuring Enhanced Policy for Trusted Launch VMs when configuring protection for Azure VMs.
59+
* Added warning 'Starting in May 2025, Trusted Launch virtual machines can be protected with both standard and enhanced policies via PS and CLI' in Enable-AzRecoveryServicesBackupProtection.
60+
* Added breaking change announcement for Get-AzRecoveryServicesBackupSchedulePolicyObject that this command will return a Enhanced policy object by default for IaaSVM workload.
61+
* Added support for PremiumV2_LRS and UltraSSD_LRS target disk types for Azure to Azure replication.
62+
* Added logs to enable better debugging for Modify protection with MSSQL workload.
63+
* Added Cross region restore support for new regions - israelnorthwest, southwestus, southcentralus2, southeastus3, southeastus5.
64+
65+
#### Az.Resources 7.10.0
66+
* Fixed the issue that Get-AzReource not working with '-ExpandProperties'. [#11248]
67+
* Updated Resources SDK to 2024-11-01.
68+
* Added breaking change announcement for the following cmdlets due to API version for resource type may change.
69+
- 'Get-AzResource'
70+
- 'New-AzResource'
71+
- 'Set-AzResource'
72+
- 'Remove-AzResource'
73+
- 'Invoke-AzResourceAction'
74+
* Added ValidationLevel Parameter to WhatIf and Validate cmdlets for deployments.
75+
76+
#### Az.Storage 8.3.0
77+
* Supported NFS File Share and NFS file and directory properties
78+
- 'Get-AzStorageFile'
79+
- 'Get-AzStorageFileContent'
80+
- 'New-AzStorageDirectory'
81+
- 'Remove-AzStorageFile'
82+
- 'Set-AzStorageFileContent'
83+
- 'Start-AzStorageFileCopy'
84+
* Supported File share properties: Protocol, EnableSnapshotVirtualDirectoryAccess.
85+
- 'New-AzStorageShare'
86+
- 'Get-AzStorageShare'
87+
* Supported create hard link in NFS File Share
88+
- 'New-AzStorageFileHardLink'
89+
* Added warning message for upcoming breaking change on upload Azure file
90+
- 'Set-AzStorageFileContent'
91+
* Added warning messages for an upcoming breaking change when converting the account's redundancy configuration
92+
- 'Start-AzStorageAccountMigration'
93+
94+
#### Az.StorageSync 2.5.0
95+
* Fixed the bug in server registration
96+
* Improved the error message for Set-AzStorageSyncServiceIdentity cmdlet
97+
* Added RoleAssignmentExists check
98+
* Added AssignIdentity to Set-AzStorageSyncServer
99+
* Added a default behavior of system assigned identity to StorageSyncService provisioning
100+
101+
#### Az.Synapse 3.2.0
102+
* Supported copyComputeScale and pipelineExternalComputeScale in 'Set-AzSynapseIntegrationRuntime' Command
103+
104+
#### Az.Websites 3.4.0
105+
* Add support for pull based deployments from a URL with MSI authentication in 'Publish-AzWebApp'
106+
1107
## 13.3.0 - March 2025
2108
#### Az.CosmosDB 1.17.0
3109
* Added support for Cosmos DB Table role definition and role assignment related cmdlets.

0 commit comments

Comments
 (0)