This is release 1.37.0 (gilded) 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

  • Bump up minimum supported clang to 4.0. (#25443)
  • Use URI form of address for channelz listen node. (#25785)
  • Implementation CSDS (xDS Config Dump). (#25038)
  • Don't assume that c-ares won't retry failed writes in grpc_core::GrpcPolledFdWindows::SendVUDP. (#25726)
  • Fix an infinite read loop with SRV record resolution on windows. (#25672)
  • xDS status notifier. (#25321)
  • Remove CAS loops in global subchannel pool and simplify subchannel refcounting. (#25485)
  • Add missing security field to channelz Socket. (#25593)
  • Disable check_call_host when server_verification_option is not GRPC_TLS_SERVER_VERIFICATION. (#25577)

C++

  • Remove fault injection environmental variable guard. (#25792)
  • Implement C++ Admin Interface API. (#25753)
  • cmake: Reflect minor version change in SONAME for C++ and C#. (#25617)
  • xDS Client-Side Fault Injection. (#24354)

C#

  • [C#] Add buildTransitive directory to NuGet package. (#25385)
  • Reduce Grpc.Core nuget size by generating separate .so with/without debug symbols for grpc_csharp_ext. (#25729)
  • make Grpc C# work on aarch64 linux. (#25717)
  • Add support for additional protoc arguments in Grpc.Tools. (#25374)
  • C#: Use explicit native extension loading whenever possible. (#25490)

Python

  • use boringssl asm optimizations in aarch64 wheel source build. (#25453)
  • Clarify Guarantees about grpc.Future Interface. (#25383)
  • Use crosscompilation to build python armv7 wheels. (#25704)
  • [Aio] Add time_remaining method to ServicerContext. (#25719)
  • Standardize all environment variable boolean configuration in python's setup.py. (#25444)
  • Crosscompile python aarch64 wheels with dockcross. (#25418)
  • Fix Signal Safety Issue. (#25394)

Ruby

  • Cherry-pick PR #25429 "Add ruby 3.0 support for mac binary packages" to 1.37.x. (#25869)
  • Include GRPC::GenericService from root namespace. (#25153)
  • Ruby: support for PSM security. (#25330)

项目简介

🚀 Github 镜像仓库 🚀

源项目地址

https://github.com/grpc/grpc

发行版本 110

Release v1.41.0

全部发行版

贡献者 170

全部贡献者

开发语言

  • C++ 56.4 %
  • Python 14.5 %
  • C# 10.2 %
  • C 5.5 %
  • Starlark 2.7 %