grpc/grpc (grpcio)
### [`v1.57.0`](https://togithub.com/grpc/grpc/releases/tag/v1.57.0)
[Compare Source](https://togithub.com/grpc/grpc/compare/v1.56.2...v1.57.0)
This is release 1.57.0 ([grounded](https://togithub.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core.
For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://togithub.com/grpc/grpc/releases).
This release contains refinements, improvements, and bug fixes, with highlights listed below.
## Core
- \[EventEngine] Change `GetDNSResolver` to return `absl::StatusOr>`. ([#33744](https://togithub.com/grpc/grpc/pull/33744))
- \[deps] Remove libuv dependency. ([#33748](https://togithub.com/grpc/grpc/pull/33748))
- \[ssl] Fix SSL stack to handle large handshake messages whose length exceeds the BIO buffer size. ([#33638](https://togithub.com/grpc/grpc/pull/33638))
- \[BoringSSL] Update third_party/boringssl-with-bazel. ([#33690](https://togithub.com/grpc/grpc/pull/33690))
- \[iomgr]\[EventEngine] Improve server handling of file descriptor exhaustion. ([#33656](https://togithub.com/grpc/grpc/pull/33656))
- \[ruby] experimental client side fork support. ([#33430](https://togithub.com/grpc/grpc/pull/33430))
- \[core] Add a channel argument to set DSCP on streams. ([#28322](https://togithub.com/grpc/grpc/pull/28322))
- \[xDS LB] xDS pick first support. ([#33540](https://togithub.com/grpc/grpc/pull/33540))
- \[tls] Remove use of SSL_CTX_set_client_CA_list for TLS server credentials. ([#33558](https://togithub.com/grpc/grpc/pull/33558))
- \[EventEngine] Simplify `EventEngine::DNSResolver` API. ([#33459](https://togithub.com/grpc/grpc/pull/33459))
- \[iomgr]\[Windows] Return proper error code to client when connection is reset. ([#33502](https://togithub.com/grpc/grpc/pull/33502))
- \[fork] simplify Fork::SetResetChildPollingEngineFunc to fix nested forking. ([#33495](https://togithub.com/grpc/grpc/pull/33495))
- \[lb pick_first] Enable random shuffling of address list. ([#33254](https://togithub.com/grpc/grpc/pull/33254))
- \[HTTP2] Fix inconsistencies in keepalive configuration. ([#33428](https://togithub.com/grpc/grpc/pull/33428))
- \[c-ares] Upgrade c-ares dependency to 1.19.1. ([#33392](https://togithub.com/grpc/grpc/pull/33392))
- \[Rls] de-experimentalize RLS in XDS. ([#33290](https://togithub.com/grpc/grpc/pull/33290))
## C++
- \[otel] Add bazel dependency. ([#33548](https://togithub.com/grpc/grpc/pull/33548))
## C\#
- \[csharp] Include correct build of Grpc.Tools in nightly packages. ([#33595](https://togithub.com/grpc/grpc/pull/33595))
- \[csharp] reintroduce base_namespace experimental option to C# (with a patch). ([#33535](https://togithub.com/grpc/grpc/pull/33535))
## Objective-C
- \[Protobuf] Upgrade third_party/protobuf to 23.4. ([#33695](https://togithub.com/grpc/grpc/pull/33695))
## Python
- \[posix] Enable systemd sockets for libsystemd>=233. ([#32671](https://togithub.com/grpc/grpc/pull/32671))
- \[python O11Y] Initial Implementation. ([#32974](https://togithub.com/grpc/grpc/pull/32974))
## Ruby
- \[ruby] experimental client side fork support ([#33430](https://togithub.com/grpc/grpc/pull/33430))
- \[ruby] backport "\[ruby] remove unnecessary background thread startup wait logic that interferes with forking [#33805](https://togithub.com/grpc/grpc/issues/33805)" to v1.57.x. ([#33846](https://togithub.com/grpc/grpc/pull/33846))
- \[Ruby] remove manual strip in ruby ext conf. ([#33641](https://togithub.com/grpc/grpc/pull/33641))
- \[ruby] simplify shutdown; remove unnecessary attempts at grpc_shutdown. ([#33674](https://togithub.com/grpc/grpc/pull/33674))
- \[ruby] Add `-weak_framework CoreFoundation` to link line. ([#33538](https://togithub.com/grpc/grpc/pull/33538))
- \[Ruby] Fix memory leak in grpc_rb_call_run_batch. ([#33368](https://togithub.com/grpc/grpc/pull/33368))
- \[Ruby] Fix memory leak in grpc_rb_server_request_call. ([#33371](https://togithub.com/grpc/grpc/pull/33371))
Configuration
📅 Schedule: Branch creation - "after 5pm every weekday,every weekend,before 9am every weekday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==1.56.2
->==1.57.0
Release Notes
grpc/grpc (grpcio)
### [`v1.57.0`](https://togithub.com/grpc/grpc/releases/tag/v1.57.0) [Compare Source](https://togithub.com/grpc/grpc/compare/v1.56.2...v1.57.0) This is release 1.57.0 ([grounded](https://togithub.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://togithub.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[EventEngine] Change `GetDNSResolver` to return `absl::StatusOrConfiguration
📅 Schedule: Branch creation - "after 5pm every weekday,every weekend,before 9am every weekday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.