Skip to content

Releases: grpc/grpc-dotnet

Release v2.32.0-pre1

27 Sep 08:23
c9095cf
Compare
Choose a tag to compare
Release v2.32.0-pre1 Pre-release
Pre-release

New features

  • Multi-target .NET 5 (#987)
  • Client factory handler supports multiple HTTP/2 connections (#1037)
  • Client serialization optimizations (#1033)

Changes

  • Decrease log level of server message errors to Information (#1023)

Release v2.31.0

14 Aug 08:39
1b9b30e
Compare
Choose a tag to compare
Bump version to 2.31.0 (#1018)

* Bump version to 2.31.0

* Bump Grpc.Core dependency to 2.31.0

Release v2.31.0-pre2

03 Aug 18:06
4d39e0c
Compare
Choose a tag to compare
Release v2.31.0-pre2 Pre-release
Pre-release

Fixes

  • Extra deadline logs, don't write message when deadline exceeded (#961)
  • Fix MaxReceiveMessageSize/MaxSendMessageSize null issues (#967)

Release v2.30.0

16 Jul 12:25
0465ac2
Compare
Choose a tag to compare
Update version to 2.30.0 (on v2.30.x branch) (#984)

Release v2.30.0-pre1

17 Jun 11:16
d2ef5bd
Compare
Choose a tag to compare
Release v2.30.0-pre1 Pre-release
Pre-release

New features

  • Set unexpected errors in Status.DebugException (#947)

Changes

  • Change error status when no message is returned in unary calls (#920)

Fixes

  • Fix AsyncStreamReaderExtensions.ReadAllAsync argument validation (#909)
  • Fix sending and receiving duplicate header names (#918)

Release v2.29.0

27 May 15:19
e99767b
Compare
Choose a tag to compare
Update version to 2.29.0 (on release branch) (#926)

Release v2.29.0-pre1

15 May 14:51
d7235de
Compare
Choose a tag to compare
Release v2.29.0-pre1 Pre-release
Pre-release

New features

  • Add GrpcContextPropagationOptions to ignore context not found (#814)
  • Support custom ServerCallContext types with GetHttpContext (#841)
  • Support non-ClientBase clients from Grpc.Net.ClientFactory (#851)
  • Set property to enable streaming in WASM and gRPC-Web (#872)
  • Add GrpcChannelOptions.HttpHandler and channel default to invoker (#896)

Changes

  • Include inner exception messages in RpcException status detail (#804)
  • Reduce logging noise at startup from gRPC service discovery (#819)
  • Change GrpcWebHandler version to a property (#822)
  • Change global options to be configured with UseGrpcWeb method (#865)

Performance

  • Remove task allocation in unary call handler (#807)
  • Write unary content with single Stream.WriteAsync (#901)

Fixes

  • Fix ServerCallContext.Peer with IPv6 (#824)
  • Correct GetHttpContext documentation (#838)
  • Dispose timer from long running deadline (#873)
  • Fix race condition when finishing streaming and getting trailers (#876)
  • Fix nullable warnings from latest VS version (#878)
  • Check for in-progress write in ServerStreamWriter (#903)

Release v2.28.0

09 Apr 13:04
e226869
Compare
Choose a tag to compare
Update version to 2.28.0 (#855)

Release v2.28.0-pre2

11 Mar 12:19
6bc7e0a
Compare
Choose a tag to compare
Release v2.28.0-pre2 Pre-release
Pre-release

Fixes

  • Fix GrpcWebHandler not always resetting HTTP version back to 2.0 (#809)

Release v2.28.0-pre1

03 Mar 17:03
0b37fb3
Compare
Choose a tag to compare
Release v2.28.0-pre1 Pre-release
Pre-release

New features

  • Add option to ignore calls to unknown gRPC services (#788)
  • Support large deadline on the server (#763)
  • Optimize client buffers during serialization (#775)

Change

  • Change non-OK status client log message from error to info (#777)

Fixes

  • Fix error when there is a very large deadline on the client (#762)
  • Fix sending large grpc-web-text requests in gRPC-Web client (#766)
  • Fix error when not resetting HTTP version in gRPC-Web client (#774)
  • Complete activity and log before returning result in client (#779)
  • Avoid CancellationToken related allocations on the server (#787)