Michael Lumish
198ff4e9ea
grpc-js-xds: Start resource timers for resources requested after stream start
2025-01-14 13:35:36 -08:00
Michael Lumish
2a6ce92a55
grpc-js-xds: Add more detailed xDS dependency manager logging
2025-01-09 16:13:13 -08:00
Michael Lumish
b396b7d5ae
grpc-js-xds: Bump to version 1.12.1
2025-01-08 14:56:38 -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
9620806dcd
grpc-js-xds: Preserve resource type version and nonce when unsubscribing
2025-01-07 14:24:25 -08:00
Michael Lumish
daaa1c37b3
grpc-js-xds: Add interop server implementation
2024-12-18 15:05:22 -05:00
Michael Lumish
2a4cd42f82
grpc-js: Propagate error messages through LB policy tree
2024-12-10 14:20:55 -05:00
Michael Lumish
b84940ef0c
grpc-js-xds: Add XdsChannelCredentials
2024-12-09 14:12:24 -05: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
bd00ccf5f3
grpc-js-xds: Update @types/node and update code for compatibility
2024-11-22 14:35:40 -08:00
Michael Lumish
86e62f2426
grpc-js: Pass channel args to LB policies with updates
2024-11-20 09:24:00 -08:00
Michael Lumish
f621dc6c48
Merge pull request #2848 from murgatroid99/grpc-js_revert_lb_policy_creds_arg
...
Revert "grpc-js: Enable LB policies to override subchannel credentials"
2024-11-14 11:10:05 -08:00
Michael Lumish
c405404d96
grpc-js{,-xds}: Renew self-signed certificates used in tests
2024-11-13 17:37:33 -08:00
Michael Lumish
7a6107f7d3
Revert "grpc-js: Enable LB policies to override subchannel credentials"
...
This reverts commit 57f0a71399
.
2024-11-13 16:28:22 -08:00
Michael Lumish
ec9b3cfbb0
Add a test
2024-11-07 12:03:04 -08:00
Michael Lumish
ac9ad67f0a
grpc-js-xds: xds_cluster_manager: pass along updates to existing children
2024-11-07 11:32:28 -08:00
Michael Lumish
eee7030a28
grpc-js-xds: Fix a couple of bugs with the config tears change
2024-11-06 16:24:39 -08:00
Michael Lumish
6e907b3153
grpc-js-xds: Implement relevant parts of A74 and A75
2024-11-04 17:30:19 -08:00
Michael Lumish
1a1024aa1e
Add tests and fix bugs
2024-10-14 15:08:49 -07:00
Michael Lumish
c87767e029
Merge branch 'master' into grpc-js-xds_server_creds
2024-10-14 11:14:16 -07:00
Michael Lumish
d8f4343958
Add xds credentials tests
2024-10-14 11:13:54 -07:00
Michael Lumish
1ce0143220
Add support for testing with alternate credentials
2024-10-11 15:20:30 -07:00
Michael Lumish
08172ba9d9
grpc-js-xds: Implement XdsServerCredentials
2024-10-08 15:52:11 -07:00
Michael Lumish
051c0480f5
grpc-js: Bump to 1.12.0
2024-10-01 10:32:21 -07:00
Michael Lumish
50668f7164
grpc-js-xds: Enable dualstack support by default
2024-09-30 14:38:32 -07:00
Michael Lumish
d95ea3074d
Merge pull request #2823 from murgatroid99/grpc-js-xds_file_watcher_plugin
...
grpc-js-xds: Add bootstrap certificate provider config handling
2024-09-17 10:50:10 -07:00
Michael Lumish
b16e1c9fe4
grpc-js-xds: Add bootstrap certificate provider config handling
2024-09-11 17:31:41 -07:00
Michael Lumish
57f0a71399
grpc-js: Enable LB policies to override subchannel credentials
2024-09-09 11:19:50 -07:00
Michael Lumish
bf8e071efd
grpc-js: Bump packages to 1.11.0, and update documentation
2024-07-12 14:02:18 -07:00
Michael Lumish
f2dcb21a77
Merge branch 'master' into grpc-js-xds_server2
2024-07-01 11:19:12 -07:00
Michael Lumish
bac66ad291
grpc-js-xds: Implement xDS Server
2024-07-01 10:45:44 -07:00
Michael Lumish
71853407a4
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.10.x' into grpc-js_1.10.x_upmerge
2024-05-28 13:34:05 -07:00
Michael Lumish
fec135a980
Merge pull request #2729 from sergiitk/psm-interop-common-prod-tests
...
PSM Interop: simplify Kokoro buildscripts
2024-05-06 15:26:17 -07:00
Sergii Tkachenko
1495b020f5
PSM Interop: move test suite lists to psm_interop_kokoro_lib.sh
2024-05-06 14:05:54 -07:00
Michael Lumish
e4f2ecd053
grpc-js(-xds): Pick up proto-loader update
2024-04-30 15:49:20 -07:00
Michael Lumish
2af21a55f3
Merge pull request #2712 from sergiitk/psm-interop-pkg-dev
...
PSM Interop: Migrate to Artifact Registry
2024-04-08 18:04:43 -07:00
Sergii Tkachenko
ade39e8baa
PSM Interop: Migrate to Artifact Registry
...
Migrate PSM Interop images from Container Registry (gcr.io) to
Artifact Registry (pkg.dev).
2024-04-08 16:13:44 -07:00
Michael Lumish
8e0f0abdb0
grpc-js-xds: Make legacy interop script use proto-loader correctly
2024-03-29 10:50:10 -07:00
Michael Lumish
e6f13e015c
Copy proto-loader from build image to final image
2024-03-28 10:35:57 -07:00
Michael Lumish
7b74d51a6f
grpc-js-xds: use local proto-loader, build proto-loader in interop Dockerfile
2024-03-27 11:10:14 -07:00
Michael Lumish
7b4509ec47
grpc-js-xds: Use TypeScript 5
2024-03-27 10:37:19 -07:00
Michael Lumish
429a66d1cb
grpc-js: round_robin: always have children reconnect immediately
2024-02-14 11:05:26 -08:00
Michael Lumish
9b61f4adc0
grpc-js-xds: Implement EDS dualstack support
2024-02-13 14:02:50 -08:00
Michael Lumish
a114b9f152
grpc-js-xds: Update envoy-api dep to match grpc/grpc reference
2024-02-13 11:12:09 -08:00
Michael Lumish
1b753af868
Merge pull request #2656 from murgatroid99/grpc-js_1.10.0
...
grpc-js/grpc-js-xds: Bump version to 1.10.0
2024-02-06 14:45:17 -08:00
Michael Lumish
b1c45a819f
grpc-js/grpc-js-xds: Bump version to 1.10.0
2024-02-01 13:44:07 -08:00
Michael Lumish
322b165c85
grpc-js-xds: De-experimentalize tested features and update feature list
2024-02-01 13:25:38 -08:00
Michael Lumish
3915f579f2
Merge 1.9.x into master
2024-01-17 14:28:31 -08:00
Michael Lumish
6e6f942f19
Merge pull request #2635 from XuanWang-Amos/psm-interop-shared-build
...
buildscripts: Use the Kokoro shared install lib from the new repo
2024-01-04 21:49:25 +00:00
Xuan Wang
493f9bfa67
buildscripts: Use the Kokoro shared install lib from the new repo
2023-12-18 20:51:23 +00:00
Michael Lumish
4c6869091e
grpc-js-xds: Don't call git commands in npm scripts
2023-09-26 16:06:03 -07: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
fe74b60440
grpc-js-xds: Add support for pick_first in xDS config
2023-09-13 14:27:25 -07:00
Michael Lumish
6567f8d7cd
Update code generation with PickFirst message
2023-09-13 14:07:22 -07:00
Michael Lumish
a02622572a
Improve Listener resource log formatting
2023-09-12 13:00:15 -07:00
Michael Lumish
506748b8a4
Enable ring_hash tracing in interop tests
2023-09-12 12:41:35 -07:00
Michael Lumish
8df1bd712f
Treat ring_hash_lb_config field as optional
2023-09-12 10:08:25 -07:00
Michael Lumish
57c1bd2ede
grpc-js-xds: interop client: reduce periodic logging
2023-09-11 17:32:41 -07:00
Michael Lumish
e570a99d6d
Improve unvalidated resource log formatting
2023-09-11 17:29:01 -07:00
Michael Lumish
5c8b11b0be
Trace parsed unvalidated resources
2023-09-11 15:39:19 -07:00
Michael Lumish
c41c3dae7b
Test ring_hash fallback on dropped connection
2023-09-08 14:51:58 -07:00
Michael Lumish
0b2281b028
Revert version support change, run ring_hash tests conditionallly
2023-09-08 10:12:14 -07:00
Michael Lumish
9e487e44ab
grpc-js-xds: Update gts dependency for compatibility with TypeScript update
2023-09-07 18:07:20 -07:00
Michael Lumish
9974f7704d
grpc-js-xds: Drop support for Node versions below 16
2023-09-07 17:59:35 -07:00
Michael Lumish
036e0e1b7f
grpc-js-xds: Enable xDS affinity test
2023-09-07 17:15:20 -07:00
Michael Lumish
3a43cba3a3
grpc-js-xds: Implement ring_hash LB policy
2023-09-07 17:14:39 -07:00
Michael Lumish
3096f22ba6
grpc-js-xds: Add xxhash-wasm dependency, generate ring_hash code
2023-09-07 17:12:58 -07:00
Michael Lumish
00e1ac46a8
grpc-js: Pass channel options to LoadBalancer constructors
2023-09-06 10:39:56 -07:00
Michael Lumish
e919aa7aa3
grpc-js-xds: Update LB policies to handle grpc-js changes
2023-08-30 14:47:06 -07:00
Michael Lumish
04ef12518d
Add custom LB test from interop test, fix a bug
2023-08-25 10:19:01 -07:00
Michael Lumish
d1f0d9f80d
grpc-js-xds: interop: add custom_lb test, reformat test list
2023-08-24 13:38:56 -07:00
Michael Lumish
91631ba11c
Update XdsClusterImpl LB policy to accept unset LRS config
2023-08-24 10:02:30 -07:00
Michael Lumish
c8b5d3119b
Fix missing proto file references
2023-08-23 16:13:00 -07:00
Michael Lumish
fa26f4f70f
Add spec links
2023-08-23 14:36:49 -07:00
Michael Lumish
9ca8302725
Add tests and fix bugs
2023-08-23 14:32:15 -07:00
Michael Lumish
7326035363
Fix tests
2023-08-23 09:37:47 -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
c679726246
Add custom LB interop test support
2023-08-22 09:53:19 -07:00
Michael Lumish
13a6e6d273
grpc-js-xds: Update envoy-api dependency and code generation
2023-08-16 10:24:47 -07:00
Michael Lumish
eb6f1338ab
grpc-js-xds: Implement custom LB policies
2023-08-16 10:22:41 -07:00
Michael Lumish
aa905bf289
Merge pull request #2542 from murgatroid99/grpc-js-xds_config_parsing_tests
...
grpc-js-xds: Add config parsing tests
2023-08-10 14:56:33 -07:00
Michael Lumish
b2ad73a0f3
grpc-js-xds: Add config parsing tests
2023-08-10 13:54:43 -07:00
Michael Lumish
4f8db6907e
grpc-js-xds: Fix a typo in xds_cluster_impl parsing code
2023-08-10 09:40:37 -07:00
Michael Lumish
7ae331bd93
Also enable LRS for LOGICAL_DNS test cluster resources
2023-08-09 11:07:34 -07:00
Michael Lumish
11e19fb450
Enable LRS in local tests and fix LRS config generation bugs
2023-08-09 11:02:33 -07:00
Michael Lumish
8f9bd7a9ee
grpc-js-xds: Fix handling of LRS server configs
2023-08-09 10:45:07 -07:00
Michael Lumish
08bcbfc677
grpc-js-xds: Adjust LB policy config handling for grpc-js changes
2023-08-07 17:25:39 -07:00
Michael Lumish
49b629ffb0
grpc-js/grpc-js-xds: Update to 1.9.0, and update READMEs
2023-07-31 16:55:27 -07:00
Sergii Tkachenko
d2a3ef45c0
grpc-js-xds: Bump the canonical server from v1.46.x to v1.56.0
...
Similar to https://github.com/grpc/grpc/pull/33542 .
Note that there's a ticket to automatically use the one specified in the `--server_image_canonical` flag, but for now we just hardcode.
2023-06-28 13:55:27 -07:00
Michael Lumish
974f8100ea
Merge pull request #2463 from murgatroid99/grpc-js-xds_federation
...
grpc-js-xds: Implement federation support
2023-06-26 15:15:51 -07:00
Michael Lumish
2ee8a68ac6
Merge pull request #2477 from murgatroid99/grpc-js-xds_docker_distroless
...
grpc-js-xds: Use distroless Node image for interop Dockerfile
2023-06-26 09:48:43 -07:00
Michael Lumish
5d731c4c62
Merge pull request #2475 from XuanWang-Amos/file_multiple_url_map
...
[PSM interop] Don't fail target if sub-target already failed
2023-06-23 10:37:01 -07:00
Michael Lumish
9b7e5e66ab
Use entrypoint /nodejs/bin/node
2023-06-23 09:34:29 -07:00
Michael Lumish
cc89158e13
grpc-js-xds: Use distroless Node image for interop Dockerfile
2023-06-22 16:52:53 -07:00
Xuan Wang
4f9c41978a
[PSM interop] Don't fail target if sub-target already failed
2023-06-22 21:21:14 +00:00
Michael Lumish
967f903ff8
Newlines at ends of files
2023-06-21 11:25:46 -07:00
Michael Lumish
b4078a36da
grpc-js-xds: Downgrade Node version in old test script to 16
2023-06-20 10:04:13 -07:00
Michael Lumish
f253a4966a
grpc-js-xds: Update Node version in old test script
2023-06-16 13:54:33 -07:00
Michael Lumish
fb735d99dc
Correct 'SOTW' flag for endpoint resource
2023-06-16 13:21:07 -07:00