Skip to content

Releases: grpc/grpc-dart

package:grpc v4.2.0

16 Aug 00:03
0f86517
Compare
Choose a tag to compare
  • Export a protobuf generated symbol (Any)
  • Simplify hierarchy of ResponseFuture (no longer have a private class in the
    type hierarchy)
  • Require Dart 3.8.
  • Require package:googleapis_auth
  • Require package:http 1.4.0
  • Require package:lints 6.0.0
  • Require package:protobuf 4.1.0
  • Dart format all files for the new 3.8 formatter.

package:grpc v4.1.0

11 Jun 09:41
a6b9485
Compare
Choose a tag to compare
  • Add a serverInterceptors argument to ConnectionServer. These interceptors are acting
    as middleware, wrapping a ServiceMethod invocation.
  • Make sure that CallOptions.mergeWith is symmetric: given WebCallOptions
    it should return WebCallOptions.

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.