Skip to content

Commit 6deaf57

Browse files
authored
Merge pull request #24944 from Azure/release-2024-05-21
Merge release-2024-05-21 to main
2 parents fd7b0b1 + a6d0c2d commit 6deaf57

File tree

1,247 files changed

+332693
-224023
lines changed

Some content is hidden

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

1,247 files changed

+332693
-224023
lines changed

.azure-pipelines/security-tools.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,21 @@ jobs:
6060
targetType: inline
6161
script: ./src/lib/pdb/CopyPdbToArtifacts.ps1
6262
pwsh: true
63+
64+
- task: PowerShell@2
65+
displayName: Generate a response text file for BinSkim
66+
inputs:
67+
targetType: 'inline'
68+
script: |
69+
New-Item $(Build.SourcesDirectory)/artifacts/MyFileList.rsp -ItemType File -Force
70+
(Get-ChildItem -Path .\artifacts\Debug -Include *.dll,*.exe -Exclude msalruntime.dll,msalruntime_arm64.dll,msalruntime_x86.dll -Recurse).FullName > $(Build.SourcesDirectory)/artifacts/MyFileList.rsp
71+
pwsh: true
6372

6473
- task: securedevelopmentteam.vss-secure-development-tools.build-task-binskim.BinSkim@3
6574
displayName: Run BinSkim
6675
inputs:
67-
InputType: 'Basic'
68-
Function: 'analyze'
69-
AnalyzeTarget: '$(Build.SourcesDirectory)/artifacts/Debug/*.dll;$(Build.SourcesDirectory)/artifacts/*.exe'
70-
AnalyzeStatistics: true
76+
InputType: 'CommandLine'
77+
arguments: 'analyze @$(Build.SourcesDirectory)/artifacts/MyFileList.rsp --recurse'
7178

7279
- task: PowerShell@2
7380
displayName: Cleanup Build
@@ -88,4 +95,4 @@ jobs:
8895
inputs:
8996
artifactName: artifacts
9097
targetPath: artifacts
91-
...
98+
...

