gRPC - v1.52.0


This is release 1.52.0 (gribkoff) 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 ༻] Specify requirements for Run* immediate execution. (#32028)
  • Tracing: Add annotations for when call is removed from resolver result queue and lb pick queue. (#31913)
  • ring_hash LB: cap ring size to 4096 with channel arg to override. (#31692)

C++

  • Cmake add separate export for plugin targets. (#31525)

C#

  • Add internal documentation for Grpc.Tools MSBuild integration. (#31784)

Python

  • Change Aio abort() function return type to NoReturn. (#31984)
  • Change the annotated return type of UnaryStreamCall and StreamStreamCall from AsyncIterable to AsyncIterator. (#31906)
  • Build native MacOS arm64 artifacts (universal2). (#31747)
  • Respect CC variable in grpcio python build. (#26480)
  • Revert "Build with System OpenSSL on Mac OS arm64 (#31096)". (#31741)

Ruby

  • Backport "[ruby]: add pre-compiled binaries for ruby 3.2; drop them for ruby 2.6 #32089" to v1.52.x. (#32157)
  • remove some default allocators. (#30434)
  • Fix Ruby build errors in 3.2.0 on Apple M1. (#31997)
  • [Ruby] build: make exported symbol files platform-specific. (#31970)

Details

date
Feb. 3, 2023, 10:42 p.m.
name
Release v1.52.0
type
Minor
👇
Register or login to:
  • 🔍View and search all gRPC releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or