pypi grpcio-tools 1.19.0
Release v1.19.0

latest releases: 1.68.0rc1, 1.67.1, 1.67.0...
5 years ago

This is the 1.19.0 release (gold) of gRPC Core.

Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product.

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

Core

  • Fix c-ares on Windows "DNS resolution failure" triggered by logging. (#18092)
  • Disable c-ares on Android (Backport #18046). (#18050)
  • Ignore reserved bit in WINDOW_UPDATE frame. (#17950)
  • Set c-ares as the default resolver. (#17897)
  • Add period at end of metadata.google.internal to prevent unnecessary DNS lookups. (#17598)
  • Decrease verbosity of ALTS platform check to avoid a spam log message. (#17874)
  • Fix windows localhost address sorting bug. (#17790)
  • Re-enable c-ares as the default resolver; but don't turn on SRV queries. (#17723)
  • Remove filters from subchannel args. (#17629)

C++

  • Register for cq avalanching when interceptors are going to be run. (#17806)
  • Add a caching interceptor to the keyvaluestore example. (#17689)
  • Enable per-channel subchannel pool. (#17513)
  • Fix build with bazel 0.21. (#17684)
  • Switch the default DNS resolver from native to c-ares. (#16862)
  • Modifying semantics for GetSendMessage and GetSerializedSendMessage. Also adding ModifySendMessage. (#17630)
  • Add interceptor methods to fail recv msg for hijacked rpcs and set recv message to nullptr on failure. (#17179)
  • Add interceptor method to fail hijacked send messages and get status on POST_SEND_MESSAGE. (#17220)
  • New Experimental Interception API - GetSendMessage and GetSerializedSendMessage. (#17609)

C#

  • Upgrade System.Interactive.Async to 3.2.0. (#16745)
  • Refactor ServerServiceDefinition and move it to Grpc.Core.Api nuget. (#17889)
  • Allow passing null implementation to generated BindService overload using ServiceBinderBase. (#17837)
  • Move public types needed for server implementation to Grpc.Core.Api. (#17778)

Objective-C

  • Disable c-ares on iOS. (#17894)
  • Added support for tvOS. (#17731)
  • Fixing a few thread safety issues in gRPC Objective-C library. (#17578)
  • Rolling out new API for gRPC Objective-C library. (#16190)

Python

  • grpc_prefork(): check grpc_is_initialized before creating execctx. (#17996)
  • [gRPC] Enable Python 3 for Bazel to Run Tests. (#17644)
  • Escalate the failure of protoc execution. (#17734)
  • Remove dependency of grpc.framework.foundation.callable_util. (#17543)

Ruby

  • Disable service config resolution with c-ares by default, for now. (#17998)
  • Ruby: refactor init/shutdown logic to avoid using atexit; fix windows. (#17997)
  • Ruby tooling: respect user toolchain overrides. (#17606)

Don't miss a new grpcio-tools release

NewReleases is sending notifications on new releases.