4208 Commits

Author SHA1 Message Date
Michael Lumish
29b58d0a02
Merge pull request #2263 from murgatroid99/grpc-js-xds_interop_qps
grpc-js-xds: interop client: correct for setInterval variance
2022-11-04 15:42:08 -07:00
Michael Lumish
f392d4d8c5 grpc-js-xds: interop client: correct for setInterval variance 2022-11-04 15:21:03 -07:00
Michael Lumish
e80d9cfc44
Merge pull request #2262 from murgatroid99/grpc-js_typescript_upgrade_2
grpc-js: Update to newest typescript compiler
2022-11-04 12:55:23 -07:00
Michael Lumish
8f33dc7246 grpc-js: Update to newest typescript compiler 2022-11-04 11:21:24 -07:00
Michael Lumish
a5ff2fe8cb
Merge pull request #2261 from murgatroid99/grpc-js_upmerge_1.7.x
Merge 1.7.x into master
2022-11-03 16:33:02 -07:00
Michael Lumish
9aabaee7de Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.7.x' into grpc-js_upmerge_1.7.x 2022-11-03 16:10:12 -07:00
Michael Lumish
e21d41ddfa
Merge pull request #2255 from murgatroid99/grpc-js_service_config_timeout_fix
grpc-js: Restart deadline timer after getting timeout from service config
2022-11-01 16:15:44 -07:00
Michael Lumish
fb78f47d67
Merge pull request #2256 from murgatroid99/grpc-js_pin_types_lodash
grpc-js: Pin @types/lodash to fix broken build
2022-11-01 11:13:46 -07:00
Michael Lumish
b3bcff1d7b grpc-js: Pin @types/lodash to fix broken build 2022-11-01 10:39:06 -07:00
Michael Lumish
e7144897d0 grpc-js: Restart deadline timer after getting timeout from service config 2022-11-01 09:26:29 -07:00
natiz
124712979b grpc-tools: Update protoc to v3.19.1
last working version of protoc that includes javascript
2022-10-26 20:30:52 +03:00
Michael Lumish
9af9392fc0
Merge pull request #2252 from murgatroid99/grpc-js-xds_interop_stats_logging
grpc-js-xds: Log stats periodically in interop tests
2022-10-21 15:47:43 -07:00
Michael Lumish
bcf4ce2b40 grpc-js-xds: Log stats periodically in interop tests 2022-10-21 15:21:19 -07:00
Michael Lumish
4bfd383b64
Merge pull request #2251 from murgatroid99/grpc-js_1.7.3
grpc-js: Bump to 1.7.3
@grpc/grpc-js@1.7.3
2022-10-20 15:50:53 -07:00
Michael Lumish
e840d1f855 grpc-js: Bump to 1.7.3 2022-10-20 15:47:16 -07:00
Michael Lumish
035c260e36 grpc-js: Implement retries 2022-10-20 14:41:11 -07:00
Michael Lumish
b364135281
Merge pull request #2249 from AVVS/fix/perf-issues
fix: track aborted status, do not stringify for tracing
2022-10-20 11:21:09 -07:00
AVVS
93de96f490
revert: extra close event on stream 2022-10-19 15:25:42 -07:00
AVVS
2f124ad68b
fix: perf issues in hot paths
1. no unused timers, wrap tracing calls to avoid stringifying
2. track graceful end of the call and avoid emitting 'cancelled' in such cases
3. remove validate calls in metadata on operations where it's not needed
4. refactor server session stream handlers into separate channelz enabled/disabled handlers
5. refactor message request logic - reduce amount of microtasks generated
6. improve sendStatus a little when there is no metadata involved
2022-10-19 14:48:11 -07:00
Michael Lumish
6764dcc796
Merge pull request #2246 from murgatroid99/grpc-js_test_versions
grpc-js: Test against actively maintained Node versions
2022-10-18 17:22:30 -07:00
Michael Lumish
091dbe46e8
Merge pull request #2250 from murgatroid99/outlier_detection_tests
grpc-js: Add more outlier detection tests and tracing
2022-10-18 17:20:55 -07:00
Michael Lumish
24c4cd7bb8 grpc-js: Add more outlier detection tests and tracing 2022-10-18 16:29:22 -07:00
Michael Lumish
c4c321d37d grpc-js: Handle filters in ResolvingCall instead of LoadBalancingCall 2022-10-17 11:32:22 -07:00
Michael Lumish
223bf8f4b0 Don't test on Node 18 yet 2022-10-17 10:11:38 -07: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
c84b4f9664
Merge pull request #2245 from murgatroid99/grpc-js_consistent_max_memory_handling
grpc-js: Handle the grpc-node.max_session_memory option consistently on the client and server
@grpc/grpc-js@1.7.2
2022-10-14 15:05:06 -07:00
Michael Lumish
1ff7dca7e1
Merge pull request #2247 from murgatroid99/grpc-js-xds_fix_weight_check
grpc-js-xds: Fix limit representation for priority weight validation
2022-10-14 13:57:46 -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
955f088379 grpc-js: Test against actively maintained Node versions 2022-10-14 11:46:32 -07:00
Michael Lumish
3e0a037a7f
Merge pull request #2243 from murgatroid99/grpc-js_retry
grpc-js: Big refactor in preparation for implementing retries
2022-10-14 11:44:01 -07:00
Michael Lumish
63d9f6a6d6 Ensure ordering between received messages and status 2022-10-14 11:18:26 -07:00
Michael Lumish
59a2cbceeb grpc-js: Remove redundant calls to setCredentials 2022-10-14 10:27:38 -07:00
Michael Lumish
75a6d0a24b grpc-js: Handle the grpc-node.max_session_memory option consistently on the client and server 2022-10-14 09:46:53 -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
67bec19b4e Merge branch 'master' into grpc-js_retry 2022-10-11 16:42:19 -07:00
Michael Lumish
339eb37efd grpc-js: Refactor in preparation for retries 2022-10-11 14:52:43 -07:00
Michael Lumish
fd7655805b
Merge pull request #2241 from grpc/@grpc/grpc-js@1.7.x
Upmerge v1.7.x branch into master
2022-10-11 14:43:19 -07:00
Michael Lumish
7282d06fae
Merge pull request #2242 from murgatroid99/grpc-js-xds_address_uniqueness
grpc-js-xds: Validate uniqueness of addresses and continuity of priorities in EDS updates
2022-10-11 14:19:45 -07:00
Michael Lumish
bedc9628f5 grpc-js-xds: Validate continuity of priorities in EDS updates 2022-10-11 13:58:57 -07:00
Michael Lumish
8832fc2d39 grpc-js-xds: Validate uniqueness of addresses in EDS updates 2022-10-11 13:55:19 -07:00
Michael Lumish
2f6d49d334
Merge pull request #2240 from murgatroid99/eds_locality_weight_limit_validation
grpc-js-xds: Validate that endpoint weights sum to no more than the 32 bit uint max value per priority
2022-10-10 15:38:32 -07:00
Michael Lumish
7942b23e79 grpc-js-xds: Validate that endpoint weights sum to no more than 32 bit uint max per priority 2022-10-10 14:11:16 -07:00
Michael Lumish
ea2e3badba
Merge pull request #2239 from murgatroid99/grpc-tools_darwin_x64_name
grpc-tools: Fix x64 arch name in build script
2022-10-05 13:45:33 -07:00
Michael Lumish
7229fc28eb grpc-tools: Fix x64 arch name in build script 2022-10-05 13:22:51 -07:00
Michael Lumish
87e21674d9
Merge pull request #2237 from murgatroid99/grpc-tools_1.11.3
grpc-tools: Bump to version 1.11.3
grpc-tools@1.11.3
2022-10-05 11:00:41 -07:00
Michael Lumish
98d2506139 grpc-tools: Bump to version 1.11.3 2022-10-05 09:54:42 -07:00
Michael Lumish
4257e33e7d
Merge pull request #2235 from hayashikun/build-grpc-tools-arm64
Build arm64 binaries for mac
2022-10-05 09:52:33 -07:00