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
andStreamStreamCall
fromAsyncIterable
toAsyncIterator
. (#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)