Releases: grpc/grpc-dart
Releases Β· grpc/grpc-dart
package:grpc v4.0.4
package:grpc v4.0.3
- Widen
package:protobuf
constraint to allow version 4.0.0.
package:grpc v4.0.2
- 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 getHttpStatus
. - Fix
package:web
deprecations.
package:grpc v4.0.0
package:grpc v3.2.4
- Forward internal
GrpcError
on when throwing while sending a request. - Add support for proxies, see #33.
- Remove canceled
ServerHandler
s from tracking list. - Fix regression on fetching the remote address of a closed socket.
package:grpc v3.2.3
- 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
ChannelOptions
now exposesconnectTimeout
, which is used on the
socket connect. This is used to specify the maximum allowed time to wait
for a connection to be established. IfconnectTime
is longer than the system
level timeout duration, a timeout may occur sooner than specified in
connectTimeout
. On timeout, aSocketException
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 toClientChannel
and the subclasses.
This callback can be used to react to channel shutdown or termination. - Export the
Code
protobuf enum from thegrpc.dart
library. - Require Dart 3.0.0 or greater.
package:grpc v3.2.0
ChannelOptions
now exposesconnectTimeout
, which is used on the
socket connect. This is used to specify the maximum allowed time to wait
for a connection to be established. IfconnectTime
is longer than the system
level timeout duration, a timeout may occur sooner than specified in
connectTimeout
. On timeout, aSocketException
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 toClientChannel
and the subclasses.
This callback can be used to react to channel shutdown or termination. - Export the
Code
protobuf enum from thegrpc.dart
library. - Require Dart 3.0.0 or greater.
3.1.0
- 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 tolocalhost
instead of using
UDS path. Using path triggers checks in HTTP2 servers which
attempt to validate:authority
value.