Ver.4.4.0
Breaking Changes
Remove MagicOnion.Server.Authentication in #483 #484
We will no longer provide and support MagicOnion.Server.Authentication (Preview package).
If your applicaiton requires authentication mechanism, this can be achieved on top of the standard authentication mechanism in ASP.NET Core.
See: Authentication and authorization in gRPC for ASP.NET Core
Features
- Add UnaryResult.FromResult(), UnaryResult.Nil in #463
- Make default(UnaryResult) awaitable in #466
- Target .NET 6 in #469 #470
- Introduce GenerateIfDirectiveAttribute in #493
Improvements
- Use RequestServices instead of a manually scoped ServiceProvider in #479
- Clarify the message when it fails to negotiate with the server in #480
- Pass attributes as metadata on binding gRPC method in #484
Other Changes
- Add code highlight hint to sample code for Filter by @bamchoh in #443
- feat: publish OpenTelemetry support to NuGet listed latest version. by @guitarrapc in #422
- MagicOnion.Unity: Grpc.Net.Client in #446 #447
- Symbols should not be cached across Compilation in #448
- Fix typos in README by @hankovich in #450
- Ignore PackageReference element if it does not have Include attribute in #454
- Update smple code "await foreach" by @NepPure in #468
- Ignore exception on disconnection by STREAM_RST in #475
- HttpGateway breaks if service uses explicit interface implementation feature by @bearpro in #473
- Ignore InvalidOperationException if the connection is completed in #478
- Fix warnings in #477
New Contributors
- @bamchoh made their first contribution in #443
- @hankovich made their first contribution in #450
- @NepPure made their first contribution in #468
- @bearpro made their first contribution in #473
Full Changelog: 4.3.1...4.4.0