This is the 1.57.0 (grounded
<https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md>) release
announcement for gRPC-Core and the wrapped languages C++, C#, Objective-C,
Python, PHP and Ruby. Latest release notes are here
<https://github.com/grpc/grpc/releases/tag/v1.57.0>.

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

C++

   - [otel] Add bazel dependency. (#33548
   <https://github.com/grpc/grpc/pull/33548>)

C#

   - [csharp] Include correct build of Grpc.Tools in nightly packages. (
   #33595 <https://github.com/grpc/grpc/pull/33595>)
   - [csharp] reintroduce base_namespace experimental option to C# (with a
   patch). (#33535 <https://github.com/grpc/grpc/pull/33535>)

Objective-C

   - [Protobuf] Upgrade third_party/protobuf to 23.4. (#33695
   <https://github.com/grpc/grpc/pull/33695>)

Python

   - [posix] Enable systemd sockets for libsystemd>=233. (#32671
   <https://github.com/grpc/grpc/pull/32671>)
   - [python O11Y] Initial Implementation. (#32974
   <https://github.com/grpc/grpc/pull/32974>)

Ruby

   - [ruby] experimental client side fork support (#33430
   <https://github.com/grpc/grpc/pull/33430>)
   - [ruby] backport "[ruby] remove unnecessary background thread startup
   wait logic that interferes with forking #33805
   <https://github.com/grpc/grpc/pull/33805>" to v1.57.x. (#33846
   <https://github.com/grpc/grpc/pull/33846>)
   - [Ruby] remove manual strip in ruby ext conf. (#33641
   <https://github.com/grpc/grpc/pull/33641>)
   - [ruby] simplify shutdown; remove unnecessary attempts at
   grpc_shutdown. (#33674 <https://github.com/grpc/grpc/pull/33674>)
   - [ruby] Add -weak_framework CoreFoundation to link line. (#33538
   <https://github.com/grpc/grpc/pull/33538>)
   - [Ruby] Fix memory leak in grpc_rb_call_run_batch. (#33368
   <https://github.com/grpc/grpc/pull/33368>)
   - [Ruby] Fix memory leak in grpc_rb_server_request_call. (#33371
   <https://github.com/grpc/grpc/pull/33371>)


-- 

AJ Heller
Software Engineer

h...@google.com

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to grpc-io+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CA%2B8UZUvLEr6M0QzMTqkFqsAVpXF8CZWrX0j5LY-f63KKu9i71A%40mail.gmail.com.

Reply via email to