gRPC-Core Release 1.19.0

39 views
Skip to first unread message

Srini Polavarapu

unread,
Feb 27, 2019, 2:49:34 PM2/27/19
to grpc.io
This is the 1.19.0 (gold) release announcement for gRPC-Core and the wrapped languages C++, C#, Objective-C, Python, PHP and Ruby. Latest release notes are here.

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)
Reply all
Reply to author
Forward
0 new messages