2879 Commits

Author SHA1 Message Date
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