159 Commits

Author SHA1 Message Date
Michael Lumish
760fc4252e grpc-js-xds: Preserve resource type version and nonce when unsubscribing 2025-01-16 13:33:32 -08:00
Michael Lumish
b5480496a0 grpc-js-xds: Update to TypeScript 5 2024-12-02 12:18:59 -05:00
Michael Lumish
436baa2c8d grpc-js-xds: Update @types/node and update code for compatibility 2024-12-02 08:59:43 -08:00
Michael Lumish
e1415fe7bc grpc-js-xds: Force submodule update and code generation in prepare script 2023-09-25 10:30:10 -07:00
Michael Lumish
c8b9a45bc9 grpc-js-xds: Fix behavior when channel goes IDLE 2023-09-21 10:02: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
967f903ff8 Newlines at ends of files 2023-06-21 11:25:46 -07:00
Michael Lumish
fb735d99dc Correct 'SOTW' flag for endpoint resource 2023-06-16 13:21: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
608f087231 Fix name generation and include type_url in CSDS 2023-06-15 12:56:28 -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
596d5f1192 Merge branch 'master' into grpc-js-xds_federation 2023-06-05 11:30:24 -07:00
Michael Lumish
81e1f75b62 grpc-js-xds: Support string_match in header matching 2023-06-01 17:19:05 -07:00
Michael Lumish
9d1b8493a2 Implement federation support (continued) 2023-05-31 10:41:43 -07:00
Michael Lumish
2da3f868f2 Merge branch 'master' into grpc-js-xds_federation 2023-04-25 09:43:54 -07:00
Michael Lumish
d70d7eed07 Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.8.x' into v1.8.x_upmerge 2023-04-24 16:52:54 -07:00
Michael Lumish
dfccd687f0 Address review comments 2023-04-24 16:21:12 -07:00
Michael Lumish
856559cce1 grpc-js-xds: Fix handling of resource validation errors 2023-04-20 14:34:06 -07:00
Michael Lumish
546696c366 grpc-js: Implement federation support 2023-04-20 10:40:01 -07:00
Michael Lumish
1e9c766bc1 grpc-js-xds: Add federation support 2023-04-13 10:59:05 -07:00
Michael Lumish
59423176f0 Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.8.x' into v1.8.x_merge 2023-04-03 14:19:03 -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
4fa8af3969
Merge pull request #2392 from murgatroid99/grpc-js-xds_tests_1.8.x
grpc-js-xds: Add a framework for running xDS end-to-end tests (1.8.x)
2023-03-22 11:14:14 -07:00
Michael Lumish
e5e6731917 grpc-js-xds: Use simpler search algorithm in weighted target picker 2023-03-10 14:12:58 -08: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
865731b4c5 grpc-js-xds: Use simpler search algorithm in weighted target picker 2023-02-24 09:55:45 -08:00
Michael Lumish
c4350deb4f grpc-js-xds: Pass along outlier detection config from CDS to child policy 2023-02-10 09:56:50 -08:00
Michael Lumish
faf96a0e4f grpc-js-xds: Fix bug that prevented priority name reuse 2023-02-09 17:04:41 -08:00
Michael Lumish
4e148cbb77 Use the load-balancer filename prefix for the new LB policies 2023-02-03 15:16:42 -08:00
Michael Lumish
b914a0388f Validate that LOGICAL_DNS address is non-empty 2023-02-03 13:27:46 -08:00
Michael Lumish
2807127ca7 Add tests and fix bugs 2023-02-02 14:56:00 -08:00
Michael Lumish
1cbadd7db0 Merge branch 'master' into grpc-js-xds_aggregate_logical_dns_clusters 2023-01-27 15:13:22 -08:00
Michael Lumish
5732ff9e82 grpc-js-xds: Allow tests to set bootstrap info in channel args 2023-01-27 13:39:44 -08:00
Michael Lumish
7a6fa275fe grpc-js-xds: weighted clusters: stop checking total_weight, check weight sum <= uint32 max 2023-01-18 10:55:28 -08:00
Michael Lumish
c0182608a8 grpc-js-xds: Add aggregate and logical_dns clusters 2023-01-11 10:49:56 -08:00
Shubham Waje
111264badf Fix host_override param typo:
- Fix `host_override` param typo in /test/interop/interop_client.js
- Fix other typos
2022-12-15 12:41:45 +05:30
Michael Lumish
161af8ca7b grpc-js: Prepare for 1.8.0 release
De-experimentalize xDS retry support, and update versions and documentation
2022-12-01 16:02:45 -05:00
Michael Lumish
9214988c45
Merge pull request #2280 from murgatroid99/grpc-js-xds_retry
grpc-js-xds: Implement retry support
2022-11-30 10:04:47 -08:00
Michael Lumish
edf612a56a grpc-js-xds: Implement retry support 2022-11-29 14:29:47 -05:00
Michael Lumish
641ed45d48 grpc-js-xds: Update failure mode behavior 2022-11-18 15:06:41 -08:00
Michael Lumish
aaa568fc01
Merge pull request #2248 from grpc/@grpc/grpc-js@1.7.x
Merge v1.7.x into master
2022-10-14 15:59:23 -07:00
Michael Lumish
276b7b66d0 grpc-js-xds: Fix limit representation for priority weight validation 2022-10-14 13:29:57 -07:00
Michael Lumish
f3fc8dc864
Merge pull request #2244 from murgatroid99/grpc-js-xds_drop_v2
grpc-js-xds: Drop xDS v2 support
2022-10-14 11:48:16 -07:00
Michael Lumish
4ac8d6dab3 grpc-js-xds: Remove all code for handling xDS v2 2022-10-12 13:48:39 -07:00
Michael Lumish
3003dbea52 grpc-js-xds: Delete generated code for xDS v2 2022-10-12 13:48:16 -07:00
Michael Lumish
8a312e63b7 grpc-js-xds: Update code to handle modified experimental APIs 2022-10-11 16:50:49 -07:00
Michael Lumish
bedc9628f5 grpc-js-xds: Validate continuity of priorities in EDS updates 2022-10-11 13:58:57 -07:00