发布日期: 2026-07-22
版本号: v1.83.0

这是gRPC Core 1.83.0版本的发布说明。该版本包含多项优化、改进和错误修复。主要更新内容如下:核心方面,默认在TLS密钥交换中启用后量子密码学,并改进了授权引擎的构建方式。C#方面,将工具迁移至新的DotNet版本,并修复了在ARM64上的构建问题。Python方面,放宽了protobuf依赖的版本限制并更新了最低版本要求,新增了abort_with_status方法,提升了类型检查支持,兼容Python 3.15,隐藏了共享对象中的内部符号,并改进了拦截器异常处理。

更新内容 (中文)

这是 gRPC Core 的 1.83.0 版本 (garden)。

gRPC 文档请参阅 grpc.io。历史版本请查看发布页面

本次发布包含改进、优化和错误修复,主要亮点如下:

核心

  • [安全] 在 TLS 密钥交换中默认启用后量子密码学。(#42560)
  • [授权] 构建授权引擎时不再按值传递 RBAC 策略。(#42636)

C#

  • 将 CSharp Grpc.Tools 迁移至新版 DotNet 版本。(#42661)
  • [C#] 工具 - 构建:通过调整 max-page-size 并迁移至 manylinux_2_28,修复 ARM64 上 protoc 的 SIGSEGV 问题。(#42590)

Python

  • [回溯][v1.83.x][Python] grpc-status:放宽 protobuf 依赖下限以支持 6.x 版本。(#43001)
  • [Python] 向 aio ServicerContext ABC 添加 abort_with_status 方法。(#42733)
  • [Python] 将 protobuf 最低版本要求从 6.33.5 更新至 7.35.1。(#42914)
  • [Python] 配置 Pyright 类型检查模式为标准模式。(#42739)
  • [Python] 支持 Python 3.15 - 将 bazel 依赖 rules_python 升级至 2.0.2。(#42637)
  • [Python] 从 Python 的 cygrpc 共享对象中隐藏内部符号。(#42325)
  • [Python] 在 InterceptedCall API 中处理自定义拦截器异常。(#42593)

更新内容 (原始)

This is release 1.83.0 (garden) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [Security] Default to Post-Quantum Cryptography in TLS key exchange. (#42560)
  • [authz] don’t pass RBAC policy by value when constructing authorization engine. (#42636)

C#

  • Migrate CSharp Grpc.Tools to new DotNet Version. (#42661)
  • [C#] Tools - Build: Fix protoc SIGSEGV on ARM64 by aligning max-page-size and migrating to manylinux_2_28. (#42590)

Python

  • [Backport][v1.83.x][Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x. (#43001)
  • [Python] Add abort_with_status to the aio ServicerContext ABC. (#42733)
  • [Python] Update lower bound for protobuf from 6.33.5 to 7.35.1. (#42914)
  • [Python] Pyright typeCheckingMode - standard. (#42739)
  • [Python] Support Python 3.15 - Upgrade bazel dep rules_python to 2.0.2. (#42637)
  • [Python] Hide internal symbols from Python’s cygrpc shared object. (#42325)
  • [Python] Handle custom Interceptor exceptions in InterceptedCall APIs . (#42593)

下载链接