gRPC v1.22.0 Release Notes
Release Date: 2019-07-02 // about 3 years ago-
This is the 1.22.0 release (gale) of gRPC Core.
๐ Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product.
๐ This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- ๐ building upb as part of cmake build is not necessary (for v1.22.x). (#19432)
- Convert TraceFlags in the hot path to DebugTraceFlags. (#19315)
- Fix a bug where POST_RECV_MESSAGE was not being triggered. (#19142)
- Adjust the order of IOMgr timer initialization and comment of grpc_timer::heap_index. (#19163)
C++
- ๐ use bazel wrapper for "bazel" invocations in grpc workspace. (#19249)
- โ Add method to validate service config json. (#19021)
- โก๏ธ Update comment on ssl hostname override. (#19118)
- ๐ Rename root certificate bundle in gRPC-C++ pod. (#19082)
C
- โ Add MSBuild metadata to set LiteClient for client generation. (#19306)
- Avoid regex inefficiencies in no-match scenarios. (#19259)
- Migrate types required for client interceptors to Grpc.Core.Api. (#19308)
- โ Add C# LiteClientBase and "lite_client" codegen option. (#18705)
Objective-C
- Add support for CMAKE_SYSTEM_NAME=iOS. (#19302)
- Implement L50: Objective-C Interceptor. (#18852)
- โ remove notification observer to avoid iOS 8 crash. (#19169)
PHP
- ๐ PHP: Allow dots in metadata keys. (#19232)
- Hotfix for PHP jwt_token_creds interop test. (#19230)
- ๐ PHP: Fix ZTS build shutdown segfault. (#19204)
- ๐ PHP: Fix ZTS build error. (#19160)
- ๐ Fix PHP extension segfault. (#19109)
Python
- [Python] Add Debug Example. (#19310)
- โ Add Python 3.8 test. (#19294)
- Clean up Python Channel. del logic. (#19292)
- ๐ Surface exception from metadata credentials plugin methods. (#19174)
- โ Add python deprecation notices. (#19084)
- Unsubscribe all connectivity callbacks on Channel.close. (#19030)
๐ Ruby
- ๐ Backport "Drop support for ruby < 2.3" to 1.22.x. (#19424)