Skip to content

Commit aa8dc2a

Browse files
Add .NET 10.0 target platform support (#21)
* Add .NET 10.0 as target platform and update tests to use .NET 10 * Bump LangVersion to latest for all library projects * Replace System.Linq.Async with System.Linq.AsyncEnumerable --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Confusingboat <519596+Confusingboat@users.noreply.github.com>
1 parent dcb92f0 commit aa8dc2a

11 files changed

Lines changed: 22 additions & 22 deletions

File tree

.github/workflows/build_and_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- name: Setup .NET
3535
uses: actions/setup-dotnet@v3
3636
with:
37-
dotnet-version: 9
37+
dotnet-version: 10
3838
dotnet-quality: ga
3939

4040
- name: Restore dependencies
@@ -97,7 +97,7 @@ jobs:
9797
- name: Setup .NET
9898
uses: actions/setup-dotnet@v3
9999
with:
100-
dotnet-version: 9
100+
dotnet-version: 10
101101
dotnet-quality: ga
102102

103103
- name: Restore dependencies

src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
<IsTestProject>false</IsTestProject>
99
<IsPackable>true</IsPackable>
1010
</PropertyGroup>
@@ -19,7 +19,7 @@
1919
<PrivateAssets>all</PrivateAssets>
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
</PackageReference>
22-
<PackageReference Include="System.Linq.Async" Version="6.0.1" />
22+
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0" />
2323
<PackageReference Include="Xunit" Version="2.4.2" />
2424
</ItemGroup>
2525

src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
</PropertyGroup>
99

1010
<ItemGroup>
@@ -25,7 +25,7 @@
2525
<PrivateAssets>all</PrivateAssets>
2626
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2727
</PackageReference>
28-
<PackageReference Include="System.Linq.Async" Version="6.0.1" />
28+
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0" />
2929
</ItemGroup>
3030

3131
</Project>

src/Ephemerally.Azure/Ephemerally.Azure.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
</PropertyGroup>
99

1010
<ItemGroup>

src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
<IsTestProject>false</IsTestProject>
99
<IsPackable>true</IsPackable>
1010
</PropertyGroup>
@@ -27,7 +27,7 @@
2727
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2828
</PackageReference>
2929
<PackageReference Include="StackExchange.Redis" Version="2.7.20" />
30-
<PackageReference Include="System.Linq.Async" Version="6.0.1" />
30+
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0" />
3131
<PackageReference Include="Xunit" Version="2.4.2" />
3232
</ItemGroup>
3333

src/Ephemerally.Redis/Ephemerally.Redis.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
</PropertyGroup>
99

1010
<ItemGroup>

src/Ephemerally.Xunit/Ephemerally.Xunit.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
<IsTestProject>false</IsTestProject>
99
<IsPackable>true</IsPackable>
1010
</PropertyGroup>

src/Ephemerally/Ephemerally.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
4+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
7-
<LangVersion>13</LangVersion>
7+
<LangVersion>latest</LangVersion>
88
</PropertyGroup>
99

1010
<ItemGroup>

tests/Ephemerally.Azure.Cosmos.Tests/Ephemerally.Azure.Cosmos.Tests.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>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
77
<LangVersion>latest</LangVersion>

tests/Ephemerally.Redis.Tests/Ephemerally.Redis.Tests.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>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>disable</Nullable>
77
<LangVersion>latest</LangVersion>

0 commit comments

Comments
 (0)