Skip to content

Commit 6376705

Browse files
authored
Upgrade packages and resolve CVEs (#179)
1 parent ac663fc commit 6376705

File tree

11 files changed

+35
-56
lines changed

11 files changed

+35
-56
lines changed

Common.props

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
1212
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
1313
<TreatSpecificWarningsAsErrors />
14-
<LibTargetFrameworks Condition ="$(LibTargetFrameworks) == ''">netstandard2.0;net6.0;net8.0</LibTargetFrameworks>
15-
<AppTargetFrameworks Condition ="$(AppTargetFrameworks) == ''">net472;netcoreapp3.1;net6.0;net8.0</AppTargetFrameworks>
14+
<LibTargetFrameworks Condition ="$(LibTargetFrameworks) == ''">netstandard2.0;net8.0</LibTargetFrameworks>
15+
<AppTargetFrameworks Condition ="$(AppTargetFrameworks) == ''">net472;net8.0</AppTargetFrameworks>
1616
<TestTargetFramework Condition ="$(TestTargetFramework) == ''">net8.0</TestTargetFramework>
17-
<ToolTargetFrameworks Condition ="$(ToolTargetFrameworks) == ''">netcoreapp3.1;net6.0;net8.0</ToolTargetFrameworks>
18-
<MicrosoftCodeAnalysisVersion>3.11.0</MicrosoftCodeAnalysisVersion>
19-
<MicrosoftBuildLocatorVersion>1.4.1</MicrosoftBuildLocatorVersion>
20-
<SQLitePCLRawVersion>2.1.1</SQLitePCLRawVersion>
17+
<ToolTargetFrameworks Condition ="$(ToolTargetFrameworks) == ''">net8.0</ToolTargetFrameworks>
18+
<MicrosoftCodeAnalysisVersion>4.10.0</MicrosoftCodeAnalysisVersion>
19+
<MicrosoftBuildLocatorVersion>1.7.8</MicrosoftBuildLocatorVersion>
20+
<SQLitePCLRawVersion>2.1.8</SQLitePCLRawVersion>
2121
</PropertyGroup>
2222
</Project>

Source/AsyncGenerator.CommandLine/AsyncGenerator.CommandLine.csproj

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
<TargetFrameworks>$(AppTargetFrameworks)</TargetFrameworks>
66
<ServerGarbageCollection>true</ServerGarbageCollection>
77
<LangVersion>7.3</LangVersion>
8-
<NoWarn Condition="'$(TargetFramework)' == 'netcoreapp3.1'">CS8032</NoWarn>
98
</PropertyGroup>
109

1110
<PropertyGroup>
@@ -38,17 +37,16 @@
3837
</PropertyGroup>
3938

4039
<ItemGroup>
41-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />
42-
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="6.0.0" />
43-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
44-
<!-- https://stackoverflow.com/a/73422940 -->
45-
<PackageReference Include="System.Memory" Version="4.5.5" />
40+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
41+
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="8.0.0" />
42+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
4643
</ItemGroup>
4744

4845
<ItemGroup Condition="'$(TargetFramework)' != 'net472'">
4946
<PackageReference Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorVersion)" />
5047
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(MicrosoftCodeAnalysisVersion)" />
5148
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="$(MicrosoftCodeAnalysisVersion)" />
49+
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" /> <!-- https://github.com/advisories/GHSA-447r-wph3-92pm -->
5250
</ItemGroup>
5351

5452
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
@@ -61,7 +59,7 @@
6159
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="$(MicrosoftCodeAnalysisVersion)">
6260
<PrivateAssets>all</PrivateAssets>
6361
</PackageReference>
64-
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.6.0">
62+
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="8.0.1">
6563
<PrivateAssets>all</PrivateAssets>
6664
</PackageReference>
6765
<PackageReference Include="SQLitePCLRaw.core" Version="$(SQLitePCLRawVersion)"> <!-- Needed for mono 5.16+ -->

Source/AsyncGenerator.Configuration.Yaml/AsyncGenerator.Configuration.Yaml.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="YamlDotNet" Version="12.0.0" />
14+
<PackageReference Include="YamlDotNet" Version="16.0.0" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

Source/AsyncGenerator.Core/AsyncGenerator.Core.csproj

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,4 @@
1313
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="$(MicrosoftCodeAnalysisVersion)" />
1414
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="$(MicrosoftCodeAnalysisVersion)" />
1515
</ItemGroup>
16-
<ItemGroup>
17-
<!-- Fix for RS1024 error -->
18-
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.3">
19-
<PrivateAssets>all</PrivateAssets>
20-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
21-
</PackageReference>
22-
</ItemGroup>
2316
</Project>

Source/AsyncGenerator.Tests/AsyncGenerator.Tests.csproj

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<TargetFramework>$(TestTargetFramework)</TargetFramework>
55
<IsPackable>false</IsPackable>
66
<LangVersion>9.0</LangVersion>
7-
<NoWarn Condition="'$(TargetFramework)' == 'netcoreapp3.1'">CS8032</NoWarn>
87
</PropertyGroup>
98

