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
MatiasManevi
50759b5d74
Add grpc health list endpoint
2025-05-17 09:40:43 -03:00
MatiasManevi
a89238d957
Add generated files for list endpoint tests
2025-05-17 09:40:18 -03:00
MatiasManevi
d6e43e9ac8
Add generated files for list endpoint
2025-05-17 09:39:49 -03:00
Michael Lumish
a1aff9d1bc
grpc-js: Fix ability to set SNI with ssl_target_name_override option
2025-05-15 14:09:32 -07:00
MatiasManevi
1605b71a02
Add List method to Health service
2025-05-02 17:17:10 -03:00
Michael Lumish
0157776059
Merge pull request #2945 from murgatroid99/grpc-js-xds_rbac_filter
...
grpc-js-xds: Implement RBAC HTTP filter
2025-04-21 10:48:23 -07:00
Michael Lumish
7905a76494
proto-loader: Apply targetFileExtension to root files
2025-04-18 11:14:06 -07:00
Michael Lumish
38e00726f4
proto-loader: Bump to 0.7.14
2025-04-17 10:32:36 -07:00
Michael Lumish
9843648afb
Include previously skipped changes, fix auth context with no peer cert
2025-04-17 10:04:48 -07:00
Michael Lumish
9b7402ffab
grpc-js-xds: Implement RBAC HTTP filter
2025-04-16 14:08:31 -07:00
Michael Lumish
75a96ecbae
grpc-js: Bump to 1.13.3
2025-04-10 11:08:48 -07:00
Michael Lumish
07486d89c1
Merge pull request #2937 from murgatroid99/grpc-js_avoid_getDefaultSettings
...
grpc-js: Avoid calling http2.getDefaultSettings
2025-04-10 11:07:14 -07:00
Michael Lumish
2e39783b36
grpc-js-xds: Implement RBAC engine
2025-04-10 10:59:02 -07:00
Michael Lumish
482006e286
grpc-js: Avoid calling http2.getDefaultSettings
2025-04-04 12:41:04 -07:00
Michael Lumish
6168fe8197
grpc-js: Disable Nagle's Algorithm
2025-04-04 10:52:26 -07:00
Michael Lumish
ff679ae473
grpc-js-xds: Add support for server http filters
2025-04-04 10:31:47 -07:00
Michael Lumish
bdcbdf4232
grpc-js: Consistently reference the same options object in the channel constructor
2025-03-26 13:16:01 -07:00
Michael Lumish
4a0f4cf5c8
Merge branch 'master' into grpc-js-xds_dependency_manager_watcher_updates
2025-03-21 12:43:44 -07:00
Michael Lumish
e6da4ad1d8
Merge pull request #2925 from murgatroid99/grpc-js_channel_spec_resolver_update
...
grpc-js(-xds): Implement specified resolver and LB policy API changes
2025-03-21 11:22:55 -07:00
Michael Lumish
b93778607c
Merge pull request #2928 from murgatroid99/grpc-js_1.13.1
...
grpc-js: Bump to 1.13.1
2025-03-21 10:57:40 -07:00
Michael Lumish
2bb7eae3c9
grpc-js: Bump to 1.13.1
2025-03-21 10:27:11 -07:00
Michael Lumish
318c800331
Merge pull request #2927 from murgatroid99/grpc-js_retry_throttle_fix
...
grpc-js: Fix min/max switch in retry throttler
2025-03-21 10:26:35 -07:00
Michael Lumish
26d26d7b0a
grpc-js: Fix min/max switch in retry throttler
2025-03-20 17:48:04 -07:00
Michael Lumish
18fddad85e
grpc-js: Don't check authorized when rejectUnauthorized is false
2025-03-20 17:17:17 -07:00
Michael Lumish
024d5d8fdf
grpc-js(-xds): Implement specified resolver and LB policy API changes
2025-03-20 16:14:54 -07:00
Michael Lumish
86aa0f2f8b
Merge pull request #2912 from tenkirin/feat/file-extension-options
...
feat(proto-loader-gen-types): add options for specifying file extensions
2025-03-17 10:15:08 -07:00
Michael Lumish
9e35cacfe5
grpc-js-xds: Implement updated xds dependency manager watcher API
2025-03-13 14:31:52 -07:00
Michael Lumish
b74de954cf
grpc-js: ServerInterceptingCall: add getConnectionInfo method
2025-03-12 17:38:21 -07:00
Michael Lumish
bd3bbe1294
grpc-js: Fix reentrancy problem in backoff timer callback
2025-03-11 13:55:54 -07:00
Michael Lumish
78f194be6e
grpc-js: Add getAuthContext call method
2025-03-10 16:40:37 -07:00
Michael Lumish
a188ae1681
grpc-js: Add backoff timer trace logging
2025-03-07 14:47:18 -08:00
Michael Lumish
abcf4306d6
grpc-js-xds: ring_hash: Fix proactive connect logic when already connecting
2025-03-04 14:44:57 -08:00
tenkirin
68bfa3b5e7
chore(proto-loader-gen-types): update option descriptions for consistency
2025-03-05 07:21:07 +09:00
Michael Lumish
9691f0eb0e
grpc-js: Update to 1.13.0
2025-03-03 15:58:43 -08:00
tenkirin
c5b96a9054
refactor(proto-loader-gen-types): refactor for more consistent code style
2025-03-04 07:21:07 +09:00
Michael Lumish
4132581c19
grpc-js: Update generated code with generator changes
2025-03-03 09:41:16 -08:00
tenkirin
b43225d6a6
docs(proto-loader-gen-types): update option description of proto-loader-gen-types in README.md
2025-03-01 12:56:32 +09:00
tenkirin
8499c7b20f
feat(proto-loader-gen-types): add options for specifying file extensions
2025-03-01 12:38:33 +09:00