From 347ad1845f2527cbc4fe8718ad9e6e3f3975716a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Oct 2026 10:50:06 +0000 Subject: [PATCH 1/5] Bump the nuget group with 10 updates Bumps coverlet.collector from 6.0.0 to 10.1.0 Bumps dotenv.net from 3.2.1 to 4.2.0 Bumps Google.Protobuf from 3.26.0-rc2 to 3.36.2 Bumps Grpc.Core.Api from 2.61.0 to 2.84.0 Bumps Microsoft.CodeAnalysis.CSharp from 4.9.2 to 5.9.0 Bumps Microsoft.NET.Test.Sdk from 17.8.0 to 18.11.0 Bumps NUnit from 3.14.0 to 5.0.0 Bumps NUnit.Analyzers from 3.9.0 to 4.15.0 Bumps NUnit3TestAdapter from 4.5.0 to 6.3.1 Bumps protobuf-net from 3.2.30 to 3.4.40 --- updated-dependencies: - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: protobuf-net dependency-version: 3.4.40 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: protobuf-net dependency-version: 3.4.40 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: dotenv.net dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: NUnit dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: NUnit.Analyzers dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: NUnit3TestAdapter dependency-version: 6.3.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: coverlet.collector dependency-version: 10.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: dotenv.net dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Google.Protobuf dependency-version: 3.36.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Grpc.Core.Api dependency-version: 2.84.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.11.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: NUnit dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: NUnit.Analyzers dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget - dependency-name: NUnit3TestAdapter dependency-version: 6.3.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget ... Signed-off-by: dependabot[bot] --- CodeGenerator/CodeGenerator.csproj | 4 ++-- Extensions/Extensions.csproj | 4 ++-- GeneratedProtobuf/GeneratedProtobuf.csproj | 4 ++-- PluginOptions/PluginOptions.csproj | 4 ++-- SqlcGenCsharp/SqlcGenCsharp.csproj | 4 ++-- unit-tests/CodegenTests/CodegenTests.csproj | 14 +++++++------- unit-tests/RepositoryTests/RepositoryTests.csproj | 14 +++++++------- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/CodeGenerator/CodeGenerator.csproj b/CodeGenerator/CodeGenerator.csproj index 354d4b95..deed430d 100644 --- a/CodeGenerator/CodeGenerator.csproj +++ b/CodeGenerator/CodeGenerator.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/Extensions/Extensions.csproj b/Extensions/Extensions.csproj index c09b9c37..c64ad492 100644 --- a/Extensions/Extensions.csproj +++ b/Extensions/Extensions.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/GeneratedProtobuf/GeneratedProtobuf.csproj b/GeneratedProtobuf/GeneratedProtobuf.csproj index 73ac6eac..0d6ac66d 100644 --- a/GeneratedProtobuf/GeneratedProtobuf.csproj +++ b/GeneratedProtobuf/GeneratedProtobuf.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/PluginOptions/PluginOptions.csproj b/PluginOptions/PluginOptions.csproj index d7bd9779..15a5f1a5 100644 --- a/PluginOptions/PluginOptions.csproj +++ b/PluginOptions/PluginOptions.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/SqlcGenCsharp/SqlcGenCsharp.csproj b/SqlcGenCsharp/SqlcGenCsharp.csproj index 1c4a022b..e54d3871 100644 --- a/SqlcGenCsharp/SqlcGenCsharp.csproj +++ b/SqlcGenCsharp/SqlcGenCsharp.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/unit-tests/CodegenTests/CodegenTests.csproj b/unit-tests/CodegenTests/CodegenTests.csproj index 3c017aa0..866c4473 100644 --- a/unit-tests/CodegenTests/CodegenTests.csproj +++ b/unit-tests/CodegenTests/CodegenTests.csproj @@ -39,13 +39,13 @@ - - - - - - - + + + + + + + diff --git a/unit-tests/RepositoryTests/RepositoryTests.csproj b/unit-tests/RepositoryTests/RepositoryTests.csproj index 2e72f096..5c8b98cd 100644 --- a/unit-tests/RepositoryTests/RepositoryTests.csproj +++ b/unit-tests/RepositoryTests/RepositoryTests.csproj @@ -18,13 +18,13 @@ - - - - - - - + + + + + + + From adb5f71d597c869ae1324f090ee74ed6ee64e677 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 24 Oct 2026 10:53:14 +0000 Subject: [PATCH 2/5] Await DoesNotThrowAsync in ExampleTests for NUnit 5 Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01FGvQxvZeN4xxZrrbJgB8Up --- unit-tests/CodegenTests/ExampleTests.cs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/unit-tests/CodegenTests/ExampleTests.cs b/unit-tests/CodegenTests/ExampleTests.cs index 71ad2e6f..3c6ccd0f 100644 --- a/unit-tests/CodegenTests/ExampleTests.cs +++ b/unit-tests/CodegenTests/ExampleTests.cs @@ -1,3 +1,4 @@ +using System.Threading.Tasks; using NUnit.Framework; using SqlcGenCsharp; @@ -6,26 +7,26 @@ namespace CodegenTests; public class ExampleTests { [Test] - public static void TestNpgsqlExample() => AssertRequestSuccess("NpgsqlExampleRequest.message"); + public static async Task TestNpgsqlExample() => await AssertRequestSuccess("NpgsqlExampleRequest.message"); [Test] - public static void TestNpgsqlDapperExample() => AssertRequestSuccess("NpgsqlDapperExampleRequest.message"); + public static async Task TestNpgsqlDapperExample() => await AssertRequestSuccess("NpgsqlDapperExampleRequest.message"); [Test] - public static void TestMySqlConnectorExample() => AssertRequestSuccess("MySqlConnectorExampleRequest.message"); + public static async Task TestMySqlConnectorExample() => await AssertRequestSuccess("MySqlConnectorExampleRequest.message"); [Test] - public static void TestMySqlConnectorDapperExample() => AssertRequestSuccess("MySqlConnectorDapperExampleRequest.message"); + public static async Task TestMySqlConnectorDapperExample() => await AssertRequestSuccess("MySqlConnectorDapperExampleRequest.message"); [Test] - public static void TestSqliteExample() => AssertRequestSuccess("SqliteExampleRequest.message"); + public static async Task TestSqliteExample() => await AssertRequestSuccess("SqliteExampleRequest.message"); [Test] - public static void TestSqliteDapperExample() => AssertRequestSuccess("SqliteDapperExampleRequest.message"); + public static async Task TestSqliteDapperExample() => await AssertRequestSuccess("SqliteDapperExampleRequest.message"); - private static void AssertRequestSuccess(string requestFile) + private static async Task AssertRequestSuccess(string requestFile) { - Assert.DoesNotThrowAsync(async () => + await Assert.DoesNotThrowAsync(async () => { var request = Plugin.GenerateRequest.Parser.ParseFrom(File.ReadAllBytes(requestFile)); var codeGenerator = new CodeGenerator(); From dc4a2e60efa6fd7ceca8c622570401d3bc3d8165 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 24 Oct 2026 10:58:27 +0000 Subject: [PATCH 3/5] Align EndToEndScaffold Roslyn version with the rest of the solution Pinning Microsoft.CodeAnalysis.CSharp 4.9.2 (and Analyzers 3.11.0) while referencing PluginOptions (5.9.0) is a package downgrade (NU1605) that fails restore/build for Lint and Codegen Tests. Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01FGvQxvZeN4xxZrrbJgB8Up --- end2end/EndToEndScaffold/EndToEndScaffold.csproj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/end2end/EndToEndScaffold/EndToEndScaffold.csproj b/end2end/EndToEndScaffold/EndToEndScaffold.csproj index c01ee097..5fef96a5 100644 --- a/end2end/EndToEndScaffold/EndToEndScaffold.csproj +++ b/end2end/EndToEndScaffold/EndToEndScaffold.csproj @@ -6,8 +6,7 @@ - - + From 1c6cf5928d80174dd44949c4d13a5f97c0921d48 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 24 Oct 2026 11:01:04 +0000 Subject: [PATCH 4/5] Drop redundant using (implicit usings) and restore CRLF/imports lint Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01FGvQxvZeN4xxZrrbJgB8Up --- unit-tests/CodegenTests/ExampleTests.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/unit-tests/CodegenTests/ExampleTests.cs b/unit-tests/CodegenTests/ExampleTests.cs index 3c6ccd0f..7e73cd56 100644 --- a/unit-tests/CodegenTests/ExampleTests.cs +++ b/unit-tests/CodegenTests/ExampleTests.cs @@ -1,4 +1,3 @@ -using System.Threading.Tasks; using NUnit.Framework; using SqlcGenCsharp; From 48d44b818f868749d75b18c88a1eb04e8a745dd6 Mon Sep 17 00:00:00 2001 From: Doron Eli Rachman Date: Sat, 24 Oct 2026 15:31:11 +0300 Subject: [PATCH 5/5] fix: suppress CS9057 analyzer warning that leaked into generated e2e tests Roslyn 5.9.0 analyzers target a newer compiler than the pinned SDK 8, and the build warning ended up in the stdout captured by generate_tests.sh. Co-Authored-By: Claude Sonnet 5.5 --- Directory.Build.props | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Directory.Build.props diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 00000000..09608ab2 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,6 @@ + + + + $(NoWarn);CS9057 + +