ChangeLog.md

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,160 @@
1+
## 12.0.0 - May 2024
2+
#### General
3+
* Fixed CVE-2024-29992.
4+
5+
#### Az.Accounts 3.0.0
6+
* Web Account Manager (WAM) was set the default experience of interactive login. For more details please refer to https://go.microsoft.com/fwlink/?linkid=2272007
7+
* Enabled secrets detection option by default.
8+
* Fixed a null reference issue during the process of 'Get-AzContext -ListAvailable' [#24854].
9+
* Supported interactive subscription selection for user login flow. See more details at [Announcing a new login experience with Azure PowerShell and Azure CLI
10+
](https://techcommunity.microsoft.com/t5/azure-tools-blog/announcing-a-new-login-experience-with-azure-powershell-and/ba-p/4109357)
11+
* Added config 'LoginExperienceV2' to allow customer to switch the default behavior of context selection back. Check the help document of 'Update-AzConfig' for more details.
12+
* Supported auto-discovery of the endpoint of OperationalInsights (azure-powershell-common/pull/414)
13+
* Updated the reference of Azure PowerShell Common to 1.3.94-preview.
14+
* [Breaking Change] Removed config 'DisableErrorRecordsPersistence' to disable writing error records, error recording is now opt-in
15+
* Added config 'EnableErrorRecordsPersistence' to enable writing error records to file system
16+
17+
#### Az.AnalysisServices 1.1.5
18+
* Removed the outdated deps.json file.
19+
20+
#### Az.ApiManagement 4.0.3
21+
* Removed the outdated deps.json file.
22+
23+
#### Az.Batch 3.6.1
24+
* Removed the out-of-date breaking change message for 'Get-AzBatchCertificate' and 'New-AzBatchCertificate'.
25+
26+
#### Az.Billing 2.0.4
27+
* Removed the outdated deps.json file.
28+
29+
#### Az.Compute 8.0.0
30+
* Added new optional parameter 'SecureVMGuestStateSAS' to cmdlet 'Grant-AzDiskAccess'.
31+
* [Breaking Change] Added ValidateNotNullOrEmpty for '-ResourceGroupName' and '-VMScaleSetName' parameters to 'Get-AzVmss' cmdlet. [#20095]
32+
* Added 'Etag' property to PSVirtualMachine and PSVirtualMachineScaleSet objects.
33+
* Added parameters '-IfMatch' and '-IfNoneMatch' to 'Update-AzVM', 'Update-AzVmss', 'New-AzVm', 'New-AzVmss', 'New-AzVmConfig', and 'New-AzVmssConfig' cmdlets.
34+
* [Breaking Change] Cmdlet 'New-AzGalleryImageDefinition' will default parameter '-HyperVGeneration' to 'V2' if it is not set as 'V1' explicitly, and also default parameter '-Feature' by adding '@{Name='SecurityType';Value='TrustedLaunchSupported'}' if the 'SecurityType' feature is not set explicitly.
35+
* Resolved the bug with 'New-AzVMConfig' for '-CommunityGalleryImageId' and '-SharedGalleryImageId' parameters.
36+
* [Breaking Change] Added ValidateNotNullOrEmpty for '-ResourceGroupName' and '-VMScaleSetName' parameters to 'Get-AzVmss' cmdlet. [#20095]
37+
* [Breaking Change] Added new business logic to 'New-AzVmss' and 'New-AzVM' cmdlets. When the user explicitly sets the 'SecurityType' to 'Standard', the Image alias defaults to 'Win2022AzureEdition' to make future migrations to Trusted Launch easier.
38+
39+
#### Az.CosmosDB 1.14.3
40+
* Removed the out-of-date breaking change message for 'Get-AzCosmosDBAccountKey'.
41+
42+
#### Az.DataBoxEdge 1.1.1
43+
* Removed the outdated deps.json file.
44+
45+
#### Az.DataFactory 1.18.4
46+
* Updated ADF encryption client SDK version to 5.29.8499.2
47+
48+
#### Az.DataLakeStore 1.3.1
49+
* Removed the outdated deps.json file.
50+
51+
#### Az.DataShare 1.0.2
52+
* Removed the outdated deps.json file.
53+
54+
#### Az.DevTestLabs 1.0.3
55+
* Removed the outdated deps.json file.
56+
57+
#### Az.DnsResolver 1.0.0
58+
* General availability for module Az.DnsResolver
59+
60+
#### Az.EventGrid 2.0.0
61+
* Updated to use the 2023-06-01-preview API version.
62+
63+
#### Az.EventHub 5.0.0
64+
* Moved cmdlets to V4
65+
66+
#### Az.FrontDoor 1.10.1
67+
* Removed the outdated deps.json file.
68+
69+
#### Az.IotHub 2.7.6
70+
* Removed the outdated deps.json file.
71+
72+
#### Az.KeyVault 6.0.0
73+
* [Breaking change] Removed the offline fallback policy if specify parameter 'UseDefaultCVMPolicy' in 'Add-AzKeyVaultKey'. Key creation will fail if unable to get regional default CVM SKR policy from MAA Service Discovery API.
74+
* [Breaking change] Removed parameter 'Value' from 'Invoke-AzKeyVaultKeyOperation'.
75+
* [Breaking change] Removed property 'Result' from the output type 'PSKeyOperationResult' of 'Invoke-AzKeyVaultKeyOperation'.
76+
* [Breaking Change] Replaced parameter 'EnableRbacAuthorization' by 'DisableRbacAuthorization' in 'New-AzKeyVault' and 'Update-AzKeyVault'.
77+
- RBAC will be enabled by default during the process of key vault creation.
78+
79+
#### Az.MachineLearning 1.1.4
80+
* Removed the outdated deps.json file.
81+
82+
#### Az.MachineLearningServices 1.0.1
83+
* Removed the outdated deps.json file.
84+
85+
#### Az.Monitor 5.2.1
86+
* Removed breaking change warning messages for Metric Management Plane
87+
* Get-AzMetric
88+
* Get-AzMetricDefinition
89+
* New-AzMetricFilter
90+
91+
#### Az.Network 7.6.0
92+
* Added cmdlet 'New-AzVirtualApplianceNetworkProfile' to build network profile for network virtual appliance and pass as a parameter.
93+
* Added cmdlet 'New-AzVirtualApplianceNetworkInterfaceConfiguration' and 'New-AzVirtualApplianceIpConfiguration' to build 'New-AzVirtualApplianceNetworkProfile'.
94+
* Added support for ApplicationGatewaySkuFamily
95+
* Updated cmdlet to add the property of JSChallengeCookieExpirationInMins
96+
- 'New-AzApplicationGatewayFirewallPolicySetting'
97+
* Added optional property 'HeaderValueMatcher' to 'New-AzApplicationGatewayRewriteRuleHeaderConfiguration'
98+
* Added new cmdlet 'New-AzApplicationGatewayHeaderValueMatcher' to support for the new property 'HeaderValueMatcher'
99+
* Added new cmdlet 'Update-AzVirtualApplianceInboundSecurityRule' to support Inbound Security Rule for Network Virtual Appliance
100+
* Added new cmdlet 'New-AzVirtualApplianceInboundSecurityRulesProperty' to support for the property 'rules' of Inbound Security Rules
101+
* Added AdminState parameter to Load Balancer Backend Address
102+
- 'New-AzLoadBalancerBackendAddressConfig'
103+
* Updated PS SDK to older SDK removing identity field
104+
105+
#### Az.OperationalInsights 3.2.1
106+
* Fixed an issue that 'Invoke-AzOperationalInsightsQuery' timed out after 100 seconds. The timeout is now bound to the '-Wait' parameter. (#16553)
107+
* Removed the outdated deps.json file.
108+
109+
#### Az.PrivateDns 1.0.5
110+
* Removed the outdated deps.json file.
111+
112+
#### Az.RecoveryServices 7.0.0
113+
* [Breaking Change] Renamed the property 'ResouceType' of 'ASRVaultSettings' to 'ResourceType'.
114+
115+
#### Az.RedisCache 1.9.1
116+
* Fixed pattern for access policy resource names
117+
118+
#### Az.ResourceGraph 1.0.0
119+
* General availability for module Az.ResourceGraph
120+
121+
#### Az.Resources 7.1.0
122+
* Fixed deployment and deployment stack New/Set cmdlets to fail if template/parameter uri fails to downloads.
123+
* Deployment Stack cmdlets GA release/updates.
124+
* [Breaking Change] Redesigned CRUD cmdlets for 'PolicyAssignment', 'PolicyDefinition', 'PolicyExemption', 'PolicySetDefinition'. Please see Az 12 migration guide https://learn.microsoft.com/en-us/powershell/azure/migrate-az-12.0.0 for more detail.
125+
* Added null check to the permissions object in the ToPSRoleDefinition method to return if the whole permissions object array is null.
126+
127+
#### Az.ServiceBus 4.0.0
128+
* Moved cmdlets to V4.
129+
130+
#### Az.ServiceFabric 3.3.3
131+
* Updated location of nodeType to use cluster location in stead of resource group location
132+
133+
#### Az.Sql 5.0.0
134+
* Added multi-secondary support for 'Get-AzSqlDatabaseFailoverGroup', 'Remove-AzSqlDatabaseFromFailoverGroup' and 'Add-AzSqlDatabaseFromFailoverGroup'
135+
* Changed default FailoverPolicy value for 'New-AzSqlDatabaseFailoverGroup', 'Set-AzSqlDatabaseFailoverGroup' from 'Automatic' to 'Manual'
136+
* Added 'ManualCutover' and 'PerformCutover' parameters to 'Set-AzSqlInstance' for Azure Sql Sterling database to Azure Sql Hyperscale database
137+
* Added 'OperationPhaseDetails' parameter to 'Get-AzSqlDatabaseActivity' and updated 'DatabaseOperations' Api to version '2022-11-01-preview' for .Net Sdk
138+
139+
#### Az.StackHCIVM 1.0.4
140+
* Fixed the placeholder in psd1 file.
141+
142+
#### Az.Storage 7.0.0
143+
* Added a prompt that needs confirmation when upgrading a storage account from StorageV1 or BlobStorage to StorageV2. Can be suppressed with -Force.
144+
- 'Set-AzStorageAccount'
145+
* Removed references to 'Microsoft.Azure.Storage.Queue' in Queue cmdlets
146+
- 'Get-AzStorageQueue'
147+
- 'New-AzStorageQueue'
148+
- 'New-AzStorageQueueSASToken'
149+
* When uploading an Azure File with write only SAS token, take the parameter -Path as destination file path, instead of destination directory path previously.
150+
- 'Set-AzStorageFileContent'
151+
152+
#### Az.Support 2.0.0
153+
* Converted Az.Support to autorest-based module.
154+
155+
#### Az.Synapse 3.0.8
156+
* Upgraded 'Microsoft.DataTransfer.Gateway.Encryption' to '5.29.8499.2'
157+
1158
## 11.6.0 - April 2024
2159
#### General
3160
* Introduced secrets detection feature to safeguard sensitive data.

0 commit comments

Comments
 (0)