Skip to content

Commit 4416b0e

Browse files
Merge branch 'master' into network-june
2 parents 2f1b6b2 + a3a5e56 commit 4416b0e

File tree

5,840 files changed

+1335414
-1295350
lines changed

Some content is hidden

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

5,840 files changed

+1335414
-1295350
lines changed

.azure-pipelines/daily-build.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Please don't use ADO UI defined scheduled triggers because it takes precedence over YAML scheduled triggers.
2+
# https://docs.microsoft.com/en-us/azure/devops/pipelines/process/scheduled-triggers
3+
schedules:
4+
- cron: "0 0 * * *"
5+
displayName: Daily Midnight Build
6+
branches:
7+
include:
8+
- master
9+
10+
pr: none
11+
12+
pool:
13+
vmImage: 'windows-2019'
14+
15+
steps:
16+
- task: DotNetCoreCLI@2
17+
displayName: Build for Version Bump
18+
inputs:
19+
command: 'custom'
20+
custom: 'msbuild'
21+
arguments: 'build.proj'
22+
23+
- task: ComponentGovernanceComponentDetection@0
24+
displayName: Component Detection
25+
inputs:
26+
scanType: 'Register'
27+
verbosity: 'Normal'
28+
alertWarningLevel: 'High'

.azure-pipelines/powershell-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363
displayName: Test
6464
dependsOn: Build
6565
condition: succeeded()
66-
timeoutInMinutes: 120
66+
timeoutInMinutes: 180
6767
strategy:
6868
matrix:
6969
windows:

.azure-pipelines/util/publish-artifacts-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ steps:
77
inputs:
88
artifactName: ${{ parameters.artifactName }}
99
targetPath: artifacts
10-
condition: succeededOrFailed()
10+
condition: always()

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@ steps:
99
parameters:
1010
osName: ${{ parameters.osName }}
1111

12+
- task: UseDotNet@2
13+
displayName: 'Use .NET Core sdk'
14+
inputs:
15+
packageType: sdk
16+
version: 2.1.x
17+
18+
- task: UseDotNet@2
19+
displayName: 'Use .NET Core sdk'
20+
inputs:
21+
packageType: sdk
22+
version: 3.1.x
23+
1224
- task: DotNetCoreCLI@2
1325
displayName: Test
1426
inputs:

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
# To make sure Network PRs go to the right branch, e.g. network-april
22
/src/Network/ @MikhailTryakhov
3+
/src/Compute/ @bilaakpan-ms @sandido @dkulkarni-ms @haagha @madewithsmiles @MS-syh2qs @grizzlytheodore

.github/ISSUE_TEMPLATE/az-preview-bug-report.md

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

