Skip to content

Version 1.9.0

Compare
Choose a tag to compare
@max-ieremenko max-ieremenko released this 21 Jul 09:21
· 159 commits to master since this release
00bce04

#220 split ServiceModel.Grpc

Referencing ServiceModel.Grpc provides all necessary dependencies as before

ServiceModel.Grpc.nupkg

  • depends on ServiceModel.Grpc.Core.nupkg
  • depends on ServiceModel.Grpc.Emit.nupkg

ServiceModel.Grpc.Core.nupkg (new)

the shared API package, and is not designed to be referenced directly

ServiceModel.Grpc.Emit.nupkg (new)

Reflection.Emit code generators package, and is not designed to be referenced directly, depends on ServiceModel.Grpc.Core.nupkg

enhancements

  • #223 reduced the number of locks in ClientFactory
  • #230 publicly visible internal API marked ExperimentalAttribute
  • #226 removed reflection from filters implementation and AspNet Swagger integration. ServiceModel.Grpc.DesignTime generates the necessary API at build time
  • #227 error handling provides API to avoid reflection at runtime, see docs and example

#231 dependencies update

ServiceModel.Grpc

  • Grpc.Core.Api 2.61.0 => 2.64.0

ServiceModel.Grpc.Client.DependencyInjection

  • Grpc.Net.Client 2.61.0 => 2.64.0
  • Grpc.Net.ClientFactory 2.61.0 => 2.64.0

ServiceModel.Grpc.AspNetCore

  • Grpc.AspNetCore.Server 2.61.0 => 2.64.0

ServiceModel.Grpc.MessagePackMarshaller

  • MessagePack 2.5.140 => 2.5.171

ServiceModel.Grpc.AspNetCore.NSwag

  • NSwag.AspNetCore 14.0.0 => 14.1.0

ServiceModel.Grpc.AspNetCore.Swashbuckle

  • Swashbuckle.AspNetCore.SwaggerGen 6.5.0 => 6.6.2

breaking changes

  • #221 ILogger fix nullability
  • #214: ServiceModel.Grpc.DesignTime, removed roslyn3 support