Skip to content

Commit 91c97f0

Browse files
committed
Merge branch 'main' of https://github.com/Azure/azure-sdk-for-python into add_back_error_message
* 'main' of https://github.com/Azure/azure-sdk-for-python: (127 commits) [tool]update llc-quick-start-tool for py3 only (Azure#22507) [mgmt] update setupy for python3.6 (Azure#22505) [pipeline] Upgrade python version to `python3.8` (Azure#22503) [AutoRelease] t2-synapse-2022-01-11-70733 (Azure#22439) Update tests.md (Azure#22500) disable per Azure#22498 (Azure#22499) [AnomalyDetector] Release 3.0.0b4 (Azure#22191) [translation] update docs to include managed identity option (Azure#22366) add back py3.6 (Azure#22478) Add Python 3.6 support back to Storage packages (Azure#22483) allow Python 3.6 with the sdk (Azure#22456) remove hardcoded subscription ID (Azure#22481) clean up tests/docs (Azure#22480) Increment version for eventhub releases (Azure#22485) [Cosmos] Remove support for Python27, set Python36 as minimum, and update cosmos emulator pipeline (Azure#22475) Increment version for servicebus releases (Azure#22484) add back py3.6 (Azure#22477) [AutoRelease] t2-datafactory-2022-01-06-31864 (Azure#22362) [AutoRelease] t2-apimanagement-2022-01-06-51326 (Azure#22361) [AutoRelease] t2-netapp-2022-01-12-75881 (Azure#22467) ...
2 parents 7d35944 + 2f89813 commit 91c97f0

File tree

5,245 files changed

+1969582
-1902443
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,245 files changed

+1969582
-1902443
lines changed

.github/CODEOWNERS

+7-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
/sdk/eventhub/ @annatisch @yunhaoling @swathipil @rakshith91
2424

2525
# PRLabel: %Storage
26-
/sdk/storage/ @amishra-dev @zezha-msft @annatisch @tasherif-msft
26+
/sdk/storage/ @amishra-dev @zezha-msft @annatisch @tasherif-msft @jalauzon-msft
2727

2828
# PRLabel: %App Configuration
2929
/sdk/appconfiguration/ @xiangyan99 @YalinLi0312
@@ -42,6 +42,7 @@
4242
/sdk/communication/azure-communication-phonenumbers/ @RoyHerrod @danielav7 @whisper6284 @AlonsoMondal
4343
/sdk/communication/azure-communication-sms/ @RoyHerrod @arifibrahim4
4444
/sdk/communication/azure-communication-identity/ @Azure/acs-identity-sdk
45+
/sdk/communication/**/_shared/ @Azure/acs-identity-sdk
4546

4647
# PRLabel: %KeyVault
4748
/sdk/keyvault/ @schaabs @mccoyp @YalinLi0312
@@ -66,7 +67,7 @@
6667
/sdk/containerservice/ @samkreter @zqingqing1 @GaneshaThirumurthi
6768

6869
# PRLabel: %Cosmos
69-
/sdk/cosmos/ @kushagraThapar @simorenoh @simplynaveen20 @xinlian12 @moderakh
70+
/sdk/cosmos/ @kushagraThapar @simorenoh @simplynaveen20 @xinlian12 @moderakh
7071

7172
# ServiceLabel: %Cosmos %Service Attention
7273
#/<NotInRepo>/ @simorenoh @gahl-levy
@@ -139,6 +140,9 @@
139140
# PRLabel: %VideoAnalyzer
140141
/sdk/videoanalyzer/ @hivyas
141142

143+
# PRLabel: %WebPubSub
144+
/sdk/webpubsub/ @msyyc @iscai-msft
145+
142146
# Smoke Tests
143147
/common/smoketest/ @lmazuel @chlowell @annatisch @rakshith91 @shurd @southpolesteve
144148

@@ -729,7 +733,7 @@
729733

730734

