grpc/grpc (grpcio)
### [`v1.63.0`](https://togithub.com/grpc/grpc/releases/tag/v1.63.0)
[Compare Source](https://togithub.com/grpc/grpc/compare/v1.62.2...v1.63.0)
This is release 1.63.0 ([giggle](https://togithub.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core.
For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://togithub.com/grpc/grpc/releases).
This release contains refinements, improvements, and bug fixes, with highlights listed below.
## Core
- \[Deps] Backport: Protobuf upgrade to v26.1. ([#36353](https://togithub.com/grpc/grpc/pull/36353))
- \[OTel C++] Add experimental optional locality label available to client per-attempt metrics. ([#36254](https://togithub.com/grpc/grpc/pull/36254))
- \[surface] Add an API to inject connected endpoints into servers. ([#35957](https://togithub.com/grpc/grpc/pull/35957))
- \[CMake] Add gRPC_USE_SYSTEMD option. ([#34384](https://togithub.com/grpc/grpc/pull/34384))
- \[OTel C++] Add API to set channel scope filter. ([#36189](https://togithub.com/grpc/grpc/pull/36189))
- \[Deps] Upgraded protobuf to v26.1. ([#35796](https://togithub.com/grpc/grpc/pull/35796))
- \[channel] canonify target and set channel arg in only one place. ([#36134](https://togithub.com/grpc/grpc/pull/36134))
- \[grpc]\[Gpr_To_Absl_Logging] Using absl from within gpr logging. ([#36108](https://togithub.com/grpc/grpc/pull/36108))
- \[BoringSSL] Update third_party/boringssl-with-bazel. ([#36089](https://togithub.com/grpc/grpc/pull/36089))
- \[EventEngine] Document RunAfter can return an invalid handle for immediate execution. ([#36072](https://togithub.com/grpc/grpc/pull/36072))
- \[EventEngine] Enable the EventEngine DNS Resolver on Posix. ([#35573](https://togithub.com/grpc/grpc/pull/35573))
- \[EventEngine] Support AF_UNIX for windows. ([#34801](https://togithub.com/grpc/grpc/pull/34801))
## C++
- \[OTel C++] Add APIs to enable/disable metrics. ([#36183](https://togithub.com/grpc/grpc/pull/36183))
- \[EventEngine] Refactor ServerCallbackCall to use EventEngine::Run. ([#36126](https://togithub.com/grpc/grpc/pull/36126))
- \[OTel C++] Add CMake build support. ([#36063](https://togithub.com/grpc/grpc/pull/36063))
- gRPC C++ upgraded Protobuf to v26.1. ([#36323](https://togithub.com/grpc/grpc/pull/36323))
## C\#
- \[csharp] Fix csharp doc comments. ([#36000](https://togithub.com/grpc/grpc/pull/36000))
- C#: Grpc.Tools: Handle regex timeout when parsing protoc output. ([#36185](https://togithub.com/grpc/grpc/pull/36185))
## PHP
- Update min PHP testing version from PHP 7.4 to 8.1. ([#35964](https://togithub.com/grpc/grpc/pull/35964))
## Python
- \[Python Version] Drop support for Python 3.7. ([#34450](https://togithub.com/grpc/grpc/pull/34450))
- \[Python Aio] Change aio Metadata inheritance. ([#36214](https://togithub.com/grpc/grpc/pull/36214))
- \[Documentation] fix asyncio Server and Channel stop() method documentation. ([#35946](https://togithub.com/grpc/grpc/pull/35946))
- \[Python O11y] Change public interface. ([#36094](https://togithub.com/grpc/grpc/pull/36094))
- \[Python Stub] Add version check to stubs generated by grpcio_tools. ([#35906](https://togithub.com/grpc/grpc/pull/35906))
- \[AbortError] Reapply "\[AbortError] And and check AbortError while abort". ([#34525](https://togithub.com/grpc/grpc/pull/34525))
- \[Build Reproducibility] Sort input file list. ([#35687](https://togithub.com/grpc/grpc/pull/35687))
- \[Python O11Y] Reapply registered method change. ([#35850](https://togithub.com/grpc/grpc/pull/35850))
- \[Python Modernization] Deprecate pkg_resources. ([#35849](https://togithub.com/grpc/grpc/pull/35849))
- \[Python Bazel] Allow overwriting grpc_library in python_rules.bzl. ([#35629](https://togithub.com/grpc/grpc/pull/35629))
## Ruby
- ruby: register grpc_rb_sStatus as a global variable. ([#36125](https://togithub.com/grpc/grpc/pull/36125))
Configuration
📅 Schedule: Branch creation - "after 5pm every weekday,every weekend,before 9am every weekday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==1.62.2
->==1.63.0
Release Notes
grpc/grpc (grpcio)
### [`v1.63.0`](https://togithub.com/grpc/grpc/releases/tag/v1.63.0) [Compare Source](https://togithub.com/grpc/grpc/compare/v1.62.2...v1.63.0) This is release 1.63.0 ([giggle](https://togithub.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://togithub.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[Deps] Backport: Protobuf upgrade to v26.1. ([#36353](https://togithub.com/grpc/grpc/pull/36353)) - \[OTel C++] Add experimental optional locality label available to client per-attempt metrics. ([#36254](https://togithub.com/grpc/grpc/pull/36254)) - \[surface] Add an API to inject connected endpoints into servers. ([#35957](https://togithub.com/grpc/grpc/pull/35957)) - \[CMake] Add gRPC_USE_SYSTEMD option. ([#34384](https://togithub.com/grpc/grpc/pull/34384)) - \[OTel C++] Add API to set channel scope filter. ([#36189](https://togithub.com/grpc/grpc/pull/36189)) - \[Deps] Upgraded protobuf to v26.1. ([#35796](https://togithub.com/grpc/grpc/pull/35796)) - \[channel] canonify target and set channel arg in only one place. ([#36134](https://togithub.com/grpc/grpc/pull/36134)) - \[grpc]\[Gpr_To_Absl_Logging] Using absl from within gpr logging. ([#36108](https://togithub.com/grpc/grpc/pull/36108)) - \[BoringSSL] Update third_party/boringssl-with-bazel. ([#36089](https://togithub.com/grpc/grpc/pull/36089)) - \[EventEngine] Document RunAfter can return an invalid handle for immediate execution. ([#36072](https://togithub.com/grpc/grpc/pull/36072)) - \[EventEngine] Enable the EventEngine DNS Resolver on Posix. ([#35573](https://togithub.com/grpc/grpc/pull/35573)) - \[EventEngine] Support AF_UNIX for windows. ([#34801](https://togithub.com/grpc/grpc/pull/34801)) ## C++ - \[OTel C++] Add APIs to enable/disable metrics. ([#36183](https://togithub.com/grpc/grpc/pull/36183)) - \[EventEngine] Refactor ServerCallbackCall to use EventEngine::Run. ([#36126](https://togithub.com/grpc/grpc/pull/36126)) - \[OTel C++] Add CMake build support. ([#36063](https://togithub.com/grpc/grpc/pull/36063)) - gRPC C++ upgraded Protobuf to v26.1. ([#36323](https://togithub.com/grpc/grpc/pull/36323)) ## C\# - \[csharp] Fix csharp doc comments. ([#36000](https://togithub.com/grpc/grpc/pull/36000)) - C#: Grpc.Tools: Handle regex timeout when parsing protoc output. ([#36185](https://togithub.com/grpc/grpc/pull/36185)) ## PHP - Update min PHP testing version from PHP 7.4 to 8.1. ([#35964](https://togithub.com/grpc/grpc/pull/35964)) ## Python - \[Python Version] Drop support for Python 3.7. ([#34450](https://togithub.com/grpc/grpc/pull/34450)) - \[Python Aio] Change aio Metadata inheritance. ([#36214](https://togithub.com/grpc/grpc/pull/36214)) - \[Documentation] fix asyncio Server and Channel stop() method documentation. ([#35946](https://togithub.com/grpc/grpc/pull/35946)) - \[Python O11y] Change public interface. ([#36094](https://togithub.com/grpc/grpc/pull/36094)) - \[Python Stub] Add version check to stubs generated by grpcio_tools. ([#35906](https://togithub.com/grpc/grpc/pull/35906)) - \[AbortError] Reapply "\[AbortError] And and check AbortError while abort". ([#34525](https://togithub.com/grpc/grpc/pull/34525)) - \[Build Reproducibility] Sort input file list. ([#35687](https://togithub.com/grpc/grpc/pull/35687)) - \[Python O11Y] Reapply registered method change. ([#35850](https://togithub.com/grpc/grpc/pull/35850)) - \[Python Modernization] Deprecate pkg_resources. ([#35849](https://togithub.com/grpc/grpc/pull/35849)) - \[Python Bazel] Allow overwriting grpc_library in python_rules.bzl. ([#35629](https://togithub.com/grpc/grpc/pull/35629)) ## Ruby - ruby: register grpc_rb_sStatus as a global variable. ([#36125](https://togithub.com/grpc/grpc/pull/36125))Configuration
📅 Schedule: Branch creation - "after 5pm every weekday,every weekend,before 9am every weekday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.