Skip to content

Releases: grpc/grpc-dotnet

Release v2.49.0

26 Sep 11:21
2385e78
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.49.0-pre1...v2.49.0

Release v2.49.0-pre1

01 Sep 15:16
a57f1e5
Compare
Choose a tag to compare
Release v2.49.0-pre1 Pre-release
Pre-release

What's Changed

  • Use PoolingAsyncValueTaskMethodBuilder on ReadStreamMessageAsync method by @mayuki in #1850
  • Change nullable GetValueOrDefault to Value by @JamesNK in #1855
  • Add Channeler example by @JamesNK in #1851
  • Remove bad deadline test by @JamesNK in #1859
  • Load balancing fix to clear disposed subchannels on resolver error by @JamesNK in #1853
  • Update solution to .NET 7 by @JamesNK in #1803
  • Configure pooled connection lifetime in client factory by @JamesNK in #1862
  • [2.49.x] Fix using disposed token in connect and resulting status by @JamesNK in #1873

Full Changelog: v2.48.0...v2.49.0-pre1

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)