Skip to content

Commit 43cdff9

Browse files
committed
Update dependencies.
Update projects to use NET 9.0 (required by System.Management 7.5 and later)
1 parent ee2688f commit 43cdff9

File tree

6 files changed

+14
-17
lines changed

6 files changed

+14
-17
lines changed

powershell/extractor/Microsoft.Extractor.Tests/Microsoft.Extractor.Tests.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77

@@ -10,13 +10,13 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
14-
<PackageReference Include="xunit" Version="2.4.2" />
15-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
14+
<PackageReference Include="xunit" Version="2.9.3" />
15+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.2">
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
<PrivateAssets>all</PrivateAssets>
1818
</PackageReference>
19-
<PackageReference Include="coverlet.collector" Version="3.1.2">
19+
<PackageReference Include="coverlet.collector" Version="6.0.4">
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
<PrivateAssets>all</PrivateAssets>
2222
</PackageReference>

powershell/extractor/Semmle.Extraction.PowerShell.Standalone/Semmle.Extraction.PowerShell.Standalone.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
5+
<TargetFramework>net9.0</TargetFramework>
66
<AssemblyName>Semmle.Extraction.PowerShell.Standalone</AssemblyName>
77
<RootNamespace>Semmle.Extraction.PowerShell.Standalone</RootNamespace>
88
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

powershell/extractor/Semmle.Extraction.PowerShell/Entities/ScriptBlockEntity.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ private ScriptBlockEntity(PowerShellContext cx, ScriptBlockAst fragment)
1515
public ScriptBlockAst Fragment => Symbol.Item1;
1616
public override void Populate(TextWriter trapFile)
1717
{
18-
trapFile.script_block(this, Fragment.UsingStatements.Count, Fragment.ScriptRequirements?.RequiredModules.Count ?? 0, Fragment.ScriptRequirements?.RequiredAssemblies.Count ?? 0, Fragment.ScriptRequirements?.RequiredPSEditions.Count ?? 0, Fragment.ScriptRequirements?.RequiresPSSnapIns.Count ?? 0);
18+
// RequiresPsSnapins Property was removed in System.Management package 7.4.x and later
19+
trapFile.script_block(this, Fragment.UsingStatements.Count, Fragment.ScriptRequirements?.RequiredModules.Count ?? 0, Fragment.ScriptRequirements?.RequiredAssemblies.Count ?? 0, Fragment.ScriptRequirements?.RequiredPSEditions.Count ?? 0, 0);
1920
trapFile.script_block_location(this, TrapSuitableLocation);
2021
if (Fragment.ScriptRequirements is not null){
2122
trapFile.script_block_requires_elevation(this, Fragment.ScriptRequirements.IsElevationRequired);
@@ -40,10 +41,6 @@ public override void Populate(TextWriter trapFile)
4041
{
4142
trapFile.script_block_required_ps_edition(this, i, Fragment.ScriptRequirements.RequiredPSEditions[i]);
4243
}
43-
for (int i = 0; i < Fragment.ScriptRequirements.RequiresPSSnapIns.Count; i++)
44-
{
45-
trapFile.script_block_requires_ps_snapin(this, i, Fragment.ScriptRequirements.RequiresPSSnapIns[i].Name, Fragment.ScriptRequirements.RequiresPSSnapIns[i].Version.ToString());
46-
}
4744
}
4845
if (Fragment.ParamBlock is not null)
4946
{

powershell/extractor/Semmle.Extraction.PowerShell/Semmle.Extraction.PowerShell.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<AssemblyName>Semmle.Extraction.PowerShell</AssemblyName>
66
<RootNamespace>Semmle.Extraction.PowerShell</RootNamespace>
77
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
@@ -17,7 +17,7 @@
1717
</ItemGroup>
1818

1919
<ItemGroup>
20-
<PackageReference Include="System.Management.Automation" Version="7.3.3" />
20+
<PackageReference Include="System.Management.Automation" Version="7.5.0" />
2121
</ItemGroup>
2222

2323
</Project>

powershell/extractor/Semmle.Extraction/Semmle.Extraction.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<AssemblyName>Semmle.Extraction</AssemblyName>
66
<RootNamespace>Semmle.Extraction</RootNamespace>
77
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
@@ -15,8 +15,8 @@
1515
</PropertyGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="Microsoft.CodeAnalysis" Version="3.9.0" />
19-
<PackageReference Include="GitInfo" Version="2.1.2">
18+
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.13.0" />
19+
<PackageReference Include="GitInfo" Version="3.5.0">
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
<PrivateAssets>all</PrivateAssets>
2222
</PackageReference>

powershell/extractor/Semmle.Util/Semmle.Util.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<AssemblyName>Semmle.Util</AssemblyName>
66
<RootNamespace>Semmle.Util</RootNamespace>
77
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

0 commit comments

Comments
 (0)