secretflow / psi

The repo of Private Set Intersection(PSI) and Private Information Retrieval(PIR) from SecretFlow.
https://www.secretflow.org.cn/docs/psi
Apache License 2.0
26 stars 19 forks source link

Update dependency com_github_grpc_grpc to v1.66.2 #111

Open renovate[bot] opened 5 months ago

renovate[bot] commented 5 months ago

This PR contains the following updates:

Package Type Update Change
com_github_grpc_grpc http_archive minor v1.51.0 -> v1.66.2

Release Notes

grpc/grpc (com_github_grpc_grpc) ### [`v1.66.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.66.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.66.1...v1.66.2) This is release gRPC Core 1.66.2 (gladiator). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. #### What's Changed ##### Python - Added support for Python 3.13 and templating system for supported Python versions ([#​37643](https://redirect.github.com/grpc/grpc/issues/37643)) **Full Changelog**: https://github.com/grpc/grpc/compare/v1.66.1...v1.66.2 ### [`v1.66.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.66.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.66.0...v1.66.1) This is release gRPC Core 1.66.1 (gladiator). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ##### Core - Enable EDS dualstack support by default ([https://github.com/grpc/grpc/pull/37545](https://redirect.github.com/grpc/grpc/pull/37545)) ### [`v1.66.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.66.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.65.5...v1.66.0) This is release 1.66.0 ([gladiator](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[Python Otel] Manage call tracer life cycle use call arena. (v1.66.x backport). ([#​37479](https://redirect.github.com/grpc/grpc/pull/37479)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​37223](https://redirect.github.com/grpc/grpc/pull/37223)) - \[Dep] Upgrading Protobuf to v27.2. ([#​36753](https://redirect.github.com/grpc/grpc/pull/36753)) - \[Gpr_To_Absl_Logging] Fixing bugs . ([#​36961](https://redirect.github.com/grpc/grpc/pull/36961)) - \[chttp2] don't access endpoint in transport ops if it's already been destroyed. ([#​36921](https://redirect.github.com/grpc/grpc/pull/36921)) ## C++ - \[OTel C++] Fix race when adding and removing callbacks ([#​37485](https://redirect.github.com/grpc/grpc/issues/37485)). ([#​37508](https://redirect.github.com/grpc/grpc/pull/37508)) - \[RlsLB] Fix Deadlock ([#​37459](https://redirect.github.com/grpc/grpc/issues/37459)). ([#​37502](https://redirect.github.com/grpc/grpc/pull/37502)) ## Python - \[Python Distrib] Change warning to RuntimeError for version incompatibility (v1.66.x backport). ([#​37477](https://redirect.github.com/grpc/grpc/pull/37477)) - Fix issues/36613. ([#​37022](https://redirect.github.com/grpc/grpc/pull/37022)) - \[fix] updated invocation_metadata return type hint. ([#​36894](https://redirect.github.com/grpc/grpc/pull/36894)) - \[Release] Add warning about PyPi latest version not necessarily matching Github latest version. ([#​36965](https://redirect.github.com/grpc/grpc/pull/36965)) ## Ruby - \[ruby] Update google-protobuf dep to allow 3.x and 4.x versions. ([#​36982](https://redirect.github.com/grpc/grpc/pull/36982)) - \[ruby] improve the way completion queue pluck operations handle signals and process shutdown. ([#​36903](https://redirect.github.com/grpc/grpc/pull/36903)) ### [`v1.65.5`](https://redirect.github.com/grpc/grpc/releases/tag/v1.65.5) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.65.4...v1.65.5) This is release gRPC Core 1.65.5 (gnarly). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - \[OTel C++] Fix race when adding and removing callbacks ([#​37509](https://redirect.github.com/grpc/grpc/issues/37509)) - \[RlsLB] Fix Deadlock ([#​37503](https://redirect.github.com/grpc/grpc/issues/37503)) - \[Python Otel] Manage call tracer life cycle use call arena. (v1.65.x backport) ([#​37478](https://redirect.github.com/grpc/grpc/issues/37478)) ### [`v1.65.4`](https://redirect.github.com/grpc/grpc/releases/tag/v1.65.4) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.65.3...v1.65.4) This is release gRPC Core 1.65.4 (gnarly). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.65.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.65.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.65.2...v1.65.3) This is release gRPC Core 1.65.3 (gnarly). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.65.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.65.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.65.1...v1.65.2) This is release gRPC Core 1.65.2 (gnarly). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.65.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.65.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.65.0...v1.65.1) This is release gRPC Core 1.65.1 (gnarly). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.65.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.65.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.64.3...v1.65.0) This is release gRPC Core 1.65.0 (gnarly). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. This is release 1.65.0 ([gnarly](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[OTPlugin] Per-channel OpenTelemetry plugin. ([#​36729](https://redirect.github.com/grpc/grpc/pull/36729)) - \[Gpr_To_Absl_Logging] Migrating from gpr to absl logging - gpr_set_log_function. ([#​36844](https://redirect.github.com/grpc/grpc/pull/36844)) - \[grpc]\[Gpr_To_Absl_Logging] Supporting verbosity flag. ([#​36798](https://redirect.github.com/grpc/grpc/pull/36798)) - \[build] Support clang-cl for Windows builds (best effort). ([#​36831](https://redirect.github.com/grpc/grpc/pull/36831)) - \[grpc]\[Gpr_To_Absl_Logging] Disable the ConfigVar because it wont work anymore. ([#​36761](https://redirect.github.com/grpc/grpc/pull/36761)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​36716](https://redirect.github.com/grpc/grpc/pull/36716)) - \[http2] Add experiment to modify behavior of GRPC_ARG_HTTP2\_MAX_PINGS_WITHOUT_DATA to throttle pings instead of blocking. ([#​36374](https://redirect.github.com/grpc/grpc/pull/36374)) - \[xDS] fix "tls" channel cred in bootstrap to actually work. ([#​36726](https://redirect.github.com/grpc/grpc/pull/36726)) - \[StatsPlugin] Fix use-after-free issue. ([#​36664](https://redirect.github.com/grpc/grpc/pull/36664)) - \[EventEngine] Enable the EventEngine DNS Resolver on Windows. ([#​36286](https://redirect.github.com/grpc/grpc/pull/36286)) ## C++ - \[OTel] Generate pkg-config file for grpcpp_otel_plugin. ([#​36686](https://redirect.github.com/grpc/grpc/pull/36686)) - \[OTel] Add find_package call for OTel dependency in installed gRPC configuration. ([#​36674](https://redirect.github.com/grpc/grpc/pull/36674)) - \[OTel C++] Deprecate SetTargetAttributeFilter method on OpenTelemetryPluginBuilder. ([#​36567](https://redirect.github.com/grpc/grpc/pull/36567)) - \[security] Add notices for functions we will be removing. ([#​36488](https://redirect.github.com/grpc/grpc/pull/36488)) ## Objective-C - Replace bind() targets with alias() ones. ([#​35272](https://redirect.github.com/grpc/grpc/pull/35272)) ## Python - \[Python O11y] Implement CSM observability for Python. ([#​36557](https://redirect.github.com/grpc/grpc/pull/36557)) - \[Python AIO] Return EOF from UnaryStreamCall.read() as documented. ([#​36660](https://redirect.github.com/grpc/grpc/pull/36660)) - \[Python Otel] Deprecate target_attribute_filter. ([#​36697](https://redirect.github.com/grpc/grpc/pull/36697)) - \[Python Server] Remove abstractmethod notation for add_registered_method_handlers. ([#​36684](https://redirect.github.com/grpc/grpc/pull/36684)) ## Ruby - \[ruby] backport "Update google-protobuf dep to allow 3.x and 4.x versions ([#​36982](https://redirect.github.com/grpc/grpc/issues/36982))" to 1.65.x. ([#​37001](https://redirect.github.com/grpc/grpc/pull/37001)) - \[ruby] backport "\[ruby] improve the way completion queue pluck operations handle signals and process shutdown [#​36903](https://redirect.github.com/grpc/grpc/issues/36903)". ([#​36916](https://redirect.github.com/grpc/grpc/pull/36916)) ### [`v1.64.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.64.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.64.2...v1.64.3) This is release gRPC Core 1.64.3 (grateful). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.64.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.64.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.64.1...v1.64.2) This is release 1.64.2 ([grateful](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[xds] Do not crash when XdsLocalityName is null ([#​36841](https://redirect.github.com/grpc/grpc/issues/36841)). ([#​36851](https://redirect.github.com/grpc/grpc/pull/36851)) - \[Build] Fix for gcc-9. ([#​36839](https://redirect.github.com/grpc/grpc/pull/36839)) ### [`v1.64.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.64.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.64.0...v1.64.1) This is release 1.64.1 ([grateful](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[StatsPlugin] Fix use-after-free issue ([#​36664](https://redirect.github.com/grpc/grpc/issues/36664)). ([#​36670](https://redirect.github.com/grpc/grpc/pull/36670)) ## C++ - \[OTel] Generate pkg-config file for grpcpp_otel_plugin ([#​36686](https://redirect.github.com/grpc/grpc/issues/36686)). ([#​36722](https://redirect.github.com/grpc/grpc/pull/36722)) - \[OTel] Add find_package call for OTel dependency in installed gRPC configuration ([#​36674](https://redirect.github.com/grpc/grpc/issues/36674)). ([#​36688](https://redirect.github.com/grpc/grpc/pull/36688)) ## Python - \[Python Server] Remove abstractmethod notation for add_registered_method_handlers (v1.64.x backport). ([#​36696](https://redirect.github.com/grpc/grpc/pull/36696)) ### [`v1.64.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.64.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.63.2...v1.64.0) This is release 1.64.0 ([grateful](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​36435](https://redirect.github.com/grpc/grpc/pull/36435)) - \[build] Restrict visibility of grpc_public_hdrs and grpc++\_public_hdrs. ([#​36289](https://redirect.github.com/grpc/grpc/pull/36289)) - \[Deps] Rollfoward Protobuf upgrade to v26.1. ([#​36323](https://redirect.github.com/grpc/grpc/pull/36323)) ## C++ - \[CSM] Fix CSM Observability for trailers-only response. ([#​36413](https://redirect.github.com/grpc/grpc/pull/36413)) - \[CSM] Remove requirement that servers have to be xDS enabled. ([#​36410](https://redirect.github.com/grpc/grpc/pull/36410)) ## Python - \[Asyncio] Semantic task names for RPC tasks. ([#​36422](https://redirect.github.com/grpc/grpc/pull/36422)) - \[python/systemd] allow compiling systemd support into python builds. ([#​36037](https://redirect.github.com/grpc/grpc/pull/36037)) - \[Python Otel] Remove opentelemetry version pin. ([#​36448](https://redirect.github.com/grpc/grpc/pull/36448)) - \[Python Otel] Use registered method at server side. ([#​36371](https://redirect.github.com/grpc/grpc/pull/36371)) - \[Python grpcio_tools] Update version requirement of protobuf in grpcio_tools. ([#​36230](https://redirect.github.com/grpc/grpc/pull/36230)) ### [`v1.63.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.63.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.63.1...v1.63.2) This is release gRPC Core 1.63.2 (giggle). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.63.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.63.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.63.0...v1.63.1) This is release 1.63.1 ([giggle](https://redirect.github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. This is a C++-only patch. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[StatsPlugin] Fix use-after-free issue ([#​36664](https://redirect.github.com/grpc/grpc/issues/36664)). ([#​36669](https://redirect.github.com/grpc/grpc/pull/36669)) ## C++ - \[OTel] Generate pkg-config file for grpcpp_otel_plugin ([#​36686](https://redirect.github.com/grpc/grpc/issues/36686)). ([#​36721](https://redirect.github.com/grpc/grpc/pull/36721)) - \[OTel] Add find_package call for OTel dependency in installed gRPC configuration ([#​36674](https://redirect.github.com/grpc/grpc/issues/36674)). ([#​36687](https://redirect.github.com/grpc/grpc/pull/36687)) ### [`v1.63.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.63.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.62.3...v1.63.0) This is release 1.63.0 ([giggle](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. #### Core - \[Deps] Backport: Protobuf upgrade to v26.1. ([#​36353](https://redirect.github.com/grpc/grpc/pull/36353)) - \[surface] Add an API to inject connected endpoints into servers. ([#​35957](https://redirect.github.com/grpc/grpc/pull/35957)) - \[CMake] Add gRPC_USE_SYSTEMD option. ([#​34384](https://redirect.github.com/grpc/grpc/pull/34384)) - \[Deps] Upgraded protobuf to v26.1. ([#​35796](https://redirect.github.com/grpc/grpc/pull/35796)) - \[channel] canonify target and set channel arg in only one place. ([#​36134](https://redirect.github.com/grpc/grpc/pull/36134)) - \[grpc]\[Gpr_To_Absl_Logging] Using absl from within gpr logging. ([#​36108](https://redirect.github.com/grpc/grpc/pull/36108)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​36089](https://redirect.github.com/grpc/grpc/pull/36089)) - \[EventEngine] Document RunAfter can return an invalid handle for immediate execution. ([#​36072](https://redirect.github.com/grpc/grpc/pull/36072)) - \[EventEngine] Enable the EventEngine DNS Resolver on Posix. ([#​35573](https://redirect.github.com/grpc/grpc/pull/35573)) - \[EventEngine] Support AF_UNIX for windows. ([#​34801](https://redirect.github.com/grpc/grpc/pull/34801)) #### C++ - \[OTel C++] Add APIs to enable/disable metrics. ([#​36183](https://redirect.github.com/grpc/grpc/pull/36183)) - \[EventEngine] Refactor ServerCallbackCall to use EventEngine::Run. ([#​36126](https://redirect.github.com/grpc/grpc/pull/36126)) - \[OTel C++] Add CMake build support. ([#​36063](https://redirect.github.com/grpc/grpc/pull/36063)) - gRPC C++ upgraded Protobuf to v26.1. ([#​36323](https://redirect.github.com/grpc/grpc/pull/36323)) - \[OTel C++] Add experimental optional locality label available to client per-attempt metrics. ([#​36254](https://redirect.github.com/grpc/grpc/pull/36254)) - \[OTel C++] Add API to set channel scope filter. ([#​36189](https://redirect.github.com/grpc/grpc/pull/36189)) #### C\# - \[csharp] Fix csharp doc comments. ([#​36000](https://redirect.github.com/grpc/grpc/pull/36000)) - C#: Grpc.Tools: Handle regex timeout when parsing protoc output. ([#​36185](https://redirect.github.com/grpc/grpc/pull/36185)) #### PHP - Update min PHP testing version from PHP 7.4 to 8.1. ([#​35964](https://redirect.github.com/grpc/grpc/pull/35964)) #### Python - \[Python Version] Drop support for Python 3.7. ([#​34450](https://redirect.github.com/grpc/grpc/pull/34450)) - \[Python Aio] Change aio Metadata inheritance. ([#​36214](https://redirect.github.com/grpc/grpc/pull/36214)) - \[Documentation] fix asyncio Server and Channel stop() method documentation. ([#​35946](https://redirect.github.com/grpc/grpc/pull/35946)) - \[Python O11y] Change public interface. ([#​36094](https://redirect.github.com/grpc/grpc/pull/36094)) - \[Python Stub] Add version check to stubs generated by grpcio_tools. ([#​35906](https://redirect.github.com/grpc/grpc/pull/35906)) - \[AbortError] Reapply "\[AbortError] And and check AbortError while abort". ([#​34525](https://redirect.github.com/grpc/grpc/pull/34525)) - \[Build Reproducibility] Sort input file list. ([#​35687](https://redirect.github.com/grpc/grpc/pull/35687)) - \[Python O11Y] Reapply registered method change. ([#​35850](https://redirect.github.com/grpc/grpc/pull/35850)) - \[Python Modernization] Deprecate pkg_resources. ([#​35849](https://redirect.github.com/grpc/grpc/pull/35849)) - \[Python Bazel] Allow overwriting grpc_library in python_rules.bzl. ([#​35629](https://redirect.github.com/grpc/grpc/pull/35629)) #### Ruby - ruby: register grpc_rb_sStatus as a global variable. ([#​36125](https://redirect.github.com/grpc/grpc/pull/36125)) ### [`v1.62.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.62.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.62.2...v1.62.3) This is release gRPC Core 1.62.3 (guardian). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.62.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.62.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.62.1...v1.62.2) This is release gRPC Core 1.62.2 (guardian). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ## Python - \[Fix Python Deadlock] Guard grpc_google_default_credentials_create with nogil by [@​XuanWang-Amos](https://redirect.github.com/XuanWang-Amos) in [https://github.com/grpc/grpc/pull/36376](https://redirect.github.com/grpc/grpc/pull/36376) **Full Changelog**: https://github.com/grpc/grpc/compare/v1.62.1...v1.62.2 ### [`v1.62.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.62.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.62.0...v1.62.1) This is release gRPC Core 1.62.1 (guardian). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.62.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.62.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.61.3...v1.62.0) This is release 1.62.0 ([guardian](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. #### Core - \[metadata] Allow non application/grpc content-type values. ([#​35824](https://redirect.github.com/grpc/grpc/pull/35824)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​35768](https://redirect.github.com/grpc/grpc/pull/35768)) - \[GPR] Removed GPR_BACKWARDS_COMPATIBILITY_MODE. ([#​35602](https://redirect.github.com/grpc/grpc/pull/35602)) #### Python - \[Build] Strip armv7 artifacts. ([#​35832](https://redirect.github.com/grpc/grpc/pull/35832)) - \[Python AIO] Handle DeprecationWarnings when get current loop. ([#​35583](https://redirect.github.com/grpc/grpc/pull/35583)) - \[Python AIO] Raise resource_exhausted error in case of concurrent RPC limit exceeded. ([#​35376](https://redirect.github.com/grpc/grpc/pull/35376)) - \[Python O11y] Build and distrib O11y package. ([#​35578](https://redirect.github.com/grpc/grpc/pull/35578)) - \[Python setuptools] Import error from distutils for lower version of setuptools. ([#​35561](https://redirect.github.com/grpc/grpc/pull/35561)) - \[ruby] Fix use-after-free for post-fork channel recreation. ([#​35488](https://redirect.github.com/grpc/grpc/pull/35488)) #### Ruby - \[ruby] Build/test ruby 3.3 and build native gems with Ruby 3.3 support. ([#​35399](https://redirect.github.com/grpc/grpc/pull/35399)) ### [`v1.61.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.61.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.61.2...v1.61.3) This is release gRPC Core 1.61.3 (grand). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.61.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.61.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.61.1...v1.61.2) This is release gRPC Core 1.61.2 (grand). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.61.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.61.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.61.0...v1.61.1) This is release gRPC Core 1.61.1 (grand). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ## Core - \[Deps] Fix the issue with new Abseil [#​35883](https://redirect.github.com/grpc/grpc/issues/35883) ### [`v1.61.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.61.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.60.2...v1.61.0) This is release 1.61.0 ([grand](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[xDS] fix aggregate cluster design. ([#​35313](https://redirect.github.com/grpc/grpc/pull/35313)) - \[SSA] change xds_override_host policy to manage subchannels based on last-used time rather than EDS health state. ([#​35397](https://redirect.github.com/grpc/grpc/pull/35397)) - \[xDS] read connection idle timeout from CDS resource. ([#​35395](https://redirect.github.com/grpc/grpc/pull/35395)) - \[xDS] move CDS and EDS watchers into xds resolver. ([#​35011](https://redirect.github.com/grpc/grpc/pull/35011)) - \[alpn] Remove grpc-exp experimental ALPN protocol. ([#​34876](https://redirect.github.com/grpc/grpc/pull/34876)) - Updated zlib to 1.3. ([#​35147](https://redirect.github.com/grpc/grpc/pull/35147)) - \[EventEngine] Clarify API: callback cancellation and thread safety. ([#​35009](https://redirect.github.com/grpc/grpc/pull/35009)) ## C++ - \[OTel] De-experimentalize API. ([#​35509](https://redirect.github.com/grpc/grpc/pull/35509)) - \[OTel] Experimental API for metrics. ([#​35348](https://redirect.github.com/grpc/grpc/pull/35348)) - \[OTel] Update OTel Bazel dep to v1.13.0. ([#​35352](https://redirect.github.com/grpc/grpc/pull/35352)) - \[example] C++ Debugging. ([#​35222](https://redirect.github.com/grpc/grpc/pull/35222)) - \[otel] Update OTel to head. ([#​35151](https://redirect.github.com/grpc/grpc/pull/35151)) ## Python - \[Python O11Y] Add \_registered_method to **init**.py. ([#​35482](https://redirect.github.com/grpc/grpc/pull/35482)) - \[Python Otel] Re-apply Otel. ([#​35439](https://redirect.github.com/grpc/grpc/pull/35439)) - \[python O11Y] Implement OpenTelemetry. ([#​35292](https://redirect.github.com/grpc/grpc/pull/35292)) ## Ruby - \[ruby] backport "Build/test ruby 3.3 and build native gems with Ruby 3.3 support ([#​35399](https://redirect.github.com/grpc/grpc/issues/35399))". ([#​35614](https://redirect.github.com/grpc/grpc/pull/35614)) ### [`v1.60.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.60.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.60.1...v1.60.2) This is release gRPC Core 1.60.2 (gjallarhorn). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.60.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.60.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.60.0...v1.60.1) This is release gRPC Core 1.60.1 (gjallarhorn). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ## Python - \[Python Misc] Revert change to print backtrace in server. ([#​35462](https://redirect.github.com/grpc/grpc/pull/35462)) ### [`v1.60.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.60.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.59.5...v1.60.0) This is release 1.60.0 ([gjallarhorn](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - Implemented dualstack IPv4 and IPv6 backend support, as per [draft gRFC A61](https://redirect.github.com/grpc/proposal/pull/356). xDS support currently guarded by `GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS` env var. - Dropped Bazel 5 support. ([#​34813](https://redirect.github.com/grpc/grpc/pull/34813)) - \[deps] Upgrade protobuf version to v25.0. ([#​34513](https://redirect.github.com/grpc/grpc/pull/34513)) - \[Security - Revocation] Crl Directory Watcher Implementation. ([#​34749](https://redirect.github.com/grpc/grpc/pull/34749)) - \[server] Cap size of pending request queue with RealRequestMatcher. ([#​34782](https://redirect.github.com/grpc/grpc/pull/34782)) - \[chttp2] Fix outgoing data stats. ([#​34693](https://redirect.github.com/grpc/grpc/pull/34693)) - \[EventEngine] Enable Posix EventEngine Listener on all builds. ([#​34748](https://redirect.github.com/grpc/grpc/pull/34748)) - \[EventEngine] Enable Windows EventEngine Listener on all builds. ([#​34436](https://redirect.github.com/grpc/grpc/pull/34436)) - \[chttp2] Alternative protection for too many streams in the system. ([#​34697](https://redirect.github.com/grpc/grpc/pull/34697)) - \[Proxy] Support for setting proxy for addresses. ([#​34617](https://redirect.github.com/grpc/grpc/pull/34617)) - \[client idleness] client channels go idle after 30 minutes by default. ([#​34653](https://redirect.github.com/grpc/grpc/pull/34653)) - \[chttp2] Add an experiment to separate liveness checks from ping timeouts. ([#​34647](https://redirect.github.com/grpc/grpc/pull/34647)) - \[chttp2] Tarpit invalid requests. ([#​34641](https://redirect.github.com/grpc/grpc/pull/34641)) - \[chttp2] Enforce settings acks. ([#​34640](https://redirect.github.com/grpc/grpc/pull/34640)) - \[chttp2] Limit work per read cycle. ([#​34639](https://redirect.github.com/grpc/grpc/pull/34639)) - \[chttp2] Limit request count before receiving settings ack. ([#​34638](https://redirect.github.com/grpc/grpc/pull/34638)) - \[chttp2] Randomly ping on RST_STREAM. ([#​34637](https://redirect.github.com/grpc/grpc/pull/34637)) ## C++ - \[xds] C++ XdsServerBuilder Remove src/... header dependency from public header. ([#​34790](https://redirect.github.com/grpc/grpc/pull/34790)) - \[reflection] Add v1 reflection. ([#​34535](https://redirect.github.com/grpc/grpc/pull/34535)) ## C\# - \[csharp] Grpc.Tools documentation for sharing proto files between projects and nuget packages. ([#​34521](https://redirect.github.com/grpc/grpc/pull/34521)) ## Ruby - \[ruby] create debug symbol packages. ([#​34632](https://redirect.github.com/grpc/grpc/pull/34632)) ## Python - \[Bug Fix] Change return of `grpc.aio.ServicerContext.code()` from integer to `grpc.StatusCode`. ([#​34292](https://redirect.github.com/grpc/grpc/pull/34292)) ### [`v1.59.5`](https://redirect.github.com/grpc/grpc/releases/tag/v1.59.5) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.59.4...v1.59.5) This is release gRPC Core 1.59.5 (generative). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.59.4`](https://redirect.github.com/grpc/grpc/releases/tag/v1.59.4) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.59.3...v1.59.4) This is release gRPC Core 1.59.4 (generative). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - \[Core] Add set min/max TLS version APIs to TLS credentials APIs. ([#​34861](https://redirect.github.com/grpc/grpc/issues/34861)) ### [`v1.59.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.59.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.59.2...v1.59.3) This is release gRPC Core 1.59.3 (generative). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ## Core - \[Security - Revocation] Crl backport to 1.59. ([#​34926](https://redirect.github.com/grpc/grpc/pull/34926)) ### [`v1.59.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.59.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.59.1...v1.59.2) This is release 1.59.2 ([generative](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[chttp2] Rollup of fixes for CVE-2023-44487. ([#​34763](https://redirect.github.com/grpc/grpc/pull/34763)) ### [`v1.59.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.59.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.59.0...v1.59.1) This is release 1.59.1 ([generative](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - Fix MakeCordFromSlice memory bug [#​34552](https://redirect.github.com/grpc/grpc/issues/34552) ### [`v1.59.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.59.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.58.3...v1.59.0) This is release 1.59.0 ([generative](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[Release] Bump core version [`2023092`](https://redirect.github.com/grpc/grpc/commit/202309251628). ([#​34476](https://redirect.github.com/grpc/grpc/pull/34476)) - \[xds ssa] Remove environment variable protection for stateful affinity. ([#​34435](https://redirect.github.com/grpc/grpc/pull/34435)) - \[windows DNS] Simplify c-ares Windows code. ([#​33965](https://redirect.github.com/grpc/grpc/pull/33965)) - \[c-ares] fix spin loop bug when c-ares gives up on a socket that still has data left in its read buffer. ([#​34185](https://redirect.github.com/grpc/grpc/pull/34185)) - \[Deps] Adding upb as a submodule. ([#​34199](https://redirect.github.com/grpc/grpc/pull/34199)) - \[EventEngine] Update Cancel contract on closure deletion timeline. ([#​34167](https://redirect.github.com/grpc/grpc/pull/34167)) ## C\# - \[csharp codegen] Handle empty base_namespace option value to fix [#​34113](https://redirect.github.com/grpc/grpc/issues/34113). ([#​34137](https://redirect.github.com/grpc/grpc/pull/34137)) ## Python - \[Python 3.12] Support Python 3.12. ([#​34398](https://redirect.github.com/grpc/grpc/pull/34398)) - \[Python 3.12] Deprecate distutil. ([#​34186](https://redirect.github.com/grpc/grpc/pull/34186)) ## Ruby - \[ruby] Fix linking errors on x86-darwin. ([#​34134](https://redirect.github.com/grpc/grpc/pull/34134)) - \[Ruby] replace strdup with gpr_strdup. ([#​34177](https://redirect.github.com/grpc/grpc/pull/34177)) - \[ruby] drop ruby 2.6 support. ([#​34198](https://redirect.github.com/grpc/grpc/pull/34198)) ### [`v1.58.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.58.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.58.2...v1.58.3) This is release gRPC Core 1.58.3 (goku). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - [https://github.com/grpc/grpc/pull/37359](https://redirect.github.com/grpc/grpc/pull/37359) Fix a bug in hpack error handling ### [`v1.58.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.58.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.58.1...v1.58.2) This is release 1.58.2 of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - Fix MakeCordFromSlice memory bug [#​34553](https://redirect.github.com/grpc/grpc/issues/34553) ### [`v1.58.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.58.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.58.0...v1.58.1) This is release 1.58.1 ([goku](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release is primarily for gRPC C++ to support c-ares 1.14. ## Core / C++ - Reintroduced c-ares 1.14 or later support [#​34314](https://redirect.github.com/grpc/grpc/issues/34314) ### [`v1.58.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.58.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.57.1...v1.58.0) This is release 1.58.0 ([goku](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - gRPC 1.58 starts to require c-ares 1.18 or later. - \[Deps] Update boringssl [`2023082`](https://redirect.github.com/grpc/grpc/commit/202308211007). ([#​34115](https://redirect.github.com/grpc/grpc/pull/34115)) - \[pick_first] de-experiment pick first. ([#​34054](https://redirect.github.com/grpc/grpc/pull/34054)) - \[build metadata] Bazel to "other build systems" improvements. ([#​33803](https://redirect.github.com/grpc/grpc/pull/33803)) - \[Deps] Update abseil to [`2023080`](https://redirect.github.com/grpc/grpc/commit/20230802). ([#​33974](https://redirect.github.com/grpc/grpc/pull/33974)) - \[c-ares DNS resolver] Fix file descriptor use-after-close bug when c-ares writes succeed but subsequent read fails. ([#​33871](https://redirect.github.com/grpc/grpc/pull/33871)) ## C++ - \[docs] Document Alarm thread-safety guarantees. ([#​34092](https://redirect.github.com/grpc/grpc/pull/34092)) - Added OpenSSL 3.0 (LTS) support via custom CMake builds (the default is still BoringSSL) ## Python - \[Bazel] Enable grpcio-reflection to be used via Bazel. ([#​31013](https://redirect.github.com/grpc/grpc/pull/31013)) - \[packaging] Publish xds-protos as part of the standard package pipeline. ([#​33797](https://redirect.github.com/grpc/grpc/pull/33797)) ## Ruby - \[ruby] update google auth to ~> 1.0. ([#​34013](https://redirect.github.com/grpc/grpc/pull/34013)) - \[Ruby] set metadata_sent after call success. ([#​33998](https://redirect.github.com/grpc/grpc/pull/33998)) - \[ruby] remove unnecessary background thread startup wait logic that interferes with forking. ([#​33805](https://redirect.github.com/grpc/grpc/pull/33805)) ### [`v1.57.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.57.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.57.0...v1.57.1) This is release 1.57.1 of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - Fix MakeCordFromSlice memory bug [#​34557](https://redirect.github.com/grpc/grpc/issues/34557) ### [`v1.57.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.57.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.56.4...v1.57.0) This is release 1.57.0 ([grounded](https://redirect.github.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://redirect.github.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://redirect.github.com/grpc/grpc/pull/33744)) - \[deps] Remove libuv dependency. ([#​33748](https://redirect.github.com/grpc/grpc/pull/33748)) - \[ssl] Fix SSL stack to handle large handshake messages whose length exceeds the BIO buffer size. ([#​33638](https://redirect.github.com/grpc/grpc/pull/33638)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​33690](https://redirect.github.com/grpc/grpc/pull/33690)) - \[iomgr]\[EventEngine] Improve server handling of file descriptor exhaustion. ([#​33656](https://redirect.github.com/grpc/grpc/pull/33656)) - \[ruby] experimental client side fork support. ([#​33430](https://redirect.github.com/grpc/grpc/pull/33430)) - \[core] Add a channel argument to set DSCP on streams. ([#​28322](https://redirect.github.com/grpc/grpc/pull/28322)) - \[xDS LB] xDS pick first support. ([#​33540](https://redirect.github.com/grpc/grpc/pull/33540)) - \[tls] Remove use of SSL_CTX_set_client_CA_list for TLS server credentials. ([#​33558](https://redirect.github.com/grpc/grpc/pull/33558)) - \[EventEngine] Simplify `EventEngine::DNSResolver` API. ([#​33459](https://redirect.github.com/grpc/grpc/pull/33459)) - \[iomgr]\[Windows] Return proper error code to client when connection is reset. ([#​33502](https://redirect.github.com/grpc/grpc/pull/33502)) - \[fork] simplify Fork::SetResetChildPollingEngineFunc to fix nested forking. ([#​33495](https://redirect.github.com/grpc/grpc/pull/33495)) - \[lb pick_first] Enable random shuffling of address list. ([#​33254](https://redirect.github.com/grpc/grpc/pull/33254)) - \[HTTP2] Fix inconsistencies in keepalive configuration. ([#​33428](https://redirect.github.com/grpc/grpc/pull/33428)) - \[c-ares] Upgrade c-ares dependency to 1.19.1. ([#​33392](https://redirect.github.com/grpc/grpc/pull/33392)) - \[Rls] de-experimentalize RLS in XDS. ([#​33290](https://redirect.github.com/grpc/grpc/pull/33290)) ## C++ - \[otel] Add bazel dependency. ([#​33548](https://redirect.github.com/grpc/grpc/pull/33548)) ## C\# - \[csharp] Include correct build of Grpc.Tools in nightly packages. ([#​33595](https://redirect.github.com/grpc/grpc/pull/33595)) - \[csharp] reintroduce base_namespace experimental option to C# (with a patch). ([#​33535](https://redirect.github.com/grpc/grpc/pull/33535)) ## Objective-C - \[Protobuf] Upgrade third_party/protobuf to 23.4. ([#​33695](https://redirect.github.com/grpc/grpc/pull/33695)) ## Python - \[posix] Enable systemd sockets for libsystemd>=233. ([#​32671](https://redirect.github.com/grpc/grpc/pull/32671)) - \[python O11Y] Initial Implementation. ([#​32974](https://redirect.github.com/grpc/grpc/pull/32974)) ## Ruby - \[ruby] experimental client side fork support ([#​33430](https://redirect.github.com/grpc/grpc/pull/33430)) - \[ruby] backport "\[ruby] remove unnecessary background thread startup wait logic that interferes with forking [#​33805](https://redirect.github.com/grpc/grpc/issues/33805)" to v1.57.x. ([#​33846](https://redirect.github.com/grpc/grpc/pull/33846)) - \[Ruby] remove manual strip in ruby ext conf. ([#​33641](https://redirect.github.com/grpc/grpc/pull/33641)) - \[ruby] simplify shutdown; remove unnecessary attempts at grpc_shutdown. ([#​33674](https://redirect.github.com/grpc/grpc/pull/33674)) - \[ruby] Add `-weak_framework CoreFoundation` to link line. ([#​33538](https://redirect.github.com/grpc/grpc/pull/33538)) - \[Ruby] Fix memory leak in grpc_rb_call_run_batch. ([#​33368](https://redirect.github.com/grpc/grpc/pull/33368)) - \[Ruby] Fix memory leak in grpc_rb_server_request_call. ([#​33371](https://redirect.github.com/grpc/grpc/pull/33371)) ### [`v1.56.4`](https://redirect.github.com/grpc/grpc/releases/tag/v1.56.4) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.56.3...v1.56.4) This is release gRPC Core 1.56.4 (galvanized). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. - \[Core] Add set min/max TLS version APIs to TLS credentials APIs. ([#​34861](https://redirect.github.com/grpc/grpc/issues/34861)) ### [`v1.56.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.56.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.56.2...v1.56.3) This is release 1.56.3 of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - Fix MakeCordFromSlice memory bug [#​34558](https://redirect.github.com/grpc/grpc/issues/34558) ### [`v1.56.2`](https://redirect.github.com/grpc/grpc/releases/tag/v1.56.2) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.56.1...v1.56.2) This is release gRPC Core 1.56.2 (galvanized). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ## Core - \[WRR] backport ([#​33694](https://redirect.github.com/grpc/grpc/pull/33694)) to 1.56 ([#​33698](https://redirect.github.com/grpc/grpc/pull/33698)) - \[backport]\[iomgr]\[EventEngine] Improve server handling of file descriptor exhaustion ([#​33667](https://redirect.github.com/grpc/grpc/pull/33667)) ### [`v1.56.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.56.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.56.0...v1.56.1) This is release 1.56.1 ([galvanized](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[tls] Backport - Remove use of `SSL_CTX_set_client_CA_list` for TLS server credentials. ([#​33583](https://redirect.github.com/grpc/grpc/pull/33583)) ### [`v1.56.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.56.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.55.4...v1.56.0) This is release 1.56.0 ([galvanized](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[c-ares] Backport "\[c-ares] Upgrade c-ares dependency to 1.19.1 ([#​33392](https://redirect.github.com/grpc/grpc/issues/33392))" to v1.56.x. ([#​33411](https://redirect.github.com/grpc/grpc/pull/33411)) - \[Rls] Backport "\[Rls] de-experimentalize RLS in XDS ([#​33290](https://redirect.github.com/grpc/grpc/issues/33290))" to v1.56.x. ([#​33330](https://redirect.github.com/grpc/grpc/pull/33330)) - \[core] Add support for vsock transport. ([#​32847](https://redirect.github.com/grpc/grpc/pull/32847)) - \[JSON] fix bug that incorrectly allowed trailing commas after an empty container. ([#​33158](https://redirect.github.com/grpc/grpc/pull/33158)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​33150](https://redirect.github.com/grpc/grpc/pull/33150)) - \[outlier detection] fix crash with pick_first and add tests. ([#​33069](https://redirect.github.com/grpc/grpc/pull/33069)) - \[EventEngine] Change TXT lookup result type to `std::vector`. ([#​33030](https://redirect.github.com/grpc/grpc/pull/33030)) - \[Build] Removed gRPC_PROTOBUF_PACKAGE_TYPE, supporting config only. ([#​32988](https://redirect.github.com/grpc/grpc/pull/32988)) - \[EventEngine] Update contract for Listener's on_shutdown execution. ([#​33003](https://redirect.github.com/grpc/grpc/pull/33003)) - \[Documentation] Update docs for TryCancel() on ServerContext. ([#​32889](https://redirect.github.com/grpc/grpc/pull/32889)) - \[Compiler Fix] Bring declarations and definitions to be in sync. ([#​32911](https://redirect.github.com/grpc/grpc/pull/32911)) ## C++ - \[Authz] Support customizable audit functionality for authorization policy. ([#​33145](https://redirect.github.com/grpc/grpc/pull/33145), [#​32995](https://redirect.github.com/grpc/grpc/pull/32995), [#​32944](https://redirect.github.com/grpc/grpc/pull/32944), [#​32970](https://redirect.github.com/grpc/grpc/pull/32970), [#​33196](https://redirect.github.com/grpc/grpc/pull/33196), [#​32750](https://redirect.github.com/grpc/grpc/pull/32750), [#​33183](https://redirect.github.com/grpc/grpc/pull/33183), [#​33026](https://redirect.github.com/grpc/grpc/pull/33026), [#​32828](https://redirect.github.com/grpc/grpc/pull/32828), [#​33252](https://redirect.github.com/grpc/grpc/pull/33252), [#​33004](https://redirect.github.com/grpc/grpc/pull/33004), [#​32976](https://redirect.github.com/grpc/grpc/pull/32976)) - \[example] Server reflection. ([#​33162](https://redirect.github.com/grpc/grpc/pull/33162)) ## C\# - \[CSHARP] Add base_namespace experimental option to C# plugin. ([#​32636](https://redirect.github.com/grpc/grpc/pull/32636)) - \[csharp proto plugin] Apply Obsolete attribute to deprecated services and methods in C# generated code. ([#​32414](https://redirect.github.com/grpc/grpc/pull/32414)) ## Objective-C - \[Deps] Upgrade Protobuf to v23.1. ([#​33164](https://redirect.github.com/grpc/grpc/pull/33164)) ## Python - \[aio types] Fix some grpc.aio python types. ([#​32475](https://redirect.github.com/grpc/grpc/pull/32475)) ## Ruby - \[ruby] fix re2 compilation when older system version installed. ([#​32580](https://redirect.github.com/grpc/grpc/pull/32580)) ### [`v1.55.4`](https://redirect.github.com/grpc/grpc/releases/tag/v1.55.4) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.55.3...v1.55.4) This is release 1.55.4 of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - Fix MakeCordFromSlice memory bug [https://github.com/grpc/grpc/pull/34559](https://redirect.github.com/grpc/grpc/pull/34559) ### [`v1.55.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.55.3) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.55.1...v1.55.3) This is release 1.55.3 ([grandslam](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[backport]\[iomgr]\[EventEngine] Improve server handling of file descriptor exhaustion by [@​drfloob](https://redirect.github.com/drfloob) in [https://github.com/grpc/grpc/pull/33669](https://redirect.github.com/grpc/grpc/pull/33669) ## Python - \[iOS] Disable posix polling on iOS ([#​33094](https://redirect.github.com/grpc/grpc/issues/33094)) by [@​gnossen](https://redirect.github.com/gnossen) in [https://github.com/grpc/grpc/pull/33326](https://redirect.github.com/grpc/grpc/pull/33326) ### [`v1.55.1`](https://redirect.github.com/grpc/grpc/releases/tag/v1.55.1) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.55.0...v1.55.1) This is release 1.55.1 ([grandslam](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Python - \[EventEngine] Disable EventEngine polling in gRPC Python ([#​33279](https://redirect.github.com/grpc/grpc/issues/33279)) ([#​33320](https://redirect.github.com/grpc/grpc/pull/33320)) - \[Bazel Python3.11] Update Bazel dependencies for Python 3.11 ([#​33318](https://redirect.github.com/grpc/grpc/issues/33318)) ([#​33319](https://redirect.github.com/grpc/grpc/pull/33319)) ### [`v1.55.0`](https://redirect.github.com/grpc/grpc/releases/tag/v1.55.0) [Compare Source](https://redirect.github.com/grpc/grpc/compare/v1.54.3...v1.55.0) This is release 1.55.0 ([grandslam](https://redirect.github.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://redirect.github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. #### Core - \[Compiler Fix] Backport - Bring declarations and definitions to be in sync ([#​32911](https://redirect.github.com/grpc/grpc/issues/32911)). ([#​32915](https://redirect.github.com/grpc/grpc/pull/32915)) - \[XDS] Revert "Revert "XDS: enable XDS federation by default ([#​32711](https://redirect.github.com/grpc/grpc/issues/32711))" ([#​32814](https://redirect.github.com/grpc/grpc/issues/32814)). ([#​32902](https://redirect.github.com/grpc/grpc/pull/32902)) - \[cleanup] Remove public_headers_must_be_c89 test. ([#​32898](https://redirect.github.com/grpc/grpc/pull/32898)) - \[tcp] Add channel argument for SO_RVCBUF size. ([#​32887](https://redirect.github.com/grpc/grpc/pull/32887)) - \[xds] Remove variable protection from custom LB policies. ([#​32888](https://redirect.github.com/grpc/grpc/pull/32888)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#​32868](https://redirect.github.com/grpc/grpc/pull/32868)) - \[protobuf] Upgrade third_party/protobuf to 22.x. ([#​32606](https://redirect.github.com/grpc/grpc/pull/32606)) - \[HTTP Proxy] Support CIDR blocks in `no_proxy` config. ([#​31119](https://redirect.github.com/grpc/grpc/pull/31119)) #### All wrapped languages - \[Deps] Backport-1.55: Upgrade Protobuf to v23.1. ([#​33165](https://redirect.github.com/grpc/grpc/pull/33165)) #### C++ - \[Build] Backport-1.55: Removed gRPC_PROTOBUF_PACKAGE_TYPE, supporting config only. ([#​33018](https://redirect.github.com/grpc/grpc/pull/33018)) - FindProtobuf doesn’t work with Protobuf v22 and later so gRPC stops giving an option to choose a search mode when finding a Protobuf Package, expecting Protobuf is installed using CMake. #### Ruby - \[Ruby] rubify type names start with lower case or non-alpha characters. ([#​32604](https://redirect.github.com/grpc/grpc/pull/32604)) ### [`v1.54.3`](https://redirect.github.com/grpc/grpc/releases/tag/v1.54.3) [Com

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 was generated by Mend Renovate. View the repository job log.