Skip to content

Releases: grpc/grpc-dotnet

Release v2.48.0

24 Aug 10:56
51ec4d0
Compare
Choose a tag to compare
Update version to 2.48.0 stable (on v2.48.x branch) (#1856)

* Update version to 2.48.0 stable (on v2.48.x branch)

* Update VersionInfo.cs

Release v2.48.0-pre1

17 Aug 12:45
54daeef
Compare
Choose a tag to compare
Release v2.48.0-pre1 Pre-release
Pre-release

New features

  • Populate DebugException on some cancellation scenarios (#1780)
  • Use SocketsHttpHandler.ConnectTimeout on connect (#1829)

Fixes

  • Fix sharing SocketsHttpHandler between channels (#1792)
  • Fix client factory trim warning (#1806)

Release v2.47.0

03 Jul 18:04
26807bb
Compare
Choose a tag to compare
Update version to v2.47.0 (on v2.47.x branch) (#1794)

* Update version to v2.47.0 (on v2.47.x branch)

* Update VersionInfo.cs to match version.props

Release v2.47.0-pre1

23 Jun 16:56
786818f
Compare
Choose a tag to compare
Release v2.47.0-pre1 Pre-release
Pre-release

New features

  • Add AddCallCredentials overload that takes CallCredentials (#1723)
  • Validate AddCallCredentials are used by client (#1756)

Fixes

  • Ensuring required services are registered when using the server reflection (#1732)
  • Re-enable trim analysis and fix warnings (#1744)
  • Catch any potential error from deadline callback (#1737)
  • Make getting lazy properties on ServiceConfig threadsafe (#1752)

Release v2.46.0

13 May 16:23
ef2d8b7
Compare
Choose a tag to compare
Update version to 2.46.0 (on v2.46.x) (#1740)

* Update version to 2.46.0 (on v2.46.x)

* update Grpc.Core dependency to 2.46.1

Release v2.46.0-pre1

28 Apr 09:08
72b8814
Compare
Choose a tag to compare
Release v2.46.0-pre1 Pre-release
Pre-release

New features

  • Add resolver retry to PollingResolver (#1685)
  • Add UnsafeUseInsecureChannelCallCredentials flag to always use call credentials (#1705)
  • Add AddCallCredentials methods to client factory (#1705)

Fixes

  • Fix call cancellation impacting other calls (#1688)
  • Fix race when using shared config (#1714)

Release v2.45.0

19 Apr 10:15
0164f3c
Compare
Choose a tag to compare
Update version to 2.45.0 (on v2.45.x branch) (#1697)

Release v2.45.0-pre1

07 Apr 08:25
2cf2183
Compare
Choose a tag to compare
Release v2.45.0-pre1 Pre-release
Pre-release

New features

  • Support WriteAsync cancellation token (#1645)
  • Reconnect backoff configuration (#1668)

Changes

  • Log HTTP method when adding endpoint (#1637)
  • WriteAsync on the server now throws on failure (#1645)
  • WriteAsync on the client with hedging now waits for success before continuing (#1645)

Fixes

  • Fix calls throw TaskCanceledException after previous call is canceled (#1664)
  • Fix unobserved exception from failed calls (#1660)
  • Fix dotnet-grpc error when additionalImportDirs is null (#1666)
  • Fix not flushing buffered writes when client streaming and hedging (#1645)
  • Fix race between server FlushAsync exiting and request cancellation token (#1645)

Release v2.44.0

17 Mar 12:24
0df921e
Compare
Choose a tag to compare
Bump version to 2.44.0 (on v2.44.x branch) (#1640)

Release v2.44.0-pre1

09 Mar 17:53
45085f5
Compare
Choose a tag to compare
Release v2.44.0-pre1 Pre-release
Pre-release

New features

  • Add ISubchannelCallTracker (#1621)

Changes

  • Log DebugException from RpcException if present (#1625)
  • Remove Subchannel.State and track state inside load balancer (#1590)
  • Rename AsyncResolver to PollingResolver (#1626)

Fixes

  • Fix multiple context propagation configs (#1596)
  • Increase deadline precision offset (#1604)
  • Narrow GrpcWebMiddleware rules to only rewrite POST requests (#1618)