gRPC v1.82.0-pre1 Release Notes

Release Date: 2026-06-12 // 2 days ago
  • 🚀 This is a prerelease of gRPC Core 1.82.0 (glacier).

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

    🚀 This prerelease contains refinements, improvements, and bug fixes.


Previous changes from v1.81.1

  • This is release 1.81.0 (graphic) 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

    • 🏁 [EventEngine] Fix a potential use-after-free error on Windows. (#42078)
    • [ssl] Server side handshaker factory stores a map of key signers. (#42002)
    • [Core] Fix completion queue shutdown race on weak memory models (ARM). (#41510)
    • 🏁 [EventEngine] Fix a Windows race that causes an assertion error. (#41563)
    • [grpc_error] enable error_flatten experiment in OSS. (#41471)
    • 🚚 [Python] Trim Python2 backward compatiblity syntax - removed (object) inheritance. (#41708)

    Objective-C

    • [ObjC] Add receiveNextMessage to GRPCUnaryProtoCall. (#42260)

    Python

    • [Python] Add typing_extensions dep to aio Bazel target. (#42001)
    • [Python] [Pyright] Part 1 - Pyright for src/python/grpcio/grpc/aio/_base_server.py. (#42240)
    • [Python] Drop 3.9. (#42145)
    • [Python] grpc-status: Relax protobuf dependency upper bound to allow 7.x. (#41948)
    • 🔀 [Python] [Typeguard] Part 5 - Add Typeguard SYNC Stack in tests. (#40278)
    • 🚚 [Python] Remove GIL from ReceiveMessageOperation.un_c method. (#41812)
    • 👍 [Python] Support observability in AsyncIO stack. (#41573)

    💎 Ruby

    • 💎 [Ruby] Drop support for EOL Ruby 3.1 and clean up. (#41435)
    • 💎 [Ruby] Composed CallCredentials keep a reference to their source. (#41782)