Drop NET 7 support and cleanup NuGet package references (#5828)

* Directory.Packages.props should mandate used versions
* Add NuGet audit mode setting to show any problems during restore
* System.Text.Json should be 8.0.4 which is patched against security vulnerabilities
* Fix build GH Actions generation

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
This commit is contained in:
Marko Lahma 2024-07-24 15:30:39 +03:00 committed by GitHub
parent e9f64f49c2
commit f5dc29cdcc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
38 changed files with 87 additions and 137 deletions

View file

@ -78,7 +78,6 @@
"items": { "items": {
"type": "string", "type": "string",
"enum": [ "enum": [
"Analyze",
"Clean", "Clean",
"Compile", "Compile",
"Pack", "Pack",
@ -97,7 +96,6 @@
"items": { "items": {
"type": "string", "type": "string",
"enum": [ "enum": [
"Analyze",
"Clean", "Clean",
"Compile", "Compile",
"Pack", "Pack",

View file

@ -21,6 +21,9 @@
<AnalysisModeDocumentation>Default</AnalysisModeDocumentation> <AnalysisModeDocumentation>Default</AnalysisModeDocumentation>
<AnalysisLevelDocumentation>latest</AnalysisLevelDocumentation> <AnalysisLevelDocumentation>latest</AnalysisLevelDocumentation>
<NuGetAudit>enable</NuGetAudit>
<NuGetAuditMode>all</NuGetAuditMode>
<!-- https://github.com/dotnet/sourcelink --> <!-- https://github.com/dotnet/sourcelink -->
<IncludeSymbols>true</IncludeSymbols> <IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat> <SymbolPackageFormat>snupkg</SymbolPackageFormat>

View file

@ -54,6 +54,7 @@
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.7" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="4.10.0" /> <PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="4.10.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite.Design" Version="1.1.6" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite.Design" Version="1.1.6" />
<PackageVersion Include="Microsoft.Identity.Client" Version="4.61.3" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" /> <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" /> <PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
<PackageVersion Include="MongoDB.Driver" Version="2.27.0" /> <PackageVersion Include="MongoDB.Driver" Version="2.27.0" />
@ -89,8 +90,11 @@
<PackageVersion Include="StackExchange.Redis" Version="2.8.0" /> <PackageVersion Include="StackExchange.Redis" Version="2.8.0" />
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" /> <PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
<PackageVersion Include="System.Data.SqlClient" Version="4.8.6" /> <PackageVersion Include="System.Data.SqlClient" Version="4.8.6" />
<PackageVersion Include="System.Formats.Asn1" Version="8.0.1" />
<PackageVersion Include="System.Linq.Async" Version="6.0.1" /> <PackageVersion Include="System.Linq.Async" Version="6.0.1" />
<PackageVersion Include="System.Linq.Dynamic.Core" Version="1.4.3" /> <PackageVersion Include="System.Linq.Dynamic.Core" Version="1.4.3" />
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1" />
<PackageVersion Include="Testcontainers" Version="3.9.0" /> <PackageVersion Include="Testcontainers" Version="3.9.0" />
<PackageVersion Include="Testcontainers.RabbitMq" Version="3.9.0" /> <PackageVersion Include="Testcontainers.RabbitMq" Version="3.9.0" />
<PackageVersion Include="Testcontainers.Redis" Version="3.9.0" /> <PackageVersion Include="Testcontainers.Redis" Version="3.9.0" />
@ -108,7 +112,7 @@
<PackageVersion Include="AppAny.Quartz.EntityFrameworkCore.Migrations.SQLite" Version="0.5.1" /> <PackageVersion Include="AppAny.Quartz.EntityFrameworkCore.Migrations.SQLite" Version="0.5.1" />
<PackageVersion Include="AppAny.Quartz.EntityFrameworkCore.Migrations.SqlServer" Version="0.5.1" /> <PackageVersion Include="AppAny.Quartz.EntityFrameworkCore.Migrations.SqlServer" Version="0.5.1" />
</ItemGroup> </ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'"> <ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
<PackageVersion Include="AspNetCore.Authentication.ApiKey" Version="7.0.0" /> <PackageVersion Include="AspNetCore.Authentication.ApiKey" Version="7.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="7.0.20" /> <PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="7.0.20" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.20" /> <PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.20" />
@ -138,7 +142,7 @@
<PackageVersion Include="Oracle.EntityFrameworkCore" Version="7.21.13" /> <PackageVersion Include="Oracle.EntityFrameworkCore" Version="7.21.13" />
<PackageVersion Include="Polly" Version="7.2.4" /> <PackageVersion Include="Polly" Version="7.2.4" />
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" /> <PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" />
<PackageVersion Include="System.Text.Json" Version="7.0.4" /> <PackageVersion Include="System.Text.Json" Version="8.0.4" />
</ItemGroup> </ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'"> <ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageVersion Include="AspNetCore.Authentication.ApiKey" Version="8.0.1" /> <PackageVersion Include="AspNetCore.Authentication.ApiKey" Version="8.0.1" />

View file

@ -4,9 +4,7 @@ using Nuke.Components;
[GitHubActions( [GitHubActions(
"pr", "pr",
GitHubActionsImage.UbuntuLatest, GitHubActionsImage.UbuntuLatest,
On = [GitHubActionsTrigger.Push, GitHubActionsTrigger.PullRequest, GitHubActionsTrigger.WorkflowDispatch], OnPullRequestBranches = ["main"],
OnPushBranches = ["main", "feature/*", "patch/*", "fix/*", "enhancement/*"],
OnPullRequestBranches = ["main", "feature/*", "patch/*", "fix/*", "enhancement/*"],
OnPullRequestIncludePaths = ["**/*"], OnPullRequestIncludePaths = ["**/*"],
PublishArtifacts = false, PublishArtifacts = false,
InvokedTargets = [nameof(ICompile.Compile), nameof(ITest.Test), nameof(IPack.Pack)], InvokedTargets = [nameof(ICompile.Compile), nameof(ITest.Test), nameof(IPack.Pack)],

View file

@ -10,7 +10,6 @@ using Nuke.Common.ProjectModel;
using Nuke.Common.Tooling; using Nuke.Common.Tooling;
using Nuke.Common.Tools.Coverlet; using Nuke.Common.Tools.Coverlet;
using Nuke.Common.Tools.DotNet; using Nuke.Common.Tools.DotNet;
using Nuke.Common.Tools.SonarScanner;
using Nuke.Common.Utilities.Collections; using Nuke.Common.Utilities.Collections;
using Nuke.Components; using Nuke.Components;
using Serilog; using Serilog;
@ -60,10 +59,12 @@ partial class Build : NukeBuild, ITest, IPack
{ {
SourceDirectory.GlobDirectories("**/bin", "**/obj").ForEach(x => x.DeleteDirectory()); SourceDirectory.GlobDirectories("**/bin", "**/obj").ForEach(x => x.DeleteDirectory());
((IHazArtifacts)this).ArtifactsDirectory.CreateOrCleanDirectory(); ((IHazArtifacts)this).ArtifactsDirectory.CreateOrCleanDirectory();
TestResultDirectory.CreateOrCleanDirectory(); TestResultDirectory.CreateOrCleanDirectory();
}); });
public Configure<DotNetRestoreSettings> RestoreSettings => _ => _
.SetVerbosity(DotNetVerbosity.quiet);
public Configure<DotNetBuildSettings> CompileSettings => _ => _ public Configure<DotNetBuildSettings> CompileSettings => _ => _
// ensure we don't generate too much output in CI run // ensure we don't generate too much output in CI run
@ -76,10 +77,13 @@ partial class Build : NukeBuild, ITest, IPack
public Configure<DotNetTestSettings, Project> TestProjectSettings => (testSettings, project) => testSettings public Configure<DotNetTestSettings, Project> TestProjectSettings => (testSettings, project) => testSettings
.When(GitHubActions.Instance is not null, settings => settings.AddLoggers("GitHubActions;report-warnings=false")) .When(GitHubActions.Instance is not null, settings => settings.AddLoggers("GitHubActions;report-warnings=false"))
.When(AnalyseCode, settings => settings.SetCoverletOutputFormat(CoverletOutputFormat.opencover)) .When(AnalyseCode, settings => settings
.When(AnalyseCode, settings => settings.EnableCollectCoverage()) .SetCoverletOutputFormat(CoverletOutputFormat.opencover)
.When(AnalyseCode, settings => settings.SetResultsDirectory(TestResultDirectory)) .EnableCollectCoverage()
.When(AnalyseCode, settings => settings.SetCoverletOutput($"{TestResultDirectory}/opencoverCoverage.xml")) .SetResultsDirectory(TestResultDirectory)
.When(AnalyseCode, settings => settings.SetProcessArgumentConfigurator(args => .SetCoverletOutput($"{TestResultDirectory}/opencoverCoverage.xml")
args.Add("--collect:\"XPlat Code Coverage;Format=opencover\""))); .SetProcessArgumentConfigurator(args =>
args.Add("--collect:\"XPlat Code Coverage;Format=opencover\"")
)
);
} }

View file

@ -14,16 +14,21 @@
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization> <EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo> <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally> <ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>
<NuGetAudit>enable</NuGetAudit>
<NuGetAuditMode>all</NuGetAuditMode>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Nuke.Components" Version="8.0.0" /> <PackageReference Include="Nuke.Components" Version="8.0.0" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<!-- <PackageReference Include="Azure.Identity" VersionOverride="1.11.4" />--> <PackageReference Include="Azure.Identity" Version="1.12.0" />
<PackageReference Include="Microsoft.Identity.Client" VersionOverride="4.61.3" /> <PackageReference Include="Microsoft.Identity.Client" Version="4.61.3" />
<PackageReference Include="NuGet.Packaging" Version="6.10.1" />
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" />
<PackageReference Include="System.Text.Json" Version="8.0.4" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net7.0;net8.0</TargetFrameworks> <TargetFramework>net8.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View file

@ -18,4 +18,10 @@
<ProjectReference Include="..\..\..\src\modules\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\..\..\src\modules\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Net.Http" />
<PackageReference Include="System.Text.RegularExpressions" />
</ItemGroup>
</Project> </Project>

View file

@ -3,7 +3,7 @@
<Import Project="$([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../'))" /> <Import Project="$([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../'))" />
<PropertyGroup Label="TargetFrameworks"> <PropertyGroup Label="TargetFrameworks">
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks> <TargetFrameworks>net6.0;net8.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<ItemGroup Label="Files"> <ItemGroup Label="Files">

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net7.0;net8.0</TargetFrameworks> <TargetFramework>net8.0</TargetFramework>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>

View file

@ -50,10 +50,5 @@
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol"/> <PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol"/>
<PackageReference Include="OpenTelemetry.Instrumentation.StackExchangeRedis"/> <PackageReference Include="OpenTelemetry.Instrumentation.StackExchangeRedis"/>
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
</Project> </Project>

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net7.0;net8.0</TargetFrameworks> <TargetFramework>net8.0</TargetFramework>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>
@ -40,9 +40,4 @@
<PackageReference Include="Elsa.Studio.Login.BlazorWasm"/> <PackageReference Include="Elsa.Studio.Login.BlazorWasm"/>
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
</Project> </Project>

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net7.0;net8.0</TargetFrameworks> <TargetFramework>net8.0</TargetFramework>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS> <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>
@ -16,11 +16,6 @@
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" /> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="wwwroot\" /> <Folder Include="wwwroot\" />
</ItemGroup> </ItemGroup>

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly"> <Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net7.0;net8.0</TargetFrameworks> <TargetFramework>net8.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View file

@ -17,9 +17,9 @@
<PackageReference Include="Refit.HttpClientFactory" /> <PackageReference Include="Refit.HttpClientFactory" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -12,12 +12,12 @@
<PackageReference Include="Microsoft.Extensions.Options" /> <PackageReference Include="Microsoft.Extensions.Options" />
<PackageReference Include="NuGet.Packaging" /> <PackageReference Include="NuGet.Packaging" />
<PackageReference Include="NuGet.Protocol" /> <PackageReference Include="NuGet.Protocol" />
<PackageReference Include="System.Formats.Asn1" />
<PackageReference Include="ThrottleDebounce" /> <PackageReference Include="ThrottleDebounce" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Formats.Asn1" VersionOverride="8.0.1" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<Description> <Description>

View file

@ -18,7 +18,7 @@
<PackageReference Include="LinqKit.Core" /> <PackageReference Include="LinqKit.Core" />
</ItemGroup> </ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'"> <ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
<PackageReference Include="System.Text.Json" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>

View file

@ -15,26 +15,16 @@
<ProjectReference Include="..\Elsa.Workflows.Runtime\Elsa.Workflows.Runtime.csproj" /> <ProjectReference Include="..\Elsa.Workflows.Runtime\Elsa.Workflows.Runtime.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'">
<PackageReference Include="Npgsql" VersionOverride="7.0.7" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageReference Include="Npgsql" VersionOverride="8.0.3" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Azure.Identity" />
<PackageReference Include="Dapper" /> <PackageReference Include="Dapper" />
<PackageReference Include="FluentMigrator" /> <PackageReference Include="FluentMigrator" />
<PackageReference Include="FluentMigrator.Runner" /> <PackageReference Include="FluentMigrator.Runner" />
<PackageReference Include="Microsoft.Data.Sqlite.Core" /> <PackageReference Include="Microsoft.Data.Sqlite.Core" />
<PackageReference Include="Microsoft.Identity.Client" />
<PackageReference Include="Npgsql" />
<PackageReference Include="System.Data.SqlClient" /> <PackageReference Include="System.Data.SqlClient" />
</ItemGroup> <PackageReference Include="System.Formats.Asn1" />
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="Azure.Identity" VersionOverride="1.11.4" />
<PackageReference Include="Microsoft.Identity.Client" VersionOverride="4.61.3" />
<PackageReference Include="System.Formats.Asn1" VersionOverride="8.0.1" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -17,11 +17,11 @@
<PackageReference Include="System.CommandLine" /> <PackageReference Include="System.CommandLine" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.Common\Elsa.Common.csproj" /> <ProjectReference Include="..\Elsa.Common\Elsa.Common.csproj" />
<ProjectReference Include="..\Elsa.Tenants\Elsa.Tenants.csproj" /> <ProjectReference Include="..\Elsa.Tenants\Elsa.Tenants.csproj" />

View file

@ -12,11 +12,6 @@
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" /> <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -15,5 +15,10 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Formats.Asn1" />
</ItemGroup>
</Project> </Project>

View file

@ -12,11 +12,6 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -16,11 +16,11 @@
<ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="Azure.Identity" VersionOverride="1.11.4" /> <PackageReference Include="Azure.Identity" />
<PackageReference Include="Microsoft.Identity.Client" VersionOverride="4.61.3" /> <PackageReference Include="Microsoft.Identity.Client" />
<PackageReference Include="System.Formats.Asn1" VersionOverride="8.0.1" /> <PackageReference Include="System.Formats.Asn1" />
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -13,11 +13,6 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore\Elsa.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -11,9 +11,9 @@
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" /> <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -15,11 +15,11 @@
<PackageReference Include="FluentStorage" /> <PackageReference Include="FluentStorage" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.Workflows.Core\Elsa.Workflows.Core.csproj" /> <ProjectReference Include="..\Elsa.Workflows.Core\Elsa.Workflows.Core.csproj" />
<ProjectReference Include="..\Elsa.Workflows.Management\Elsa.Workflows.Management.csproj" /> <ProjectReference Include="..\Elsa.Workflows.Management\Elsa.Workflows.Management.csproj" />

View file

@ -11,9 +11,9 @@
<PackageReference Include="FluentStorage" /> <PackageReference Include="FluentStorage" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -13,13 +13,9 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Azure.Identity" />
<PackageReference Include="MassTransit.Azure.ServiceBus.Core" /> <PackageReference Include="MassTransit.Azure.ServiceBus.Core" />
</ItemGroup> <PackageReference Include="Microsoft.Identity.Client" />
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="Azure.Identity" VersionOverride="1.11.4" />
<PackageReference Include="Microsoft.Identity.Client" VersionOverride="4.61.3" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -13,11 +13,6 @@
<PackageReference Include="MongoDB.Driver.Core.Extensions.DiagnosticSources" /> <PackageReference Include="MongoDB.Driver.Core.Extensions.DiagnosticSources" />
<PackageReference Include="MongoDB.Driver.Extensions" /> <PackageReference Include="MongoDB.Driver.Extensions" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\common\Elsa.Features\Elsa.Features.csproj" /> <ProjectReference Include="..\..\common\Elsa.Features\Elsa.Features.csproj" />

View file

@ -14,11 +14,6 @@
<PackageReference Include="Quartz.Serialization.Json" /> <PackageReference Include="Quartz.Serialization.Json" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore.Common\Elsa.EntityFrameworkCore.Common.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore.Common\Elsa.EntityFrameworkCore.Common.csproj" />
<ProjectReference Include="..\Elsa.Quartz\Elsa.Quartz.csproj" /> <ProjectReference Include="..\Elsa.Quartz\Elsa.Quartz.csproj" />

View file

@ -11,20 +11,10 @@
<PackageReference Include="AppAny.Quartz.EntityFrameworkCore.Migrations.PostgreSQL" /> <PackageReference Include="AppAny.Quartz.EntityFrameworkCore.Migrations.PostgreSQL" />
<PackageReference Include="Microsoft.EntityFrameworkCore" /> <PackageReference Include="Microsoft.EntityFrameworkCore" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" />
<PackageReference Include="Quartz.Serialization.Json" /> <PackageReference Include="Quartz.Serialization.Json" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" VersionOverride="7.0.18" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore.Common\Elsa.EntityFrameworkCore.Common.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore.Common\Elsa.EntityFrameworkCore.Common.csproj" />
<ProjectReference Include="..\Elsa.Quartz\Elsa.Quartz.csproj" /> <ProjectReference Include="..\Elsa.Quartz\Elsa.Quartz.csproj" />

View file

@ -19,11 +19,10 @@
<ProjectReference Include="..\Elsa.Quartz\Elsa.Quartz.csproj" /> <ProjectReference Include="..\Elsa.Quartz\Elsa.Quartz.csproj" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="Azure.Identity" VersionOverride="1.11.4" /> <PackageReference Include="Azure.Identity" />
<PackageReference Include="Microsoft.Identity.Client" VersionOverride="4.61.3" /> <PackageReference Include="Microsoft.Identity.Client" />
<PackageReference Include="System.Formats.Asn1" VersionOverride="8.0.1" /> <PackageReference Include="System.Formats.Asn1" />
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -13,11 +13,6 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" PrivateAssets="all" />
<PackageReference Include="Quartz.Serialization.Json" /> <PackageReference Include="Quartz.Serialization.Json" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Elsa.EntityFrameworkCore.Common\Elsa.EntityFrameworkCore.Common.csproj" /> <ProjectReference Include="..\Elsa.EntityFrameworkCore.Common\Elsa.EntityFrameworkCore.Common.csproj" />

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks> <TargetFrameworks>net6.0;net8.0</TargetFrameworks>
<Description> <Description>
Provides integration with the Quartz.NET library and provide am implementation of Elsa's IJobScheduler using Quartz.NET. Provides integration with the Quartz.NET library and provide am implementation of Elsa's IJobScheduler using Quartz.NET.
</Description> </Description>

View file

@ -22,9 +22,9 @@
<ProjectReference Include="..\Elsa.Workflows.Runtime\Elsa.Workflows.Runtime.csproj" /> <ProjectReference Include="..\Elsa.Workflows.Runtime\Elsa.Workflows.Runtime.csproj" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -15,8 +15,9 @@
<PackageReference Include="FluentStorage" /> <PackageReference Include="FluentStorage" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.--> <!--Overridden for vulnerability reasons with dependencies referencing older versions.-->
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" /> <PackageReference Include="System.Text.Json" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -15,8 +15,4 @@
<ProjectReference Include="..\Elsa.Workflows.Runtime\Elsa.Workflows.Runtime.csproj" /> <ProjectReference Include="..\Elsa.Workflows.Runtime\Elsa.Workflows.Runtime.csproj" />
</ItemGroup> </ItemGroup>
<!--Overridden for vulnaribility reasons with dependencies referencing older versions.-->
<ItemGroup>
<PackageReference Include="System.Text.Json" VersionOverride="8.0.4" />
</ItemGroup>
</Project> </Project>