731735
# Management Plane
732-
/**/*mgmt*/ @RAY-316 @msyyc
736+
/**/*mgmt*/ @BigCat20196 @msyyc
733737

734738

735739
###########

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This repository is for active development of the Azure SDK for Python. For consu
66

77
## _Disclaimer_
88

9-
_Azure SDK Python packages support for Python 2.7 is ending 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_
9+
_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_
1010

1111
## Getting started
1212

doc/dev/private_package/python_multiapi_configuration.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ the target tag should only contain files from one folder:
1616

1717
![](one_folder.png)
1818

19-
If your tag contains files from different folders, you need to define some split tags. For example: `ApplicationInsights` has [Tag: package-2021-11-01](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/applicationinsights/resource-manager#tag-package-2021-11-01), but it contains different folders. If you want to publish the package for the tag, you need to split it to different tags: [[applicationinsights\] python multiapi config by RAY-316 · Pull Request #16799 · Azure/azure-rest-api-specs (github.com)](https://github.com/Azure/azure-rest-api-specs/pull/16799/files)
19+
If your tag contains files from different folders, you need to define some split tags. For example: `ApplicationInsights` has [Tag: package-2021-11-01](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/applicationinsights/resource-manager#tag-package-2021-11-01), but it contains different folders. If you want to publish the package for the tag, you need to split it to different tags: [sample](https://github.com/Azure/azure-rest-api-specs/pull/16799/files)
2020

2121
![](different_folders.png)
2222

doc/dev/tests.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ If your library has a management plane library, you can build a preparer specifi
162162

163163
1. Create an Azure Resource Management Template for your specific service and the configuration you need. This can be done in the portal by creating the resources and at the very last step (Review + Create) clicking "Download a template for automation". Save this template to a `test-resources.json` file under the directory that contains your library (`sdk/<my-library>/test-resources.json`).
164164
2. Use the [`New-TestResources.ps1`](https://github.com/Azure/azure-sdk-for-python/tree/main/eng/common/TestResources#on-the-desktop) script to deploy those resources.
165-
3. Set the environment variables returned from step 2 in your current shell or add them to your `.env` file at the root of the repo to save these secrets. If you choose the latter method, you will have to make sure all the key-value pairs are in the format `<key_name>=<value>`, rather than the `${env:<key_name>} = '<value>'` formatting used in PowerShell. The names of the environment variables should be in all capital letters, snake case, and be prefixed with the library name. Ie. `TABLES_PRIMARY_KEY`, `FORMRECOGNIZER_ACCOUNT_URL`, `EVENTHUBS_SECRET_KEY`.
165+
3. Set the environment variables returned from step 2 in your current shell or add them to your `.env` file at the root of the repo to save these secrets. If you choose the latter method, you will have to make sure all the key-value pairs are in the format `<key_name>=<value>`, rather than the `${env:<key_name>} = '<value>'` formatting used in PowerShell. The names of the environment variables should be in all capital letters, snake case, and be prefixed with the library name. Ie. `TABLES_PRIMARY_KEY`, `FORMRECOGNIZER_ACCOUNT_URL`, `EVENTHUBS_SECRET_KEY`. If the name of the service is more than one word, like Form Recognizer, don't include an underscore between the words. Use `FORMRECOGNIZER_ACCOUNT_URL`, not `FORM_RECOGNIZER_ACCOUNT_URL`.
166166
4. Create a partial implementation of the PowerShellPreparer to pass in your specific environment variables. An example implementation is shown below for schemaregistry
167167

168168
```python

eng/ci_tools.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# requirements leveraged by ci tools
2-
cryptography==3.1
2+
cryptography==3.3.2
33
setuptools==44.1.0; python_version == '2.7'
44
setuptools==46.4.0; python_version >= '3.5'
55
virtualenv==20.0.23
@@ -27,7 +27,7 @@ cffi==1.15.0rc2; python_version >= '3.10'
2727

2828
# locking packages defined as deps from azure-sdk-tools or azure-devtools
2929
pytoml==0.1.21
30-
pyOpenSSL==19.1.0
30+
pyOpenSSL==21.0.0
3131
json-delta==2.0
3232
ConfigArgParse==1.2.3
3333
six==1.14.0

eng/common/TestResources/New-TestResources.ps1

+54-10
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,52 @@ function Retry([scriptblock] $Action, [int] $Attempts = 5)
127127
}
128128
}
129129

130+
# NewServicePrincipalWrapper creates an object from an AAD graph or Microsoft Graph service principal object type.
131+
# This is necessary to work around breaking changes introduced in Az version 7.0.0:
132+
# https://azure.microsoft.com/en-us/updates/update-your-apps-to-use-microsoft-graph-before-30-june-2022/
133+
function NewServicePrincipalWrapper([string]$subscription, [string]$resourceGroup, [string]$displayName)
134+
{
135+
$servicePrincipal = Retry {
136+
New-AzADServicePrincipal -Role "Owner" -Scope "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName" -DisplayName $displayName
137+
}
138+
$spPassword = ""
139+
$appId = ""
140+
if (Get-Member -Name "Secret" -InputObject $servicePrincipal -MemberType property) {
141+
Write-Verbose "Using legacy PSADServicePrincipal object type from AAD graph API"
142+
# Secret property exists on PSADServicePrincipal type from AAD graph in Az # module versions < 7.0.0
143+
$spPassword = $servicePrincipal.Secret
144+
$appId = $servicePrincipal.ApplicationId
145+
} else {
146+
if ((Get-Module Az.Resources).Version -eq "5.1.0") {
147+
Write-Verbose "Creating password and credential for service principal via MS Graph API"
148+
Write-Warning "Please update Az.Resources to >= 5.2.0 by running 'Update-Module Az'"
149+
# Microsoft graph objects (Az.Resources version == 5.1.0) do not provision a secret on creation so it must be added separately.
150+
# Submitting a password credential object without specifying a password will result in one being generated on the server side.
151+
$password = New-Object -TypeName "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential"
152+
$password.DisplayName = "Password for $displayName"
153+
$credential = Retry { New-AzADSpCredential -PasswordCredentials $password -ServicePrincipalObject $servicePrincipal }
154+
$spPassword = ConvertTo-SecureString $credential.SecretText -AsPlainText -Force
155+
$appId = $servicePrincipal.AppId
156+
} else {
157+
Write-Verbose "Creating service principal credential via MS Graph API"
158+
# In 7.1.0 the password credential issue was fixed (see https://github.com/Azure/azure-powershell/pull/16690) but the
159+
# parameter set was changed making the above call fail due to a missing ServicePrincipalId parameter.
160+
$credential = Retry { $servicePrincipal | New-AzADSpCredential }
161+
$spPassword = ConvertTo-SecureString $credential.SecretText -AsPlainText -Force
162+
$appId = $servicePrincipal.AppId
163+
}
164+
}
165+
166+
return @{
167+
AppId = $appId
168+
ApplicationId = $appId
169+
# This is the ObjectId/OID but most return objects use .Id so keep it consistent to prevent confusion
170+
Id = $servicePrincipal.Id
171+
DisplayName = $servicePrincipal.DisplayName
172+
Secret = $spPassword
173+
}
174+
}
175+
130176
function LoadCloudConfig([string] $env)
131177
{
132178
$configPath = "$PSScriptRoot/clouds/$env.json"
@@ -522,8 +568,8 @@ try {
522568
# If no test application ID was specified during an interactive session, create a new service principal.
523569
if (!$CI -and !$TestApplicationId) {
524570
# Cache the created service principal in this session for frequent reuse.
525-
$servicePrincipal = if ($AzureTestPrincipal -and (Get-AzADServicePrincipal -ApplicationId $AzureTestPrincipal.ApplicationId) -and $AzureTestSubscription -eq $SubscriptionId) {
526-
Log "TestApplicationId was not specified; loading cached service principal '$($AzureTestPrincipal.ApplicationId)'"
571+
$servicePrincipal = if ($AzureTestPrincipal -and (Get-AzADServicePrincipal -ApplicationId $AzureTestPrincipal.AppId) -and $AzureTestSubscription -eq $SubscriptionId) {
572+
Log "TestApplicationId was not specified; loading cached service principal '$($AzureTestPrincipal.AppId)'"
527573
$AzureTestPrincipal
528574
} else {
529575
Log "TestApplicationId was not specified; creating a new service principal in subscription '$SubscriptionId'"
@@ -537,19 +583,17 @@ try {
537583
$displayName = "$($baseName)$suffix.test-resources.azure.sdk"
538584
}
539585

540-
$servicePrincipal = Retry {
541-
New-AzADServicePrincipal -Role "Owner" -Scope "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName" -DisplayName $displayName
542-
}
586+
$servicePrincipalWrapper = NewServicePrincipalWrapper -subscription $SubscriptionId -resourceGroup $ResourceGroupName -displayName $DisplayName
543587

544-
$global:AzureTestPrincipal = $servicePrincipal
588+
$global:AzureTestPrincipal = $servicePrincipalWrapper
545589
$global:AzureTestSubscription = $SubscriptionId
546590

547-
Log "Created service principal '$($AzureTestPrincipal.ApplicationId)'"
548-
$AzureTestPrincipal
591+
Log "Created service principal. AppId: '$($AzureTestPrincipal.AppId)' ObjectId: '$($AzureTestPrincipal.Id)'"
592+
$servicePrincipalWrapper
549593
$resourceGroupRoleAssigned = $true
550594
}
551595

552-
$TestApplicationId = $servicePrincipal.ApplicationId
596+
$TestApplicationId = $servicePrincipal.AppId
553597
$TestApplicationOid = $servicePrincipal.Id
554598
$TestApplicationSecret = (ConvertFrom-SecureString $servicePrincipal.Secret -AsPlainText)
555599
}
@@ -886,7 +930,7 @@ Bicep templates, test-resources.bicep.env.
886930
887931
.PARAMETER SuppressVsoCommands
888932
By default, the -CI parameter will print out secrets to logs with Azure Pipelines log
889-
commands that cause them to be redacted. For CI environments that don't support this (like
933+
commands that cause them to be redacted. For CI environments that don't support this (like
890934
stress test clusters), this flag can be set to $false to avoid printing out these secrets to the logs.
891935
892936
.EXAMPLE

eng/common/pipelines/templates/steps/install-pipeline-generation.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ steps:
99
- script: >
1010
dotnet tool install
1111
Azure.Sdk.Tools.PipelineGenerator
12-
--version 1.0.2-dev.20210621.4
13-
--add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk/nuget/v3/index.json
12+
--version 1.0.2-dev.20220106.2
13+
--add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json
1414
--tool-path ${{parameters.ToolPath}}
1515
workingDirectory: $(Pipeline.Workspace)/pipeline-generator
1616
displayName: 'Install pipeline generator tool'

eng/common/pipelines/templates/steps/prepare-pipelines.yml

+21-2
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,26 @@ steps:
7171
--debug
7272
${{parameters.TestsConventionOptions}}
7373
displayName: Create Live Test pipelines for public repository
74-
condition: ne('${{parameters.TestsConventionOptions}}','')
74+
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
75+
env:
76+
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
77+
- script: >
78+
$(Pipeline.Workspace)/pipeline-generator/pipeline-generator
79+
--organization https://dev.azure.com/azure-sdk
80+
--project internal
81+
--prefix ${{parameters.Prefix}}
82+
--devopspath "\${{parameters.Prefix}}"
83+
--path $(System.DefaultWorkingDirectory)/sdk
84+
--endpoint Azure
85+
--repository ${{parameters.Repository}}
86+
--convention weekly
87+
--agentpool Hosted
88+
--branch refs/heads/$(DefaultBranch)
89+
--patvar PATVAR
90+
--debug
91+
${{parameters.TestsConventionOptions}}
92+
displayName: Create Weekly (Multi-Cloud) Live Test pipelines for public repository
93+
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
7594
env:
7695
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)
7796
@@ -132,6 +151,6 @@ steps:
132151
--no-schedule
133152
${{parameters.TestsConventionOptions}}
134153
displayName: Create Live Test pipelines for private repository
135-
condition: ne('${{parameters.TestsConventionOptions}}','')
154+
condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}',''))
136155
env:
137156
PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat)

eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1

+3-2
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,10 @@ function DeployStressPackage(
156156
}
157157
$imageTag += "/$($pkg.Namespace)/$($pkg.ReleaseName):${deployId}"
158158

159-
if ($pushImages) {
159+
$dockerFilePath = "$($pkg.Directory)/Dockerfile"
160+
if ($pushImages -and (Test-Path $dockerFilePath)) {
160161
Write-Host "Building and pushing stress test docker image '$imageTag'"
161-
$dockerFile = Get-ChildItem "$($pkg.Directory)/Dockerfile"
162+
$dockerFile = Get-ChildItem $dockerFilePath
162163
Run docker build -t $imageTag -f $dockerFile.FullName $dockerFile.DirectoryName
163164
if ($LASTEXITCODE) { return }
164165
Run docker push $imageTag

eng/pipelines/templates/stages/cosmos-sdk-client.yml

+2-5
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,9 @@ stages:
3333
- job: Emulator
3434
strategy:
3535
matrix:
36-
Windows_Python35:
36+
Windows_Python36:
3737
OSVmImage: 'windows-2019'
38-
PythonVersion: '3.5'
39-
Windows_Python27:
40-
OSVmImage: 'windows-2019'
41-
PythonVersion: '2.7'
38+
PythonVersion: '3.6'
4239
pool:
4340
vmImage: $(OSVmImage)
4441

Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
22
"matrix": {
33
"Agent": {
4-
"ubuntu-20.04": { "OSVmImage": "MMSUbuntu20.04", "Pool": "azsdk-pool-mms-ubuntu-2004-general" },
5-
"windows-2019": { "OSVmImage": "MMS2019", "Pool": "azsdk-pool-mms-win-2019-general" }
4+
"ubuntu-20.04": { "OSVmImage": "MMSUbuntu20.04", "Pool": "azsdk-pool-mms-ubuntu-2004-general" }
65
},
7-
"PythonVersion": [ "3.6", "3.8", "3.9" ]
6+
"PythonVersion": [ "3.6" ]
87
}
98
}

eng/pipelines/templates/stages/platform-matrix-cryptography-dependency.json

-14
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,6 @@
1010
"CoverageArg": "--disablecov"
1111
},
1212
"include": [
13-
{
14-
"Agent": {
15-
"macOS-10.15": { "OSVmImage": "macOS-10.15", "Pool": "Azure Pipelines" }
16-
},
17-
"PythonVersion": "2.7",
18-
"CoverageArg": "--disablecov"
19-
},
20-
{
21-
"Agent": {
22-
"windows-2019": { "OSVmImage": "MMS2019", "Pool": "azsdk-pool-mms-win-2019-general" }
23-
},
24-
"PythonVersion": "3.6",
25-
"CoverageArg": "--disablecov"
26-
},
2713
{
2814
"Config": {
2915
"Ubuntu2004_310": {

eng/pipelines/templates/stages/platform-matrix.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"windows-2019": { "OSVmImage": "MMS2019", "Pool": "azsdk-pool-mms-win-2019-general" },
1111
"macOS-10.15": { "OSVmImage": "macOS-10.15", "Pool": "Azure Pipelines" }
1212
},
13-
"PythonVersion": [ "pypy3", "2.7", "3.6", "3.7", "3.8" ],
13+
"PythonVersion": [ "pypy3", "3.6", "3.7", "3.8" ],
1414
"CoverageArg": "--disablecov",
1515
"TestSamples": "false"
1616
},

eng/pipelines/templates/steps/analyze.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,10 @@ steps:
126126
parameters:
127127
Artifacts: ${{ parameters.Artifacts }}
128128

129-
- template: /eng/common/pipelines/templates/steps/detect-api-changes.yml
130-
parameters:
131-
Artifacts: ${{ parameters.Artifacts }}
129+
# Temporarily disabling due to #22416
130+
# - template: /eng/common/pipelines/templates/steps/detect-api-changes.yml
131+
# parameters:
132+
# Artifacts: ${{ parameters.Artifacts }}
132133

133134
- template: /eng/common/pipelines/templates/steps/eng-common-workflow-enforcer.yml
134135

eng/pipelines/templates/steps/build-artifacts.yml

+11
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,17 @@ steps:
101101

102102
- ${{ parameters.BeforePublishSteps }}
103103

104+
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
105+
displayName: 'Upload Package SBOM'
106+
inputs:
107+
BuildDropPath: $(Build.ArtifactStagingDirectory)
108+
109+
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
110+
displayName: 'Upload Documentation SBOM'
111+
condition: and(succeeded(), ${{ parameters.BuildDocs }})
112+
inputs:
113+
BuildDropPath: $(Build.SourcesDirectory)/_docs
114+
104115
- template: /eng/common/pipelines/templates/steps/publish-artifact.yml
105116
parameters:
106117
ArtifactPath: '$(Build.ArtifactStagingDirectory)'

eng/pipelines/templates/steps/build-conda-artifacts.yml

+5
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,11 @@ steps:
7878
displayName: 'Activate Conda Environment and Build ${{ artifact.name }}'
7979
workingDirectory: $(Build.SourcesDirectory)/sdk/${{ parameters.ServiceDirectory }}/conda-recipe
8080
81+
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
82+
displayName: 'Upload Conda Package SBOM'
83+
inputs:
84+
BuildDropPath: '$(Agent.BuildDirectory)/conda/output'
85+
8186
- template: /eng/common/pipelines/templates/steps/publish-artifact.yml
8287
parameters:
8388
ArtifactPath: '$(Agent.BuildDirectory)/conda/output'
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
variables:
22
PythonVersion: '3.9'
33
skipComponentGovernanceDetection: true
4-
AzureSDKCondaChannel: https://azuresdkconda.blob.core.windows.net/channel1/
4+
AzureSDKCondaChannel: https://azuresdkconda.blob.core.windows.net/channel1/
5+
Package.EnableSBOMSigning: true

eng/regression_test_tools.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ bandit==1.6.2
1414
# locking packages defined as deps from azure-sdk-tools or azure-devtools
1515
pytoml==0.1.21
1616
readme-renderer[md]==25.0
17-
pyOpenSSL==19.1.0
17+
pyOpenSSL==21.0.0
1818
json-delta==2.0
1919
ConfigArgParse==1.2.3
2020
six==1.14.0

eng/regression_tools.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# requirements leveraged by ci tools
2-
cryptography==3.1
2+
cryptography==3.3.2
33
setuptools==44.1.0; python_version == '2.7'
44
setuptools==46.4.0; python_version >= '3.5'
55
virtualenv==20.0.23
@@ -23,7 +23,7 @@ black==21.6b0; python_version >= '3.6'
2323

2424
# locking packages defined as deps from azure-sdk-tools or azure-devtools
2525
pytoml==0.1.21
26-
pyOpenSSL==19.1.0
26+
pyOpenSSL==21.0.0
2727
json-delta==2.0
2828
ConfigArgParse==1.2.3
2929
six==1.14.0

0 commit comments

Comments
 (0)