This is release 1.48.0 (garum) 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
- Upgrade Abseil to LTS 20220623.0 . (#30155)
- Call: Send cancel op down the stack even when no ops are sent. (#30004)
- FreeBSD system roots implementation. (#29436)
- xDS: Workaround to get gRPC clients working with istio. (#29841)
Python
- Set Correct Platform Tag in Wheels on Mac OS with Python 3.10. (#29857)
- [Aio] Ensure Core channel closes when deallocated. (#29797)
- [Aio] Fix the wait_for_termination return value. (#29795)
Ruby
- Make the gem build on TruffleRuby. (#27660)
- Support for prebuilt Ruby binary on x64-mingw-ucrt platform. (#29684)
- [Ruby] Add ruby_abi_version to exported symbols. (#28976)
Objective-C
First developer preview of XCFramework binary distribution via Cocoapod (#28749).
This brings in significant speed up to local compile time and includes support for Apple Silicon build.
- The following binary pods are made available for ObjC V1 & V2 API
- gRPC-XCFramework (source pod gRPC)
- gRPC-ProtoRPC-XCFramework (source pod gRPC-ProtoRPC)
- The following platforms and architectures are included
- ios: armv7, arm64 for device. arm64, i386, x86_64 for simulator
- macos: x86_64 (Intel), arm64 (Apple Silicon)