1548 Commits

Author SHA1 Message Date
Michael Lumish
17b43dfbfd
Merge pull request #1703 from murgatroid99/grpc-js-xds_google_default_creds
Move createGoogleDefaultCredentials from grpc-js to grpc-js-xds
2021-03-01 14:45:35 -08:00
Michael Lumish
60eb600410 move createGoogleDefaultCredentials from grpc-js to grpc-js-xds 2021-02-25 10:15:57 -08:00
Michael Lumish
d1aa9aa6fc Don't update identical states with identical pickers 2021-02-09 12:20:01 -08:00
Michael Lumish
c3c39af8ac grpc-js-xds: Add XdsClusterManager LB policy 2021-02-09 12:10:04 -08:00
Michael Lumish
9e084bce19 Handle absence of Timer#hasRef on older Node versions 2021-02-08 11:39:15 -08:00
Michael Lumish
3806a99760 Add handling for early name resolution failures 2021-02-08 11:23:05 -08:00
Michael Lumish
887d2ef677 Kick the ResolvingLoadBalancer out of IDLE when the first call is started. 2021-02-02 14:16:10 -08:00
Michael Lumish
e35a7d0a25 Merge branch 'master' into grpc-js_config_selector 2021-02-01 14:20:36 -08:00
Michael Lumish
8e5f5bc18a grpc-js: Add ConfigSelector to Resolver API and plumb it through the channel 2021-02-01 14:18:24 -08:00
Michael Lumish
b570200827
Merge pull request #1678 from grpc/@grpc/grpc-js@1.2.x
@grpc/grpc js@1.2.x upmerge
2021-01-29 11:51:44 -08:00
Michael Lumish
e27e4e02ae Bump grpc-js-xds to 1.2.1 2021-01-27 14:02:41 -08:00
Michael Lumish
0a98f6295d grpc-js-xds: Bubble up xds client initialization errors 2021-01-27 12:16:06 -08:00
Michael Lumish
b011bd069d grpc-js-xds: List the files to publish in package.json 2021-01-27 11:15:04 -08:00
Michael Lumish
5ac9a1c2b6 grpc-js: Move call to user code out of try block 2021-01-25 13:24:39 -08:00
Michael Lumish
b2776b52b4 proto-loader: bump to 0.5.6 2021-01-19 14:36:41 -08:00
Michael Lumish
36986f618a grpc-js: round robin: re-resolve when subchannels go idle 2021-01-19 13:43:56 -08:00
Michael Lumish
0b026be131
Merge pull request #1648 from murgatroid99/grpc-js_deadline_filter_fast_cancel
grpc-js: End calls faster if the deadline has already passed
2021-01-07 12:55:49 -08:00
Michael Lumish
fe4bd2641a
Merge pull request #1654 from 418sec/1-npm-grpc
Security Fix for Prototype Pollution - huntr.dev
2021-01-07 12:54:54 -08:00
Michael Lumish
374309be66 grpc-js: Propagate internal stream errors from the http2 module 2021-01-05 10:36:30 -08:00
d3v53c
6101694397 added test case 2020-12-07 22:40:14 -08:00
d3v53c
b2530119b9 prototype pollution fix 2020-12-07 22:29:18 -08:00
Michael Lumish
21da990cb0 grpc-js: End calls faster if the deadline has already passed 2020-12-02 12:00:19 -08:00
A. Tate Barber
d86994dc6a Split file descriptor set logic into two utility functions
This change exposes loadFileDescriptorSetFromBuffer and
loadFileDescriptorSetFromObject functions.
2020-11-30 21:20:49 -06:00
Michael Lumish
a006be07f4 grpc-js-xds: Shutdown the xDS client used by the resolver when the channel shuts down 2020-11-25 12:33:36 -08:00
Michael Lumish
d3a1ba6cbf Make grpc-js and grpc-js-xds versions match 2020-11-25 10:04:05 -08:00
A. Tate Barber
8c50e2d40f Refactor loadFileDescriptorSetFile to not catch JSON decoding errors
This change ensures that errors are not hidden when
loadFileDescriptorSet fails to decode JSON. Instead, only JSON parsing
errors are hidden.
2020-11-23 21:54:34 -06:00
A. Tate Barber
63af3bcd6a Enable loadFileDescriptorSetFile to parse JSON files 2020-11-23 21:46:04 -06:00
A. Tate Barber
bf98c167cd Refactor loadFileDescriptorSet
This change refactors the loadFileDescriptorSetFile function to take
a plain Buffer or Javascript object as input.
2020-11-23 21:24:39 -06:00
A. Tate Barber
08254e4d2e Add functions for loading and parsing binary-encoded file decriptor sets
Fixes #1627
2020-11-22 17:30:43 -06:00
Michael Lumish
c050f97534 grpc-js: Make calls use the min of parent and own deadline when both are provided 2020-11-18 13:08:06 -08:00
Michael Lumish
c981d2cec3 grpc-tools: Bump version to 1.10.0 2020-11-18 11:25:02 -08:00
Masaki Hara
ccb85ba470 Bump protobuf dep to v3.14.0 2020-11-18 16:01:08 +09:00
Michael Lumish
8bacb12d23 grpc-js-xds: Reset LRS backoff on data, not metadata 2020-11-13 14:54:38 -08:00
Michael Lumish
b78e5a0762
Merge pull request #1622 from murgatroid99/grpc-js_1.2.x
grpc-js: Update to 1.2.0
2020-11-11 14:39:39 -08:00
Michael Lumish
ca6cf0f20b
Merge pull request #1616 from murgatroid99/grpc-js_deadline_cancellation_propagation
grpc-js: Implement deadline and cancellation propagation
2020-11-11 14:38:48 -08:00
Michael Lumish
adfd4db9ea grpc-js: Update to 1.2.0 2020-11-09 10:53:44 -08:00
Michael Lumish
cd2713f42a grpc-js: Rearrange connectivity state enum to match the native library 2020-11-09 10:45:57 -08:00
Michael Lumish
57428bf6fa
Merge pull request #1607 from murgatroid99/grpc-js_xds_separate_package
grpc-js: Separate xds code into a separate plugin package
2020-11-05 14:42:09 -08:00
Michael Lumish
38e4e48f4d
Merge pull request #1571 from murgatroid99/grpc-js_header_block_size
grpc-js: Allow clients and servers to send metadata of unlimited size
2020-11-05 13:29:58 -08:00
Michael Lumish
62e5038fcc Reorder gulp cleanup step to avoid breakages 2020-11-03 10:10:07 -08:00
Michael Lumish
ae2b64bd65 grpc-js: Implement deadline and cancellation propagation 2020-10-30 11:38:30 -07:00
Michael Lumish
d8021d20d9
Merge pull request #1614 from hugebdu/master
grpc-js: support adding/removing services on started server
2020-10-29 14:22:52 -07:00
Daniel Shmuglin
51ca00298e implement Server#unregisterService(serviceDefinition) 2020-10-29 11:33:29 +02:00
Daniel Shmuglin
7c3ccda8ff implement Server#unregister(handlerName) 2020-10-29 10:54:33 +02:00
Daniel Shmuglin
e49524a2ba Server#addService - lift the limitation of adding a new service to started server 2020-10-29 10:24:31 +02:00
Michael Lumish
e4b69a8ee1 grpc-js: Add support for grpc.max_reconnect_backoff_ms channel arg 2020-10-28 13:27:44 -07:00
Michael Lumish
dc80dc1f17 Add a simple test for the xds package to the test job 2020-10-23 14:57:18 -07:00
Michael Lumish
afe4c3e082
Merge pull request #1605 from murgatroid99/grpc-js_prototype_pollution
grpc-js: Prevent prototype pollution in loadPackageDefinition
2020-10-23 10:49:18 -07:00
Michael Lumish
f312326e9c Set the default port of 80 explicitly in http_proxy 2020-10-23 10:15:56 -07:00
Michael Lumish
fba3a795c2 Fix up grpc-js dependency 2020-10-22 14:22:51 -07:00