Recent Releases
1.58.308 Sep 2024 09:05
minor bugfix:
lt;p gt;This is release gRPC Core 1.58.3 (goku). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a class= quot;-link js--link quot; data-error-text= quot;Failed to load title quot; data-id= quot;2442956751 quot; data-permission-text= quot;Title is private quot; data-url= quot;https://github.com/grpc/grpc//37359 quot; data-hovercard-type= quot;pull_request quot; data-hovercard-url= quot;/grpc/grpc/pull/37359/hovercard quot; href= quot;https://github.com/grpc/grpc/pull/37359 quot; gt;#37359 lt;/a gt; a in hpack error handling lt;/li gt;.
lt;/ul gt;.
.
veblush.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.65.4.
2024-08-02T17:37:34Z.
.
.
1.65.306 Sep 2024 04:25
minor bugfix:
lt;p gt;This is release gRPC Core 1.65.3 (gnarly). lt;/p gt;.
lt;p gt;Please note that this is a Python only patch release. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
.
XuanWang-Amos.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.65.2.
2024-07-26T16:02:52Z.
.
.
1.65.222 Aug 2024 09:05
minor bugfix:
lt;p gt;This is release gRPC Core 1.65.2 (gnarly). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
.
XuanWang-Amos.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.65.1.
2024-07-16T23:11:04Z.
.
.
1.65.122 Jul 2024 14:45
minor bugfix:
lt;p gt;This is release gRPC Core 1.65.1 (gnarly). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
.
XuanWang-Amos.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.65.0.
2024-06-28T19:38:12Z.
.
.
1.65.029 Jun 2024 18:25
major bugfix:
lt;p gt;This is release gRPC Core 1.65.0 (gnarly). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
lt;p gt;This is release 1.65.0 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;gnarly lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTPlugin Per-channel OpenTelemetry plugin. lt;/li gt;.
lt;li gt; Gpr_To_Absl_Logging Migrating from gpr to absl logging - gpr_set_log_function. lt;/li gt;.
lt;li gt; grpc Gpr_To_Absl_Logging Supporting verbosity flag. lt;/li gt;.
lt;li gt; build Support clang-cl for Windows builds (best effort). lt;/li gt;.
lt;li gt; grpc Gpr_To_Absl_Logging Disable the ConfigVar because it wont work anymore. lt;/li gt;.
lt;li gt; BoringSSL Update third_party/boringssl-with-bazel. lt;/li gt;.
lt;li gt; http2 Add experiment to modify behavior of GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA to throttle pings instead of blocking. lt;/li gt;.
lt;li gt; xDS quot;tls quot; channel cred in bootstrap to actually work. lt;/li gt;.
lt;li gt; StatsPlugin use-after-free. lt;/li gt;.
lt;li gt; EventEngine Enable the EventEngine DNS Resolver on Windows. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTel Generate pkg-config file for grpcpp_otel_plugin. lt;/li gt;.
lt;li gt; OTel Add find_packag
1.64.208 Jun 2024 15:25
minor bugfix:
lt;p gt;This is release 1.64.2 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;grateful lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; xds Do not crash when XdsLocalityName is null. lt;/li gt;.
lt;li gt; Build for gcc-9. lt;/li gt;.
lt;/ul gt;.
.
yashykt.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.64.1.
2024-05-30T20:34:00Z.
.
.
1.64.103 Jun 2024 16:45
minor bugfix:
lt;p gt;This is release 1.64.1 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;grateful lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; StatsPlugin use-after-free. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTel Generate pkg-config file for grpcpp_otel_plugin. lt;/li gt;.
lt;li gt; OTel Add find_package call for OTel dependency in installed gRPC configuration. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Python lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Python Server Remove abstractmethod notation for add_registered_method_handlers (v1.64.x backport). lt;/li gt;.
lt;/ul gt;.
.
yashykt.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.63.1.
2024-05-29T21:06:22Z.
.
.
1.63.130 May 2024 14:25
minor bugfix:
lt;p gt;This is release 1.63.1 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;giggle lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; StatsPlugin use-after-free. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTel Generate pkg-config file for grpcpp_otel_plugin. lt;/li gt;.
lt;li gt; OTel Add find_package call for OTel dependency in installed gRPC configuration. lt;/li gt;.
lt;/ul gt;.
.
yashykt.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.64.0.
2024-05-17T01:01:32Z.
.
.
1.64.017 May 2024 06:45
major bugfix:
lt;p gt;This is release 1.64.0 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;grateful lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; BoringSSL Update third_party/boringssl-with-bazel. lt;/li gt;.
lt;li gt; build Restrict visibility of grpc_public_hdrs and grpc++_public_hdrs. lt;/li gt;.
lt;li gt; Deps Rollfoward Protobuf upgrade to v26.1. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; CSM CSM Observability for trailers-only response. lt;/li gt;.
lt;li gt; CSM Remove requirement that servers have to be xDS enabled. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Python lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Asyncio Semantic task names for RPC tasks. lt;/li gt;.
lt;li gt; python/systemd allow compiling systemd support into python builds. lt;/li gt;.
lt;li gt; Python Otel Remove opentelemetry version pin. lt;/li gt;.
lt;li gt; Python Otel Use registered method at server side. lt;/li gt;.
lt;li gt; Python grpcio_tools Update version requirement of protobuf in grpcio_tools. lt;/li gt;.
lt;/ul gt;.
.
yashykt.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.64.0-pre2.
2024-05-09T23:05:42Z.
.
Release v1.64.0-pre2.
lt;p gt;This is a prerelease of gRPC Core 1.64.0 (grateful). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This prerelease contains refinements, improvements,
1.63.027 Apr 2024 15:45
major feature:
lt;p gt;This is release 1.63.0 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;giggle lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Deps Backport: Protobuf upgrade to v26.1. lt;/li gt;.
lt;li gt; OTel C++ Add experimental optional locality label available to client per-attempt metrics. lt;/li gt;.
lt;li gt; surface Add an API to inject connected endpoints into servers. lt;/li gt;.
lt;li gt; CMake Add gRPC_USE_SYSTEMD option. lt;/li gt;.
lt;li gt; OTel C++ Add API to set channel scope filter. lt;/li gt;.
lt;li gt; Deps Upgraded protobuf to v26.1. lt;/li gt;.
lt;li gt; channel canonify target and set channel arg in only one place. lt;/li gt;.
lt;li gt; grpc Gpr_To_Absl_Logging Using absl from within gpr logging. lt;/li gt;.
lt;li gt; BoringSSL Update third_party/boringssl-with-bazel. lt;/li gt;.
lt;li gt; EventEngine Document RunAfter can return an invalid handle for immediate execution. lt;/li gt;.
lt;li gt; EventEngine Enable the EventEngine DNS Resolver on Posix. lt;/li gt;.
lt;li gt; EventEngine Support AF_UNIX for windows. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTel C++ Add APIs to enable/disable metrics. lt;/li gt;.
lt;li gt; EventEngine Refactor ServerCallbackCall to use EventEngine::Run. lt;/li gt;.
lt;li gt; OTel C++ Add CMake build support. lt;/li gt;.
lt;li gt;gRPC C++ upgraded Protobuf to v26.1. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C# lt;/h2 gt;.
lt;ul gt;.
lt;li gt; csharp csharp doc comments. lt;/li gt;.
lt;li gt;C#: Grpc.
1.62.217 Apr 2024 18:48
major bugfix:
1.62.110 Mar 2024 07:35
major bugfix:
This release contains refinements, improvements, and bug fixes.
1.62.021 Feb 2024 05:05
major bugfix:
lt;p gt;This is release 1.62.0 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;guardian lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; metadata Allow non application/grpc content-type values. lt;/li gt;.
lt;li gt; BoringSSL Update third_party/boringssl-with-bazel. lt;/li gt;.
lt;li gt; GPR Removed GPR_BACKWARDS_COMPATIBILITY_MODE. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Python lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Build Strip armv7 artifacts. lt;/li gt;.
lt;li gt; Python AIO Handle DeprecationWarnings when get current loop. lt;/li gt;.
lt;li gt; Python AIO Raise resource_exhausted error in case of concurrent RPC limit exceeded. lt;/li gt;.
lt;li gt; Python O11y Build and distrib O11y package. lt;/li gt;.
lt;li gt; Python setuptools Import error from distutils for lower version of setuptools. lt;/li gt;.
lt;li gt; ruby use-after-free for post-fork channel recreation. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Ruby lt;/h2 gt;.
lt;ul gt;.
lt;li gt; ruby Build/test ruby 3.3 and build native gems with Ruby 3.3 support. lt;/li gt;.
lt;/ul gt;.
.
eugeneo.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.62.0-pre1.
2024-02-16T18:31:39Z.
.
Release v1.62.0-pre1.
lt;p gt;This is a prerelease of gRPC Core 1.62.0 (guardian). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This prerelease contains refinem
1.61.114 Feb 2024 02:05
minor bugfix:
lt;p gt;This is release gRPC Core 1.61.1 (grand). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Deps the with new Abseil lt;a class= quot;-link js--link quot; data-error-text= quot;Failed to load title quot; data-id= quot;2130964769 quot; data-permission-text= quot;Title is private quot; data-url= quot;https://github.com/grpc/grpc//35883 quot; data-hovercard-type= quot;pull_request quot; data-hovercard-url= quot;/grpc/grpc/pull/35883/hovercard quot; href= quot;https://github.com/grpc/grpc/pull/35883 quot; gt;#35883 lt;/a gt; lt;/li gt;.
lt;/ul gt;.
.
veblush.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.59.4.
2024-02-05T23:09:22Z.
.
.
1.59.408 Feb 2024 06:05
minor bugfix:
lt;p gt;This is release gRPC Core 1.59.4 (generative). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
lt;ul gt;.
lt;li gt; Core Add set min/max TLS version APIs to TLS credentials APIs. lt;/li gt;.
lt;/ul gt;.
.
veblush.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.56.4.
2024-02-05T23:07:31Z.
.
.
1.61.001 Feb 2024 03:15
major bugfix:
lt;p gt;This is release 1.61.0 ( lt;a href= quot;https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md quot; gt;grand lt;/a gt;) of gRPC Core. lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and, with highlights listed below. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; xDS aggregate cluster design. lt;/li gt;.
lt;li gt; SSA change xds_override_host policy to manage subchannels based on last-used time rather than EDS health state. lt;/li gt;.
lt;li gt; xDS read connection idle timeout from CDS resource. lt;/li gt;.
lt;li gt; xDS move CDS and EDS watchers into xds resolver. lt;/li gt;.
lt;li gt; alpn Remove grpc-exp experimental ALPN protocol. lt;/li gt;.
lt;li gt;Updated zlib to 1.3. lt;/li gt;.
lt;li gt; EventEngine Clarify API: callback cancellation and thread safety. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; OTel De-experimentalize API. lt;/li gt;.
lt;li gt; OTel Experimental API for metrics. lt;/li gt;.
lt;li gt; OTel Update OTel Bazel dep to v1.13.0. lt;/li gt;.
lt;li gt; example C++ Deging. lt;/li gt;.
lt;li gt; otel Update OTel to head. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Python lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Python O11Y Add _registered_method to lt;strong gt;init lt;/strong gt;.py. lt;/li gt;.
lt;li gt; Python Otel Re-apply Otel. lt;/li gt;.
lt;li gt; python O11Y Implement OpenTelemetry. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Ruby lt;/h2 gt;.
lt;ul gt;.
lt;li gt; ruby backport quot;Build/test ruby 3.3 and build native gems with Ruby 3.3 support quot;. lt;/li gt;.
lt;/ul gt;.
.
stanley-cheung.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.61.
1.60.018 Jan 2024 02:52
major bugfix:
This is release 1.60.0 (gjallarhorn) 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
Implemented dualstack IPv4 and IPv6 backend support, as per draft gRFC A61. xDS support currently guarded by GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS env var.
Dropped Bazel 5 support. (#34813)
deps Upgrade protobuf version to v25.0. (#34513)
Security - Revocation Crl Directory Watcher Implementation. (#34749)
server Cap size of pending request queue with RealRequestMatcher. (#34782)
chttp2 Fix outgoing data stats. (#34693)
EventEngine Enable Posix EventEngine Listener on all builds. (#34748)
EventEngine Enable Windows EventEngine Listener on all builds. (#34436)
chttp2 Alternative protection for too many streams in the system. (#34697)
Proxy Support for setting proxy for addresses. (#34617)
client idleness client channels go idle after 30 minutes by default. (#34653)
chttp2 Add an experiment to separate liveness checks from ping timeouts. (#34647)
chttp2 Tarpit invalid requests. (#34641)
chttp2 Enforce settings acks. (#34640)
chttp2 Limit work per read cycle. (#34639)
chttp2 Limit request count before receiving settings ack. (#34638)
chttp2 Randomly ping on RST_STREAM. (#34637)
C++
xds C++ XdsServerBuilder Remove src/... header dependency from public header. (#34790)
reflection Add v1 reflection. (#34535)
C#
csharp Grpc.Tools documentation for sharing proto files between projects and nuget packages. (#34521)
Ruby
ruby create debug symbol packages. (#34632)
Python
Bug Fix Change return of grpc.aio.ServicerContext.code() from integer to grpc.StatusCode. (#34292)