Commit Graph

2160 Commits

Author SHA1 Message Date
Michael Lumish 161af8ca7b grpc-js: Prepare for 1.8.0 release
De-experimentalize xDS retry support, and update versions and documentation
2022-12-01 16:02:45 -05:00
natiz df8c719ceb chore: bump to 1.12.0 2022-12-01 18:30:49 +02:00
natiz 8ce5bf8c24 fix: lower cmake version to 3.7 2022-12-01 14:21:22 +02:00
natiz 5f01206869
Merge branch 'grpc:master' into master 2022-11-30 22:30:20 +02:00
Michael Lumish 9214988c45
Merge pull request #2280 from murgatroid99/grpc-js-xds_retry
grpc-js-xds: Implement retry support
2022-11-30 10:04:47 -08:00
Michael Lumish edf612a56a grpc-js-xds: Implement retry support 2022-11-29 14:29:47 -05:00
natiz 6b4dd60f11 fix: windows build 2022-11-27 23:37:56 +02:00
natiz d209a34d6f
Merge branch 'grpc:master' into master 2022-11-27 21:34:34 +02:00
Michael Lumish 271c848b68
Merge pull request #2279 from murgatroid99/grpc-js-xds_failure_mode_behavior
grpc-js-xds: Update failure mode behavior
2022-11-18 15:52:55 -08:00
Michael Lumish 641ed45d48 grpc-js-xds: Update failure mode behavior 2022-11-18 15:06:41 -08:00
Michael Lumish 8bee12e9c9
Merge pull request #2276 from install/avoidTsEnums
proto-loader-gen-types Avoid TS enums
2022-11-18 12:57:54 -08:00
Michael Lumish fa21e13ef3 Limit maxAttempts to 5 for retries and hedging 2022-11-17 11:51:49 -08:00
Michael Lumish f1f351f3cd Fix handling of messages that overflow the buffer limit 2022-11-17 11:09:16 -08:00
Michael Lumish 47ba357861 Fix typo in service config validation error messages 2022-11-17 09:34:16 -08:00
Michael Lumish 95516b66a0 Fix detection of refused streams 2022-11-16 14:37:31 -08:00
Michael Lumish a120aa06b3 Merge branch 'master' into grpc-js_retry2 2022-11-16 14:19:46 -08:00
Michael Lumish e19a773705 grpc-js: Add retry tests, and fix bugs and add tracing 2022-11-16 14:10:26 -08:00
Michael Lumish 5a5e42498c grpc-js: Enable servers to send trailers-only responses 2022-11-16 14:09:40 -08:00
install ef7b8e8f14 Don't allow `null` for enum field inputs/outputs 2022-11-16 10:10:13 -05:00
install c7125fbdb5 proto-loader-gen-types Avoid TS enums 2022-11-15 16:44:52 -05:00
Michael Lumish 01c5ee783a
Merge pull request #2272 from murgatroid99/grpc-js_max_connection_age
grpc-js: Implement server connection management
2022-11-14 11:21:43 -08:00
Michael Lumish f8f95ee9bb grpc-js-xds: interop: Fix timestamp handling when config changes 2022-11-14 09:50:33 -08:00
Michael Lumish 38f2497dae grpc-js: Make filter stack factory clone with a copy of the array 2022-11-11 09:24:15 -08:00
Michael Lumish 0de2aad269 grpc-js: Fix reuse of channel filter stack factory 2022-11-10 10:54:19 -08:00
Michael Lumish a42d6b4f5c grpc-js: Implement server connection management 2022-11-10 09:59:53 -08:00
Michael Lumish 02c48f426d grpc-js-xds: interop: Fix target directory for profile log 2022-11-09 10:08:47 -08:00
Michael Lumish e8396a5542
Don't try to create the target file as a directory
Co-authored-by: Sergii Tkachenko <hi@sergii.org>
2022-11-08 15:47:09 -08:00
Michael Lumish f844ca30bb grpc-js-xds: interop: mkdir artifact directory before running tests 2022-11-08 15:23:20 -08:00
Michael Lumish 959f698fc4
Use absolute path for logfile output
Co-authored-by: Sergii Tkachenko <hi@sergii.org>
2022-11-08 14:46:17 -08:00
Michael Lumish b4449083b9 grpc-js-xds: interop: output CPU profile logs in old framework tests 2022-11-08 12:40:22 -08:00
Michael Lumish 26c8c37985 grpc-js: Handle filters in ResolvingCall instead of LoadBalancingCall 2022-11-07 14:51:51 -08:00
Michael Lumish f392d4d8c5 grpc-js-xds: interop client: correct for setInterval variance 2022-11-04 15:21:03 -07:00
Michael Lumish 8f33dc7246 grpc-js: Update to newest typescript compiler 2022-11-04 11:21:24 -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 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 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
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 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 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 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