diff --git a/Build/README.md b/Build/README.md index 3875546..88b78be 100644 --- a/Build/README.md +++ b/Build/README.md @@ -3,12 +3,13 @@ build.ps1 is designed to run on windows - PowerShell Desktop 5.1 +- PowerShell [7.5.0](https://github.com/PowerShell/PowerShell/releases/tag/v7.5.0-preview.4) for .net 9.0 tests - PowerShell [7.3.0](https://github.com/PowerShell/PowerShell/releases/tag/v7.3.0) for .net 8.0 tests - PowerShell [7.2.1](https://github.com/PowerShell/PowerShell/releases/tag/v7.2.1) for .net 6.0 tests - Install-Module -Name [InvokeBuild](https://www.powershellgallery.com/packages/InvokeBuild) - Install-Module -Name [ThirdPartyLibraries](https://www.powershellgallery.com/packages/ThirdPartyLibraries) - .net framework 4.7.2+ sdk -- .net 8.0 sdk +- .net 9.0 sdk - docker, switched to linux containers ## How to build diff --git a/Build/install-dependencies.ps1 b/Build/install-dependencies.ps1 index 0d37b63..cae7a15 100644 --- a/Build/install-dependencies.ps1 +++ b/Build/install-dependencies.ps1 @@ -16,7 +16,9 @@ $ErrorActionPreference = 'Stop' . (Join-Path $PSScriptRoot 'scripts/Invoke-InstallModule.ps1') if ('.net' -in $List) { - Invoke-InstallDotNet -Version '6.0.419' + Invoke-InstallDotNet -Version '6.0.422' + Invoke-InstallDotNet -Version '8.0.403' + Invoke-InstallDotNet -Version '9.0.100-rc.2.24474.11' $version = (Get-Content -Raw (Join-Path $PSScriptRoot '../Sources/global.json') | ConvertFrom-Json).sdk.version Invoke-InstallDotNet -Version $version diff --git a/Build/tasks/build-tasks.ps1 b/Build/tasks/build-tasks.ps1 index 59f60fa..7886f57 100644 --- a/Build/tasks/build-tasks.ps1 +++ b/Build/tasks/build-tasks.ps1 @@ -30,7 +30,7 @@ task Initialize { repositoryCommitId = git rev-parse HEAD } - $script:frameworks = 'net472', 'net6.0', 'net8.0' + $script:frameworks = 'net472', 'net6.0', 'net8.0', 'net9.0' $script:databases = 'MsSql', 'PgSql', 'MySql' Write-Output "PackageVersion: $($settings.version)" @@ -210,7 +210,8 @@ task PsCoreTest { task SdkToolTest { $images = $( 'sqldatabase/dotnet_pwsh:6.0-sdk' - , 'sqldatabase/dotnet_pwsh:8.0-sdk') + , 'sqldatabase/dotnet_pwsh:8.0-sdk' + , 'sqldatabase/dotnet_pwsh:9.0-sdk') $builds = @() foreach ($image in $images) { @@ -231,6 +232,7 @@ task NetRuntimeLinuxTest { $testCases = $( @{ targetFramework = 'net6.0'; image = 'sqldatabase/dotnet_pwsh:6.0-runtime' } , @{ targetFramework = 'net8.0'; image = 'sqldatabase/dotnet_pwsh:8.0-runtime' } + , @{ targetFramework = 'net9.0'; image = 'sqldatabase/dotnet_pwsh:9.0-runtime' } ) $builds = @() diff --git a/Build/tasks/build-tasks.unit-test.ps1 b/Build/tasks/build-tasks.unit-test.ps1 index 2c4ce24..8a0c221 100644 --- a/Build/tasks/build-tasks.unit-test.ps1 +++ b/Build/tasks/build-tasks.unit-test.ps1 @@ -5,7 +5,7 @@ param( $Sources, [Parameter(Mandatory)] - [ValidateSet('net472', 'net6.0', 'net8.0')] + [ValidateSet('net472', 'net6.0', 'net8.0', 'net9.0')] [string] $Framework ) diff --git a/Build/tasks/create-images-tasks.ps1 b/Build/tasks/create-images-tasks.ps1 index 7791cc8..c47b62c 100644 --- a/Build/tasks/create-images-tasks.ps1 +++ b/Build/tasks/create-images-tasks.ps1 @@ -1,8 +1,10 @@ task . ` BuildDotnetSdk60 ` , BuildDotnetSdk80 ` + , BuildDotnetSdk90 ` , BuildDotnetRuntime60 ` , BuildDotnetRuntime80 ` + , BuildDotnetRuntime90 ` , BuildMsSqlDatabase ` , BuildPgSqlDatabase ` , BuildMySqlDatabase @@ -86,4 +88,26 @@ task BuildDotnetRuntime80 { -t sqldatabase/dotnet_pwsh:8.0-runtime ` . } +} + +task BuildDotnetSdk90 { + $dockerfile = Join-Path $context 'image-dotnet-sdk-9.0.dockerfile' + exec { + docker build ` + --pull ` + -f $dockerfile ` + -t sqldatabase/dotnet_pwsh:9.0-sdk ` + . + } +} + +task BuildDotnetRuntime90 { + $dockerfile = Join-Path $context 'image-dotnet-runtime-9.0.dockerfile' + exec { + docker build ` + --pull ` + -f $dockerfile ` + -t sqldatabase/dotnet_pwsh:9.0-runtime ` + . + } } \ No newline at end of file diff --git a/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/index.json b/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/index.json index 8184fe1..10809c6 100644 --- a/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/index.json +++ b/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/readme.md b/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/readme.md index 3f8dac0..0dab994 100644 --- a/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/dapper.strongname/2.1.35/readme.md @@ -3,7 +3,7 @@ Dapper.StrongName [2.1.35](https://www.nuget.org/packages/Dapper.StrongName/2.1. Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [Apache-2.0](../../../../licenses/apache-2.0) diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/index.json index 44434f9..ef0fb54 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md index 6d58c51..75075c1 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.codecoverage/17.9.0/readme.md @@ -3,7 +3,7 @@ Microsoft.CodeCoverage [17.9.0](https://www.nuget.org/packages/Microsoft.CodeCov Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json index 55398ae..a13f779 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ], "Dependencies": [ { diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md index 84476fb..5818257 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.net.test.sdk/17.9.0/readme.md @@ -3,7 +3,7 @@ Microsoft.NET.Test.Sdk [17.9.0](https://www.nuget.org/packages/Microsoft.NET.Tes Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json index d35fe74..5654e68 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ], "Dependencies": [ { diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md index b41f5ca..5420bd9 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.objectmodel/17.9.0/readme.md @@ -3,7 +3,7 @@ Microsoft.TestPlatform.ObjectModel [17.9.0](https://www.nuget.org/packages/Micro Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json index cb7aa30..5d31557 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ], "Dependencies": [ { diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md index da391d7..386065a 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.testplatform.testhost/17.9.0/readme.md @@ -3,7 +3,7 @@ Microsoft.TestPlatform.TestHost [17.9.0](https://www.nuget.org/packages/Microsof Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/index.json b/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/index.json index 48c365c..46c6345 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ], "Dependencies": [ diff --git a/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/readme.md b/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/readme.md index ffa0945..efceb20 100644 --- a/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/microsoft.win32.registry/4.7.0/readme.md @@ -3,7 +3,7 @@ Microsoft.Win32.Registry [4.7.0](https://www.nuget.org/packages/Microsoft.Win32. Used by: SqlDatabase -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/index.json b/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/index.json index 1dafb6c..8ad6f98 100644 --- a/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/index.json +++ b/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ] } diff --git a/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/readme.md b/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/readme.md index ac60e89..6698ff5 100644 --- a/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/netstandard.library/2.0.3/readme.md @@ -3,7 +3,7 @@ NETStandard.Library [2.0.3](https://www.nuget.org/packages/NETStandard.Library/2 Used by: SqlDatabase -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/index.json b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/index.json index 2dcd5b4..c45ebf4 100644 --- a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/index.json +++ b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/readme.md b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/readme.md index e955923..a1ee36d 100644 --- a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.1/readme.md @@ -3,7 +3,7 @@ Newtonsoft.Json [13.0.1](https://www.nuget.org/packages/Newtonsoft.Json/13.0.1) Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/index.json b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/index.json index 2dcd5b4..c45ebf4 100644 --- a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/index.json +++ b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/readme.md b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/readme.md index 327dd22..4882b01 100644 --- a/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/newtonsoft.json/13.0.3/readme.md @@ -3,7 +3,7 @@ Newtonsoft.Json [13.0.3](https://www.nuget.org/packages/Newtonsoft.Json/13.0.3) Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/index.json b/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/index.json index 909d5d1..f66ec7d 100644 --- a/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/readme.md b/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/readme.md index 5c3ae92..858607d 100644 --- a/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/nunit/4.1.0/readme.md @@ -3,7 +3,7 @@ NUnit [4.1.0](https://www.nuget.org/packages/NUnit/4.1.0) Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/index.json b/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/index.json index deb1643..a849ae6 100644 --- a/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/readme.md b/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/readme.md index 72c567e..bd2291c 100644 --- a/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/nunit3testadapter/4.5.0/readme.md @@ -3,7 +3,7 @@ NUnit3TestAdapter [4.5.0](https://www.nuget.org/packages/NUnit3TestAdapter/4.5.0 Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/index.json b/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/index.json index 6035c17..56a1e0c 100644 --- a/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/index.json +++ b/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ] } diff --git a/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/readme.md b/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/readme.md index 2ed02ea..14f5084 100644 --- a/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/stylecop.analyzers.unstable/1.2.0.556/readme.md @@ -3,7 +3,7 @@ StyleCop.Analyzers.Unstable [1.2.0.556](https://www.nuget.org/packages/StyleCop. Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/index.json b/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/index.json index f340a79..2ec8da1 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/index.json +++ b/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ], "Dependencies": [ diff --git a/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/readme.md b/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/readme.md index 605715c..194309a 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/system.data.sqlclient/4.8.6/readme.md @@ -3,7 +3,7 @@ System.Data.SqlClient [4.8.6](https://www.nuget.org/packages/System.Data.SqlClie Used by: SqlDatabase -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/index.json b/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/index.json index a37f15a..8ac636a 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/index.json @@ -11,7 +11,8 @@ "TargetFrameworks": [ "net472", "net6.0", - "net8.0" + "net8.0", + "net9.0" ] } ], diff --git a/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/readme.md b/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/readme.md index 81142be..44f38d4 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/system.reflection.metadata/1.6.0/readme.md @@ -3,7 +3,7 @@ System.Reflection.Metadata [1.6.0](https://www.nuget.org/packages/System.Reflect Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0 +Target frameworks: net472, net6.0, net8.0, net9.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/index.json b/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/index.json index 16f4b0d..aa71aa1 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/index.json +++ b/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ] } diff --git a/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/readme.md b/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/readme.md index 3f3c71b..8c72441 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/system.runtime.compilerservices.unsafe/4.5.3/readme.md @@ -3,7 +3,7 @@ System.Runtime.CompilerServices.Unsafe [4.5.3](https://www.nuget.org/packages/Sy Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/index.json b/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/index.json index b0f5d66..01d9f73 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ], "Dependencies": [ diff --git a/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/readme.md b/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/readme.md index 92954e5..5e37a02 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/system.security.accesscontrol/4.7.0/readme.md @@ -3,7 +3,7 @@ System.Security.AccessControl [4.7.0](https://www.nuget.org/packages/System.Secu Used by: SqlDatabase -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/index.json b/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/index.json index 1c6e8f6..ec2bd01 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/index.json +++ b/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ] } diff --git a/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/readme.md b/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/readme.md index 8eb1b13..006e3e6 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/system.security.principal.windows/4.7.0/readme.md @@ -3,7 +3,7 @@ System.Security.Principal.Windows [4.7.0](https://www.nuget.org/packages/System. Used by: SqlDatabase -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/index.json b/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/index.json index 4ef6ed9..f8bae15 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/index.json +++ b/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/index.json @@ -12,6 +12,7 @@ "net472", "net6.0", "net8.0", + "net9.0", "netstandard2.0" ], "Dependencies": [ diff --git a/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/readme.md b/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/readme.md index 0a946af..78a20eb 100644 --- a/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/readme.md +++ b/Build/third-party-libraries/packages/nuget.org/system.threading.tasks.extensions/4.5.4/readme.md @@ -3,7 +3,7 @@ System.Threading.Tasks.Extensions [4.5.4](https://www.nuget.org/packages/System. Used by: SqlDatabase internal -Target frameworks: net472, net6.0, net8.0, netstandard2.0 +Target frameworks: net472, net6.0, net8.0, net9.0, netstandard2.0 License: [MIT](../../../../licenses/mit) diff --git a/Examples/PowerShellScript/readme.md b/Examples/PowerShellScript/readme.md index a9f6db8..51f26b0 100644 --- a/Examples/PowerShellScript/readme.md +++ b/Examples/PowerShellScript/readme.md @@ -73,6 +73,7 @@ Installed Powershell Desktop version. Pre-installed Powershell Core is required, will be used by SqlDatabase as external component. Due to the Powershell Core design: +* SqlDatabase .net 9.0 can host Powershell Core versions below 7.6 * SqlDatabase .net 8.0 can host Powershell Core versions below 7.5 * SqlDatabase .net 6.0 can host Powershell Core versions below 7.3 diff --git a/README.md b/README.md index b8595dc..6f585f6 100644 --- a/README.md +++ b/README.md @@ -41,9 +41,9 @@ Installation PowerShell module is compatible with Powershell Core 7.2+ and PowerShell Desktop 5.1. -.net tool is compatible with .net sdk 8.0 and 6.0. +.net tool is compatible with .net sdk 9.0, 8.0 and 6.0. -Command-line tool is compatible with .net runtime 8.0, 6.0 and .net framework 4.7.2+. +Command-line tool is compatible with .net runtime 9.0, 8.0, 6.0 and .net framework 4.7.2+. ### PowerShell, from gallery diff --git a/Sources/Docker/image-dotnet-runtime-6.0.dockerfile b/Sources/Docker/image-dotnet-runtime-6.0.dockerfile index 9228192..bae78da 100644 --- a/Sources/Docker/image-dotnet-runtime-6.0.dockerfile +++ b/Sources/Docker/image-dotnet-runtime-6.0.dockerfile @@ -2,7 +2,7 @@ FROM mcr.microsoft.com/dotnet/runtime:6.0 RUN apt-get update && \ apt-get install -y liblttng-ust0 curl && \ - curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.2.1/powershell_7.2.1-1.deb_amd64.deb --output powershell.deb && \ + curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell_7.2.24-1.deb_amd64.deb --output powershell.deb && \ dpkg -i powershell.deb && \ apt-get install -f && \ rm -f powershell.deb \ No newline at end of file diff --git a/Sources/Docker/image-dotnet-runtime-8.0.dockerfile b/Sources/Docker/image-dotnet-runtime-8.0.dockerfile index e1bb2bb..205a15a 100644 --- a/Sources/Docker/image-dotnet-runtime-8.0.dockerfile +++ b/Sources/Docker/image-dotnet-runtime-8.0.dockerfile @@ -2,7 +2,7 @@ FROM mcr.microsoft.com/dotnet/runtime:8.0 RUN apt-get update && \ apt-get install -y curl && \ - curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.3.9/powershell_7.3.9-1.deb_amd64.deb --output powershell.deb && \ + curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb --output powershell.deb && \ dpkg -i powershell.deb && \ apt-get install -f && \ rm -f powershell.deb \ No newline at end of file diff --git a/Sources/Docker/image-dotnet-runtime-9.0.dockerfile b/Sources/Docker/image-dotnet-runtime-9.0.dockerfile new file mode 100644 index 0000000..a42a0a8 --- /dev/null +++ b/Sources/Docker/image-dotnet-runtime-9.0.dockerfile @@ -0,0 +1,8 @@ +FROM mcr.microsoft.com/dotnet/runtime:9.0 + +RUN apt-get update && \ + apt-get install -y curl && \ + curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.5/powershell-preview_7.5.0-preview.5-1.deb_amd64.deb --output powershell.deb && \ + dpkg -i powershell.deb && \ + apt-get install -f && \ + rm -f powershell.deb \ No newline at end of file diff --git a/Sources/Docker/image-dotnet-sdk-6.0.dockerfile b/Sources/Docker/image-dotnet-sdk-6.0.dockerfile index 9dd071f..166a26f 100644 --- a/Sources/Docker/image-dotnet-sdk-6.0.dockerfile +++ b/Sources/Docker/image-dotnet-sdk-6.0.dockerfile @@ -2,7 +2,7 @@ FROM mcr.microsoft.com/dotnet/sdk:6.0 RUN apt-get update && \ apt-get install -y liblttng-ust0 && \ - curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.2.1/powershell_7.2.1-1.deb_amd64.deb --output powershell.deb && \ + curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell_7.2.24-1.deb_amd64.deb --output powershell.deb && \ dpkg -i powershell.deb && \ apt-get install -f && \ rm -f powershell.deb \ No newline at end of file diff --git a/Sources/Docker/image-dotnet-sdk-8.0.dockerfile b/Sources/Docker/image-dotnet-sdk-8.0.dockerfile index e8a8bc5..4336701 100644 --- a/Sources/Docker/image-dotnet-sdk-8.0.dockerfile +++ b/Sources/Docker/image-dotnet-sdk-8.0.dockerfile @@ -1,7 +1,7 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 RUN apt-get update && \ - curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.3.9/powershell_7.3.9-1.deb_amd64.deb --output powershell.deb && \ + curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb --output powershell.deb && \ dpkg -i powershell.deb && \ apt-get install -f && \ rm -f powershell.deb \ No newline at end of file diff --git a/Sources/Docker/image-dotnet-sdk-9.0.dockerfile b/Sources/Docker/image-dotnet-sdk-9.0.dockerfile new file mode 100644 index 0000000..9241a03 --- /dev/null +++ b/Sources/Docker/image-dotnet-sdk-9.0.dockerfile @@ -0,0 +1,7 @@ +FROM mcr.microsoft.com/dotnet/sdk:9.0 + +RUN apt-get update && \ + curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.5/powershell-preview_7.5.0-preview.5-1.deb_amd64.deb --output powershell.deb && \ + dpkg -i powershell.deb && \ + apt-get install -f && \ + rm -f powershell.deb \ No newline at end of file diff --git a/Sources/SqlDatabase.Adapter.AssemblyScripts.Test/SqlDatabase.Adapter.AssemblyScripts.Test.csproj b/Sources/SqlDatabase.Adapter.AssemblyScripts.Test/SqlDatabase.Adapter.AssemblyScripts.Test.csproj index 4984bdf..912de07 100644 --- a/Sources/SqlDatabase.Adapter.AssemblyScripts.Test/SqlDatabase.Adapter.AssemblyScripts.Test.csproj +++ b/Sources/SqlDatabase.Adapter.AssemblyScripts.Test/SqlDatabase.Adapter.AssemblyScripts.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Adapter.AssemblyScripts NU1702 diff --git a/Sources/SqlDatabase.Adapter.MsSql.Test/SqlDatabase.Adapter.MsSql.Test.csproj b/Sources/SqlDatabase.Adapter.MsSql.Test/SqlDatabase.Adapter.MsSql.Test.csproj index f7faf5b..cba2c65 100644 --- a/Sources/SqlDatabase.Adapter.MsSql.Test/SqlDatabase.Adapter.MsSql.Test.csproj +++ b/Sources/SqlDatabase.Adapter.MsSql.Test/SqlDatabase.Adapter.MsSql.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Adapter.MsSql diff --git a/Sources/SqlDatabase.Adapter.MySql.Test/SqlDatabase.Adapter.MySql.Test.csproj b/Sources/SqlDatabase.Adapter.MySql.Test/SqlDatabase.Adapter.MySql.Test.csproj index bf76902..1150e2d 100644 --- a/Sources/SqlDatabase.Adapter.MySql.Test/SqlDatabase.Adapter.MySql.Test.csproj +++ b/Sources/SqlDatabase.Adapter.MySql.Test/SqlDatabase.Adapter.MySql.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Adapter.MySql diff --git a/Sources/SqlDatabase.Adapter.PgSql.Test/SqlDatabase.Adapter.PgSql.Test.csproj b/Sources/SqlDatabase.Adapter.PgSql.Test/SqlDatabase.Adapter.PgSql.Test.csproj index 500b51a..3657555 100644 --- a/Sources/SqlDatabase.Adapter.PgSql.Test/SqlDatabase.Adapter.PgSql.Test.csproj +++ b/Sources/SqlDatabase.Adapter.PgSql.Test/SqlDatabase.Adapter.PgSql.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Adapter.PgSql diff --git a/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/InstallationSeekerTest.cs b/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/InstallationSeekerTest.cs index 082df36..3dc5a29 100644 --- a/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/InstallationSeekerTest.cs +++ b/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/InstallationSeekerTest.cs @@ -18,8 +18,10 @@ public void BeforeAllTests() var version = FrameworkVersion.Net472; #elif NET6_0 var version = FrameworkVersion.Net6; -#else +#elif NET8_0 var version = FrameworkVersion.Net8; +#else + var version = FrameworkVersion.Net9; #endif _runtime = new HostedRuntime(false, RuntimeInformation.IsOSPlatform(OSPlatform.Windows), version); diff --git a/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/PowerShellTest.cs b/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/PowerShellTest.cs index 216c860..cca9ddd 100644 --- a/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/PowerShellTest.cs +++ b/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/PowerShellTest.cs @@ -36,8 +36,10 @@ public void BeforeAllTests() var version = FrameworkVersion.Net472; #elif NET6_0 var version = FrameworkVersion.Net6; -#else +#elif NET8_0 var version = FrameworkVersion.Net8; +#else + var version = FrameworkVersion.Net9; #endif var runtime = new HostedRuntime(false, RuntimeInformation.IsOSPlatform(OSPlatform.Windows), version); diff --git a/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/SqlDatabase.Adapter.PowerShellScripts.Test.csproj b/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/SqlDatabase.Adapter.PowerShellScripts.Test.csproj index e3e647e..51aba3f 100644 --- a/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/SqlDatabase.Adapter.PowerShellScripts.Test.csproj +++ b/Sources/SqlDatabase.Adapter.PowerShellScripts.Test/SqlDatabase.Adapter.PowerShellScripts.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Adapter.PowerShellScripts diff --git a/Sources/SqlDatabase.Adapter.PowerShellScripts/InstallationSeeker.cs b/Sources/SqlDatabase.Adapter.PowerShellScripts/InstallationSeeker.cs index c988a1e..4544234 100644 --- a/Sources/SqlDatabase.Adapter.PowerShellScripts/InstallationSeeker.cs +++ b/Sources/SqlDatabase.Adapter.PowerShellScripts/InstallationSeeker.cs @@ -72,6 +72,11 @@ public static bool TryGetInfo(string installationPath, out InstallationInfo info private static bool IsCompatibleVersion(FrameworkVersion runtimeVersion, Version version) { + if (runtimeVersion == FrameworkVersion.Net9) + { + return version < new Version("7.6"); + } + if (runtimeVersion == FrameworkVersion.Net8) { return version < new Version("7.5"); diff --git a/Sources/SqlDatabase.Adapter.Sql.Test/SqlDatabase.Adapter.Sql.Test.csproj b/Sources/SqlDatabase.Adapter.Sql.Test/SqlDatabase.Adapter.Sql.Test.csproj index b62c2b7..ae8edb3 100644 --- a/Sources/SqlDatabase.Adapter.Sql.Test/SqlDatabase.Adapter.Sql.Test.csproj +++ b/Sources/SqlDatabase.Adapter.Sql.Test/SqlDatabase.Adapter.Sql.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Adapter.Sql diff --git a/Sources/SqlDatabase.Adapter/HostedRuntime.cs b/Sources/SqlDatabase.Adapter/HostedRuntime.cs index c1ae086..cf71b8f 100644 --- a/Sources/SqlDatabase.Adapter/HostedRuntime.cs +++ b/Sources/SqlDatabase.Adapter/HostedRuntime.cs @@ -4,7 +4,8 @@ public enum FrameworkVersion { Net472, Net6, - Net8 + Net8, + Net9 } public readonly struct HostedRuntime diff --git a/Sources/SqlDatabase.CommandLine.Test/SqlDatabase.CommandLine.Test.csproj b/Sources/SqlDatabase.CommandLine.Test/SqlDatabase.CommandLine.Test.csproj index 4b0f7c7..3c31399 100644 --- a/Sources/SqlDatabase.CommandLine.Test/SqlDatabase.CommandLine.Test.csproj +++ b/Sources/SqlDatabase.CommandLine.Test/SqlDatabase.CommandLine.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.CommandLine diff --git a/Sources/SqlDatabase.Configuration.Test/SqlDatabase.Configuration.Test.csproj b/Sources/SqlDatabase.Configuration.Test/SqlDatabase.Configuration.Test.csproj index 04100a4..122d223 100644 --- a/Sources/SqlDatabase.Configuration.Test/SqlDatabase.Configuration.Test.csproj +++ b/Sources/SqlDatabase.Configuration.Test/SqlDatabase.Configuration.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Configuration diff --git a/Sources/SqlDatabase.FileSystem.Test/SqlDatabase.FileSystem.Test.csproj b/Sources/SqlDatabase.FileSystem.Test/SqlDatabase.FileSystem.Test.csproj index 63ae72a..122d5ab 100644 --- a/Sources/SqlDatabase.FileSystem.Test/SqlDatabase.FileSystem.Test.csproj +++ b/Sources/SqlDatabase.FileSystem.Test/SqlDatabase.FileSystem.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.FileSystem diff --git a/Sources/SqlDatabase.Sequence.Test/SqlDatabase.Sequence.Test.csproj b/Sources/SqlDatabase.Sequence.Test/SqlDatabase.Sequence.Test.csproj index 4906be4..c5cb5b2 100644 --- a/Sources/SqlDatabase.Sequence.Test/SqlDatabase.Sequence.Test.csproj +++ b/Sources/SqlDatabase.Sequence.Test/SqlDatabase.Sequence.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase.Sequence diff --git a/Sources/SqlDatabase.Test/Configuration/HostedRuntimeResolverTest.cs b/Sources/SqlDatabase.Test/Configuration/HostedRuntimeResolverTest.cs index f17e5dc..fd77e28 100644 --- a/Sources/SqlDatabase.Test/Configuration/HostedRuntimeResolverTest.cs +++ b/Sources/SqlDatabase.Test/Configuration/HostedRuntimeResolverTest.cs @@ -19,8 +19,10 @@ public void GetRuntime() var expected = FrameworkVersion.Net472; #elif NET6_0 var expected = FrameworkVersion.Net6; -#else +#elif NET8_0 var expected = FrameworkVersion.Net8; +#else + var expected = FrameworkVersion.Net9; #endif var actual = HostedRuntimeResolver.GetRuntime(false); diff --git a/Sources/SqlDatabase.Test/SqlDatabase.Test.csproj b/Sources/SqlDatabase.Test/SqlDatabase.Test.csproj index 7df1620..aaee258 100644 --- a/Sources/SqlDatabase.Test/SqlDatabase.Test.csproj +++ b/Sources/SqlDatabase.Test/SqlDatabase.Test.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0 + net472;net6.0;net8.0;net9.0 SqlDatabase diff --git a/Sources/SqlDatabase/Configuration/HostedRuntimeResolver.cs b/Sources/SqlDatabase/Configuration/HostedRuntimeResolver.cs index 74c6c7e..482b274 100644 --- a/Sources/SqlDatabase/Configuration/HostedRuntimeResolver.cs +++ b/Sources/SqlDatabase/Configuration/HostedRuntimeResolver.cs @@ -37,8 +37,10 @@ internal static FrameworkVersion ResolveVersion(string description, Version vers { case <= 6: return FrameworkVersion.Net6; - default: + case <= 8: return FrameworkVersion.Net8; + default: + return FrameworkVersion.Net9; } } diff --git a/Sources/SqlDatabase/SqlDatabase.csproj b/Sources/SqlDatabase/SqlDatabase.csproj index 8eb4e48..1d03ab0 100644 --- a/Sources/SqlDatabase/SqlDatabase.csproj +++ b/Sources/SqlDatabase/SqlDatabase.csproj @@ -1,7 +1,7 @@  - net472;net6.0;net8.0;netstandard2.0 - net6.0;net8.0 + net472;net6.0;net8.0;net9.0;netstandard2.0 + net6.0;net8.0;net9.0 Exe diff --git a/Sources/global.json b/Sources/global.json index 4469438..fc56567 100644 --- a/Sources/global.json +++ b/Sources/global.json @@ -1,7 +1,7 @@ { "sdk": { - "version": "8.0.200", - "allowPrerelease": false, + "version": "9.0.100-rc.2.24474.11", + "allowPrerelease": true, "rollForward": "latestFeature" } } \ No newline at end of file