chore(deps): update dependency grpcio to v1.74.0 #128

Open
renovate-bot wants to merge 1 commit from renovate/grpcio-1.x into master
Member

This PR contains the following updates:

Package Change Age Confidence
grpcio (source) ==1.66.1 -> ==1.74.0 age confidence

Release Notes

grpc/grpc (grpcio)

v1.74.0

Compare Source

This is release 1.74.0 (gee) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [OTel C++, Posix EE] Plumb TCP write timestamps and metrics to OTel tracers. (#​39946)
  • [EventEngine] Fix Python reconnect issues: use iomgr backup poller when EE is disabled. (#​39894)
  • [Python] Upgrade Pytype (Part - 1). (#​39816)
  • [Python] Upgrade black. (#​39774)
  • [event_engine] Implement fork support in Posix Event Engine. (#​38980)
  • [http2] Fix GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES for when BDP is disabled. (#​39585)

Objective-C

  • [dep] Upgrade Protobuf Version 31.1. (#​39916)

PHP

  • [PHP] Fully qualify stdClass with global namespace. (#​39996)
  • [php] Fix PHPDoc so that UnaryCall defines the proper return type. (#​37563)
  • fix typing of nullable parameters. (#​39199)

Python

  • Fix gRPC Python docs website layout - use spaces optimally. (#​40073)

Ruby

  • [Ruby] Add rubygems support for linux-gnu and linux-musl platforms . (#​40174)
  • [ruby] enable EE fork support. (#​39786)
  • [ruby] Return nil for c functions expected to return a VALUE. (#​39214)
  • [ruby] remove connectivity state watch thread, fix cancellations from spurious signals. (#​39409)
  • [ruby] Drop Ruby 3.0 support. (#​39607)

v1.73.1

Compare Source

This is release 1.73.1 (gradient) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Python

v1.73.0

Compare Source

This is release 1.73.0 (gradient) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

As of this version, gRPC on MacOS & iOS will utilize Abseil's synchronization features, aligning it with other platforms. Should you encounter any issues due to this update, you can disable it by enabling GPR_DISABLE_ABSEIL_SYNC. If you do this, please report any problems by filing a bug at https://github.com/grpc/grpc.

  • [Dep] Update Protobuf to v31.0. (#​39392)
  • [Core] Added GPR_DISABLE_ABSEIL_SYNC. (#​39562)
  • [xds_override_host] pass through per-endpoint args when creating subchannels. (#​39532)
  • Expose GRPC_OPENSSL_CLEANUP_TIMEOUT to control shutdown grace period. (#​39297)
  • [URI] fix parsing of user_info in proxy settings. (#​39004)
  • [EventEngine] Fix busy loop in thread pool when shutting down. (#​39258)
  • [Dep] Added a flag to build with openssl instead of boringssl. (#​39188)
  • [EventEngine] Cleanup: EventEngine client, listener, and dns experiments are on by default on all platforms. (#​39079)

C++

  • [OpenCensus] Mark OpenCensus and dependent APIs as deprecated. (#​39554)

Python

  • [Python] Pin Cython to 3.1.1. (#​39609)
  • [Python] grpc_tools: make PythonGrpcGenerator handle dot . in proto paths the same way as native Generator/PyiGenerator. (#​39586)

Ruby

  • [Ruby] add remove_unused_artifacts to opt build. (#​39593)

v1.72.2

Compare Source

This is release 1.72.2 (gusto) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Python

v1.72.1

Compare Source

This is release gRPC Core 1.72.1 (gusto).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

C++

  • [Backport of #​39266 to v1.71.x] Protect grpc generated sources from unwanted system macros (#​39484).

Python

  • [Backport of #​39609 to v1.71.x] Pin Cython to 3.1.1 (#​39632). This addresses several issues:
    • #​39588 Using inconsistent Cython version in released platform-specific wheels within the same grpcio release.
    • cython/cython#6878 Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs (grpc.aio.*).
  • [Backport of #​39418 to v1.71.x] Fix Python 3.12 MacOS universal release artifact (#​39504).

v1.72.0

Compare Source

This is release gRPC Core 1.72.0 (gusto).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

v1.71.2

Compare Source

This is release 1.71.2 (gears) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

C++

  • [Backport of #​39266 to v1.71.x] Protect grpc generated sources from unwanted system macros (#​39484).

Python

  • [Backport of #​39894 to v1.71.x] Fix the issue with gRPC Python Client not reconnecting in certain situations: #​38290, #​39113, #​39631 (#​39948).
  • [Backport of #​39609 to v1.71.x] Pin Cython to 3.1.1 (#​39636). This addresses several issues:
    • #​39588 Using inconsistent Cython version in released platform-specific wheels within the same grpcio release.
    • cython/cython#6878 Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs (grpc.aio.*).

v1.71.0

Compare Source

This is release gRPC Core 1.71.0 (gears).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

Core

  • [CallAttemptTracer] Fix call attempt tracer lifetimes for retries (#​38729). (#​38796)
  • [pick_first] fix bug that caused us to stop triggering connection attempts. (#​38714)
  • [CodeGen][CPP] Added support for service "deprecated" option. (#​38493)
  • [EventEngine] Add SetDefaultEventEngine API (and friends). (#​38316)

C++

  • [build] Restrict grpc++_public_hdrs target to internal visibility. (#​38646)
  • [Doc] Added C++17 cmake option. (#​38432)

Python

  • [CI] Drop Python 3.8. (#​38747)
  • [Python] Support musl-linux binary wheels on arm64. (#​38223)

Ruby

  • [ruby] Build/test ruby 3.4 and build native gems with Ruby 3.4 support. (#​38338)

v1.70.0

Compare Source

This is release 1.70.0 (genius) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [BoringSSL] Update third_party/boringssl-with-bazel. (#​38274)

C++

  • gRPC C++ begins to require C++17 or later to build and use gRPC C++. You may need the following settings:

Python

Added 2025-06-27:
CAUTION! This release contains a known defect in gRPC Python client reconnection logic (#​38290), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.

v1.69.0

Compare Source

This is release 1.69.0 (gridiron) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [Alarm] Fix Alarm reuse on cancellation. (#​38114)
  • [xDS RBAC] Support string_match in HeaderMatcher. (#​38185)
  • [pick_first] fix shutdown bug in new PF impl. (#​38144)
  • [c-ares] Fix inverted length check in GrpcPolledFdWindows. (#​38101)
  • [RetryFilter] Copy the SliceBuffer from RetryFilter's cache to batch payload. (#​38069)
  • [EventEngine] Add stronger wording on Endpoint::Read contract. (#​38036)
  • [chttp2] Fix channelz address. (#​38022)
  • [XdsClient] Add missing authority to XdsClient metrics scope. (#​38009)
  • [EventEngine] API contract: Endpoint::Read will provide either an error or data, but never both. (#​38019)
  • [Build] Dropped Bazel 6.x support. (#​37979)

Python

Added 2025-06-27:
CAUTION! This release contains a known defect in gRPC Python client reconnection logic (#​38290), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.

  • [Build] Override MACOSX_DEPLOYMENT_TARGET for gRPC Python. (#​37997)

v1.68.1

Compare Source

This is release 1.68.1 (groovy) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Python

Added 2025-06-27:
CAUTION! This release contains a known defect in gRPC Python client reconnection logic (#​38290), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.

v1.68.0

Compare Source

This is release 1.68.0 (groovy) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [XdsClient][Backport] Add missing authority to XdsClient metrics scope (#​38009). (#​38023)
  • [Release] Bump core version in preparation for 1.68 Branch Cut. (#​37941)
  • [ConfigFetcher] Set HTTP2 error to NO_ERROR to do graceful GOAWAYs. (#​37939)
  • [ruby] reduce INFO log for server CQ pluck registration to DEBUG. (#​37633)
  • [EventEngine] Enable the PosixEventEngine client experiment. (#​35985)
  • [chttp2_server] Fix race between connection starting and it being orphaned. (#​37683)
  • [Chttp2Server] Fix race between connection manager updates and handshake. (#​37772)
  • [xds] Fix XdsClient race between ResourceDoesNotExist timer and receiving resources. (#​37678)

C++

  • [Build] Minimum version of MSVC is now 2022. (#​37687)
  • [Build] Bumped the minimum version of cmake. (#​37702)

Python

Added 2025-06-27:
CAUTION! This release contains a known defect in gRPC Python client reconnection logic (#​38290), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.

  • Add templating and support for Python 3.13. (#​37643)

v1.67.1

Compare Source

This is release gRPC Core 1.67.1 (gesundheit). This is a Python-only patch release.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

v1.67.0

Compare Source

This is release 1.67.0 (gesundheit) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

C++

  • [OTel C++] Fix race when adding and removing callbacks. (#​37485)

Python

  • [Backport to 1.67.x] Add templating and support for Python 3.13 (#​37643). (#​37803)
  • Add templating and support for Python 3.13. (#​37643)
  • [Python Distrib] Change warning to RuntimeError for version incompatibility. (#​37466)
  • [reflection]: python: reflection returns original_request. (#​36944)

Ruby

  • [ruby] drop ruby 2.7 support. (#​37430)
  • [ruby] reduce ruby gpr_log invocations from INFO to DEBUG. (#​37426)
  • [ruby] refactor flaky test and expose cancel_with_status. (#​37410)

v1.66.2

Compare Source

This is release gRPC Core 1.66.2 (gladiator).

For gRPC documentation, see grpc.io. For previous releases, see 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)

Full Changelog: https://github.com/grpc/grpc/compare/v1.66.1...v1.66.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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [grpcio](https://grpc.io) ([source](https://github.com/grpc/grpc)) | `==1.66.1` -> `==1.74.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/grpcio/1.74.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/grpcio/1.66.1/1.74.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>grpc/grpc (grpcio)</summary> ### [`v1.74.0`](https://github.com/grpc/grpc/releases/tag/v1.74.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.73.1...v1.74.0) This is release 1.74.0 ([gee](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[OTel C++, Posix EE] Plumb TCP write timestamps and metrics to OTel tracers. ([#&#8203;39946](https://github.com/grpc/grpc/pull/39946)) - \[EventEngine] Fix Python reconnect issues: use iomgr backup poller when EE is disabled. ([#&#8203;39894](https://github.com/grpc/grpc/pull/39894)) - \[Python] Upgrade Pytype (Part - 1). ([#&#8203;39816](https://github.com/grpc/grpc/pull/39816)) - \[Python] Upgrade black. ([#&#8203;39774](https://github.com/grpc/grpc/pull/39774)) - \[event\_engine] Implement fork support in Posix Event Engine. ([#&#8203;38980](https://github.com/grpc/grpc/pull/38980)) - \[http2] Fix GRPC\_ARG\_HTTP2\_STREAM\_LOOKAHEAD\_BYTES for when BDP is disabled. ([#&#8203;39585](https://github.com/grpc/grpc/pull/39585)) ## Objective-C - \[dep] Upgrade Protobuf Version 31.1. ([#&#8203;39916](https://github.com/grpc/grpc/pull/39916)) ## PHP - \[PHP] Fully qualify stdClass with global namespace. ([#&#8203;39996](https://github.com/grpc/grpc/pull/39996)) - \[php] Fix PHPDoc so that UnaryCall defines the proper return type. ([#&#8203;37563](https://github.com/grpc/grpc/pull/37563)) - fix typing of nullable parameters. ([#&#8203;39199](https://github.com/grpc/grpc/pull/39199)) ## Python - Fix gRPC Python docs website layout - use spaces optimally. ([#&#8203;40073](https://github.com/grpc/grpc/pull/40073)) ## Ruby - \[Ruby] Add rubygems support for linux-gnu and linux-musl platforms . ([#&#8203;40174](https://github.com/grpc/grpc/pull/40174)) - \[ruby] enable EE fork support. ([#&#8203;39786](https://github.com/grpc/grpc/pull/39786)) - \[ruby] Return nil for c functions expected to return a VALUE. ([#&#8203;39214](https://github.com/grpc/grpc/pull/39214)) - \[ruby] remove connectivity state watch thread, fix cancellations from spurious signals. ([#&#8203;39409](https://github.com/grpc/grpc/pull/39409)) - \[ruby] Drop Ruby 3.0 support. ([#&#8203;39607](https://github.com/grpc/grpc/pull/39607)) ### [`v1.73.1`](https://github.com/grpc/grpc/releases/tag/v1.73.1) [Compare Source](https://github.com/grpc/grpc/compare/v1.73.0...v1.73.1) This is release 1.73.1 ([gradient](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Python - \[Backport of [#&#8203;39894](https://github.com/grpc/grpc/issues/39894) to v1.73.x] Fix the issue with gRPC Python Client not reconnecting in certain situations: [#&#8203;38290](https://github.com/grpc/grpc/issues/38290), [#&#8203;39113](https://github.com/grpc/grpc/issues/39113), [#&#8203;39631](https://github.com/grpc/grpc/issues/39631) ([#&#8203;39950](https://github.com/grpc/grpc/issues/39950)). ### [`v1.73.0`](https://github.com/grpc/grpc/releases/tag/v1.73.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.72.2...v1.73.0) This is release 1.73.0 ([gradient](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core As of this version, gRPC on MacOS & iOS will utilize Abseil's synchronization features, aligning it with other platforms. Should you encounter any issues due to this update, you can disable it by enabling GPR\_DISABLE\_ABSEIL\_SYNC. If you do this, please report any problems by filing a bug at https://github.com/grpc/grpc. - \[Dep] Update Protobuf to v31.0. ([#&#8203;39392](https://github.com/grpc/grpc/pull/39392)) - \[Core] Added GPR\_DISABLE\_ABSEIL\_SYNC. ([#&#8203;39562](https://github.com/grpc/grpc/pull/39562)) - \[xds\_override\_host] pass through per-endpoint args when creating subchannels. ([#&#8203;39532](https://github.com/grpc/grpc/pull/39532)) - Expose GRPC\_OPENSSL\_CLEANUP\_TIMEOUT to control shutdown grace period. ([#&#8203;39297](https://github.com/grpc/grpc/pull/39297)) - \[URI] fix parsing of user\_info in proxy settings. ([#&#8203;39004](https://github.com/grpc/grpc/pull/39004)) - \[EventEngine] Fix busy loop in thread pool when shutting down. ([#&#8203;39258](https://github.com/grpc/grpc/pull/39258)) - \[Dep] Added a flag to build with `openssl` instead of `boringssl`. ([#&#8203;39188](https://github.com/grpc/grpc/pull/39188)) - \[EventEngine] Cleanup: EventEngine client, listener, and dns experiments are on by default on all platforms. ([#&#8203;39079](https://github.com/grpc/grpc/pull/39079)) ## C++ - \[OpenCensus] Mark OpenCensus and dependent APIs as deprecated. ([#&#8203;39554](https://github.com/grpc/grpc/pull/39554)) ## Python - \[Python] Pin Cython to 3.1.1. ([#&#8203;39609](https://github.com/grpc/grpc/pull/39609)) - \[Python] grpc\_tools: make PythonGrpcGenerator handle dot `.` in proto paths the same way as native Generator/PyiGenerator. ([#&#8203;39586](https://github.com/grpc/grpc/pull/39586)) ## Ruby - \[Ruby] add remove\_unused\_artifacts to opt build. ([#&#8203;39593](https://github.com/grpc/grpc/pull/39593)) ### [`v1.72.2`](https://github.com/grpc/grpc/releases/tag/v1.72.2) [Compare Source](https://github.com/grpc/grpc/compare/v1.72.1...v1.72.2) This is release 1.72.2 ([gusto](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Python - \[Backport of [#&#8203;39894](https://github.com/grpc/grpc/issues/39894) to v1.72.x] Fix the issue with gRPC Python Client not reconnecting in certain situations: [#&#8203;38290](https://github.com/grpc/grpc/issues/38290), [#&#8203;39113](https://github.com/grpc/grpc/issues/39113), [#&#8203;39631](https://github.com/grpc/grpc/issues/39631). ([#&#8203;39949](https://github.com/grpc/grpc/issues/39949)) ### [`v1.72.1`](https://github.com/grpc/grpc/releases/tag/v1.72.1) [Compare Source](https://github.com/grpc/grpc/compare/v1.72.0...v1.72.1) This is release gRPC Core 1.72.1 (gusto). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - \[Backport of [#&#8203;39266](https://github.com/grpc/grpc/issues/39266) to v1.71.x] Protect grpc generated sources from unwanted system macros ([#&#8203;39484](https://github.com/grpc/grpc/issues/39484)). ## Python - \[Backport of [#&#8203;39609](https://github.com/grpc/grpc/issues/39609) to v1.71.x] Pin Cython to 3.1.1 ([#&#8203;39632](https://github.com/grpc/grpc/issues/39632)). This addresses several issues: - [#&#8203;39588](https://github.com/grpc/grpc/issues/39588) Using inconsistent Cython version in released platform-specific wheels within the same grpcio release. - [cython/cython#6878](https://github.com/cython/cython/issues/6878) Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs (`grpc.aio.*`). - \[Backport of [#&#8203;39418](https://github.com/grpc/grpc/issues/39418) to v1.71.x] Fix Python 3.12 MacOS universal release artifact ([#&#8203;39504](https://github.com/grpc/grpc/issues/39504)). ### [`v1.72.0`](https://github.com/grpc/grpc/releases/tag/v1.72.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.71.2...v1.72.0) This is release gRPC Core 1.72.0 (gusto). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.71.2`](https://github.com/grpc/grpc/releases/tag/v1.71.2) [Compare Source](https://github.com/grpc/grpc/compare/v1.71.0...v1.71.2) This is release 1.71.2 ([gears](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## C++ - \[Backport of [#&#8203;39266](https://github.com/grpc/grpc/issues/39266) to v1.71.x] Protect grpc generated sources from unwanted system macros ([#&#8203;39484](https://github.com/grpc/grpc/issues/39484)). ## Python - \[Backport of [#&#8203;39894](https://github.com/grpc/grpc/issues/39894) to v1.71.x] Fix the issue with gRPC Python Client not reconnecting in certain situations: [#&#8203;38290](https://github.com/grpc/grpc/issues/38290), [#&#8203;39113](https://github.com/grpc/grpc/issues/39113), [#&#8203;39631](https://github.com/grpc/grpc/issues/39631) ([#&#8203;39948](https://github.com/grpc/grpc/issues/39948)). - \[Backport of [#&#8203;39609](https://github.com/grpc/grpc/issues/39609) to v1.71.x] Pin Cython to 3.1.1 ([#&#8203;39636](https://github.com/grpc/grpc/issues/39636)). This addresses several issues: - [#&#8203;39588](https://github.com/grpc/grpc/issues/39588) Using inconsistent Cython version in released platform-specific wheels within the same grpcio release. - [cython/cython#6878](https://github.com/cython/cython/issues/6878) Several published grpcio wheels were built with Cython 3.1.0 and are affected by Cython memory leak issue when using AsyncIO APIs (`grpc.aio.*`). ### [`v1.71.0`](https://github.com/grpc/grpc/releases/tag/v1.71.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.70.0...v1.71.0) This is release gRPC Core 1.71.0 (gears). For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ## Core - \[CallAttemptTracer] Fix call attempt tracer lifetimes for retries ([#&#8203;38729](https://github.com/grpc/grpc/issues/38729)). ([#&#8203;38796](https://github.com/grpc/grpc/pull/38796)) - \[pick\_first] fix bug that caused us to stop triggering connection attempts. ([#&#8203;38714](https://github.com/grpc/grpc/pull/38714)) - \[CodeGen]\[CPP] Added support for service "deprecated" option. ([#&#8203;38493](https://github.com/grpc/grpc/pull/38493)) - \[EventEngine] Add SetDefaultEventEngine API (and friends). ([#&#8203;38316](https://github.com/grpc/grpc/pull/38316)) ## C++ - \[build] Restrict grpc++\_public\_hdrs target to internal visibility. ([#&#8203;38646](https://github.com/grpc/grpc/pull/38646)) - \[Doc] Added C++17 cmake option. ([#&#8203;38432](https://github.com/grpc/grpc/pull/38432)) ## Python - \[CI] Drop Python 3.8. ([#&#8203;38747](https://github.com/grpc/grpc/pull/38747)) - \[Python] Support musl-linux binary wheels on arm64. ([#&#8203;38223](https://github.com/grpc/grpc/pull/38223)) ## Ruby - \[ruby] Build/test ruby 3.4 and build native gems with Ruby 3.4 support. ([#&#8203;38338](https://github.com/grpc/grpc/pull/38338)) ### [`v1.70.0`](https://github.com/grpc/grpc/releases/tag/v1.70.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.69.0...v1.70.0) This is release 1.70.0 ([genius](https://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://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. ([#&#8203;38274](https://github.com/grpc/grpc/issues/38274)) ## C++ - gRPC C++ begins to require C++17 or later to build and use gRPC C++. You may need the following settings: - CMake: Add CMAKE\_CXX\_STANDARD=17 to your CMake build command. - Bazel: Add --cxxopt='/std:c++17' and --host\_cxxopt='/std:c++17' to your Bazel build command. - gRPC 1.69, the final version compatible with C++14, will be supported until December 10, 2025, according to https://github.com/grpc/proposal/blob/master/L120-requiring-cpp17.md. ## Python *Added 2025-06-27:*\ *CAUTION! This release contains a known defect in gRPC Python client reconnection logic ([#&#8203;38290](https://github.com/grpc/grpc/issues/38290)), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.* ### [`v1.69.0`](https://github.com/grpc/grpc/releases/tag/v1.69.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.68.1...v1.69.0) This is release 1.69.0 ([gridiron](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[Alarm] Fix Alarm reuse on cancellation. ([#&#8203;38114](https://github.com/grpc/grpc/pull/38114)) - \[xDS RBAC] Support string\_match in HeaderMatcher. ([#&#8203;38185](https://github.com/grpc/grpc/pull/38185)) - \[pick\_first] fix shutdown bug in new PF impl. ([#&#8203;38144](https://github.com/grpc/grpc/pull/38144)) - \[c-ares] Fix inverted length check in GrpcPolledFdWindows. ([#&#8203;38101](https://github.com/grpc/grpc/pull/38101)) - \[RetryFilter] Copy the SliceBuffer from RetryFilter's cache to batch payload. ([#&#8203;38069](https://github.com/grpc/grpc/pull/38069)) - \[EventEngine] Add stronger wording on Endpoint::Read contract. ([#&#8203;38036](https://github.com/grpc/grpc/pull/38036)) - \[chttp2] Fix channelz address. ([#&#8203;38022](https://github.com/grpc/grpc/pull/38022)) - \[XdsClient] Add missing authority to XdsClient metrics scope. ([#&#8203;38009](https://github.com/grpc/grpc/pull/38009)) - \[EventEngine] API contract: Endpoint::Read will provide either an error or data, but never both. ([#&#8203;38019](https://github.com/grpc/grpc/pull/38019)) - \[Build] Dropped Bazel 6.x support. ([#&#8203;37979](https://github.com/grpc/grpc/pull/37979)) ## Python *Added 2025-06-27:*\ *CAUTION! This release contains a known defect in gRPC Python client reconnection logic ([#&#8203;38290](https://github.com/grpc/grpc/issues/38290)), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.* - \[Build] Override MACOSX\_DEPLOYMENT\_TARGET for gRPC Python. ([#&#8203;37997](https://github.com/grpc/grpc/pull/37997)) ### [`v1.68.1`](https://github.com/grpc/grpc/releases/tag/v1.68.1) [Compare Source](https://github.com/grpc/grpc/compare/v1.68.0...v1.68.1) This is release 1.68.1 ([groovy](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[xDS RBAC] Support string\_match in HeaderMatcher ([#&#8203;38185](https://github.com/grpc/grpc/issues/38185)). ([#&#8203;38198](https://github.com/grpc/grpc/pull/38198)) ## Python *Added 2025-06-27:*\ *CAUTION! This release contains a known defect in gRPC Python client reconnection logic ([#&#8203;38290](https://github.com/grpc/grpc/issues/38290)), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.* ### [`v1.68.0`](https://github.com/grpc/grpc/releases/tag/v1.68.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.67.1...v1.68.0) This is release 1.68.0 ([groovy](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[XdsClient]\[Backport] Add missing authority to XdsClient metrics scope ([#&#8203;38009](https://github.com/grpc/grpc/issues/38009)). ([#&#8203;38023](https://github.com/grpc/grpc/pull/38023)) - \[Release] Bump core version in preparation for 1.68 Branch Cut. ([#&#8203;37941](https://github.com/grpc/grpc/pull/37941)) - \[ConfigFetcher] Set HTTP2 error to NO\_ERROR to do graceful GOAWAYs. ([#&#8203;37939](https://github.com/grpc/grpc/pull/37939)) - \[ruby] reduce INFO log for server CQ pluck registration to DEBUG. ([#&#8203;37633](https://github.com/grpc/grpc/pull/37633)) - \[EventEngine] Enable the PosixEventEngine client experiment. ([#&#8203;35985](https://github.com/grpc/grpc/pull/35985)) - \[chttp2\_server] Fix race between connection starting and it being orphaned. ([#&#8203;37683](https://github.com/grpc/grpc/pull/37683)) - \[Chttp2Server] Fix race between connection manager updates and handshake. ([#&#8203;37772](https://github.com/grpc/grpc/pull/37772)) - \[xds] Fix XdsClient race between ResourceDoesNotExist timer and receiving resources. ([#&#8203;37678](https://github.com/grpc/grpc/pull/37678)) ## C++ - \[Build] Minimum version of MSVC is now 2022. ([#&#8203;37687](https://github.com/grpc/grpc/pull/37687)) - \[Build] Bumped the minimum version of cmake. ([#&#8203;37702](https://github.com/grpc/grpc/pull/37702)) ## Python *Added 2025-06-27:*\ *CAUTION! This release contains a known defect in gRPC Python client reconnection logic ([#&#8203;38290](https://github.com/grpc/grpc/issues/38290)), which was fixed in v1.71.2, v1.72.2, v1.73.1, and all subsequent releases. We recommend upgrading.* - Add templating and support for Python 3.13. ([#&#8203;37643](https://github.com/grpc/grpc/pull/37643)) ### [`v1.67.1`](https://github.com/grpc/grpc/releases/tag/v1.67.1) [Compare Source](https://github.com/grpc/grpc/compare/v1.67.0...v1.67.1) This is release gRPC Core 1.67.1 (gesundheit). This is a Python-only patch release. For gRPC documentation, see [grpc.io](https://grpc.io/). For previous releases, see [Releases](https://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes. ### [`v1.67.0`](https://github.com/grpc/grpc/releases/tag/v1.67.0) [Compare Source](https://github.com/grpc/grpc/compare/v1.66.2...v1.67.0) This is release 1.67.0 ([gesundheit](https://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://github.com/grpc/grpc/releases). This release contains refinements, improvements, and bug fixes, with highlights listed below. ## Core - \[ruby] reduce an INFO log to DEBUG (backport https://github.com/grpc/grpc/pull/37633). ([#&#8203;37686](https://github.com/grpc/grpc/pull/37686)) - \[release] Bump core version to 44.0.0. ([#&#8203;37661](https://github.com/grpc/grpc/pull/37661)) - \[RlsLB] Fix Deadlock. ([#&#8203;37459](https://github.com/grpc/grpc/pull/37459)) - \[Python Otel] Manage call tracer life cycle use call arena. ([#&#8203;37460](https://github.com/grpc/grpc/pull/37460)) ## C++ - \[OTel C++] Fix race when adding and removing callbacks. ([#&#8203;37485](https://github.com/grpc/grpc/pull/37485)) ## Python - \[Backport to 1.67.x] Add templating and support for Python 3.13 ([#&#8203;37643](https://github.com/grpc/grpc/issues/37643)). ([#&#8203;37803](https://github.com/grpc/grpc/pull/37803)) - Add templating and support for Python 3.13. ([#&#8203;37643](https://github.com/grpc/grpc/pull/37643)) - \[Python Distrib] Change warning to RuntimeError for version incompatibility. ([#&#8203;37466](https://github.com/grpc/grpc/pull/37466)) - \[reflection]: python: reflection returns `original_request`. ([#&#8203;36944](https://github.com/grpc/grpc/pull/36944)) ## Ruby - \[ruby] drop ruby 2.7 support. ([#&#8203;37430](https://github.com/grpc/grpc/pull/37430)) - \[ruby] reduce ruby gpr\_log invocations from INFO to DEBUG. ([#&#8203;37426](https://github.com/grpc/grpc/pull/37426)) - \[ruby] refactor flaky test and expose cancel\_with\_status. ([#&#8203;37410](https://github.com/grpc/grpc/pull/37410)) ### [`v1.66.2`](https://github.com/grpc/grpc/releases/tag/v1.66.2) [Compare Source](https://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://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 ([#&#8203;37643](https://github.com/grpc/grpc/issues/37643)) **Full Changelog**: https://github.com/grpc/grpc/compare/v1.66.1...v1.66.2 </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMDAuMSIsInVwZGF0ZWRJblZlciI6IjQxLjQzLjUiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsicmVub3ZhdGUtYm90Il19-->
renovate-bot force-pushed renovate/grpcio-1.x from 64970abbd9 to 79cd8cabe1 2024-10-16 16:02:10 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.66.2 to chore(deps): update dependency grpcio to v1.67.0 2024-10-16 16:02:10 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from 79cd8cabe1 to c2d6040499 2024-10-29 12:01:25 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.67.0 to chore(deps): update dependency grpcio to v1.67.1 2024-10-29 12:01:26 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from c2d6040499 to f8af9ed0c9 2024-12-23 18:05:25 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.67.1 to chore(deps): update dependency grpcio to v1.68.1 2024-12-23 18:05:29 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from f8af9ed0c9 to c1cfd27fec 2025-01-06 05:07:39 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.68.1 to chore(deps): update dependency grpcio to v1.69.0 2025-01-06 05:07:42 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from c1cfd27fec to 9a67f5201c 2025-01-27 05:08:44 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.69.0 to chore(deps): update dependency grpcio to v1.70.0 2025-01-27 05:08:49 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from 9a67f5201c to 8ae3afb748 2025-03-17 05:07:20 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.70.0 to chore(deps): update dependency grpcio to v1.71.0 2025-03-17 05:07:24 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from 8ae3afb748 to 064f9966a8 2025-06-16 05:18:22 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.71.0 to chore(deps): update dependency grpcio to v1.73.0 2025-06-16 05:32:47 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from 064f9966a8 to 2de799ec6c 2025-06-30 05:04:50 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.73.0 to chore(deps): update dependency grpcio to v1.73.1 2025-06-30 05:04:53 +05:30
renovate-bot force-pushed renovate/grpcio-1.x from 2de799ec6c to 937748481e 2025-07-28 05:13:22 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency grpcio to v1.73.1 to chore(deps): update dependency grpcio to v1.74.0 2025-07-28 05:13:26 +05:30
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/grpcio-1.x:renovate/grpcio-1.x
git switch renovate/grpcio-1.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/grpcio-1.x
git switch renovate/grpcio-1.x
git rebase master
git switch master
git merge --ff-only renovate/grpcio-1.x
git switch renovate/grpcio-1.x
git rebase master
git switch master
git merge --no-ff renovate/grpcio-1.x
git switch master
git merge --squash renovate/grpcio-1.x
git switch master
git merge --ff-only renovate/grpcio-1.x
git switch master
git merge renovate/grpcio-1.x
git push origin master
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: mCaptcha/dcache#128
No description provided.