Commit Graph

4152 Commits

Author SHA1 Message Date
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
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
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
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
Michael Lumish 4d85cbfffb
Merge pull request #2236 from nakamura-k30/update/environment_variables
fix(docs): list undocumented tracers
2022-10-04 10:05:08 -07:00
nakamura-k30 7bbbf0d460 list undocumented tracers 2022-10-04 20:12:46 +09:00
Ryosuke Hayashi 2aac1da48e Build arm64 binaries for mac 2022-10-02 19:13:19 +09:00
Michael Lumish 68e310d38d
Merge pull request #2234 from murgatroid99/proto-loader_0.7.3
proto-loader: Bump to 0.7.3
2022-09-21 11:25:30 -07:00
Michael Lumish 1c0b6459fe proto-loader: Bump to 0.7.3 2022-09-21 10:44:59 -07:00
Michael Lumish 04b14ebb3b
Merge pull request #2183 from install/template
proto-loader-gen-types Typename templates
2022-09-21 10:39:14 -07:00