Commit Graph

3299 Commits

Author SHA1 Message Date
Michael Lumish 131b604f2c Add routing and traffic splitting functionality 2021-03-01 10:41:23 -08:00
Michael Lumish c953a0e212 refactor part of xds-client into seprate files 2021-02-12 13:37:52 -08:00
Michael Lumish 43eb6681f4
Merge pull request #1681 from murgatroid99/grpc-js_config_selector
grpc-js: Add ConfigSelector to Resolver API and plumb it through the channel
2021-02-08 13:30:19 -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 98376f0ac6
Merge pull request #1675 from murgatroid99/grpc-js-xds_error_logging
grpc-js-xds: Bubble up xds client initialization error details
2021-01-28 12:30:35 -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 04d7ad9c00
Merge pull request #1674 from murgatroid99/grpc-js-xds_files_list
grpc-js-xds: List the files to publish in package.json
2021-01-27 11:27:10 -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 c1c373697b
Merge pull request #1672 from murgatroid99/grpc-js_read_error_context
grpc-js: Move call to user code out of try block
2021-01-25 14:38:53 -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 1427ebd6a0
Merge pull request #1670 from srini100/master
Add security policy doc
2021-01-22 12:58:55 -08:00
Srini Polavarapu 85111c2b0b Add security policy doc 2021-01-22 10:57:55 -08:00
Michael Lumish 3a094f0171
Merge pull request #1667 from murgatroid99/proto-loader_version_bump
proto-loader: bump to 0.5.6
2021-01-20 10:45:57 -08:00
Michael Lumish c328ba788d
Merge pull request #1665 from murgatroid99/grpc-js_round_robin_reresolve_fix
grpc-js: round robin: re-resolve when subchannels go idle
2021-01-20 10:42:26 -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 7fc29e7867
Merge pull request #1658 from murgatroid99/grpc-js_internal_error_reporting
grpc-js: Propagate internal stream errors from the http2 module
2021-01-07 12:54:31 -08:00
Michael Lumish 374309be66 grpc-js: Propagate internal stream errors from the http2 module 2021-01-05 10:36:30 -08:00
Jamie Slome 4cf11dc119
Merge pull request #3 from d3v53c/huntr/proto-01
Prototype pollution fix - checking magic attributes - grpc-js
2020-12-16 11:34:24 +00: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
Michael Lumish 604dd0f206
Merge pull request #1635 from tatemz/feature/load-file-descriptor-sets
Add functions for loading and parsing binary-encoded or plain object file descriptor sets
2020-12-01 11:24:17 -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 2e3f9ac509
Merge pull request #1641 from murgatroid99/grpc-js-xds_client_shutdown
grpc-js-xds: Shutdown the xDS client used by the resolver when the channel shuts down
2020-11-25 16:47:09 -08: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 550e426b1d
Merge pull request #1640 from murgatroid99/grpc-js-xds_version_match
Make grpc-js and grpc-js-xds versions match
2020-11-25 11:46:16 -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 ebe377ed93
Merge pull request #1633 from murgatroid99/grpc-js_deadline_propagation_min_fix
grpc-js: Make calls use the min of parent and own deadline when both are provided
2020-11-18 13:43:20 -08: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 1e37fbd3d2
Merge pull request #1631 from murgatroid99/grpc-tools_1.10
grpc-tools: Bump version to 1.10.0
2020-11-18 12:00:18 -08:00
Michael Lumish c981d2cec3 grpc-tools: Bump version to 1.10.0 2020-11-18 11:25:02 -08:00
Michael Lumish 9b12220cb2
Merge pull request #1629 from qnighy/protobuf-3.14.0
Bump protobuf dep to v3.14.0
2020-11-18 10:49:46 -08:00
Masaki Hara ccb85ba470 Bump protobuf dep to v3.14.0 2020-11-18 16:01:08 +09:00
Michael Lumish 33691e8490
Merge pull request #1625 from murgatroid99/grpc-js-xds_lrs_backoff_fix
grpc-js-xds: Reset LRS backoff on data, not metadata
2020-11-13 15:57:54 -08: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