Skip to content

Commit 74513a9

Browse files
authored
Update Dependencies and Net Targets (#678)
* Update Dependencies and Net Targets * Update Changelog.md
1 parent 210b5d1 commit 74513a9

File tree

16 files changed

+69
-45
lines changed

16 files changed

+69
-45
lines changed

Changelog.md

+7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [1.0.52] - 2024-12-09
8+
## Dependencies
9+
Updates Dependencies
10+
11+
## .Net Targets
12+
CLI now targets .NET 8.0 and .NET 9.0, .NET 6.0/7.0 targeting removed. DevSkim Library component retains .Net Standard 2.1 support.
13+
714
## [1.0.51] - 2024-12-09
815
## Fix
916
Fix confidence filtering at rule level.

DevSkim-DotNet/Microsoft.DevSkim.CLI/Microsoft.DevSkim.CLI.csproj

+7-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
5+
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
66
<AssemblyName>devskim</AssemblyName>
77
<StartupObject>Microsoft.DevSkim.CLI.Program</StartupObject>
88
<RuntimeIdentifiers>win-x64;linux-x64;osx-x64</RuntimeIdentifiers>
@@ -36,10 +36,13 @@
3636

3737
<ItemGroup>
3838
<PackageReference Include="CommandLineParser" Version="2.9.1" />
39-
<PackageReference Include="LibGit2Sharp" Version="0.29.0" />
40-
<PackageReference Include="Microsoft.CST.ApplicationInspector.Logging" Version="1.9.19" />
39+
<PackageReference Include="LibGit2Sharp" Version="0.31.0" />
40+
<PackageReference Include="Microsoft.CST.ApplicationInspector.Logging" Version="1.9.32" />
4141
<PackageReference Include="Microsoft.Extensions.CommandLineUtils" Version="1.1.1" />
42-
<PackageReference Include="Sarif.Sdk" Version="4.5.3" />
42+
<PackageReference Include="Sarif.Sdk" Version="4.5.4" />
43+
<PackageReference Update="Nerdbank.GitVersioning">
44+
<Version>3.7.115</Version>
45+
</PackageReference>
4346
</ItemGroup>
4447

4548
</Project>

DevSkim-DotNet/Microsoft.DevSkim.LanguageProtoInterop/Microsoft.DevSkim.LanguageProtoInterop.csproj

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
<ItemGroup>
1010
<PackageReference Include="OmniSharp.Extensions.LanguageServer" Version="0.19.9" />
11+
<PackageReference Update="Nerdbank.GitVersioning">
12+
<Version>3.7.115</Version>
13+
</PackageReference>
1114
</ItemGroup>
1215

1316
</Project>

DevSkim-DotNet/Microsoft.DevSkim.LanguageServer/Microsoft.DevSkim.LanguageServer.csproj

+8-5
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,22 @@
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<RootNamespace>DevSkim.LanguageServer</RootNamespace>
8-
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
8+
<TargetFramework>net8.0</TargetFramework>
99
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1010
<Authors>Microsoft</Authors>
1111
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
1212
</PropertyGroup>
1313

1414
<ItemGroup>
1515
<PackageReference Include="CommandLineParser" Version="2.9.1" />
16-
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />
16+
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.1" />
1717
<PackageReference Include="OmniSharp.Extensions.LanguageServer" Version="0.19.9" />
18-
<PackageReference Include="Serilog.Extensions.Logging" Version="8.0.0" />
19-
<PackageReference Include="Serilog.Sinks.Debug" Version="2.0.0" />
20-
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
18+
<PackageReference Include="Serilog.Extensions.Logging" Version="9.0.0" />
19+
<PackageReference Include="Serilog.Sinks.Debug" Version="3.0.0" />
20+
<PackageReference Include="Serilog.Sinks.File" Version="6.0.0" />
21+
<PackageReference Update="Nerdbank.GitVersioning">
22+
<Version>3.7.115</Version>
23+
</PackageReference>
2124
</ItemGroup>
2225

2326
<ItemGroup>

DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net6.0;net7.0;net8.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77

88
<IsPackable>false</IsPackable>
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
13-
<PackageReference Include="MSTest.TestAdapter" Version="3.2.2" />
14-
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
13+
<PackageReference Include="MSTest.TestAdapter" Version="3.7.3" />
14+
<PackageReference Include="MSTest.TestFramework" Version="3.7.3" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

DevSkim-DotNet/Microsoft.DevSkim.VisualStudio.SourceGenerator/Microsoft.DevSkim.VisualStudio.SourceGenerator.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</ItemGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.8.0" />
16+
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.12.0" />
1717
</ItemGroup>
1818

1919
</Project>

DevSkim-DotNet/Microsoft.DevSkim.VisualStudio/Microsoft.DevSkim.VisualStudio.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -85,17 +85,17 @@
8585
</None>
8686
</ItemGroup>
8787
<ItemGroup>
88-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
88+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.12.0" />
8989
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Client">
90-
<Version>17.9.46</Version>
90+
<Version>17.12.48</Version>
9191
</PackageReference>
9292
<PackageReference Include="Microsoft.VisualStudio.LanguageServer.Protocol">
9393
<Version>17.2.8</Version>
9494
</PackageReference>
95-
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.9.37000" ExcludeAssets="runtime">
95+
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.12.40392" ExcludeAssets="runtime">
9696
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
9797
</PackageReference>
98-
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.9.3168">
98+
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.12.2069">
9999
<PrivateAssets>all</PrivateAssets>
100100
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
101101
</PackageReference>

DevSkim-DotNet/Microsoft.DevSkim/Microsoft.DevSkim.csproj

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;net6.0;net7.0;net8.0</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.1;net8.0;net9.0</TargetFrameworks>
55
<PackageId>Microsoft.CST.DevSkim</PackageId>
66
<PackageVersion>0.0.0</PackageVersion>
77
<PackageTags>Security Linter</PackageTags>
@@ -24,8 +24,11 @@
2424
</ItemGroup>
2525

2626
<ItemGroup>
27-
<PackageReference Include="Microsoft.CST.ApplicationInspector.RulesEngine" Version="1.9.19" />
27+
<PackageReference Include="Microsoft.CST.ApplicationInspector.RulesEngine" Version="1.9.32" />
2828
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
29+
<PackageReference Update="Nerdbank.GitVersioning">
30+
<Version>3.7.115</Version>
31+
</PackageReference>
2932
</ItemGroup>
3033

3134
<ItemGroup>

DevSkim-VSCode-Plugin/package-lock.json

+4-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Directory.Build.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup>
44
<PackageReference Include="Nerdbank.GitVersioning">
5-
<Version>3.6.133</Version>
5+
<Version>3.7.115</Version>
66
<PrivateAssets>all</PrivateAssets>
77
</PackageReference>
88
</ItemGroup>

Pipelines/cli/devskim-cli-pr.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ resources:
1313
- repository: templates
1414
type: git
1515
name: SecurityEngineering/OSS-Tools-Pipeline-Templates
16-
ref: refs/tags/v2.0.0
16+
ref: refs/tags/v2.0.1
1717
- repository: 1esPipelines
1818
type: git
1919
name: 1ESPipelineTemplates/1ESPipelineTemplates
2020
ref: refs/tags/release
2121

2222
variables:
2323
BuildConfiguration: 'Release'
24-
DotnetVersion: '8.0.x'
24+
DotnetVersion: '9.0.x'
2525

2626
extends:
2727
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
@@ -36,15 +36,15 @@ extends:
3636
- template: dotnet-test-job.yml@templates
3737
parameters:
3838
jobName: 'dotnet_test_windows'
39-
dotnetVersions: ['6.0.x','7.0.x','8.0.x']
39+
dotnetVersions: ['8.0.x','9.0.x']
4040
projectPath: 'DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj'
4141
poolName: MSSecurity-1ES-Build-Agents-Pool
4242
poolImage: MSSecurity-1ES-Windows-2022
4343
poolOs: windows
4444
- template: dotnet-test-job.yml@templates
4545
parameters:
4646
jobName: 'dotnet_test_ubuntu'
47-
dotnetVersions: ['6.0.x','7.0.x','8.0.x']
47+
dotnetVersions: ['8.0.x','9.0.x']
4848
poolName: MSSecurity-1ES-Build-Agents-Pool
4949
poolImage: MSSecurity-1ES-Ubuntu-2204
5050
poolOs: linux

Pipelines/cli/devskim-cli-release.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ resources:
77
- repository: templates
88
type: git
99
name: Data/OSS-Tools-Pipeline-Templates
10-
ref: refs/tags/v2.0.0
10+
ref: refs/tags/v2.0.1
1111
- repository: 1esPipelines
1212
type: git
1313
name: 1ESPipelineTemplates/1ESPipelineTemplates
1414
ref: refs/tags/release
1515

1616
variables:
1717
BuildConfiguration: 'Release'
18-
DotnetVersion: '8.0.x'
18+
DotnetVersion: '9.0.x'
1919

2020
extends:
2121
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
@@ -35,15 +35,15 @@ extends:
3535
- template: dotnet-test-job.yml@templates
3636
parameters:
3737
jobName: 'dotnet_test_windows'
38-
dotnetVersions: ['6.0.x','7.0.x','8.0.x']
38+
dotnetVersions: ['8.0.x','9.0.x']
3939
projectPath: 'DevSkim-DotNet/Microsoft.DevSkim.Tests/Microsoft.DevSkim.Tests.csproj'
4040
poolName: MSSecurity-1ES-Build-Agents-Pool
4141
poolImage: MSSecurity-1ES-Windows-2022
4242
poolOs: windows
4343
- template: dotnet-test-job.yml@templates
4444
parameters:
4545
jobName: 'dotnet_test_ubuntu'
46-
dotnetVersions: ['6.0.x','7.0.x','8.0.x']
46+
dotnetVersions: ['8.0.x','9.0.x']
4747
poolName: MSSecurity-1ES-Build-Agents-Pool
4848
poolImage: MSSecurity-1ES-Ubuntu-2204
4949
poolOs: linux

Pipelines/vs/devskim-visualstudio-pr.yml

+3-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ resources:
1313
- repository: templates
1414
type: git
1515
name: SecurityEngineering/OSS-Tools-Pipeline-Templates
16-
ref: refs/tags/v2.0.0
16+
ref: refs/tags/v2.0.1
1717
- repository: 1esPipelines
1818
type: git
1919
name: 1ESPipelineTemplates/1ESPipelineTemplates
@@ -46,14 +46,11 @@ extends:
4646
extraArtifactLocation: 'extension'
4747
preBuild:
4848
- template: nbgv-set-version-steps.yml@templates
49-
# Workaround: Using the .NET 8 SDK doesn't install the right version of MSBuild for .NET 8
50-
# Using the .NET 7 SDK doesn't include the .NET 8 SDK so it can't build the project
51-
# Install both for now until the right version of MSBuild is included with .NET 8
5249
- task: UseDotNet@2
53-
displayName: Install Dotnet 7 SDK
50+
displayName: Install Dotnet 9 SDK
5451
inputs:
5552
packageType: 'sdk'
56-
version: '7.0.x'
53+
version: '9.0.x'
5754
onEnd:
5855
- task: PowerShell@2
5956
displayName: Mkdir for Extension

Pipelines/vs/devskim-visualstudio-release.yml

+3-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ resources:
77
- repository: templates
88
type: git
99
name: Data/OSS-Tools-Pipeline-Templates
10-
ref: refs/tags/v2.0.0
10+
ref: refs/tags/v2.0.1
1111
- repository: 1esPipelines
1212
type: git
1313
name: 1ESPipelineTemplates/1ESPipelineTemplates
@@ -45,14 +45,11 @@ extends:
4545
extraArtifactLocation: 'extension'
4646
preBuild:
4747
- template: nbgv-set-version-steps.yml@templates
48-
# Workaround: Using the .NET 8 SDK doesn't install the right version of MSBuild for .NET 8
49-
# Using the .NET 7 SDK doesn't include the .NET 8 SDK so it can't build the project
50-
# Install both for now until the right version of MSBuild is included with .NET 8
5148
- task: UseDotNet@2
52-
displayName: Install Dotnet 7 SDK
49+
displayName: Install Dotnet 9 SDK
5350
inputs:
5451
packageType: 'sdk'
55-
version: '7.0.x'
52+
version: '9.0.x'
5653
onEnd:
5754
- task: PowerShell@2
5855
displayName: Mkdir for Extension

Pipelines/vscode/devskim-vscode-pr.yml

+5
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ extends:
4343
inputs:
4444
packageType: 'sdk'
4545
version: '8.0.x'
46+
- task: UseDotNet@2
47+
displayName: Install Dotnet SDK
48+
inputs:
49+
packageType: 'sdk'
50+
version: '9.0.x'
4651
- task: Npm@1
4752
displayName: Build VS Code Plugin
4853
inputs:

Pipelines/vscode/devskim-vscode-release.yml

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ resources:
77
- repository: templates
88
type: git
99
name: Data/OSS-Tools-Pipeline-Templates
10-
ref: refs/tags/v2.0.0
10+
ref: refs/tags/v2.0.1
1111
- repository: 1esPipelines
1212
type: git
1313
name: 1ESPipelineTemplates/1ESPipelineTemplates
@@ -42,6 +42,11 @@ extends:
4242
inputs:
4343
packageType: 'sdk'
4444
version: '8.0.x'
45+
- task: UseDotNet@2
46+
displayName: Install Dotnet SDK
47+
inputs:
48+
packageType: 'sdk'
49+
version: '9.0.x'
4550
- task: Npm@1
4651
displayName: Build VS Code Plugin
4752
inputs:

0 commit comments

Comments
 (0)