Releases: grpc/grpc-node
Releases · grpc/grpc-node
@grpc/grpc-js 1.14.0
Changelog
- Add
getAuthContext
method to client and server call classes (more details can be found in gRFC L35) (#2920) - Implement custom backend metrics support (gRFC A51) (#2978, #2983, #2985, #2986, #2999)
- Add
getConnectionInfo
method to theServerInterceptingCall
class (#2922) - Implement the
weighted_round_robin
load balancing policy (#2998) - Fix jitter behavior for client retries (#2960 contributed by @ekscentrysytet)
- Start connecting from a random index in the
round_robin
LB policy (#2979) - Send connection-level WINDOW_UPDATE at session start (#2971 contributed by @KoenRijpstra)
Experimental API Changes
Added:
CHANNEL_ARGS_CONFIG_SELECTOR_KEY
StatusOr<T>
CallStream
statusOrFromValue
statusOrFromError
Modified:
ResolverListener#onSuccessfulResolution
now has the signature(endpointList: StatusOr<Endpoint[]>, attributes: { [key: string]: unknown }, serviceConfig: StatusOr<ServiceConfig> | null, resolutionNote: string): boolean
LoadBalancer#updateAddressList
now has the signature `updateAddressList(endpointList: StatusOr<Endpoint[]>,lbConfig: TypedLoadBalancingConfig, channelOptions: ChannelOptions, resolutionNote: string): boolean
@grpc/grpc-js-xds 1.14.0
grpc-health-check 2.1.0
- Implement the new
List
method (#2957 contributed by @MatiasManevi)
@grpc/proto-loader 0.8.0
- Add
serialize
anddeserialize
functions to Message definition objects. See grpc/proposal#503 for more details. (#2970)
@grpc/grpc-js 1.13.4
- Fix ability to set SNI with
ssl_target_name_override
option (#2956)
@grpc/proto-loader 0.7.15
- Apply
targetFileExtension
option to root files (#2946)
@grpc/proto-loader 0.7.14
@grpc/grpc-js 1.13.3
@grpc/grpc-js 1.13.2
- Fix a bug that caused clients to be unable to connect through local proxies (#2933)
@grpc/grpc-js 1.13.1
- Fix a bug that caused the
rejectUnauthorized
channel credentials option to be handled incorrectly (#2926) - Fix a bug that caused the client to never send retries if any
retryThrottling
config was set (#2927) - Fix a bug that caused clients to incorrectly send retries if the feature was disabled by a channel option and a retry config was provided (#2927)