Releases: grpc/grpc-node
Releases · grpc/grpc-node
@grpc/grpc-js-xds 1.9.1
- Fix behavior when channel goes IDLE (#2580)
@grpc/proto-loader 0.7.10
- Allow the
grpcLiboption to be omitted in the type generator, to generate implementation-agnostic code (#2573)
@grpc/grpc-js 1.9.3
- Make a few improvements to DNS resolving timing (#2571)
Experimental changes:
- Added
grpc.experimental.BackoffTimeout#getEndTime
@grpc/grpc-js 1.9.2
- Handle error when sending keepalive pings (#2563)
- Fix a bug that could cause invalid connection states when DNS updates contained the same address the client was already connected to (#2559 contributed by @gusumuzhe, backported in #2564)
@grpc/proto-loader 0.7.9
@grpc/grpc-js 1.9.1
- Improve formatting of channelz logs (#2535)
- Avoid sending initial request after the deadline passes in some cases (#2536)
- Fix possible null reference in pick_first load balancing policy (#2539)
- Allow empty method config names in service configs (#2550)
- Defer actions in write callbacks on the client to potentially work around a Node bug (#2552)
@grpc/grpc-js 1.9.0
- Implement channel idle timeout and the channel option
grpc.client_idle_timeout_ms(#2471) - Implement gRFC A62:
pick_first: sticky TRANSIENT_FAILURE and address order randomization (#2511) - Fix premature leaving of context due to improper
Http2ServerCallStreamhandling (#2501 contributed by @CedricKassen) - Add channel option
grpc-node.tls_enable_traceto enable Node TLS tracing (#2507) - Cancel deadline timer on server when call is cancelled (#2508)
Experimental changes:
- Added
grpc.experimental.createResolver
@grpc/grpc-js-xds 1.9.0
- Implement gRFC A37: xDS Aggregate and Logical DNS Clusters (#2343)
- Implement gRFC A63: xDS StringMatcher in Header Matching (#2462)
- Implement A47: xDS Federation (Currently experimental, enabled by environment variable GRPC_EXPERIMENTAL_XDS_FEDERATION) (#2463)
@grpc/[email protected]
- Fix propagation of UNIMPLEMENTED error messages (#2528)
@grpc/grpc-js 1.8.20
- Fix a crash when the channel option
grpc.keepalive_permit_without_callsis set (#2519)