Michael Lumish
296bd2fb6f
grpc-js-xds: Add wrr_locality to LB policy registry
2025-09-03 13:58:42 -07:00
Michael Lumish
196ceaadb2
grpc-js-xds: interop: Fix order of submodule update and npm install
2025-08-29 10:45:44 -07:00
Michael Lumish
c67f7183b2
grpc-js: Properly unwrap subchannel in WRR picker
2025-08-22 15:44:58 -07:00
Michael Lumish
1ec5996769
Merge branch 'master' into grpc-js-xds_wrr
2025-08-22 15:15:39 -07:00
Michael Lumish
f957004b07
grpc-js-xds: XdsClusterImpl: fix handling of non-complete pick result type
2025-08-22 14:40:06 -07:00
Michael Lumish
2121631243
grpc-js-xds: Register weighted_round_robin as a custom LB policy
2025-08-22 13:56:15 -07:00
Michael Lumish
479fa71321
Merge pull request #3000 from murgatroid99/grpc-js-xds_test_fix
...
grpc-js-xds: Remove .only from a test, switch port finding library
2025-08-19 12:57:47 -07:00
Michael Lumish
211be0f3c2
grpc-js-xds: Remove .only from a test, switch port finding library
2025-08-18 14:33:35 -07:00
Michael Lumish
e975b856b9
Loosen test tolerance a little
2025-08-18 12:56:11 -07:00
Michael Lumish
f0d3f81fec
grpc-js: Move client OOB metrics API to the subchannel
2025-08-18 11:27:04 -07:00
Michael Lumish
1aaa3fde33
Merge pull request #2998 from murgatroid99/grpc-js_client_weighted_round_robin
...
grpc-js: Implement weighted_round_robin LB policy
2025-08-14 15:58:45 -07:00
Michael Lumish
2f74b88616
Give more leeway on different QPS tests
2025-08-14 14:47:43 -07:00
Michael Lumish
e78322f717
Fix an issue with the test
2025-08-14 14:14:12 -07:00
Michael Lumish
13065ad5a1
grpc-js: Implement weighted_round_robin LB policy
2025-08-14 13:55:02 -07:00
Michael Lumish
6573a0ebe4
Merge pull request #2971 from KoenRijpstra/fix/early-connection-window-update
...
Fix: send connection-level WINDOW_UPDATE at session start
2025-08-11 15:54:59 -07:00
Koen Rijpstra
a8d22dc906
fix(http2): set default initial window size to 65535 if not specified
2025-08-10 09:02:07 +02:00
Michael Lumish
a081158cbd
grpc-health-check: Bump version to 2.1.0
2025-08-06 11:22:21 -07:00
Michael Lumish
83ece61c88
grpc-js: Implement weighted round robin
2025-08-06 10:50:05 -07:00
Michael Lumish
f6571a15c9
Merge pull request #2957 from MatiasManevi/health_list_endpoint
...
Health list endpoint
2025-08-06 10:32:58 -07:00
MatiasManevi
2fb705e54a
Add list endpoint unit tests
2025-08-05 17:58:02 -03:00
Michael Lumish
0e44501d88
Fix onCallEnded in XdsClusterImpl
2025-08-01 11:00:31 -07:00
Michael Lumish
4645bfb6ed
Merge branch 'master' into grpc-js_client_inline_metrics
2025-08-01 10:55:26 -07:00
Michael Lumish
aaeac16c5f
grpc-js: Declare buffer type to avoid build error
2025-08-01 09:50:14 -07:00
Michael Lumish
4b160d1664
grpc-js: Implement ORCA client-side per-call metrics
2025-07-31 15:44:40 -07:00
Michael Lumish
1f93bdffa7
Fix test build
2025-07-30 15:29:02 -07:00
Michael Lumish
ede914ddbf
grpc-js: Implement ORCA client-side OOB metrics
2025-07-30 15:12:40 -07:00
Michael Lumish
7e82de7770
Merge pull request #2976 from murgatroid99/grpc-js_subchannel_channel
...
grpc-js: Add a single-subchannel channel implementation
2025-07-28 15:50:44 -07:00
Michael Lumish
78999ac16d
grpc-js: Implement ORCA server-side OOB metrics
2025-07-24 15:13:25 -07:00
Michael Lumish
eaa3f4d2bf
Merge pull request #2978 from murgatroid99/grpc-js_orca_server_per_call
...
grpc-js: Implement ORCA server-side per-call metrics
2025-07-23 15:36:51 -07:00
Michael Lumish
edadc63e6a
Update proto-loader golden generated file
2025-07-23 13:56:02 -07:00
Michael Lumish
1219c46815
Don't expect IPv6 when resolving localhost in tests
2025-07-23 13:32:48 -07:00
Michael Lumish
7360726e87
Add more logging to tests that fail on new versions
2025-07-21 15:53:18 -07:00
Michael Lumish
66f51d1cd2
Add logging to tests that fail on new versions
2025-07-21 15:20:55 -07:00
Michael Lumish
fbf7b551e5
Bump proto-loader dependency
2025-07-21 10:25:26 -07:00
Michael Lumish
869e515ea8
grpc-js: round_robin: Start connecting to endpoints from a random index
2025-07-18 11:23:48 -07:00
Michael Lumish
7fda577ed0
grpc-js: Implement ORCA server-side per-call metrics
2025-07-18 09:42:48 -07:00
Michael Lumish
b88d545a62
grpc-js-xds: Update xds submodule to match grpc/grpc
2025-07-16 15:46:29 -07:00
Michael Lumish
63a15e6200
grpc-js: Add a single-subchannel channel implementation
2025-07-10 11:28:12 -07:00
Michael Lumish
31c8b710b3
grpc-js-xds: Regenerate interop and test files in prepare script
2025-07-02 11:37:29 -07:00
Michael Lumish
0df98cedbb
grpc-js: Regenerate test files in prepare script
2025-07-02 11:09:16 -07:00
Michael Lumish
30e7287427
Update generated proto files with type changes
2025-07-01 15:43:52 -07:00
Michael Lumish
549d858c83
proto-loader: Output functions to serialize and deserialize messages
2025-07-01 14:57:39 -07:00
Michael Lumish
5670eb243a
Update generated proto files with editions change
2025-07-01 14:00:19 -07:00
Koen Rijpstra
0e09b9cd59
fix(http2): move WINDOW_UPDATE handling to remoteSettings event
2025-06-27 21:38:50 +02:00
Koen Rijpstra
b69bcad1bb
fix(http2): rename connection flow control window option to grpc-node.flow_control_window
2025-06-27 15:11:56 +02:00
Koen Rijpstra
aeb7a5fd52
fix(http2): handle default initial window size correctly
2025-06-27 14:35:21 +02:00
Koen Rijpstra
d872278606
fix(http2): bump connection window immediately after connect()
...
If the user sets `grpc-node.connection_flow_control_window` to a value
> 65 535 B, we now send a WINDOW_UPDATE (or setLocalWindowSize) right
after `http2.connect()` returns. This removes the 65 KB start-window
stall that caused large initial backlogs on high-throughput streams,
especially when an H2 proxy (e.g. HAProxy) sat between client and
server. Behaviour now matches Go/Rust gRPC; no API changes.
2025-06-27 14:09:01 +02:00
Michael Lumish
110a273a06
grpc-js-xds: Combine endpoints for LOGICAL_DNS clusters
2025-06-13 11:29:34 -07:00
Michael Lumish
5756fe7672
proto-loader: Update golden generated files with editions updates
2025-06-12 16:07:45 -07:00
Nazar Ilkiv
82b331d9e1
fix(grpc-js): fix jitter for client retries
2025-06-04 11:14:07 +03:00