109
<PropertyGroup>
@@ -21,27 +20,24 @@
2120
</PropertyGroup>
2221

2322
<ItemGroup>
24-
<Reference Include="Microsoft.CSharp" />
25-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />
26-
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="6.0.0" />
27-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
28-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0" />
23+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
24+
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="8.0.0" />
25+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
26+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
2927
<PackageReference Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorVersion)" />
30-
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
3128
<PackageReference Include="NUnit" Version="3.14.0" />
3229
<PackageReference Include="NUnit.Analyzers" Version="4.0.1">
3330
<PrivateAssets>all</PrivateAssets>
3431
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3532
</PackageReference>
3633
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
3734
<PackageReference Include="System.Interactive.Async" Version="4.1.1" />
38-
<!-- https://stackoverflow.com/a/73422940 -->
39-
<PackageReference Include="System.Memory" Version="4.5.5" />
4035
</ItemGroup>
4136

4237
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
38+
<Reference Include="Microsoft.CSharp" />
4339
<Reference Include="System.Transactions" />
44-
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.6.0" />
40+
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="8.0.1" />
4541
<PackageReference Include="SQLitePCLRaw.core" Version="$(SQLitePCLRawVersion)" /> <!-- Needed for MONO 5.16+ -->
4642
</ItemGroup>
4743

Source/AsyncGenerator.Tests/DocumentationComments/CommentsFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Text;

Source/AsyncGenerator.Tool/AsyncGenerator.Tool.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<Product>AsyncGenerator.Tool</Product>
88
<Description>dotnet tool for generating async C# code</Description>
99
<LangVersion>7.3</LangVersion>
10-
<NoWarn Condition="'$(TargetFramework)' == 'netcoreapp3.1'">CS8032</NoWarn>
1110
</PropertyGroup>
1211

1312
<PropertyGroup Condition="'$(TargetFramework)' != 'net472'">
@@ -35,9 +34,9 @@
3534
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="$(MicrosoftCodeAnalysisVersion)" />
3635
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="$(MicrosoftCodeAnalysisVersion)" />
3736
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="$(MicrosoftCodeAnalysisVersion)" />
38-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />
39-
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="6.0.0" />
40-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
37+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
38+
<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="8.0.0" />
39+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
4140
</ItemGroup>
4241

4342
<ItemGroup>

Source/AsyncGenerator/AsyncGenerator.csproj

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<Description>Library for generating async C# code</Description>
88
<IncludeSymbols>true</IncludeSymbols>
99
<LangVersion>7.3</LangVersion>
10-
<NoWarn Condition="'$(TargetFramework)' == 'netcoreapp3.1'">CS8032</NoWarn>
1110
</PropertyGroup>
1211
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
1312
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
@@ -28,20 +27,20 @@
2827
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(MicrosoftCodeAnalysisVersion)" />
2928
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="$(MicrosoftCodeAnalysisVersion)" />
3029
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="$(MicrosoftCodeAnalysisVersion)" />
31-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.0" />
30+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
31+
<PackageReference Include="System.Text.Json" Version="8.0.4" /> <!-- https://github.com/advisories/GHSA-hq7w-xv5x-g34j -->
3232
</ItemGroup>
3333
<ItemGroup>
34-
<!-- Fix for RS1024 error -->
35-
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.3">
36-
<PrivateAssets>all</PrivateAssets>
37-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
38-
</PackageReference>
39-
</ItemGroup>
40-
<ItemGroup>
41-
<PackageReference Include="Microsoft.Build.Framework" Version="16.8.0" ExcludeAssets="Runtime" PrivateAssets="all">
34+
<PackageReference Include="Microsoft.Build.Framework" Version="17.10.4" ExcludeAssets="Runtime" PrivateAssets="all">
4235
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
4336
</PackageReference>
4437
</ItemGroup>
38+
<ItemGroup Condition="'$(TargetFramework)' == 'net472'">
39+
<PackageReference Include="Microsoft.IO.Redist" Version="6.0.1" /> <!-- https://github.com/advisories/GHSA-hq7w-xv5x-g34j -->
40+
</ItemGroup>
41+
<ItemGroup Condition="'$(TargetFramework)' != 'net472'">
42+
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" /> <!-- https://github.com/advisories/GHSA-447r-wph3-92pm -->
43+
</ItemGroup>
4544
<ItemGroup>
4645
<ProjectReference Include="..\AsyncGenerator.Core\AsyncGenerator.Core.csproj" />
4746
</ItemGroup>

Source/AsyncGenerator/Internal/ProjectData.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Concurrent;
33
using System.Collections.Generic;
44
using System.Collections.Immutable;

Source/AsyncGenerator/Transformation/Internal/ProjectTransformer.Document.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ private DocumentTransformationResult TransformDocument(IDocumentAnalyzationResul
6565
var newMembers = transformResults
6666
.OrderBy(o => o.OriginalStartSpan)
6767
.SelectMany(o => o.GetTransformedNodes())
68+
.OfType<MemberDeclarationSyntax>()
6869
.ToList();
6970

7071
if (!newMembers.Any())

0 commit comments

Comments
 (0)