dependabot npm(deps): bump @grpc/grpc-js from 1.9.14 to 1.10.0
Bumps @grpc/grpc-js from 1.9.14 to 1.10.0.
Release notes
Sourced from @grpc/grpc-js
's releases.
@grpc/grpc-js-xds
1.10.0
- Implement gRFC A52: gRPC xDS Custom Load Balancer Configuration (#2555)
- Implement gRFC A42: xDS Ring Hash LB Policy (#2568)
- Note: This feature is not compatible with Node 14 or below. To disable it in those versions, set the environment variable
GRPC_XDS_EXPERIMENTAL_ENABLE_RING_HASH=false
.- Implement the xDS part of gRFC A62:
pick_first
: sticky TRANSIENT_FAILURE and address order randomization (Currently experimental, enabled by environment variableGRPC_EXPERIMENTAL_PICKFIRST_LB_CONFIG
) (#2572)
@grpc/grpc-js
1.10.0Changelog
- Add server interceptors support (#2650) (details in gRFC 112)
- Deprecate
Server#start
(#2597) (details in gRFC L107)- Add
Server#unbind
(#2612) (details in gRFC L109)- Add
Server#drain
(#2616) (details in gRFC L111)- Export type
VerifyOptions
(#2637 contributed by@chakhsu
)Experimental API Changes
- Added:
Endpoint
endpointToString
endpointHasAddress
LeafLoadBalancer
HealthListener
SubchannelInterface#isHealthy
SubchannelInterface#addHealthStateWatcher
SubchannelInterface#removeHealthStateWatcher
SubchannelWrapper#setHealthy
selectLbConfigFromList
parseLoadBalancingConfig
OutlierDetectionRawConfig
EndpointMap
- Moved out of the
experimental
namespace:
ServiceConfig
MethodConfig
LoadBalancingConfig
(now a simple raw object type)RetryPolicy
- Removed:
getFirstUsableConfig
validateLoadBalancingConfig
OutlierDetectionLoadBalancingConfig
- Modified:
LoadBalancer#updateAddressList
: The first argument now has typeEndpoint[]
instead ofSubchannelAddress[]
ResolverListener#onSuccessfulResolution
: The first argument now has typeEndpoint[]
instead ofSubchannelAddress[]
registerLoadBalancerType
: The second argument, aLoadBalancerConstructor
now takes a second argumentoptions: ChannelOptions
ConfigSelector
: Now accepts an additional argumentchannelId: number
QueuePicker
: The constructor now accepts an additional optional argumentchildPicker: Picker
, which theQueuePicker
instance will delegate to if provided.
Commits
-
1b753af
Merge pull request #2656 from murgatroid99/grpc-js_1.10.0 -
2555725
Merge pull request #2655 from murgatroid99/grpc-js-xds_1.10_deexperimentalize -
b1c45a8
grpc-js/grpc-js-xds: Bump version to 1.10.0 -
322b165
grpc-js-xds: De-experimentalize tested features and update feature list -
f70c322
Merge pull request #2650 from murgatroid99/grpc-js_server_interceptors -
4d7a7fb
Merge pull request #2651 from satazor/support/remove-typescript-as-dep -
7c9a5e7
Make extra trailer behavior consistent with old code -
24c258a
grpc-health-check: Movetypescript
as a dev dependency -
f52d142
grpc-js: Implement server interceptors -
666a374
Merge pull request #2645 from murgatroid99/master_merge_1.9.x - Additional commits viewable in compare view