From 2b4070411639026a27f85c91820887ef5d68aacd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 27 Nov 2025 21:52:19 +0000 Subject: [PATCH 1/4] Initial plan From 1a1fa9ce3ba9df25ad8c86d70ff61e50f240a866 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 27 Nov 2025 21:58:52 +0000 Subject: [PATCH 2/4] Add .NET 10.0 as target platform and update tests to use .NET 10 Co-authored-by: Confusingboat <519596+Confusingboat@users.noreply.github.com> --- .github/workflows/build_and_test.yml | 4 ++-- .../Ephemerally.Azure.Cosmos.Xunit.csproj | 7 +++++-- .../Ephemerally.Azure.Cosmos.csproj | 5 ++++- src/Ephemerally.Azure/Ephemerally.Azure.csproj | 2 +- src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj | 7 +++++-- src/Ephemerally.Redis/Ephemerally.Redis.csproj | 2 +- src/Ephemerally.Xunit/Ephemerally.Xunit.csproj | 2 +- src/Ephemerally/Ephemerally.csproj | 2 +- .../Ephemerally.Azure.Cosmos.Tests.csproj | 2 +- .../Ephemerally.Redis.Tests/Ephemerally.Redis.Tests.csproj | 2 +- tests/Ephemerally.Tests/Ephemerally.Tests.csproj | 2 +- 11 files changed, 23 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 353e352..d505a38 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -34,7 +34,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 9 + dotnet-version: 10 dotnet-quality: ga - name: Restore dependencies @@ -97,7 +97,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 9 + dotnet-version: 10 dotnet-quality: ga - name: Restore dependencies diff --git a/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj b/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj index cd57910..efa0603 100644 --- a/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj +++ b/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 @@ -19,10 +19,13 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + + + + diff --git a/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj b/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj index 707e184..b6764e1 100644 --- a/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj +++ b/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 @@ -25,6 +25,9 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + + + diff --git a/src/Ephemerally.Azure/Ephemerally.Azure.csproj b/src/Ephemerally.Azure/Ephemerally.Azure.csproj index bcefcb6..b264cb1 100644 --- a/src/Ephemerally.Azure/Ephemerally.Azure.csproj +++ b/src/Ephemerally.Azure/Ephemerally.Azure.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 diff --git a/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj b/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj index 4243601..4c7141b 100644 --- a/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj +++ b/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 @@ -27,8 +27,11 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + + + + diff --git a/src/Ephemerally.Redis/Ephemerally.Redis.csproj b/src/Ephemerally.Redis/Ephemerally.Redis.csproj index 5f3df25..4a4315e 100644 --- a/src/Ephemerally.Redis/Ephemerally.Redis.csproj +++ b/src/Ephemerally.Redis/Ephemerally.Redis.csproj @@ -1,7 +1,7 @@ - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 diff --git a/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj b/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj index 51e239c..596579a 100644 --- a/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj +++ b/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 diff --git a/src/Ephemerally/Ephemerally.csproj b/src/Ephemerally/Ephemerally.csproj index db9dc07..332e4eb 100644 --- a/src/Ephemerally/Ephemerally.csproj +++ b/src/Ephemerally/Ephemerally.csproj @@ -1,7 +1,7 @@  - net8.0;net9.0 + net8.0;net9.0;net10.0 enable disable 13 diff --git a/tests/Ephemerally.Azure.Cosmos.Tests/Ephemerally.Azure.Cosmos.Tests.csproj b/tests/Ephemerally.Azure.Cosmos.Tests/Ephemerally.Azure.Cosmos.Tests.csproj index 4e686a5..77a8d1c 100644 --- a/tests/Ephemerally.Azure.Cosmos.Tests/Ephemerally.Azure.Cosmos.Tests.csproj +++ b/tests/Ephemerally.Azure.Cosmos.Tests/Ephemerally.Azure.Cosmos.Tests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable disable latest diff --git a/tests/Ephemerally.Redis.Tests/Ephemerally.Redis.Tests.csproj b/tests/Ephemerally.Redis.Tests/Ephemerally.Redis.Tests.csproj index 43a9acb..80b8de3 100644 --- a/tests/Ephemerally.Redis.Tests/Ephemerally.Redis.Tests.csproj +++ b/tests/Ephemerally.Redis.Tests/Ephemerally.Redis.Tests.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable disable latest diff --git a/tests/Ephemerally.Tests/Ephemerally.Tests.csproj b/tests/Ephemerally.Tests/Ephemerally.Tests.csproj index befd11c..32a1736 100644 --- a/tests/Ephemerally.Tests/Ephemerally.Tests.csproj +++ b/tests/Ephemerally.Tests/Ephemerally.Tests.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable disable latest From 5cf444d7716ee5039d20e21acae5f0c8ad9c0c5b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 27 Nov 2025 23:07:51 +0000 Subject: [PATCH 3/4] Bump LangVersion to latest for all library projects Co-authored-by: Confusingboat <519596+Confusingboat@users.noreply.github.com> --- .../Ephemerally.Azure.Cosmos.Xunit.csproj | 2 +- src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj | 2 +- src/Ephemerally.Azure/Ephemerally.Azure.csproj | 2 +- src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj | 2 +- src/Ephemerally.Redis/Ephemerally.Redis.csproj | 2 +- src/Ephemerally.Xunit/Ephemerally.Xunit.csproj | 2 +- src/Ephemerally/Ephemerally.csproj | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj b/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj index efa0603..9d94ca1 100644 --- a/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj +++ b/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest false true diff --git a/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj b/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj index b6764e1..bddf352 100644 --- a/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj +++ b/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest diff --git a/src/Ephemerally.Azure/Ephemerally.Azure.csproj b/src/Ephemerally.Azure/Ephemerally.Azure.csproj index b264cb1..44ce11f 100644 --- a/src/Ephemerally.Azure/Ephemerally.Azure.csproj +++ b/src/Ephemerally.Azure/Ephemerally.Azure.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest diff --git a/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj b/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj index 4c7141b..fcdd07b 100644 --- a/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj +++ b/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest false true diff --git a/src/Ephemerally.Redis/Ephemerally.Redis.csproj b/src/Ephemerally.Redis/Ephemerally.Redis.csproj index 4a4315e..6d6bb85 100644 --- a/src/Ephemerally.Redis/Ephemerally.Redis.csproj +++ b/src/Ephemerally.Redis/Ephemerally.Redis.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest diff --git a/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj b/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj index 596579a..571d139 100644 --- a/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj +++ b/src/Ephemerally.Xunit/Ephemerally.Xunit.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest false true diff --git a/src/Ephemerally/Ephemerally.csproj b/src/Ephemerally/Ephemerally.csproj index 332e4eb..c28bce7 100644 --- a/src/Ephemerally/Ephemerally.csproj +++ b/src/Ephemerally/Ephemerally.csproj @@ -4,7 +4,7 @@ net8.0;net9.0;net10.0 enable disable - 13 + latest From f6386f387a5c4dfee04574377df75773ea3d4752 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Nov 2025 02:18:30 +0000 Subject: [PATCH 4/4] Replace System.Linq.Async with System.Linq.AsyncEnumerable Co-authored-by: Confusingboat <519596+Confusingboat@users.noreply.github.com> --- .../Ephemerally.Azure.Cosmos.Xunit.csproj | 5 +---- src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj | 5 +---- src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj | 5 +---- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj b/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj index 9d94ca1..8102415 100644 --- a/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj +++ b/src/Ephemerally.Azure.Cosmos.Xunit/Ephemerally.Azure.Cosmos.Xunit.csproj @@ -19,13 +19,10 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + - - - - diff --git a/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj b/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj index bddf352..8f5f13e 100644 --- a/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj +++ b/src/Ephemerally.Azure.Cosmos/Ephemerally.Azure.Cosmos.csproj @@ -25,10 +25,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + diff --git a/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj b/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj index fcdd07b..6c05f0f 100644 --- a/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj +++ b/src/Ephemerally.Redis.Xunit/Ephemerally.Redis.Xunit.csproj @@ -27,11 +27,8 @@ runtime; build; native; contentfiles; analyzers; buildtransitive + - - - -