Skip to content

Releases: grpc/grpc-node

@grpc/grpc-js 1.14.0

16 Sep 18:42
3dd281b
Compare
Choose a tag to compare

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 the ServerInterceptingCall 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

16 Sep 18:42
3dd281b
Compare
Choose a tag to compare
  • Implement RBAC support (gRFC A41) (#2939, #2945)
  • Add weighted_round_robin to LB policy registry (#3001) (currently experimental, enabled by the environment variable GRPC_EXPERIMENTAL_XDS_WRR_LB)
  • Add wrr_locality to LB policy registry (#3003)

grpc-health-check 2.1.0

06 Aug 20:15
c7c6ae5
Compare
Choose a tag to compare

@grpc/proto-loader 0.8.0

06 Aug 17:02
Compare
Choose a tag to compare
  • Add serialize and deserialize functions to Message definition objects. See grpc/proposal#503 for more details. (#2970)

@grpc/grpc-js 1.13.4

21 May 17:41
7729fb7
Compare
Choose a tag to compare
  • Fix ability to set SNI with ssl_target_name_override option (#2956)

@grpc/proto-loader 0.7.15

18 Apr 21:02
537b32f
Compare
Choose a tag to compare
  • Apply targetFileExtension option to root files (#2946)

@grpc/proto-loader 0.7.14

17 Apr 18:26
c2b914d
Compare
Choose a tag to compare
  • Add code generator options to specify file extensions (#2912)
  • Declare oneof specifier field as optional in generated code (#2911)

@grpc/grpc-js 1.13.3

10 Apr 20:31
863a81a
Compare
Choose a tag to compare
  • Disable Nagle's algorithm (#2936)
  • Avoid calling http2.getDefaultSettings (#2937)

@grpc/grpc-js 1.13.2

26 Mar 21:14
9652680
Compare
Choose a tag to compare
  • Fix a bug that caused clients to be unable to connect through local proxies (#2933)

@grpc/grpc-js 1.13.1

21 Mar 18:02
b937786
Compare
Choose a tag to compare
  • 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)