gRPC v1.33.1 Release Notes

Release Date: 2020-11-02 // about 4 years ago
  • ๐Ÿš€ gRPC Java 1.33.1 Release Notes

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix builders ABI backward compatibility broken in v1.33.0, see #7552
      • netty: The class io.grpc.netty.NettyServerBuilder reverted to extend internal class io.grpc.internal.AbstractServerImplBuilder
      • netty: The class io.grpc.netty.NettyChannelBuilder reverted to extend internal class io.grpc.internal.AbstractManagedChannelImplBuilder
      • okhttp: The class io.grpc.okhttp.OkhttpChannelBuilder reverted to extend internal class io.grpc.internal.AbstractManagedChannelImplBuilder
      • core: The class io.grpc.inprocess.InProcessChannelBuilder reverted to extend internal class io.grpc.internal.AbstractManagedChannelImplBuilder
      • cronet: The class io.grpc.cronet.CronetChannelBuilder reverted to extend internal class io.grpc.internal.AbstractManagedChannelImplBuilder
    • โช api: ForwardingServerBuilder reverted until the permanent fix of the issue with ABI compatibility of delegating classes
    • okhttp: exclude Internal* from javadoc
    • ๐Ÿ‘ป netty: Abrupt GOAWAY should not cause INTERNAL status. It is now UNAVAILABLE. This was a regression introduced in v1.33.0. The error was in the form StatusRuntimeException: INTERNAL: http2 exception with a cause similar to Http2Exception$StreamException: Cannot create stream 222691 greater than Last-Stream-ID 222689 from GOAWAY. This was mainly observed when a C core-based gRPC server shut down.
    • core: fix floating-point number formatting Locale