grpc/grpc (grpcio)
### [`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.
### [`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.2...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.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.1...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.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.0...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.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))
- \[OTel C++] Add experimental optional locality label available to client per-attempt metrics. ([#36254](https://redirect.github.com/grpc/grpc/pull/36254))
- \[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))
- \[OTel C++] Add API to set channel scope filter. ([#36189](https://redirect.github.com/grpc/grpc/pull/36189))
- \[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))
## 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
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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
== 1.62.1.0
->==1.66.1
Release Notes
grpc/grpc (grpcio)
### [`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. ### [`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.2...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.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.1...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.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.0...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.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)) - \[OTel C++] Add experimental optional locality label available to client per-attempt metrics. ([#36254](https://redirect.github.com/grpc/grpc/pull/36254)) - \[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)) - \[OTel C++] Add API to set channel scope filter. ([#36189](https://redirect.github.com/grpc/grpc/pull/36189)) - \[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)) ## 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.2Configuration
📅 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.