zynetYu opened a new pull request, #1260: URL: https://github.com/apache/rocketmq-clients/pull/1260
## Summary This PR updates the C# client to support .NET 10 and removes the stale `ParallelExtensionsExtras` dependency. Main changes: - Add `net10.0` support for the C# client, examples, and tests. - Remove `ParallelExtensionsExtras`, which is severely outdated and only provides old .NET Framework assets. - Replace `LimitedConcurrencyLevelTaskScheduler` with BCL scheduler APIs. - Update outdated dependencies including gRPC, Protobuf, OpenTelemetry, NLog, and Microsoft.Extensions.Logging packages. - Fix NLog 6 archive configuration compatibility. - Migrate MSTest exception assertions to remove analyzer warnings. - Remove a member hiding warning in `PushConsumer`. ## .NET 6 support This PR removes `net6.0` from the C# client target frameworks. Reason: - .NET 6 is already end-of-life. - Current security-fixed dependency versions, especially OpenTelemetry and Microsoft.Extensions packages, no longer provide clean `net6.0` support. - Keeping `net6.0` would either reintroduce vulnerable outdated dependencies or require suppressing package TFM support warnings. - The client now targets supported frameworks: `net8.0` and `net10.0`. ## Verification - `dotnet build rocketmq-client.sln -v:minimal --disable-build-servers` - `dotnet test tests\tests.csproj --framework net10.0 -v:minimal --no-build` - `dotnet list rocketmq-client-csharp\rocketmq-client-csharp.csproj package --vulnerable --include-transitive` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