ChangeLog.md

Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,255 @@
1+
## 4.6.0 - August 2020
2+
#### Az.Accounts
3+
* Loaded all public cloud environments when discovery endpoint doesn't return default AzureCloud or other public environments [#12633]
4+
* Exposed SubscriptionPolicies in 'Get-AzSubscription' [#12551]
5+
6+
#### Az.Automation
7+
* Added '-RunOn' parameters to 'Set-AzAutomationWebhook' to specify a Hybrid Worker Group
8+
9+
#### Az.Compute
10+
* Added '-EncryptionAtHost' parameter to 'New-AzVm', 'New-AzVmss', 'New-AzVMConfig', 'New-AzVmssConfig', 'Update-AzVM', and 'Update-AzVmss'
11+
* Added 'SecurityProfile' to 'Get-AzVM' and 'Get-AzVmss' return object
12+
* Added '-InstanceView' switch as optional parameter to 'Get-AzHostGroup'
13+
* Added new cmdlet 'Invoke-AzVmPatchAssessment'
14+
15+
#### Az.DataFactory
16+
* Added missing properties to PSPipelineRun class.
17+
18+
#### Az.HDInsight
19+
* Supported creating cluster with encryption at host feature.
20+
21+
#### Az.KeyVault
22+
* Added warning messages for planning to disable soft delete
23+
* Added warning messages for planning to remove attribute SecretValueText
24+
25+
#### Az.Maintenance
26+
* Added optional schedule related fields to 'New-AzMaintenanceConfiguration'
27+
* Added new cmdlet for 'Get-AzMaintenancePublicConfiguration'
28+
29+
#### Az.ManagedServices
30+
* Added breaking change warnings on cmdlets of managed services assignment and definition
31+
32+
#### Az.Monitor
33+
* Extended the parameter set in 'Set-AzDiagnosticSetting' for separation of Logs and Metrics enablement [#12482]
34+
* Fixed bug for 'Add-AzMetricAlertRuleV2' when getting metric alert from pipeline
35+
36+
#### Az.Resources
37+
* Updated 'Get-AzPolicyAlias' response to include information indicating whether the alias is modifiable by Azure Policy.
38+
* Created new cmdlet 'Set-AzRoleAssignment'
39+
* Added 'Get-AzDeploymentManagementGroupWhatIfResult' for getting ARM template What-If results at management Group scope
40+
* Added 'Get-AzTenantWhatIfResult' new cmdlet for getting ARM template What-If results at tenant scope
41+
* Overrode '-WhatIf' and '-Confirm' for 'New-AzManagementGroupDeployment' and 'New-AzTenantDeployment' to use ARM template What-If results
42+
* Fixed the behaviors of '-WhatIf' and '-Confirm' for new deployment cmdlets so they comply with False and
43+
* Fixed serialization error for '-TemplateObject' and 'TemplateParameterObject' [#1528] [#6292]
44+
* Added breaking change attribute to 'Get-AzResourceGroupDeploymentOperation' for the upcoming output type change
45+
46+
#### Az.SignalR
47+
* Fixed 'Restart-AzSignalR' and 'Update-AzSignalR' help files errors
48+
* Added cmdlets 'Update-AzSignalRNetworkAcl', 'Set-AzSignalRUpstream'
49+
50+
#### Az.Storage
51+
* Supported blob query acceleration
52+
- 'Get-AzStorageBlobQueryResult'
53+
- 'New-AzStorageBlobQueryConfig'
54+
* Updated help file, added more description, and fixed typo
55+
- 'Start-AzStorageBlobCopy'
56+
- 'Get-AzDataLakeGen2Item'
57+
* Fixed download blob fail when related sub directory not exist [#12592]
58+
- 'Get-AzStorageBlobContent'
59+
* Supported Set/Get/Remove Object Replication Policy on Storage accounts
60+
- 'New-AzStorageObjectReplicationPolicyRule'
61+
- 'Set-AzStorageObjectReplicationPolicy'
62+
- 'Get-AzStorageObjectReplicationPolicy'
63+
- 'Remove-AzStorageObjectReplicationPolicy'
64+
* Supported enable/disable ChangeFeed on Blob Service of a Storage account
65+
- 'Update-AzStorageBlobServiceProperty'
66+
67+
## 4.5.0 - August 2020
68+
#### Az.Accounts
69+
* Updated 'Connect-AzAccount' to accept parameter 'MaxContextPopulation' [#9865]
70+
* Updated SubscriptionClient version to 2019-06-01 and display tenant domains [#9838]
71+
* Supported home tenant and managedBy tenant information of subscription
72+
* Corrected module name, version info in telemetry data
73+
* Adjusted SqlDatabaseDnsSuffix and ServiceManagementUrl if environment metadata endpoint returns incompatible value
74+
75+
#### Az.Aks
76+
* Removed 'ClientIdAndSecret' to 'ServicePrincipalIdAndSecret' and set 'ClientIdAndSecret' as an alias [#12381].
77+
* Removed 'Get-AzAks'/'New-AzAks'/'Remove-AzAks'/'Set-AzAks' to 'Get-AzAksCluster'/'New-AzAksCluster'/'Remove-AzAksCluster'/'Set-AzAksCluster' and set the original ones as alias [#12373].
78+
79+
#### Az.ApiManagement
80+
* Added new 'Add-AzApiManagementApiToGateway' cmdlet.
81+
* Added new 'Get-AzApiManagementGateway' cmdlet.
82+
* Added new 'Get-AzApiManagementGatewayHostnameConfiguration' cmdlet.
83+
* Added new 'Get-AzApiManagementGatewayKey' cmdlet.
84+
* Added new 'New-AzApiManagementGateway' cmdlet.
85+
* Added new 'New-AzApiManagementGatewayHostnameConfiguration' cmdlet.
86+
* Added new 'New-AzApiManagementResourceLocationObject' cmdlet.
87+
* Added new 'Remove-AzApiManagementApiFromGateway' cmdlet.
88+
* Added new 'Remove-AzApiManagementGateway' cmdlet.
89+
* Added new 'Remove-AzApiManagementGatewayHostnameConfiguration' cmdlet.
90+
* Added new 'Update-AzApiManagementGateway' cmdlet.
91+
* Added new optional [-GatewayId] parameter to the 'Get-AzApiManagementApi' cmdlet.
92+
93+
#### Az.CognitiveServices
94+
* Used 'Deny' specifically as NetworkRules default action.
95+
96+
#### Az.FrontDoor
97+
* Fixed an issue where an exception is being thrown when Enum.Parse tries to coerce a null value to an Enabled or Disabled enum values [#12344]
98+
99+
#### Az.HDInsight
100+
* Supported creating cluster with encryption in transit feature.
101+
- Add new parameter 'EncryptionInTransit' to the cmdlet 'New-AzHDInsightCluster'
102+
- Add new parameter 'EncryptionInTransit' to the cmdlet 'New-AzHDInsightClusterConfig'
103+
* Supported creating cluster with private link feature:
104+
- Add new parameter 'PublicNetworkAccessType' and 'OutboundPublicNetworkAccessType' to the cmdlet 'New-AzHDInsightCluster'
105+
- Add new parameter 'PublicNetworkAccessType' and 'OutboundPublicNetworkAccessType' to the cmdlet 'New-AzHDInsightClusterConfig'
106+
* Returned virtual network information when calling 'New-AzHDInsightCluster' or 'Get-AzHDInsightCluster'
107+
108+
#### Az.Network
109+
* Added support for AddressPrefixType parameter to 'Remove-AzExpressRouteCircuitConnectionConfig'
110+
* Added non-breaking changes: PeerAddressType functionality for Private Peering in 'Remove-AzExpressRouteCircutPeeringConfig'.
111+
* Code changed to ignore case for AddressPrefixType and PeerAddressType parameter.
112+
* Modified the warning message for 'New-AzLoadBalancerFrontendIpConfig', 'New-AzPublicIpAddress' and 'New-AzPublicIpPrefix'.
113+
114+
#### Az.OperationalInsights
115+
* Added '-ForceDelete' option for 'Remove-AzOperationalInsightsworkspace'
116+
* Added new cmdlet 'Get-AzOperationalInsightsDeletedWorkspace'
117+
* Added new cmdlet 'Restore-AzOperationalInsightsWorkspace'
118+
119+
#### Az.RecoveryServices
120+
* Improved the Azure Backup container/item discovery experience.
121+
122+
#### Az.Resources
123+
* Added properties 'Condition', 'ConditionVersion' and 'Description' to 'New-AzRoleAssignment'
124+
- This included all the relevant changes to the data models
125+
126+
#### Az.Sql
127+
* Fixed potential server name case insensitive error in 'New-AzSqlServer' and 'Set-AzSqlServer'
128+
* Fixed wrong database name returned on existing database error in 'New-AzSqlDatabaseSecondary'
129+
130+
#### Az.Storage
131+
* Supported create container/blob Sas token with new permission x,t
132+
- 'New-AzStorageBlobSASToken'
133+
- 'New-AzStorageContainerSASToken'
134+
* Supported create account Sas token with new permission x,t,f
135+
- 'New-AzStorageAccountSASToken'
136+
* Supported get single file share usage
137+
- 'Get-AzRmStorageShare'
138+
139+
## 4.4.0 - July 2020
140+
#### Az.Accounts
141+
* Added new cmdlet 'Invoke-AzRestMethod'
142+
* Fixed an issue that may cause authentication errors in multi-process scenarios such as running multiple Azure PowerShell cmdlets using 'Start-Job' [#9448]
143+
144+
#### Az.Aks
145+
* Fixed bug 'Get-AzAks' doesn't get all clusters [#12296]
146+
147+
#### Az.AnalysisServices
148+
* Removed project reference to Authentication
149+
150+
#### Az.Automation
151+
* Fixed the issue that string with escape chars cannot be converted into json object.
152+
153+
#### Az.Compute
154+
* Added warning when using 'New-AzVmss' without 'latest' image version
155+
156+
#### Az.DataFactory
157+
* Added global parameters to Data Factory.
158+
159+
#### Az.EventGrid
160+
* Updated to use the 2020-06-01 API version.
161+
* Added new features:
162+
- Input mapping
163+
- Event Delivery Schema
164+
- Private Link
165+
- Cloud Event V10 Schema
166+
- Service Bus Topic As Destination
167+
- Azure Function As Destination
168+
- WebHook Batching
169+
- Secure webhook (AAD support)
170+
- IpFiltering
171+
* Updated cmdlets:
172+
- 'New-AzEventGridSubscription'/'Update-AzEventGridSubscription':
173+
- Add new optional parameters to support webhook batching.
174+
- Add new optional parameters to support secured webhook using AAD.
175+
- Add new enum for EndpointType parameter to support azure function and service bus topic as new destinations.
176+
- Add new optional parameter for delivery schema.
177+
- 'New-AzEventGridTopic'/'Update-AzEventGridTopic' and 'New-AzEventGridDomain'/'Update-AzEventGridDomain':
178+
- Add new optional parameters to support IpFiltering.
179+
- 'New-AzEventGridTopic'/'New-AzEventGridDomain':
180+
- Add new optional parameters to support Input mapping.
181+
182+
#### Az.FrontDoor
183+
* Updated module to use API 2020-05-01
184+
* Added Private link support for Storage, Keyvault and Web App Service resources
185+
186+
#### Az.HDInsight
187+
* Supported creating cluster with ADLSGen1/2 storage in national clouds.
188+
189+
#### Az.Monitor
190+
* Fixed bug for 'Get-AzDiagnosticSetting' when metrics or logs are null [#12272]
191+
192+
#### Az.Network
193+
* Fixed parameters swap in VWan HubVnet connection
194+
* Added new cmdlets for Azure Network Virtual Appliance Sites
195+
- 'Get-AzVirtualApplianceSite'
196+
- 'New-AzVirtualApplianceSite'
197+
- 'Remove-AzVirtualApplianceSite'
198+
- 'Update-AzVirtualApplianceSite'
199+
- 'New-AzOffice365PolicyProperty'
200+
* Added new cmdlets for Azure Network Virtual Appliance
201+
- 'Get-AzNetworkVirtualAppliance'
202+
- 'New-AzNetworkVirtualAppliance'
203+
- 'Remove-AzNetworkVirtualAppliance'
204+
- 'Update-AzNetworkVirtualAppliance'
205+
- 'Get-AzNetworkVirtualApplianceSku'
206+
- 'New-AzVirtualApplianceSkuProperty'
207+
* Onboarded Application Gateway to Private Link Common Cmdlets
208+
* Onboarded StorageSync to Private Link Common Cmdlets
209+
* Onboarded SignalR to Private Link Common Cmdlets
210+
211+
#### Az.RecoveryServices
212+
* Removed project reference to Authentication
213+
* Azure Backup tuned cmdlets help text to be more accurate.
214+
* Azure Backup added support for fetching MAB agent jobs using 'Get-AzRecoveryServicesBackupJob' cmdlet.
215+
216+
#### Az.Resources
217+
* Updated 'Save-AzResourceGroupDeploymentTemplate' to use the SDK.
218+
* Added 'Unregister-AzResourceProvider' cmdlet.
219+
220+
#### Az.Sql
221+
* Added support for Service principal and guest users in Set-AzSqlInstanceActiveDirectoryAdministrator cmdlet'
222+
* Fixed a bug in Data Classification cmdlets.'
223+
* Added support for Azure SQL Managed Instance failover: 'Invoke-AzSqlInstanceFailover'
224+
225+
#### Az.Storage
226+
* Fixed the issue that UserAgent is not added for some data plane cmdlets.
227+
* Supported create/update Storage account with MinimumTlsVersion and AllowBlobPublicAccess
228+
- 'New-AzStorageAccount'
229+
- 'Set-AzStorageAccount'
230+
* Support enable/disable versioning on Blob Service of a Storage account
231+
- 'Update-AzStorageBlobServiceProperty'
232+
* Support list blobs with blob versions
233+
- 'Get-AzStorageBlob'
234+
* Support get/remove single blob snapshot or blob version
235+
- 'Get-AzStorageBlob'
236+
- 'Remove-AzStorageBlob'
237+
* Support pipeline from blob object generated from Azure.Storage.Blobs V12
238+
- 'Get-AzStorageBlobContent'
239+
- 'New-AzStorageBlobSASToken'
240+
- 'Remove-AzStorageBlob'
241+
- 'Set-AzStorageBlobContent'
242+
- 'Start-AzStorageBlobCopy'
243+
244+
#### Az.StorageSync
245+
* Added a new version StorageSync SDK targeting ApiVersion 2020-03-01
246+
* Added Update Storage Sync Service cmdlet
247+
- 'Set-AzStorageSyncService'
248+
* Added IncomingTrafficPolicy and PrivateEndpointConnections to StorageSyncService cmdlets.
249+
250+
#### Az.Websites
251+
* Added support to perform operations for Slots not in the same resource group as the App Service Plan
252+
1253
## 4.3.0 - June 2020
2254
#### Az.Accounts
3255
* Supported discovering environment setting by default and adding environment via 'Add-AzEnvironment'

0 commit comments

Comments
 (0)