皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

gRPC 1.75.0 发布

gRPC 1.75.0  发布

这是 gRPC Core 的 1.75.0 版本(gemini)。

有关 gRPC 文档,请参阅 grpc.io。有关以前版本,请参阅版本发布

本版本包含改进、优化和错误修复,以下列出亮点。

Core  核心

  • [安全] Cherry Pick Spiffe 验证。(#40515)
  • [Python][Typeguard] 第 3 部分 – 在测试中为 AIO 栈添加 Typeguard。(#40217)
  • [c-ares] 更新版本到 1.34.5。(#39508)
  • [选择第一个]修复导致我们停止尝试连接的 bug。(#40162)

C++

  • [OTel C++] 实现重试指标。(#39195)

Objective-C

  • 修复通过为 state 属性添加自定义获取器并加@synchronized 锁来处理数据竞争。(#40146)

Python

  • gRPC Python (grpcio) 现在依赖于 typing-extensions~=4.13 。(#40137)
  • 将 musllinux 轮子从 musllinux_1_1 更新到 musllinux_1_2。 (#40317)
    • 移除 musllinux_1_1,因为它于 2024 年 11 月达到 EOL
    • 关于 musllinux 平台标签的参考:https://peps.python.org/pep-0656
  • [Python][类型守卫] 第二部分 – 在测试中向 AIO 栈添加类型守卫。(#40215#40217)
    • 修复了 grpc.aio._utils , grpc.aio._call , grpc.aio._interceptor 和 grpc.aio._utils 的类型提示
      修复公共 API – ClientCallDetails 中的错误,其中方法应为 bytes 类型,但实际上是 str 类型。已修复,因为代码流实际上发送的是 bytes 而不是 str,请参阅 – https://github.com/grpc/grpc/blob/master/src/python/grpcio/grpc/aio/_interceptor.py#L655
  • [Python] 修复问题 40325 – grpcio 在所有非 Mac Apple 设备的内部构建中无法安装。(#40347)

Ruby

  • Ruby:在通道中标记凭证对象。(#40394
  • [Ruby] 为 linux-gnu 和 linux-musl 平台添加 rubygems 支持。(#39549)