github grpc/grpc v1.34.0
Release v1.34.0

latest releases: v1.64.0, v1.64.0-pre2, v1.64.0-pre1...
3 years ago

This is release 1.34.0 (gauntlet) 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

  • Protect xds security code with the environment variable "GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT". (#24782)
  • Add support for "unix-abstract:" URIs to support abstract unix domain sockets. (#24500)
  • Increment Index when parsing not plumbed SAN fields. (#24601)
  • Revert "Revert "Deprecate 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 case_sensitive option in RouteMatch. (#24381)
  • Removing TLS workaround for Android NDK r12b. (#24283)

C++

  • Fix --define=grpc_no_xds=true builds. (#24503)
  • Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd. (#24362)

C#

  • Fix C# native library loading in .NET 5 single-file apps (backport to v1.34.x). (#24853)
  • Make RIDs for the native dependencies in Grpc.Core arch specific. (#24766)
  • Improve PlatformApis check for detecting Unity. (#24714)
  • Fix to not require libc-dev on .NET 5 or later. (#24485)
  • C#: Make Grpc.Core nuget slimmer by moving mobile support to Grpc.Core.Xamarin package. (#24380)
  • C#: Stop supporting 32bit runtime for linux and macos . (#24378)
  • Modernize C# HelloworldXamarin example. (#24425)

Objective-C

  • Support swift package manager for grpc-core and grpc-cpp. (#24571)
  • Add transport information into grpc-objc user-agent. (#24253)
  • Bump iOS and OSX version. (#24282)

PHP

  • PHP: add support for PHP 8 in PECL extension. (#24621)
  • PHP: deprecate PHP 5 support from PECL extension. (#24353)

Python

  • Incur setuptools as an dependency for grpcio_tools. (#24752)
  • Stop the spamming log generated by ctrl-c for AsyncIO server. (#24718)
  • [gRPC Easy] Make Well-Known Types Available to Runtime Protos. (#24478)
  • Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Python. (#24480)
  • Make Python 2 an optional dependency for Bazel build. (#24407)
  • [Linux] [macOS] Support pre-compiled Python 3.9 wheels. (#24356)

Ruby

  • Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Ruby. (#24479)

Don't miss a new grpc release

NewReleases is sending notifications on new releases.