Skip to content

Commit 121969c

Browse files
Merge pull request #117 from max-ieremenko/release/3.7.0
release 3.7.0
2 parents 109cb6d + c1a9d9c commit 121969c

File tree

324 files changed

+2867
-773
lines changed

Some content is hidden

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

324 files changed

+2867
-773
lines changed

Build/build-ci.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#Requires -Version "7.0"
2-
#Requires -Modules @{ ModuleName="InvokeBuild"; ModuleVersion="5.11.3" }
2+
#Requires -Modules @{ ModuleName="InvokeBuild"; ModuleVersion="5.12.1" }
33

44
[CmdletBinding()]
55
param (

Build/build-locally.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#Requires -Version "7.0"
2-
#Requires -Modules @{ ModuleName="InvokeBuild"; ModuleVersion="5.11.3" }
2+
#Requires -Modules @{ ModuleName="InvokeBuild"; ModuleVersion="5.12.1" }
33

44
$ErrorActionPreference = 'Stop'
55
Set-StrictMode -Version Latest

Build/build-tasks.ps1

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Enter-Build {
1717
bin = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot '../Sources/bin'))
1818
repository = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot '../ThirdPartyLibraries'))
1919
examples = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot '../Examples'))
20-
frameworks = 'net6.0', 'net8.0', 'net9.0'
20+
frameworks = 'net8.0', 'net9.0'
2121
version = $(
2222
$buildProps = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot '../Sources/Directory.Build.props'))
2323
$packageVersion = (Select-Xml -Path $buildProps -XPath 'Project/PropertyGroup/DefaultPackageVersion').Node.InnerText
@@ -52,7 +52,7 @@ task Build {
5252
task ThirdPartyNotices {
5353
Invoke-Build `
5454
-File 'tasks/third-party-notices.ps1' `
55-
-AppPath (Join-Path $settings.bin 'app/net6.0/ThirdPartyLibraries.dll') `
55+
-AppPath (Join-Path $settings.bin 'app/net8.0/ThirdPartyLibraries.dll') `
5656
-Version $settings.version `
5757
-SourcesPath $settings.sources `
5858
-RepositoryPath $settings.repository `
@@ -113,22 +113,13 @@ task PackTest {
113113
task PsCoreTest {
114114
# show-powershell-images.ps1
115115
$images = $(
116-
'mcr.microsoft.com/powershell:7.0.0-ubuntu-18.04'
117-
, 'mcr.microsoft.com/powershell:7.0.1-ubuntu-18.04'
118-
, 'mcr.microsoft.com/powershell:7.0.2-ubuntu-18.04'
119-
, 'mcr.microsoft.com/powershell:7.0.3-ubuntu-18.04'
120-
, 'mcr.microsoft.com/powershell:7.1.0-ubuntu-18.04'
121-
, 'mcr.microsoft.com/powershell:7.1.1-ubuntu-20.04'
122-
, 'mcr.microsoft.com/powershell:7.1.2-ubuntu-20.04'
123-
, 'mcr.microsoft.com/powershell:7.1.3-ubuntu-20.04'
124-
, 'mcr.microsoft.com/powershell:7.1.4-ubuntu-20.04'
125-
, 'mcr.microsoft.com/powershell:7.1.5-ubuntu-20.04'
126-
, 'mcr.microsoft.com/powershell:7.2.0-ubuntu-20.04'
116+
'mcr.microsoft.com/powershell:7.2.0-ubuntu-20.04'
127117
, 'mcr.microsoft.com/powershell:7.2.1-ubuntu-20.04'
128118
, 'mcr.microsoft.com/powershell:7.2.2-ubuntu-20.04'
129119
, 'mcr.microsoft.com/powershell:7.3-ubuntu-20.04'
130120
, 'mcr.microsoft.com/powershell:7.4-ubuntu-20.04'
131-
, 'mcr.microsoft.com/powershell:preview-7.5-ubuntu-20.04')
121+
, 'mcr.microsoft.com/powershell:7.5-ubuntu-22.04'
122+
, 'mcr.microsoft.com/powershell:preview-7.6-ubuntu-22.04')
132123

133124
$builds = @()
134125
foreach ($image in $images) {
@@ -146,7 +137,7 @@ task PsCoreTest {
146137
}
147138

148139
task UpdateExamples {
149-
$appPath = Join-Path $settings.bin 'app/net6.0/ThirdPartyLibraries.dll'
140+
$appPath = Join-Path $settings.bin 'app/net8.0/ThirdPartyLibraries.dll'
150141
$builds = @()
151142

152143
$examples = Get-ChildItem -Path (Join-Path $settings.examples 'third-party-notices-template') -Directory

Build/install-dependencies.ps1

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ $ErrorActionPreference = 'Stop'
1515

1616
if (-not $List -or ('.net' -in $List)) {
1717
$install = Join-Path $PSScriptRoot 'scripts/Install-DotNet.ps1'
18-
& $install '6.0.418'
19-
& $install '9.0.100-rc.2.24474.11'
18+
& $install '8.0.403'
2019
& $install (Get-Content -Raw (Join-Path $PSScriptRoot '../Sources/global.json') | ConvertFrom-Json).sdk.version
2120
}
2221

Build/scripts/Install-DotNet.ps1

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,38 @@ function Test-Version {
2727
}
2828
}
2929

30+
function Get-InstallationPath {
31+
if (Get-Command -Name dotnet -ErrorAction SilentlyContinue) {
32+
$versions = dotnet --list-sdks
33+
foreach ($installedVersion in $versions) {
34+
$path = ($installedVersion -split ' ')[1]
35+
$path = $path.Trim('[', ']')
36+
if (Test-Path $path) {
37+
return (Split-Path -Path $path -Parent)
38+
}
39+
}
40+
}
41+
42+
$IsLinux ? '/usr/share/dotnet' : 'C:\Program Files\dotnet'
43+
}
44+
3045
if (Get-Command -Name dotnet -ErrorAction SilentlyContinue) {
3146
$versions = dotnet --list-sdks
3247
foreach ($installedVersion in $versions) {
3348
# 6.0.401 [C:\Program Files\dotnet\sdk]
3449
$test = ($installedVersion -split ' ')[0]
3550

3651
if (Test-Version -Target $Version -Test $test) {
37-
Write-Output ".net sdk $test is alredy installed"
52+
Write-Output ".net sdk $test is already installed"
3853
return
3954
}
4055
}
4156
}
4257

43-
$installDir = 'C:\Program Files\dotnet'
58+
$installDir = Get-InstallationPath
4459
$installScript = 'dotnet-install.ps1'
4560

4661
if ($IsLinux) {
47-
$installDir = '/usr/share/dotnet'
4862
$installScript = 'dotnet-install.sh'
4963
}
5064

@@ -63,4 +77,9 @@ if ($IsLinux) {
6377
}
6478

6579
"$dotnetInstall -Version $Version -InstallDir $installDir"
66-
& $dotnetInstall -Version $Version -InstallDir $installDir
80+
if ($IsLinux -and (Get-Command -Name sudo -ErrorAction SilentlyContinue)) {
81+
sudo /bin/bash $dotnetInstall -Version $Version -InstallDir $installDir
82+
}
83+
else {
84+
& $dotnetInstall -Version $Version -InstallDir $installDir
85+
}

Build/show-powershell-images.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ function Get-ShortVersion {
3232
(Invoke-RestMethod -Uri 'https://mcr.microsoft.com/v2/powershell/tags/list').tags `
3333
| Where-Object { ($_ -Like '[0-9]*') -or ($_ -Like 'preview-[0-9]*') } `
3434
| Get-ShortVersion `
35+
| Where-Object { ($_ -ge '7.2') } `
3536
| Sort-Object -Unique

Build/tasks/pack-manual-download.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ param(
1010
$Version,
1111

1212
[Parameter(Mandatory = $true)]
13-
[ValidateSet('net6.0', 'net8.0', 'net9.0')]
13+
[ValidateSet('net8.0', 'net9.0')]
1414
[string]
1515
$Framework,
1616

Build/tasks/unit-test.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ param (
66
$BinPath,
77

88
[Parameter(Mandatory = $true)]
9-
[ValidateSet('net6.0', 'net8.0', 'net9.0')]
9+
[ValidateSet('net8.0', 'net9.0')]
1010
[string]
1111
$Framework
1212
)

Examples/export-to-csv/packages.csv

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
11
"Name","Version","Package Url","License","License Url","Authors","Copyright"
22
"chalk","5.3.0","https://www.npmjs.com/package/chalk/v/5.3.0","MIT License","https://spdx.org/licenses/MIT","",""
3-
"DotLiquid","2.2.692","https://www.nuget.org/packages/DotLiquid/2.2.692","Apache License 2.0","https://spdx.org/licenses/Apache-2.0","Tim Jones, Alessandro Petrelli",""
4-
"Microsoft.Bcl.AsyncInterfaces","8.0.0","https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
5-
"Microsoft.Extensions.Configuration","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.Configuration/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
6-
"Microsoft.Extensions.Configuration.Abstractions","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Abstractions/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
7-
"Microsoft.Extensions.Configuration.Binder","8.0.2","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Binder/8.0.2","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
8-
"Microsoft.Extensions.Configuration.EnvironmentVariables","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
9-
"Microsoft.Extensions.Configuration.FileExtensions","8.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.FileExtensions/8.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
10-
"Microsoft.Extensions.Configuration.Json","8.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Json/8.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
11-
"Microsoft.Extensions.Configuration.UserSecrets","8.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.UserSecrets/8.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
12-
"Microsoft.Extensions.DependencyInjection","8.0.1","https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection/8.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
13-
"Microsoft.Extensions.DependencyInjection.Abstractions","8.0.2","https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
14-
"Microsoft.Extensions.FileProviders.Abstractions","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Abstractions/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
15-
"Microsoft.Extensions.FileProviders.Physical","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Physical/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
16-
"Microsoft.Extensions.FileSystemGlobbing","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.FileSystemGlobbing/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
17-
"Microsoft.Extensions.Options","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.Options/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
18-
"Microsoft.Extensions.Options.ConfigurationExtensions","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
19-
"Microsoft.Extensions.Primitives","8.0.0","https://www.nuget.org/packages/Microsoft.Extensions.Primitives/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
20-
"NuGet.Frameworks","6.11.1","https://www.nuget.org/packages/NuGet.Frameworks/6.11.1","Apache License 2.0","https://spdx.org/licenses/Apache-2.0","Microsoft","© Microsoft Corporation. All rights reserved."
21-
"NuGet.Versioning","6.11.1","https://www.nuget.org/packages/NuGet.Versioning/6.11.1","Apache License 2.0","https://spdx.org/licenses/Apache-2.0","Microsoft","© Microsoft Corporation. All rights reserved."
3+
"DotLiquid","2.3.18","https://www.nuget.org/packages/DotLiquid/2.3.18","Apache-2.0 OR MS-PL","https://spdx.org/licenses/Apache-2.0https://spdx.org/licenses/MS-PL","Tim Jones, Alessandro Petrelli",""
4+
"Microsoft.Bcl.AsyncInterfaces","9.0.1","https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
5+
"Microsoft.Extensions.Configuration","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
6+
"Microsoft.Extensions.Configuration.Abstractions","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Abstractions/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
7+
"Microsoft.Extensions.Configuration.Binder","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Binder/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
8+
"Microsoft.Extensions.Configuration.EnvironmentVariables","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
9+
"Microsoft.Extensions.Configuration.FileExtensions","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.FileExtensions/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
10+
"Microsoft.Extensions.Configuration.Json","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Json/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
11+
"Microsoft.Extensions.Configuration.UserSecrets","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Configuration.UserSecrets/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
12+
"Microsoft.Extensions.DependencyInjection","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
13+
"Microsoft.Extensions.DependencyInjection.Abstractions","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
14+
"Microsoft.Extensions.FileProviders.Abstractions","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Abstractions/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
15+
"Microsoft.Extensions.FileProviders.Physical","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Physical/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
16+
"Microsoft.Extensions.FileSystemGlobbing","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.FileSystemGlobbing/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
17+
"Microsoft.Extensions.Options","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Options/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
18+
"Microsoft.Extensions.Options.ConfigurationExtensions","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Options.ConfigurationExtensions/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
19+
"Microsoft.Extensions.Primitives","9.0.1","https://www.nuget.org/packages/Microsoft.Extensions.Primitives/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
20+
"NuGet.Frameworks","6.12.1","https://www.nuget.org/packages/NuGet.Frameworks/6.12.1","Apache License 2.0","https://spdx.org/licenses/Apache-2.0","Microsoft","© Microsoft Corporation. All rights reserved."
21+
"NuGet.Versioning","6.12.1","https://www.nuget.org/packages/NuGet.Versioning/6.12.1","Apache License 2.0","https://spdx.org/licenses/Apache-2.0","Microsoft","© Microsoft Corporation. All rights reserved."
2222
"PowerShellStandard.Library","5.1.1","https://www.nuget.org/packages/PowerShellStandard.Library/5.1.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
2323
"SharpZipLib","1.4.2","https://www.nuget.org/packages/SharpZipLib/1.4.2","MIT License","https://spdx.org/licenses/MIT","ICSharpCode","Copyright © 2000-2022 SharpZipLib Contributors"
2424
"System.Buffers","4.5.1","https://www.nuget.org/packages/System.Buffers/4.5.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
2525
"System.ComponentModel.Annotations","5.0.0","https://www.nuget.org/packages/System.ComponentModel.Annotations/5.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
26+
"System.IO.Pipelines","9.0.1","https://www.nuget.org/packages/System.IO.Pipelines/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
2627
"System.Memory","4.5.5","https://www.nuget.org/packages/System.Memory/4.5.5","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
2728
"System.Numerics.Vectors","4.4.0","https://www.nuget.org/packages/System.Numerics.Vectors/4.4.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
2829
"System.Runtime.CompilerServices.Unsafe","6.0.0","https://www.nuget.org/packages/System.Runtime.CompilerServices.Unsafe/6.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
2930
"System.Runtime.Loader","4.3.0","https://www.nuget.org/packages/System.Runtime.Loader/4.3.0","MICROSOFT .NET LIBRARY","https://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm","Microsoft","© Microsoft Corporation. All rights reserved."
30-
"System.Text.Encodings.Web","8.0.0","https://www.nuget.org/packages/System.Text.Encodings.Web/8.0.0","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
31-
"System.Text.Json","8.0.5","https://www.nuget.org/packages/System.Text.Json/8.0.5","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
31+
"System.Text.Encodings.Web","9.0.1","https://www.nuget.org/packages/System.Text.Encodings.Web/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
32+
"System.Text.Json","9.0.1","https://www.nuget.org/packages/System.Text.Json/9.0.1","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."
3233
"System.Threading.Tasks.Extensions","4.5.4","https://www.nuget.org/packages/System.Threading.Tasks.Extensions/4.5.4","MIT License","https://spdx.org/licenses/MIT","Microsoft","© Microsoft Corporation. All rights reserved."

0 commit comments

Comments
 (0)