gRPC v1.22.0 Release Notes

Release Date: 2019-07-02 // almost 5 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)