gRPC 1.45.0 釋出,跨語言 RPC 框架

2022-03-20 09:00:21

gRPC 是可以在任何環境中執行的現代開源高效能 RPC 框架,目前,gRPC Core 釋出 v1.45.0 版本,更新內容如下:

Core

  • 將「在 XDS 錯誤更新 ( ) 中包含 ADS 流錯誤」向後移植到 1.45.x。()
  • 將核心版本升級到 23.0.0 ,以用於即將釋出的版本。( )
  • 修復 HTTP 請求安全握手取消中的記憶體漏失。()
  • CompositeChannelCredentials:比較器實現。( )
  • 刪除自定義 iomgr。( )
  • 實施透明重試(transparent retries)。( )
  • 唯一化通道 args 鍵。( )
  • 在生成假狀態時為 recv_initial_metadata 操作設定 trailing_metadata_available。()
  • 消除 gRPC 不安全的構建。()
  • 修復了一個活潑的 WorkSerializer 中止問題。()
  • InsecureCredentials:單例物件。( )
  • 新增 http 取消 api。()
  • grpc_tcp_create() 中的 Windows 記憶體漏失修復。()
  • xDS:Rbac 過濾器更新。( )

C++

  • 將最小 gcc 版本提高到 5。()
  • 為 gRPC C++ TlsCredentials 新增用於 CRL 檢查支援的實驗性 API。( )

C#

  • [C#] 向流介面新增取消令牌過載。( )
  • [C#] Grpc.Core.Api 可空修復。( )

Objective-C

  • 修補 GRPCCallOptions ,以使用 nonatomic 屬性。()

Python

  • 重新實現 Gevent 整合。( )
  • 支援 x64 和 x86 上的 musllinux 二進位制。( )
  • 將 Python protobuf 要求增加到 >=3.12.0。( )

更新公告:

展開閱讀全文