github grpc/grpc v1.38.0
Release v1.38.0

latest releases: v1.63.0, v1.63.0-pre2, v1.62.2...
2 years ago

This is release 1.38.0 (guadalupe_river_park_conservancy) 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

  • Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner. (#26086)
  • Revert #16288. (#25827)
  • Fix use-after-unref bug in fault_injection_filter. (#25903)
  • Fix #25897 to avoid crashes when certificates are not yet updated. (#25899)
  • gRPC EventEngine Interface. (#25795)
  • Allow the AWS_DEFAULT_REGION environment variable. (#25760)

C++

  • s/OnServingStatusChange/OnServingStatusUpdate. (#26010)
  • cmake: only install channelz if gRPC_USE_PROTO_LITE is off. (#25772)

C#

  • Grpc.Tools: Use x64 protoc on macOS arm64. (#26080)
  • Provide runtime/framework info in gRPC C# user agent string. (#25889)

Python

  • Add grpcio-admin Python package. (#26166)
  • Add CSDS API to Python. (#26114)
  • Expose code and details from context on the server side. (#25457)
  • Explicitly import importlib.abc; required on Python 3.10. Fixes #26062. (#26083)
  • Fix potential deadlock on the GIL in AuthMetdataPlugin. (#26009)
  • Introduce new Python package "xds_protos". (#25975)
  • also build python3.6 aarch64 manylinux2014 wheel. (#25928)
  • Remove async mark for set_trailing_metadata interface. (#25814)

Ruby

  • ruby: use x86_64 binary on M1 macs. (#25756)
  • Add ruby 3.0 support for mac binary packages. (#25429)

Don't miss a new grpc release

NewReleases is sending notifications on new releases.