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)