gRPC - v1.57.0


This is release 1.57.0 (grounded) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [EventEngine] Change GetDNSResolver to return absl::StatusOr<std::unique_ptr<DNSResolver>>. (#33744)
  • [deps] Remove libuv dependency. (#33748)
  • [ssl] Fix SSL stack to handle large handshake messages whose length exceeds the BIO buffer size. (#33638)
  • [BoringSSL] Update third_party/boringssl-with-bazel. (#33690)
  • [iomgr][EventEngine] Improve server handling of file descriptor exhaustion. (#33656)
  • [ruby] experimental client side fork support. (#33430)
  • [core] Add a channel argument to set DSCP on streams. (#28322)
  • [xDS LB] xDS pick first support. (#33540)
  • [tls] Remove use of SSL_CTX_set_client_CA_list for TLS server credentials. (#33558)
  • [EventEngine] Simplify EventEngine::DNSResolver API. (#33459)
  • [iomgr][Windows] Return proper error code to client when connection is reset. (#33502)
  • [fork] simplify Fork::SetResetChildPollingEngineFunc to fix nested forking. (#33495)
  • [lb pick_first] Enable random shuffling of address list. (#33254)
  • [HTTP2] Fix inconsistencies in keepalive configuration. (#33428)
  • [c-ares] Upgrade c-ares dependency to 1.19.1. (#33392)
  • [Rls] de-experimentalize RLS in XDS. (#33290)

C++

  • [otel] Add bazel dependency. (#33548)

C#

  • [csharp] Include correct build of Grpc.Tools in nightly packages. (#33595)
  • [csharp] reintroduce base_namespace experimental option to C# (with a patch). (#33535)

Objective-C

  • [Protobuf] Upgrade third_party/protobuf to 23.4. (#33695)

Python

  • [posix] Enable systemd sockets for libsystemd>=233. (#32671)
  • [python O11Y] Initial Implementation. (#32974)

Ruby

  • [ruby] backport "[ruby] remove unnecessary background thread startup wait logic that interferes with forking #33805" to v1.57.x. (#33846)
  • [Ruby] remove manual strip in ruby ext conf. (#33641)
  • [ruby] simplify shutdown; remove unnecessary attempts at grpc_shutdown. (#33674)
  • [ruby] Add -weak_framework CoreFoundation to link line. (#33538)
  • [Ruby] Fix memory leak in grpc_rb_call_run_batch. (#33368)
  • [Ruby] Fix memory leak in grpc_rb_server_request_call. (#33371)

Details

date
Aug. 9, 2023, 12:41 a.m.
name
Release v1.57.0
type
Minor
👇
Register or login to:
  • 🔍View and search all gRPC releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or