Skip to content

chore(deps): update grpc to v1.85.1 - #96

Open
renovate-bot wants to merge 1 commit into
googleapis:mainfrom
renovate-bot:renovate/grpc
Open

renovate-bot wants to merge 1 commit into
googleapis:mainfrom
renovate-bot:renovate/grpc

Conversation

@renovate-bot

@renovate-bot renovate-bot commented Feb 3, 2025 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
com_github_grpc_grpc http_archive minor v1.69.0 → v1.85.1
grpc/grpc minor v1.67.0 → v1.85.1
grpc/grpc minor v1.69.0 → v1.85.1

Release Notes

grpc/grpc (com_github_grpc_grpc)

v1.85.1

Compare Source

This is release gRPC Core 1.85.1 (googol).

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

This release contains refinements, improvements, and bug fixes.

Python

  • Fixes Denial of service in Health Watch RPC (#​43783)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43783)
Core

  • host/:authority handling in the HPACK parser (#​43797)

v1.85.0

Compare Source

This is release 1.85.0 (googol) 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

  • [security] Update gRPC repo roots. (#​43717)
  • [experiments] Add map_host_header_to_authority experiment. (#​43561)
  • [Security] Add MLKEM1024 as a key exchange option. (#​43514)
  • Remove OpenSSL1.0.2 Support. (#​43466)
  • [Autosharding-LB][Part-1] Implementing A119. (#​43406)
  • [OpenSSL] Add support for OpenSSL 4. (#​41932)
  • [A110] Add child channel options. (#​43314)

C#

  • [Build] Disambiguate protobuf_version in templates. (#​43433)

Python

  • [Python][AIO] Fixed data race in PollerCompletionQueue. (#​43429)
  • [Python] Fix SyncServicerContext abort not raising exception. (#​43126)
  • [Python] Fixed channelz module leak. (#​43196)
  • [Python] Fixed CSDS memory leak. (#​43202)
  • [Python] Unpin Cython dependency for source builds. (#​43378)

v1.85.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.85.0 (googol).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.84.2

Compare Source

This is release gRPC Core 1.84.2 (gimbal).

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

This release contains refinements, improvements, and bug fixes.

Python

  • Fixes Denial of service in Health Watch RPC (#​43784)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43784)
Core

  • host/:authority handling: consistent authority in xDS routing/RBAC, HPACK host->:authority mapping, enable map_host_header_to_authority (#​43798)

v1.84.1

Compare Source

This is release gRPC Core 1.84.1 (gimbal).

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

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

Core

  • [Backport][v1.84.x][security] Update gRPC repo roots. (#​43700)

v1.84.0

Compare Source

This is release 1.84.0 (gimbal) 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

  • [promise_based_filter] enable v2_non_owning_waker_implementation experiment. (#​43253)
  • [xDS] allow server listener address to match wildcard port. (#​43247)
  • [WRR] remove env var guard for custom backend metrics. (#​43198)
  • [subchannel] enable connection scaling service config fields. (#​43116)
  • [subchannel] add metrics as per A94. (#​43140)
  • Fix incorrect hostname suffix matching in no_proxy handling (prevents proxy bypass). (#​41915)

C#

  • [C# Grpc.Tools] Add native macOS ARM64 support via universal binaries. (#​41222)

Python

  • [Python] Fix -Werror=unused-result error triggered by Cythonized code. (#​43313)
  • [Python] Release Python 3.15 wheels publicly. (#​43259)
  • [Python][AsyncIO] Fixed reference cycles. (#​43121)
  • [Python] fix: remove ghost key in grpc.aio.Metadata.delitem when last value is deleted. (#​42974)
  • [Python] Fix the StatusCode Enums to be int. (#​43167)
  • [Python] Fixed the parenthesis placement. (#​43111)
  • [Python] Removed UsageError exception from registered method. (#​43086)
  • [Python] Added registered methods support in AsyncIO stack . (#​41796)
  • [Python] AIO Part 4 - Typehints fixes and add Pyright for aio/_channel.py. (#​42736)
  • [Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x. (#​43000)
  • [Python] Observability plugin fixes. (#​42785)

Ruby

  • [Ruby] Fix: Addressed Array of strings passed as metadata. (#​42827)

v1.84.0-pre2

Compare Source

This is a prerelease of gRPC Core 1.84.0 (gimbal).

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

This is a Python-only pre-release that introduces pre-built wheels for Python 3.15.

v1.84.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.84.0 (gimbal).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.83.2

Compare Source

This is release 1.83.2 (garden) 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

  • [Backport][v1.83.x][security] Update gRPC repo roots. (#​43740)
  • [Security] Default to Post-Quantum Cryptography in TLS key exchange. (#​42560)
  • [authz] don't pass RBAC policy by value when constructing authorization engine. (#​42636)

C#

  • Migrate CSharp Grpc.Tools to new DotNet Version. (#​42661)
  • [C#] Tools - Build: Fix protoc SIGSEGV on ARM64 by aligning max-page-size and migrating to manylinux_2_28. (#​42590)

Python

  • [Backport][v1.83.x][export] Internal change. (#​43792)
  • [Backport][v1.83.x][Python] Fix the StatusCode Enums to be int. (#​43252)
  • [Backport][v1.83.x][Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x. (#​43001)
  • [Python] Add abort_with_status to the aio ServicerContext ABC. (#​42733)
  • [Python] Update lower bound for protobuf from 6.33.5 to 7.35.1. (#​42914)
  • [Python] Pyright typeCheckingMode - standard. (#​42739)
  • [Python] Support 3.15 - Update docker images which include 3.15.0b2. (#​42374)
  • [Python] Support Python 3.15 - Upgrade bazel dep rules_python to 2.0.2. (#​42637)
  • [Python] Handle _InactiveRpcError pytorch exception wrapper edge case. (#​42644)
  • [Python] Hide internal symbols from Python's cygrpc shared object. (#​42325)
  • [Python] Handle custom Interceptor exceptions in InterceptedCall APIs . (#​42593)

v1.83.1

Compare Source

This is release gRPC Core 1.83.1 (garden).

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

This release contains refinements, improvements, and bug fixes.

v1.83.0

Compare Source

This is release 1.83.0 (garden) 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

  • [Security] Default to Post-Quantum Cryptography in TLS key exchange. (#​42560)
  • [authz] don't pass RBAC policy by value when constructing authorization engine. (#​42636)

C#

  • Migrate CSharp Grpc.Tools to new DotNet Version. (#​42661)
  • [C#] Tools - Build: Fix protoc SIGSEGV on ARM64 by aligning max-page-size and migrating to manylinux_2_28. (#​42590)

Python

  • [Backport][v1.83.x][Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x. (#​43001)
  • [Python] Add abort_with_status to the aio ServicerContext ABC. (#​42733)
  • [Python] Update lower bound for protobuf from 6.33.5 to 7.35.1. (#​42914)
  • [Python] Pyright typeCheckingMode - standard. (#​42739)
  • [Python] Support Python 3.15 - Upgrade bazel dep rules_python to 2.0.2. (#​42637)
  • [Python] Hide internal symbols from Python's cygrpc shared object. (#​42325)
  • [Python] Handle custom Interceptor exceptions in InterceptedCall APIs . (#​42593)

v1.83.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.83.0 (garden).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.82.3

Compare Source

This is release gRPC Core 1.82.3 (glacier).

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

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

Core

  • [security] Update gRPC repo roots. (#​43771)

Python

  • Fixes Denial of service in Health Watch RPC (#​43783)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43783)

v1.82.2

Compare Source

This is release gRPC Core 1.82.2 (glacier).

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

v1.82.1

Compare Source

This is release gRPC Core 1.82.1 (glacier).

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

This release contains refinements, improvements, and bug fixes.

What's Changed

Python

Full Changelog: grpc/grpc@v1.82.0...v1.82.1

v1.82.0

Compare Source

This is release gRPC Core 1.82.0 (glacier).

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

This release contains refinements, improvements, and bug fixes.
This is release 1.82.0 (glacier) 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

  • [call creds] Add support for looking up and attaching regional access boundary policy metadata. (#​41594)
  • Unregister CFStream callbacks during endpoint shutdown. (#​42211)
  • Fix fd 0 incorrectly treated as invalid across POSIX socket code. (#​41764)
  • [xDS] enable new ORCA-to-LRS propagation behavior (gRFC A85). (#​42411)
  • [RetryFilter::LegacyCallData]: avoid tripping abseil nullopt assertion. (#​42405)
  • [xds] Implement A114: WRR support for custom backend metrics. (#​41750)
  • [Core] Upgrade to protobuf 35 (#​42512)

PHP

  • [Backport][v1.82.x][PHP] Add PIE support for PHP extention. (#​42873)

Python

Added 2026-07-12:
CAUTION! This gRPC Python release 1.82.0 was yanked from PyPI on 2026-07-07 due to issue #​42906.

  • [Python] [Pyright] Part 2 - Pyright for src/python/grpcio/grpc/aio/_call.py. (#​42272)
  • [Python][aio] Fix issue #​42393: 100% CPU when Python run with -O flag. (#​42470)
  • [Python] [Typeguard] Part 6 - Add Typeguard SYNC Stack in tests. (#​40353)
  • [Python] [Pyright] Part 3 - Pyright for src/python/grpcio/grpc/aio/_metadata.py. (#​42273)
  • [Python] Cancel calls without closing channels in fork child. (#​41784)
  • [Python] Migrated to protobuf 3.35.

Ruby

  • [Ruby] Implemented Pure Ruby Call Credentials. (#​41946)
  • [Ruby] Fix Ruby interceptors not running in FIFO order. (#​42346)

v1.82.0-pre2

Compare Source

This is a prerelease of gRPC Core 1.82.0 (glacier).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.82.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.82.0 (glacier).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.81.2

Compare Source

This is release 1.81.2 (graphic) 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

  • [Backport][v1.81.x][security] Update gRPC repo roots. (#​43822)
  • [EventEngine] Fix a potential use-after-free error on Windows. (#​42078)
  • [ssl] Server side handshaker factory stores a map of key signers. (#​42002)
  • [Core] Fix completion queue shutdown race on weak memory models (ARM). (#​41510)
  • [EventEngine] Fix a Windows race that causes an assertion error. (#​41563)
  • [grpc_error] enable error_flatten experiment in OSS. (#​41471)

Objective-C

  • [ObjC] Add receiveNextMessage to GRPCUnaryProtoCall. (#​42260)

Python

  • [Backport][v1.81.x][export] Internal change. (#​43790)
  • [Python] Add typing_extensions dep to aio Bazel target. (#​42001)
  • [Python] [Pyright] Part 1 - Pyright for src/python/grpcio/grpc/aio/_base_server.py. (#​42240)
  • [Python] Drop 3.9. (#​42145)
  • [Python] grpc-status: Relax protobuf dependency upper bound to allow 7.x. (#​41948)
  • [Python] [Typeguard] Part 5 - Add Typeguard SYNC Stack in tests. (#​40278)
  • [Python] Remove GIL from ReceiveMessageOperation.un_c method. (#​41812)
  • [Python] Support observability in AsyncIO stack. (#​41573)
  • [Python] Trim Python2 backward compatiblity syntax - removed (object) inheritance. (#​41708)

Ruby

  • [Ruby] Drop support for EOL Ruby 3.1 and clean up. (#​41435)
  • [Ruby] Composed CallCredentials keep a reference to their source. (#​41782)

v1.81.1

Compare Source

This is release 1.81.0 (graphic) 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

  • [EventEngine] Fix a potential use-after-free error on Windows. (#​42078)
  • [ssl] Server side handshaker factory stores a map of key signers. (#​42002)
  • [Core] Fix completion queue shutdown race on weak memory models (ARM). (#​41510)
  • [EventEngine] Fix a Windows race that causes an assertion error. (#​41563)
  • [grpc_error] enable error_flatten experiment in OSS. (#​41471)

Objective-C

  • [ObjC] Add receiveNextMessage to GRPCUnaryProtoCall. (#​42260)

Python

  • [Python] Add typing_extensions dep to aio Bazel target. (#​42001)
  • [Python] [Pyright] Part 1 - Pyright for src/python/grpcio/grpc/aio/_base_server.py. (#​42240)
  • [Python] Drop 3.9. (#​42145)
  • [Python] grpc-status: Relax protobuf dependency upper bound to allow 7.x. (#​41948)
  • [Python] [Typeguard] Part 5 - Add Typeguard SYNC Stack in tests. (#​40278)
  • [Python] Remove GIL from ReceiveMessageOperation.un_c method. (#​41812)
  • [Python] Support observability in AsyncIO stack. (#​41573)
  • [Python] Trim Python2 backward compatiblity syntax - removed (object) inheritance. (#​41708)

Ruby

  • [Ruby] Drop support for EOL Ruby 3.1 and clean up. (#​41435)
  • [Ruby] Composed CallCredentials keep a reference to their source. (#​41782)

v1.81.0

Compare Source

This is release 1.81.0 (graphic) 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

  • [EventEngine] Fix a potential use-after-free error on Windows. (#​42078)
  • [ssl] Server side handshaker factory stores a map of key signers. (#​42002)
  • [Core] Fix completion queue shutdown race on weak memory models (ARM). (#​41510)
  • [EventEngine] Fix a Windows race that causes an assertion error. (#​41563)
  • [grpc_error] enable error_flatten experiment in OSS. (#​41471)

Objective-C

  • [ObjC] Add receiveNextMessage to GRPCUnaryProtoCall. (#​42260)

Python

  • [Python] Add typing_extensions dep to aio Bazel target. (#​42001)
  • [Python] [Pyright] Part 1 - Pyright for src/python/grpcio/grpc/aio/_base_server.py. (#​42240)
  • [Python] Drop 3.9. (#​42145)
  • [Python] grpc-status: Relax protobuf dependency upper bound to allow 7.x. (#​41948)
  • [Python] [Typeguard] Part 5 - Add Typeguard SYNC Stack in tests. (#​40278)
  • [Python] Remove GIL from ReceiveMessageOperation.un_c method. (#​41812)
  • [Python] Support observability in AsyncIO stack. (#​41573)
  • [Python] Trim Python2 backward compatiblity syntax - removed (object) inheritance. (#​41708)

Ruby

  • [Ruby] Drop support for EOL Ruby 3.1 and clean up. (#​41435)
  • [Ruby] Composed CallCredentials keep a reference to their source. (#​41782)

v1.81.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.81.0 (graphic).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.80.1

Compare Source

This is release gRPC Core 1.80.1 (glimmering).

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

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

Core

Core

  • [security] Update gRPC repo roots. (#​43845)

Python

  • Fixes Denial of service in Health Watch RPC (#​43819)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43819)

v1.80.0

Compare Source

This is release 1.80.0 (glimmering) 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

  • [ssl] Implement TLS private key signer in Python. (#​41701)
  • [TLS Credentials]: Private Key Offload Implementation. (#​41606)
  • Fix max sockaddr struct size on OpenBSD. (#​40454)
  • [core] Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby. (#​41432)
  • [TLS Credentials]: Create InMemoryCertificateProvider to update certificates independently. (#​41484)
  • [Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0 support. (#​41324)
  • [EventEngine] Remove an incorrect std::move in DNSServiceResolver constructor. (#​41502)
  • [RR and WRR] enable change to connect from a random index. (#​41472)
  • [xds] Implement gRFC A101. (#​41051)

C++

  • [C++] Add SNI override option to C++ channel credentials options API. (#​41460)

C#

Objective-C

  • [Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (#​41357)

PHP

  • [PHP] Disable php infinite recursion check for callback from Core to PHP. (#​41835)
  • [PHP] Fix runtime error with PHp8.5 alpha because zend_exception_get_defaul…. (#​40337)

Python

  • [Python] Fix GRPC_TRACE not working when absl log initialized in cython. (#​41814)
  • Revert "[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in core and python (#​41455)". (#​41769)
  • [Python] Fix AsyncIO Server maximum_concurrent_rpcs enforcement preventing negative active_rpcs count. (#​41532)
  • [Python] Docs: correct grpc.Compression references. (#​41705)
  • [Python] [Typeguard] Part 4 - Add Typeguard to AIO stack in tests . (#​40226)
  • [Python] Fix multi-thread exception for Asyncio gRPC clients - Fixes #​25364. (#​41483)
  • [Python] Resolve absl::InitializeLog warning. (#​39779)
  • [Python] Remove IF usage in Cython. (#​41400)
  • [Python] Add language features to exported proto files. (#​41501)
  • [Python] Fix crash when iterating on AIO Metadata keys(), values(), items() or list(metadata.values()) etc. . (#​41481)
  • [Python] Modernize and revamp Public API Docs. (#​41287)

Ruby

  • [Ruby] Added support to push native-debug packages off rubygems to public gcs bucket. (#​41270)

v1.80.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.80.0 (glimmering).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.78.2

Compare Source

This is release gRPC Core 1.78.2 (gutsy).

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

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

PHP

  • Disable php infinite recursion check for callback from Core to PHP (42600)

Core

  • [security] Update gRPC repo roots (43847)

Python

  • Fixes Denial of service in Health Watch RPC (#​43818)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43818)

v1.78.1

Compare Source

This is release 1.78.1 (gutsy) 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

Added 2026-03-12:
CAUTION! This gRPC Python release 1.78.1 was yanked from PyPI on 2026-02-26 due to issue #​41725.

  • [REVERTED] Remove unintentional log WARNING: All log messages before absl::InitializeLog() is called are written to STDERR. (#​41639)
  • [REVERTED] Fix inconsistent GRPC_ENABLE_FORK_SUPPORT runtime defaults between gRPC Core and Python. (#​41588).
    • This fixed #​37710, a request processing hang in certain multithreaded environments: Other threads are currently calling into gRPC, skipping fork() handlers.
  • Modernize the API Docs site: https://grpc.github.io/grpc/python. (#​41494)

Ruby

  • Build/test ruby 4.0 and build native gems with Ruby 4.0 support. (#​41554)

v1.78.0

Compare Source

This is release 1.78.0 (gutsy) 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++

  • adding address_sorting dep in naming test build. (#​41045)

Objective-C

  • [Backport][v1.78.x][Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf. (#​41358)

Python

  • [python] aio: fix race condition causing asyncio.run() to hang forever during the shutdown process. (#​40989)
  • [Python] Migrate to pyproject.toml build system from setup.py builds. (#​40833)
  • [Python] Log error details when ExecuteBatchError occurs (at DEBUG level). (#​40921)
  • [Python] Update setuptools min version to 77.0.1 . (#​40931)

Ruby

  • [ruby] Fix version comparison for the ruby_abi_version symbol for ruby 4 compatibility. (#​41061)

v1.78.0-pre2

Compare Source

This is a prerelease of gRPC Core 1.78.0 (gutsy).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.78.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.78.0 (gutsy).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.76.0

Compare Source

This is release 1.76.0 (genuine) 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

  • Prioritize system CA over bundled CA. (#​40583)
  • [event_engine] Introduce a event_engine_poller_for_python experiment. (#​40243)
  • [metrics] add grpc.lb.backend_service label. (#​40486)

C#

  • [csharp tools] #​39374 Grpc.Tools can't process file Suffix name with Upper character. (#​40072)

Python

  • [Python] gRPC AsyncIO: Improve CompletionQueue polling performance. (#​39993)

v1.76.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.76.0 (genuine).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.75.1

Compare Source

This is release gRPC Core 1.75.1 (gemini).

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

This release contains refinements, improvements, and bug fixes.

What's Changed

Python
  • Release grpcio wheels with Python 3.14 support (#​40403)
  • Asyncio: fixes grpc shutdown race condition occurring during python interpreter finalizations. (#​40447)
    • This also addresses previously reported issues with empty error message on Python interpreter exit (Error in sys.excepthook:/Original exception was: empty): #​36655, #​38679, #​33342
  • Python 3.14: preserve current behavior when using grpc.aio async methods outside of a running event loop. (#​40750)
    • Note: using async methods outside of a running event loop is discouraged by Python, and will be deprecated in future gRPC releases. Please use the asyncio.run() function (or asyncio.Runner for custom loop factories). For interactive mode, use dedicated asyncio REPL: python -m asyncio.

Full Changelog: grpc/grpc@v1.75.0...v1.75.1

v1.75.0

Compare Source

This is release 1.75.0 (gemini) 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

  • [Security] Cherry Pick Spiffe Verification. (#​40515)
  • [Python][Typeguard] Part 3 - Add Typeguard to AIO stack in tests. (#​40217)
  • [c-ares] update version to 1.34.5. (#​39508)
  • [pick_first] fix bug that caused us to stop attempting to connect. (#​40162)

C++

  • [OTel C++] Implement retry metrics. (#​39195)

Objective-C

  • Fix data race by adding custom getter for state property with @synchronized locking. (#​40146)

Python

  • gRPC Python (grpcio) now depends on typing-extensions~=4.13. (#​40137)
  • Update musllinux wheels from musllinux_1_1 to musllinux_1_2. (#​40317)
    • Dropping musllinux_1_1 because it reached EOL in November 2024
    • Reference on musllinux platform tags: PEP 656
  • grpc.aio typehint fixes. (#​40215, #​40217)
    • Metadata type validation: Fixed metadata handling to support all sequence types (not just tuples), preventing runtime errors. Enhanced metadata type validation: isinstance(metadata, Sequence) instead of isinstance(metadata, tuple)
    • Serializer parameters: Changed to Optional[SerializingFunction] for more accurate type representation
    • Fixing the error in public API: ClientCallDetails.method was declared as str but always called with bytes, see InterceptedUnaryUnaryCall.
  • Fixes issue #​40325 with grpcio failing to install on all non-Mac Apple devices internal builds. (#​40347)

Ruby

  • Ruby: Mark credential object in channel. (#​40394)
  • [Ruby] Add rubygems support for linux-gnu and linux-musl platforms. (#​39549)

v1.75.0-pre1

Compare Source

This is a prerelease of gRPC Core 1.75.0 (gemini).

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

This prerelease contains refinements, improvements, and bug fixes.

v1.74.1

Compare Source

This is release gRPC Core 1.74.1 (gee).

This is a patch release for grpc-ruby.

Ruby

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)
  • [event_engine] Implement fork support in Posix Event Engine. (#​38980)
  • [http2] Fix GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES for when BDP is disabled. ([#​39585](https://redirect.github.com/

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Monday through Friday (* * * * 1-5)
  • 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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot
renovate-bot requested a review from a team February 3, 2025 21:38
@scotthart scotthart added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Feb 3, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.70.1 chore(deps): update grpc to v1.71.0-pre2 Feb 22, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.71.0-pre2 chore(deps): update grpc to v1.71.0-pre3 Mar 3, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.71.0-pre3 chore(deps): update grpc to v1.71.0 Mar 7, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.71.0 chore(deps): update grpc to v1.72.0-pre1 Apr 8, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.72.0-pre1 chore(deps): update grpc to v1.72.0 Apr 23, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.72.0 chore(deps): update grpc to v1.73.0-pre1 May 24, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.73.0-pre1 chore(deps): update grpc to v1.73.0-pre2 Jun 2, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.73.0-pre2 chore(deps): update grpc to v1.73.0 Jun 9, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.73.0 chore(deps): update grpc to v1.73.1 Jun 25, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.73.1 chore(deps): update grpc to v1.74.0-pre1 Jul 14, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.74.0-pre1 chore(deps): update grpc to v1.74.0-pre2 Jul 17, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.74.0-pre2 chore(deps): update grpc to v1.74.0 Jul 24, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.74.0 chore(deps): update grpc to v1.74.1 Aug 7, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.74.1 chore(deps): update grpc to v1.75.0-pre1 Aug 26, 2025
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.78.0-pre1 chore(deps): update grpc to v1.78.0-pre2 Jan 15, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.78.0-pre2 chore(deps): update grpc to v1.78.0 Feb 4, 2026
@renovate-bot
renovate-bot requested a review from a team as a code owner February 12, 2026 11:54
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.78.0 chore(deps): update grpc to v1.78.1 Feb 20, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.78.1 chore(deps): update grpc to v1.80.0-pre1 Mar 13, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.80.0-pre1 chore(deps): update grpc Mar 26, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc chore(deps): update grpc to v1.80.0 Mar 26, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.80.0 chore(deps): update grpc to v1.81.0-pre1 May 14, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.81.0-pre1 chore(deps): update dependency grpc/grpc to v1.81.0-pre1 May 23, 2026
@renovate-bot renovate-bot changed the title chore(deps): update dependency grpc/grpc to v1.81.0-pre1 chore(deps): update grpc to v1.81.0-pre1 May 24, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.81.0-pre1 chore(deps): update grpc to v1.81.0 May 29, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.81.0 chore(deps): update grpc to v1.81.1 Jun 8, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.81.1 chore(deps): update grpc to v1.82.0-pre1 Jun 12, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.82.0-pre1 chore(deps): update grpc to v1.82.0-pre2 Jun 25, 2026
@renovate-bot renovate-bot changed the title chore(deps): update grpc to v1.82.0-pre2 chore(deps): update grpc to v1.82.0 Jul 2, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants