gRPC Core 1.34.0 Release Highlights
The gRPC Core 1.34.0 release introduces numerous improvements and bug fixes across multiple language implementations, including new environment variable security support, Unix abstract socket URIs, enhanced xDS handling, updated platform compatibility, and added support for recent PHP, Python, and Ruby versions.
gRPC Core version 1.34.0 has been released; see grpc.io for full documentation. This release includes a range of improvements and bug fixes, summarized below.
Core
Use the environment variable GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT to protect xDS security code. (#24782)
Add support for the unix-abstract: URI to enable abstract Unix domain sockets. (#24500)
Incremental indexing when parsing non‑vertical SAN fields. (#24601)
Revert deprecation of GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS . (#24518)
xDS: set status code to INVALID_ARGUMENT when NACKing. (#24516)
Include stddef.h in address_sorting.h . (#24514)
xDS: add support for the case_sensitive option in RouteMatch . (#24381)
Remove the Android NDK r12b TLS workaround. (#24283)
C++
Fix build when defining grpc_no_xds = true . (#24503)
Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd . (#24362)
C#
Fix native library loading for C# in .NET 5 single‑file applications (back‑ported to v1.34.x). (#24853)
Set RID for Grpc.Core‑specific native dependencies. (#24766)
Improve PlatformApis checks to detect Unity. (#24714)
Fix removal of libc-dev requirement on .NET 5 or later. (#24485)
C#: Move mobile support to the Grpc.Core.Xamarin package, simplifying the Grpc.Core NuGet. (#24380)
C#: Drop support for 32‑bit runtimes on Linux and macOS. (#24378)
Optimize updates to the C# HelloworldXamarin sample. (#24425)
Objective‑C
Support Swift Package Manager for grpc-core and grpc-cpp . (#24571)
Add transport information to the grpc-objc user‑agent. (#24253)
Upgrade iOS and macOS to the latest versions. (#24282)
PHP
Add PHP 8 support in the PECL extension. (#24621)
Deprecate PHP 5 support in the PECL extension. (#24353)
Python
Make setuptools a dependency of grpcio_tools . (#24752)
Stop spam logs generated by Ctrl‑C for AsyncIO servers. (#24718)
Allow runtime Protos to use well‑known types. (#24478)
Upgrade MACOSX_DEPLOYMENT_TARGET to 10.10. (#24480)
Make Python 2 an optional dependency for Bazel builds. (#24407)
Linux and macOS now support pre‑compiled Python 3.9 wheels. (#24356)
Ruby
Upgrade MACOSX_DEPLOYMENT_TARGET to 10.10. (#24479)
Laravel Tech Community
Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.