gRPC

Frameworks & LibrariesApache-2.0

A high-performance, open-source universal RPC framework.

Latest v1.83.1 · by CNCFWritten in C++Websitegrpc/grpcRSS

Branches

1.84
v1.84.0-pre1Pre-release
1.83
v1.83.1
1.82
v1.82.2
1.81
v1.81.1
1.80
v1.80.0

Release activity

Release activity — 14 releases across 13 days since Mar 13, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Mar 13, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 20261 release on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 20261 release on Sep 1, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 20261 release on Jul 8, 2026No releases on Jul 15, 20261 release on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 20261 release on Jun 25, 20261 release on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 20262 releases on Aug 27, 2026No releases on Sep 3, 2026
Friday1 release on May 29, 2026No releases on Jun 5, 20261 release on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 20261 release on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

14 releases since Mar 13, 2026, busiest day 2

Changelog

Filter releases by branch
14 of 14 releases
v1.84.0-pre1Pre-release

Release v1.84.0-pre1

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.

View originalPermalink
How v1.84.0-pre1 went
v1.83.1Latest

Release v1.83.1

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.

View originalPermalink
How v1.83.1 went
v1.82.2

Release v1.82.2

This is release gRPC Core 1.82.2 (glacier).

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

View originalPermalink
How v1.82.2 went
v1.83.0

Release v1.83.0

Added 2
  • Add abort_with_status to the aio ServicerContext ABC
  • Support Python 3.15 by upgrading bazel dep rules_python to 2.0.2
Changed 6
  • RBAC policy is no longer passed by value when constructing authorization engine
  • Migrate CSharp Grpc.Tools to new DotNet Version
  • Relax protobuf dependency lower bound in grpc-status to allow 6.x
  • Update lower bound for protobuf from 6.33.5 to 7.35.1
  • Enable Pyright typeCheckingMode - standard
  • Hide internal symbols from Python's cygrpc shared object
Fixed 2
  • Fix protoc SIGSEGV on ARM64 by aligning max-page-size and migrating to manylinux_2_28
  • Handle custom Interceptor exceptions in InterceptedCall APIs
Security 1
  • Default to Post-Quantum Cryptography in TLS key exchange

From gRPC

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)
View originalPermalink
How v1.83.0 went
v1.83.0-pre1Pre-release

Release v1.83.0-pre1

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.

View originalPermalink
How v1.83.0-pre1 went
v1.82.1

Release v1.82.1

Changed 1
  • Update lower bound for protobuf from 6.33.5 to 7.35.1 in Python

From gRPC

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: https://github.com/grpc/grpc/compare/v1.82.0...v1.82.1

View originalPermalink
How v1.82.1 went
v1.82.0

Release v1.82.0

Added 4
  • Add support for looking up and attaching regional access boundary policy metadata to call credentials
  • Implement A114: WRR support for custom backend metrics in xDS
  • Add PIE support for PHP extension
  • Implement Pure Ruby Call Credentials
Changed 4
  • Enable new ORCA-to-LRS propagation behavior in xDS
  • Upgrade to protobuf 35
  • Migrate Python to protobuf 3.35
  • Cancel calls without closing channels in Python fork child
Fixed 5
  • Unregister CFStream callbacks during endpoint shutdown
  • Fix fd 0 incorrectly treated as invalid across POSIX socket code
  • Avoid tripping abseil nullopt assertion in RetryFilter::LegacyCallData
  • Fix 100% CPU usage in Python when run with -O flag
  • Fix Ruby interceptors not running in FIFO order

From gRPC

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 https://github.com/grpc/grpc/issues/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)
View originalPermalink
How v1.82.0 went
v1.82.0-pre2Pre-release

Release v1.82.0-pre2

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.

View originalPermalink
How v1.82.0-pre2 went
v1.82.0-pre1Pre-release

Release v1.82.0-pre1

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.

View originalPermalink
How v1.82.0-pre1 went
v1.81.1

Release v1.81.1

Added 3
  • Add receiveNextMessage to GRPCUnaryProtoCall in Objective-C
  • Add typing_extensions dependency to aio Bazel target for Python
  • Support observability in AsyncIO stack for Python
Changed 6
  • Server side handshaker factory stores a map of key signers
  • Enable error_flatten experiment in OSS for grpc_error
  • Relax protobuf dependency upper bound to allow 7.x in grpc-status for Python
  • Remove GIL from ReceiveMessageOperation.un_c method in Python
  • Trim Python2 backward compatibility syntax by removing object inheritance
  • Composed CallCredentials keep a reference to their source in Ruby
Fixed 3
  • Fix a potential use-after-free error on Windows in EventEngine
  • Fix completion queue shutdown race on weak memory models (ARM)
  • Fix a Windows race that causes an assertion error in EventEngine
Removed 2
  • Drop Python 3.9 support
  • Drop support for EOL Ruby 3.1 in Ruby

From gRPC

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)
View originalPermalink
How v1.81.1 went
v1.81.0

Release v1.81.0

Added 3
  • Add receiveNextMessage to GRPCUnaryProtoCall in Objective-C
  • Add typing_extensions dep to aio Bazel target in Python
  • Support observability in AsyncIO stack in Python
Changed 6
  • Server side handshaker factory stores a map of key signers
  • Enable error_flatten experiment in OSS
  • Relax protobuf dependency upper bound to allow 7.x in grpc-status
  • Remove GIL from ReceiveMessageOperation.un_c method in Python
  • Trim Python2 backward compatibility syntax by removing (object) inheritance
  • Composed CallCredentials keep a reference to their source in Ruby
Fixed 3
  • Fix a potential use-after-free error on Windows in EventEngine
  • Fix completion queue shutdown race on weak memory models (ARM)
  • Fix a Windows race in EventEngine that causes an assertion error
Removed 2
  • Drop Python 3.9 support
  • Drop support for end-of-life Ruby 3.1

From gRPC

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)
View originalPermalink
How v1.81.0 went
v1.81.0-pre1Pre-release

Release v1.81.0-pre1

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.

View originalPermalink
How v1.81.0-pre1 went
v1.80.0

Release v1.80.0

Added 5
  • Implement TLS private key signer in Python
  • Implement Private Key Offload for TLS Credentials
  • Create InMemoryCertificateProvider to update certificates independently
  • Add SNI override option to C++ channel credentials options API
  • Add option to append Async to server side method names in C# tools
Changed 5
  • Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby
  • Enable change to connect from a random index in Round-Robin and Weighted Round-Robin
  • Build and test Ruby 4.0 and build native gems with Ruby 4.0 support
  • Add language features to exported proto files in Python
  • Modernize and revamp Public API Docs for Python
Fixed 10
  • Fix max sockaddr struct size on OpenBSD
  • Remove incorrect std::move in DNSServiceResolver constructor
  • Fix GRPC_TRACE not working when absl log initialized in Cython
  • Fix AsyncIO Server maximum_concurrent_rpcs enforcement preventing negative active_rpcs count
  • Fix multi-thread exception for AsyncIO gRPC clients
  • Fix crash when iterating on AIO Metadata keys(), values(), items() or list(metadata.values())

From gRPC

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#
  • [C# tools] Option to append Async to server side method names #39010. (#39797)
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)
View originalPermalink
How v1.80.0 went
v1.80.0-pre1Pre-release

Release v1.80.0-pre1

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.

View originalPermalink
How v1.80.0-pre1 went
View all

Discussion

If you publish gRPC, you can claim this product by proving you administer its repository.