Skip to content

Commit 6b78d2d

Browse files
Merge pull request #223 from Stravaig-Projects/#221/support.net7
#221: Upgrade to .NET 7.0
2 parents 19ab369 + f1ca38e commit 6b78d2d

File tree

10 files changed

+77
-43
lines changed

10 files changed

+77
-43
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ jobs:
7979
with:
8080
dotnet-version: 6.0.x # Always the latest patch version.
8181

82+
- uses: actions/setup-dotnet@v1
83+
name: Setup .NET 7.0
84+
with:
85+
dotnet-version: 7.0.x # Always the latest patch version.
86+
8287
- name: Build Solution
8388
run: dotnet build $STRAVAIG_SOLUTION --configuration Release
8489

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ Provides logged diagnostics for the app configuration.
1616

1717
The `Stravaig.Extensions.Configuration.Diagnostics` package is now deprecated. It is replaced by the `Stravaig.Configuration.Diagnostics.Logging` package (which references the `Stravaig.Configuration.Diagnostics.Core` package.)
1818

19+
Supported frameworks: .NET Core 3.1, .NET 5.0, 6.0, & 7.0
20+
21+
NOTE: :warning: .NET 5.0 support will be removed from this package at the next major version update.
22+
1923
## Read the Docs
2024

2125
The docs for this project are now available at Read The Docs:

release-notes/wip-release-notes.md

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,16 @@
44

55
Date: ???
66

7-
### Bugs
8-
9-
### Features
10-
11-
### Miscellaneous
12-
137
### Dependent Packages
148

9+
- .NET 7.0
10+
- Introducing Microsoft.Extensions.Configuration.Abstractions 7.0.0
11+
- Introducing Microsoft.Extensions.Logging.Abstractions 7.0.0
1512
- .NET 6.0
16-
- No changes
17-
- .NET 5.0
18-
- No changes
13+
- Bump Microsoft.Extensions.Logging.Abstractions to 6.0.3
1914
- .NET Core 3.1
20-
- No changes
21-
- General
22-
- No changes
15+
- Bump Microsoft.Extensions.Configuration.Abstractions to 3.1.31
16+
- Bump Microsoft.Extensions.Logging.Abstractions to 3.1.31
2317

2418
---
2519

src/Stravaig.Configuration.Diagnostics.AdHocTests/Stravaig.Configuration.Diagnostics.AdHocTests.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Stravaig.Extensions.Configuration.Diagnostics.AdHocTests</RootNamespace>
77
<LangVersion>10</LangVersion>
88
</PropertyGroup>
99

1010
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp3.1' ">
11-
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.29" />
12-
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.29" />
13-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.29" />
14-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.29" />
15-
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.29" />
16-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.29" />
11+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.31" />
12+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.31" />
13+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.31" />
14+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.31" />
15+
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.31" />
16+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.31" />
1717
</ItemGroup>
1818

1919
<ItemGroup Condition=" '$(TargetFramework)' == 'net5.0' ">
@@ -34,10 +34,19 @@
3434
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
3535
</ItemGroup>
3636

37+
<ItemGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
38+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="7.0.0" />
39+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="7.0.0" />
40+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" />
41+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
42+
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
43+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" />
44+
</ItemGroup>
45+
3746
<ItemGroup>
3847
<PackageReference Include="NUnit" Version="3.13.3" />
3948
<PackageReference Include="NUnit3TestAdapter" Version="4.3.0" />
40-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
49+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
4150
<PackageReference Include="Seq.Extensions.Logging" Version="6.1.0" />
4251
</ItemGroup>
4352

src/Stravaig.Configuration.Diagnostics.Core/Stravaig.Configuration.Diagnostics.Core.csproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<PropertyGroup>
11-
<TargetFrameworks>netstandard2.0;net5.0;net6.0</TargetFrameworks>
11+
<TargetFrameworks>netstandard2.0;net5.0;net6.0;net7.0</TargetFrameworks>
1212
<Title>Stravaig Configuration Diagnostics Core</Title>
1313
<Authors>Stravaig Projects</Authors>
1414
<Copyright>©2020-$(StravaigCopyrightYear) Stravaig Projects. See licence for more information.</Copyright>
@@ -44,7 +44,7 @@ Release notes at: $(StravaigReleaseNotes)
4444
</ItemGroup>
4545

4646
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
47-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="3.1.29" />
47+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="3.1.31" />
4848
</ItemGroup>
4949

5050
<ItemGroup Condition=" '$(TargetFramework)' == 'net5.0' ">
@@ -55,4 +55,8 @@ Release notes at: $(StravaigReleaseNotes)
5555
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="6.0.0" />
5656
</ItemGroup>
5757

58+
<ItemGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
59+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
60+
</ItemGroup>
61+
5862
</Project>

src/Stravaig.Configuration.Diagnostics.Logging/Stravaig.Configuration.Diagnostics.Logging.csproj

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<PropertyGroup>
11-
<TargetFrameworks>netstandard2.0;net5.0;net6.0</TargetFrameworks>
11+
<TargetFrameworks>netstandard2.0;net5.0;net6.0;net7.0</TargetFrameworks>
1212
<Title>Stravaig Configuration Diagnostics (Logging Extensions)</Title>
1313
<Authors>Stravaig Projects</Authors>
1414
<Copyright>©2020-$(StravaigCopyrightYear) Stravaig Projects. See licence for more information.</Copyright>
@@ -43,8 +43,8 @@ Release notes at: $(StravaigReleaseNotes)
4343
</ItemGroup>
4444

4545
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
46-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="3.1.29" />
47-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.29" />
46+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="3.1.31" />
47+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.31" />
4848
</ItemGroup>
4949

5050
<ItemGroup Condition=" '$(TargetFramework)' == 'net5.0' ">
@@ -54,7 +54,12 @@ Release notes at: $(StravaigReleaseNotes)
5454

5555
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0' ">
5656
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="6.0.0" />
57-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.2" />
57+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.3" />
58+
</ItemGroup>
59+
60+
<ItemGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
61+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
62+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" />
5863
</ItemGroup>
5964

6065
<ItemGroup>

src/Stravaig.Configuration.Diagnostics.Serilog/Stravaig.Configuration.Diagnostics.Serilog.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<PropertyGroup>
11-
<TargetFrameworks>netstandard2.0;net5.0;net6.0</TargetFrameworks>
11+
<TargetFrameworks>netstandard2.0;net5.0;net6.0;net7.0</TargetFrameworks>
1212
<Title>Stravaig Configuration Diagnostics (Serilog Extensions)</Title>
1313
<Authors>Stravaig Projects</Authors>
1414
<Copyright>©2020-$(StravaigCopyrightYear) Stravaig Projects. See licence for more information.</Copyright>

src/Stravaig.Configuration.Diagnostics.Tests/Stravaig.Configuration.Diagnostics.Tests.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>netcoreapp3.1;net5.0;net6.0;net7.0</TargetFrameworks>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Stravaig.Extensions.Configuration.Diagnostics.Tests</RootNamespace>
77
<LangVersion>10</LangVersion>
@@ -10,28 +10,28 @@
1010
<ItemGroup>
1111
<PackageReference Include="nunit" Version="3.13.3" />
1212
<PackageReference Include="NUnit3TestAdapter" Version="4.3.0" />
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0" />
1414
<PackageReference Include="Serilog" Version="2.12.0" />
1515
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
1616
<PackageReference Include="Serilog.Formatting.Compact" Version="1.1.0" />
1717
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0" />
1818
<PackageReference Include="Serilog.Sinks.TextWriter" Version="2.1.0" />
1919
<PackageReference Include="Shouldly" Version="4.1.0" />
20-
<PackageReference Include="Stravaig.Extensions.Logging.Diagnostics" Version="1.3.3" />
20+
<PackageReference Include="Stravaig.Extensions.Logging.Diagnostics" Version="1.4.0" />
2121
<PackageReference Include="Stravaig.Jailbreak" Version="0.1.0" />
2222
</ItemGroup>
2323

2424
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp3.1' ">
25-
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.29" />
26-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="3.1.29" />
27-
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="3.1.29" />
28-
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.29" />
29-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.29" />
30-
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.29" />
31-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.29" />
32-
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.29" />
33-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.29" />
34-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.29" />
25+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.31" />
26+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="3.1.31" />
27+
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="3.1.31" />
28+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.31" />
29+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.31" />
30+
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.31" />
31+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.31" />
32+
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.31" />
33+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.31" />
34+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.31" />
3535
</ItemGroup>
3636

3737
<ItemGroup Condition=" '$(TargetFramework)' == 'net5.0' ">
@@ -56,10 +56,23 @@
5656
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="6.0.1" />
5757
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
5858
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
59-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.2" />
59+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.3" />
6060
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
6161
</ItemGroup>
6262

63+
<ItemGroup Condition=" '$(TargetFramework)' == 'net7.0' ">
64+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="7.0.0" />
65+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="7.0.0" />
66+
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="7.0.0" />
67+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="7.0.0" />
68+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" />
69+
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="7.0.0" />
70+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
71+
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
72+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" />
73+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" />
74+
</ItemGroup>
75+
6376
<ItemGroup>
6477
<ProjectReference Include="..\Stravaig.Configuration.Diagnostics.Logging\Stravaig.Configuration.Diagnostics.Logging.csproj" />
6578
<ProjectReference Include="..\Stravaig.Configuration.Diagnostics.Serilog\Stravaig.Configuration.Diagnostics.Serilog.csproj" />

src/Stravaig.Configuration.Diagnostics.Tests/__fakes/FakeDbConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void Close()
3232

3333
public IDbCommand CreateCommand()
3434
{
35-
return null;
35+
return null!;
3636
}
3737

3838
public void Open()

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.1.6
1+
1.2.0

0 commit comments

Comments
 (0)