Skip to content

Releases: grpc/grpc-dart

package:grpc v4.0.4

01 Apr 20:06
5ba3745
Compare
Choose a tag to compare
  • Allow the latest package:googleapis_auth.

package:grpc v4.0.3

31 Mar 13:42
9a0b464
Compare
Choose a tag to compare
  • Widen package:protobuf constraint to allow version 4.0.0.

package:grpc v4.0.2

31 Mar 08:22
f077328
Compare
Choose a tag to compare
  • Internal optimization to client code.
  • Small fixes, such as ports in testing and enabling timeline_test.dart.
  • When the keep alive manager runs into a timeout, it will finish the transport instead of closing
    the connection, as defined in the gRPC spec.
  • Upgrade to package:lints version 5.0.0 and Dart SDK version 3.5.0.
  • Upgrade example/grpc-web code.
  • Update xhr transport to migrate off legacy JS/HTML apis.
  • Use package:web to get HttpStatus.
  • Fix package:web deprecations.

package:grpc v4.0.0

17 Jul 12:14
b999b64
Compare
Choose a tag to compare
  • Set compressed flag correctly for grpc-encoding = identity. Fixes #669 (#693)
  • Remove generated status codes.
  • Remove dependency on package:archive.
  • Move codec.dart.
  • Work around hang during Flutter hot restart by adding default case handler in _GrpcWebConversionSink.add.

package:grpc v3.2.4

08 Sep 15:41
c1fa949
Compare
Choose a tag to compare
  • Forward internal GrpcError on when throwing while sending a request.
  • Add support for proxies, see #33.
  • Remove canceled ServerHandlers from tracking list.
  • Fix regression on fetching the remote address of a closed socket.

package:grpc v3.2.3

13 Jul 10:06
c7e07a0
Compare
Choose a tag to compare
  • Add const constructor to GrpcError fixing #606.
  • Make GrpcError non-final to allow implementations.
  • Only send keepalive pings on open connections.
  • Fix interop tests.

package:grpc v3.2.0

13 Jun 13:45
ceb879d
Compare
Choose a tag to compare
  • ChannelOptions now exposes connectTimeout, which is used on the
    socket connect. This is used to specify the maximum allowed time to wait
    for a connection to be established. If connectTime is longer than the system
    level timeout duration, a timeout may occur sooner than specified in
    connectTimeout. On timeout, a SocketException is thrown.
  • Require Dart 2.17 or greater.
  • Fix issue #51, add support for custom error handling.
  • Expose client IP address to server
  • Add a channelShutdownHandler argument to ClientChannel and the subclasses.
    This callback can be used to react to channel shutdown or termination.
  • Export the Code protobuf enum from the grpc.dart library.
  • Require Dart 3.0.0 or greater.

package:grpc v3.2.0

13 Jun 10:48
3894d5a
Compare
Choose a tag to compare
  • ChannelOptions now exposes connectTimeout, which is used on the
    socket connect. This is used to specify the maximum allowed time to wait
    for a connection to be established. If connectTime is longer than the system
    level timeout duration, a timeout may occur sooner than specified in
    connectTimeout. On timeout, a SocketException is thrown.
  • Require Dart 2.17 or greater.
  • Fix issue #51, add support for custom error handling.
  • Expose client IP address to server
  • Add a channelShutdownHandler argument to ClientChannel and the subclasses.
    This callback can be used to react to channel shutdown or termination.
  • Export the Code protobuf enum from the grpc.dart library.
  • Require Dart 3.0.0 or greater.

3.1.0

27 Oct 11:56
e97711a
Compare
Choose a tag to compare
  • Expose a stream for connection state changes on ClientChannel to address
    #428.
    This allows users to react to state changes in the connection.
  • Fix #576: set default
    :authority value for UDS connections to localhost instead of using
    UDS path. Using path triggers checks in HTTP2 servers which
    attempt to validate :authority value.

3.0.2

16 Aug 12:53
7cced92
Compare
Choose a tag to compare
  • Fix compilation on the Web with DDC.