This is release gRPC Core 1.75.1 (gemini).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
What's Changed
Python
-
Add Python 3.14 supported wheels (#40403)
-
Handle python 3.14 get_event_loop behavior changes. (#40750)
- Fixes #39507 by handling the call to deprecated
asyncio.get_event_loop_policy()
when callingnew_event_loop()
. This was necessary because all warnings were elevated to errors within the context manager, and the newly deprecated policy caused an unhandled exception. - Handles the
BaseDefaultEventLoopPolicy.get_event_loop()
behavior change. Before python 3.14, it would only throwRuntimeError
when there's no loop in non-main threads. After python 3.14, it removes the special handling of the main thread. This PR preserves preserves the pre-3.14 grpc.aio behavior for 3.14.
- Fixes #39507 by handling the call to deprecated
-
Asyncio: skip grpc/aio shutdown if py interpreter is finalizing. (#40447)
Full Changelog: v1.75.0...v1.75.1