protobuf-net.Grpc

GRPC bindings for protobuf-net and grpc-dotnet

View project on GitHub

Release Notes

1.0.136

  • add .NET 5 target
  • update gRPC etc dependencies
  • add CallContext.ResponseHeadersAsync() (now preferred) to allow async await for headers
  • allow CreateGrpcService to be used as an extension method from CallInvoker
  • WCF migration samples added (#135 via mholo65)

1.0.110

  • add support for server-side reflection (think “mex”/”wsdl”) in protobuf-net.Grpc.AspNetCore.Reflection (#49/#63 via mholo65)
  • add .proto schema generation tools in protobuf-net.Grpc.Reflection
  • add [SimpleRpcExceptions] (which can be applied at service contract, service type, or service method levels), and SimpleRpcExceptionsInterceptor (which can be applied to any service registration) - which expose server exceptions more conveniently (#75)
  • use linker-friendly metadata inspection (#90)
  • add non-generic AddCodeFirst native server overload (#106)

1.0.90

  • make use of the contextual (buffer rather than byte[]) APIs when possible (i.e. when protobuf-net v3 is targeted)

1.0.81

  • support CancellationToken in service signatures in place of CallContext (#95)
  • service discovery correctly considers method accessibility (#87)

1.0.75

  • addition of ClientFactory support
  • improvements to streaming (client/server/duplex) orchestration
  • improvements to metadata (headers/trailers) collection
  • update gRPC references

1.0.21 - 1.0.37

  • (untracked)

1.0.13

  • add API to allow additional configuration when calling AddCodeFirstGrpc

1.0.10

  • add alternative API for defining simple services (via @mythz)

1.0.6

  • fix type creation on .NET Standard (thanks @imsh)
  • fix break in underlying gRPC API (removal of LiteClientBase)
  • add net461 TFM

1.0

  • Released targeting .NET Core 3 RTM