gRPC v1.26.0 Release Notes

Release Date: 2019-12-18 // over 4 years ago
  • This is the 1.26.0 release (gon) 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

    • ๐Ÿ›  Fix compression filter crash on empty payload. (#21315)
    • ๐Ÿ Ensure awake pollset_work threads exist on Windows. (#19311)
    • Disable client_idle_filter. (#20910)
    • Remove gpr_get/set_allocation_functions. (#20462)
    • ๐Ÿ”’ Security audit response. (#20839)

    C++

    • ๐Ÿ— Automatically disable testing frameworks if gRPC_BUILD_TESTS=OFF. (#20976)
    • ๐Ÿ‘‰ Do not build channelz when gRPC_USE_PROTO_LITE. (#21011)
    • โž• Add options for all codegen plugins. (#20629)
    • gRPC-C++ podspec follows gRPC versioning. (#20977)
    • Issue 19208: Fix pollset_set_del_fd to cleanup all fd references. (#20452)
    • De-duplicate .proto file processing. (#20537)
    • cmake: Add VERSION and SOVERSION properties to libraries. (#20770)

    C

    • ๐Ÿ‘ป C# Fix Unobserved Task Exception problem for cancelled calls with unexhausted response stream. (#21202)
    • ๐Ÿ›  Fix C# sending empty payloads with gzip compression. (#21266)
    • C#: fix #20782. (#20859)

    Objective-C

    • โšก๏ธ Update GRPCUnaryResponseHandler with generics. (#21316)

    Python

    • ๐Ÿš€ Release Python3.8 wheels for Windows. (#21271)
    • ๐Ÿš€ Release Python3.8 wheel on macOS. (#21270)
    • ๐Ÿ›  Fix issue with exception being out of scope in Python 3. (#20314)
    • [AIO] Implement the shutdown process for AIO server and completion queue. (#20805)
    • ๐Ÿ‘ Attempt to drop support for Python 3.4. (#20789)
    • AIO Unified call interface. (#20824)
    • ๐Ÿ‘‰ Make sure Core aware of gevent Cython objects. (#20891)
    • [bazel] Add an ability to call an optional custom plugin for py_proto_library and py_grpc_library. (#20846)