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]

Reply via email to