Commit Graph

55 Commits

Author SHA1 Message Date
gfrancz 588b69c12c Fix type issue by setting the attribute separately
Co-authored-by: ws-gregm <55088361+ws-gregm@users.noreply.github.com>
2025-02-04 14:13:49 -08:00
gfrancz 621f401e34 fix: xds-client LrsCallState statsTimer memory leak 2025-02-04 14:13:49 -08:00
Michael Lumish bb6bb4a5ca grpc-js-xds: Preserve resource type version and nonce when unsubscribing 2025-01-08 12:24:38 -08:00
Michael Lumish bc749acad8 grpc-js-xds: Update @types/node and update code for compatibility 2024-12-02 08:18:00 -08:00
Michael Lumish b16e1c9fe4 grpc-js-xds: Add bootstrap certificate provider config handling 2024-09-11 17:31:41 -07:00
Michael Lumish bac66ad291 grpc-js-xds: Implement xDS Server 2024-07-01 10:45:44 -07:00
Michael Lumish 3915f579f2 Merge 1.9.x into master 2024-01-17 14:28:31 -08:00
Michael Lumish a02622572a Improve Listener resource log formatting 2023-09-12 13:00:15 -07:00
Michael Lumish 3a43cba3a3 grpc-js-xds: Implement ring_hash LB policy 2023-09-07 17:14:39 -07:00
Michael Lumish a0e028f788 grpc-js-xds: Fix backoff timer reference when handling LRS stream messages 2023-08-22 11:19:23 -07:00
Michael Lumish 8f9bd7a9ee grpc-js-xds: Fix handling of LRS server configs 2023-08-09 10:45:07 -07:00
Michael Lumish dc0094d4b0 Send initial message at the beginning of a new LRS stream, and send node in initial message 2023-06-16 11:18:36 -07:00
Michael Lumish 978f4cb012 Add tracing, reorder LRS stream start call 2023-06-16 10:12:20 -07:00
Michael Lumish 61a518c30a Fix stream end handling in xds client 2023-06-15 10:45:56 -07:00
Michael Lumish fb98794f7b grpc-js-xds: Complete federation implementation 2023-06-14 14:04:00 -07:00
Michael Lumish 9d1b8493a2 Implement federation support (continued) 2023-05-31 10:41:43 -07:00
Michael Lumish 546696c366 grpc-js: Implement federation support 2023-04-20 10:40:01 -07:00
Michael Lumish ad719ccb94
Merge pull request #2391 from murgatroid99/grpc-js-xds_node_client_version
grpc-js-xds: Populate Node message field user_agent_version
2023-03-23 10:53:49 -07:00
Michael Lumish e32bbc7aac grpc-js-xds: Allow tests to set bootstrap info in channel args 2023-03-10 11:47:23 -08:00
Michael Lumish 481f704c77 grpc-js-xds: Populate Node message field user_agent_version 2023-03-09 16:37:04 -08:00
Michael Lumish 641ed45d48 grpc-js-xds: Update failure mode behavior 2022-11-18 15:06:41 -08:00
Michael Lumish 4ac8d6dab3 grpc-js-xds: Remove all code for handling xDS v2 2022-10-12 13:48:39 -07:00
Michael Lumish 7ca0cc0069 grpc-js-xds: Implement ignore_resource_deletion option 2022-08-17 16:56:50 -07:00
Michael Lumish 6ab1abccff Merge branch 'master' into grpc-js-xds_resource_timer 2022-08-08 13:52:38 -07:00
Michael Lumish 067bb13f27 grpc-js-xds: Refactor xDS stream state and add resource timer 2022-05-12 17:18:55 -07:00
Michael Lumish 672b92bd6b
Merge pull request #2088 from murgatroid99/grpc-js-xds_error_stream_id
grpc-js-xds: Include Node ID in XdsClient status errors
2022-04-11 14:37:03 -07:00
Michael Lumish 57d7827ab8 grpc-js-xds: Include Node ID in XdsClient status errors 2022-04-11 10:12:24 -07:00
Michael Lumish abbaf13c62 grpc-js-xds: Don't stop backoff timers for LRS streams 2022-04-08 10:25:15 -07:00
Michael Lumish e58371033f grpc-js-xds: Don't stop backoff timers for ADS streams 2022-04-01 10:46:39 -07:00
Michael Lumish 29711cd526 grpc-js-xds: CSDS: add tracing and fix bugs 2021-12-03 14:01:02 -05:00
Michael Lumish dca36701fc grpc-js-xds: Add details to ADS response handling result 2021-12-02 16:14:40 -05:00
Michael Lumish 692ee3c03f grpc-js-xds: Switch from udpa to xds submodule 2021-11-01 14:26:08 -07:00
Michael Lumish cb6abd7e38 grpc-js-xds: Handle all ways control-plane streams can end 2021-09-30 10:58:51 -07:00
Michael Lumish 157882da45 grpc-js-xds: A few fixes for xDS tests 2021-09-27 15:45:22 -07:00
Michael Lumish 4229b76812 grpc-js-xds: Add Node message logging 2021-09-20 11:40:15 -07:00
Michael Lumish 7b65675839 grpc-js-xds: Log loaded bootstrap info in xDS client 2021-09-20 11:20:47 -07:00
Michael Lumish 64a0b0ad7c grpc-js-xds: Distinguish v2 and v3 when handling messages 2021-08-17 14:59:22 -07:00
Michael Lumish 2455c3d50a grpc-js-xds: notify watchers when NACKing resource updates 2021-07-26 10:52:11 -07:00
Michael Lumish f5b9e7bab1 grpc-js-xds: Add circuit breaking functionality 2021-05-17 14:52:45 -07:00
Michael Lumish 6711620c1a grpc-js-xds: Add xDS v3 support to the client
Add xDS v3 test job
2021-05-04 09:36:27 -07:00
Michael Lumish 66d93c0f65 Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.2.x' into grpc-js_1.2_upmerge_2 2021-04-02 11:19:13 -07:00
Michael Lumish 49cd040154 grpc-js-xds: Fix sending stats when reestablishing LRS stream 2021-03-30 11:39:19 -07:00
Michael Lumish 2aec366508 grpc-js-xds: Fix sending stats when reestablishing LRS stream 2021-03-09 10:39:42 -08:00
Michael Lumish e3b35505a0 Fix handling of LRS server name in EDS child config generation
Also add more LRS logging
2021-03-04 16:10:24 -08:00
Michael Lumish b85c70839f Add more detailed LRS tracing 2021-03-04 16:09:55 -08:00
Michael Lumish 5ef5246375 Fix handling of LRS server name in EDS child config generation
Also add more LRS logging
2021-03-04 13:53:02 -08:00
Michael Lumish 08a359744d Add more detailed LRS tracing 2021-03-04 11:50:30 -08:00
Michael Lumish ca4b8f40c9 Start ADS and LRS streams at client startup if watchers have been added 2021-03-02 12:51:23 -08:00
Michael Lumish eff8cfc0f5 Merge branch 'master' into grpc-js-xds_routing_traffic_splitting_config_selector 2021-03-02 12:47:38 -08:00
Michael Lumish 131b604f2c Add routing and traffic splitting functionality 2021-03-01 10:41:23 -08:00