Michael Lumish
cb11e66c59
grpc-js: Add channel option to enable TLS tracing
2023-07-14 10:46:03 -07:00
Michael Lumish
66bcc7a2cc
grpc-js: Reformat files and fix lint errors
2023-07-13 14:20:54 -07:00
Michael Lumish
220a70289c
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.8.x' into v1.18.x_upmerge
2023-07-13 14:14:29 -07:00
Cedric Kassen
8ed0a50c58
directly pass deserializeMessageWithInternalError to resolve
2023-07-13 20:59:04 +02:00
Cedric Kassen
c5bdd9c398
remove oversight asyncs and replace safeDeserializeMessage
2023-07-13 08:01:09 +02:00
Michael Lumish
493cbaaf45
grpc-js: Increment version to 1.8.18
2023-07-12 15:23:34 -07:00
Michael Lumish
713a2c9bd1
grpc-js: Enable the noUnusedLocals TypeScript compiler option
2023-07-12 15:22:15 -07:00
Michael Lumish
45e277547f
grpc-js: Fix mistakenly committed testing changes
2023-07-12 14:55:49 -07:00
Cedric Kassen
555643dcc8
try catch promise rejection and sendError
2023-07-12 14:31:11 +02:00
Cedric Kassen
14b18a4bba
promisify receiveUnaryMessage server-call
2023-07-12 14:31:10 +02:00
Michael Lumish
51c5b9491a
Merge pull request #2471 from murgatroid99/grpc-js_channel_idle_timeout
...
grpc-js: Implement channel idle timeout
2023-06-27 10:21:59 -07:00
Michael Lumish
ed70a0b381
Fix handling of OD policy with no child
2023-06-27 10:11:45 -07:00
Michael Lumish
b53f5882f1
grpc-js: Disallow pick_first as child of outlier_detection
2023-06-22 14:32:09 -07:00
Michael Lumish
6fb6544483
grpc-js: Update documentation of compression behavior in README
2023-06-21 11:36:45 -07:00
Michael Lumish
89cd8f7bc3
grpc-js: Idle timeout: format files
2023-06-20 15:46:27 -07:00
Michael Lumish
fcff72b941
grpc-js: Implement channel idle timeout
2023-06-20 14:47:14 -07:00
Michael Lumish
87b5466b1b
grpc-js: Implement trace function in Http2SubchannelConnector
2023-06-20 10:25:59 -07:00
Dan Rumney
cd24d6956d
style: run eslint fix on codebase
...
Fixes #2464
2023-06-15 13:04:57 -05:00
Dan Rumney
3bf2af1d70
docs(apache-notice.md): add a notice acknowledging the use of GTS config settings
...
This might actually be unnecessary; since I've copied over configuration settings from the GTS package, I figured I'd add this notice. It's in a file, since there's no capacity for adding comments in a JSON or .rc file. It feels doubtful that configuration settings fall under the auspices of the Apache License, but I'll leave that to the maintainers to decide.
2023-06-15 13:03:30 -05:00
Dan Rumney
208b79e625
refactor(packages/grpc-js/log.txt): remove extraneous file
2023-06-15 13:01:38 -05:00
Dan Rumney
e3522bb53b
refactor(grpc-js): convert from gts to eslint/prettier/tsconfig
...
GTS provides config for ESLint, Prettier and TSConfig; this commit removes GTS, but brings over the configuration details
Fixes #2464
2023-06-15 12:54:15 -05:00
Dan Rumney
1880faf8a0
fix(packages/grpc-js/test/assert2): move assert2 into its own file
...
Moving from exporting a namespace to just putting assert2 functions into their own files
Fixes #2464
2023-06-15 12:52:45 -05:00
Michael Lumish
2b455e7d18
grpc-js: Fix a couple of minor issues
2023-05-31 14:05:10 -07:00
Michael Lumish
d70d7eed07
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.8.x' into v1.8.x_upmerge
2023-04-24 16:52:54 -07:00
Michael Lumish
3709998012
grpc-js: Fix a couple of errors from a previous PR
2023-04-13 09:25:38 -07:00
Michael Lumish
6bc85716cd
grpc-js: Bump version to 1.8.14
2023-04-12 14:46:27 -07:00
Michael Lumish
8f329e08b2
Merge pull request #2412 from murgatroid99/grpc-js_round_robin_refactor
...
grpc-js: Simplify round robin implementation
2023-04-12 13:53:12 -07:00
Michael Lumish
43d42dcf3f
grpc-js: Fix connectivity state change event sequencing
2023-04-11 14:50:41 -07:00
Michael Lumish
d21ce8cc49
grpc-js: Simplify round robin implementation
2023-04-05 16:35:10 -07:00
Michael Lumish
59423176f0
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.8.x' into v1.8.x_merge
2023-04-03 14:19:03 -07:00
Michael Lumish
3fbdf0d337
grpc-js: Bump version to 1.8.13
2023-03-10 14:05:39 -08:00
Michael Lumish
056dc8e56e
grpc-js: Unregister socket from channelz when closing transport
2023-03-10 13:58:02 -08:00
Michael Lumish
79161816e6
grpc-js: Add more logging to trace handling of received messages
2023-03-07 15:09:19 -08:00
Michael Lumish
7aba0004e6
Merge pull request #2380 from murgatroid99/grpc-js_pick_first_fix2
...
grpc-js: Fix address equality check in pick-first
2023-03-07 14:24:14 -08:00
Michael Lumish
c525025f06
grpc-js: Trace before call to LB policy picker
2023-03-06 15:10:29 -08:00
Ulrich Van Den Hekke
c23c67cd4f
grpc-js: add await/async on method that return promise
...
add await/async on method that return promise to ensure that the order of message (and of the end of stream) are preserved
2023-03-06 10:15:52 -08:00
Michael Lumish
0726fdf290
grpc-js: Fix address equality check in pick-first
2023-03-06 10:11:46 -08:00
Ulrich Van Den Hekke
081270f013
grpc-js: add await/async on method that return promise
...
add await/async on method that return promise to ensure that the order of message (and of the end of stream) are preserved
2023-02-26 13:14:32 +01:00
Michael Lumish
1f14d1c138
grpc-js: Stop leaking freed message buffer placeholder objects
2023-02-23 17:49:03 -08:00
Michael Lumish
6862af2350
grpc-js: Fix bugs in pick first LB policy and channel subchannel wrapper
2023-02-21 15:26:09 -08:00
Michael Lumish
72b99a1413
Merge pull request #2363 from murgatroid99/grpc-js_channel_keepalive_throttling
...
grpc-js: Propagate keepalive throttling throughout channel
2023-02-15 15:44:48 -08:00
Michael Lumish
2ed8e71ba1
grpc-js: Propagate keepalive throttling throughout channel
2023-02-14 13:47:50 -08:00
Michael Lumish
37eb5ed2fa
grpc-js: Improve timeout handling and deadline logging
2023-02-09 10:18:24 -08:00
Michael Lumish
7ab5368a6e
Merge pull request #2349 from murgatroid99/grpc-js_retry_commit_fix
...
grpc-js: Fix `commitCallWithMostMessages` trying to commit completed attempts
2023-02-08 10:40:55 -08:00
Michael Lumish
2b7f296680
Merge pull request #2351 from murgatroid99/grpc-js_export_interceptor_types
...
grpc-js: Export `InterceptingListener` and `NextCall` types
2023-02-08 10:40:25 -08:00
Michael Lumish
18c803e6dd
grpc-js: Export InterceptingListener and NextCall types
2023-02-08 09:55:32 -08:00
Michael Lumish
3596c4f655
grpc-js: Remove progress field in status from retrying call
2023-02-07 14:52:20 -08:00
Michael Lumish
cf090c7f50
grpc-js: Fix commitCallWithMostMessages trying to commit completed attempts
2023-02-07 14:35:35 -08:00
Michael Lumish
fed7b02a35
Update latestConfig in ChildLoadBalancerHandler when handling update
2023-02-03 09:33:51 -08:00
Michael Lumish
3efdc7b58c
grpc-js: Bump version to 1.8.7
2023-01-25 11:56:09 -08:00
Michael Lumish
0d177a818f
grpc-js: Fix tracking of active calls in transport
2023-01-25 11:52:24 -08:00
Michael Lumish
6d98dc5bbf
grpc-js: Hold a reference to transport in SubchannelCall
2023-01-25 10:01:45 -08:00
Michael Lumish
ba405cf35e
grpc-js: Clear deadline timer when call ends
2023-01-23 11:36:24 -08:00
Michael Lumish
7eaebaf1ed
grpc-js: Undo changes to stream tracking
2023-01-12 10:00:28 -08:00
Michael Lumish
fade30bd0a
grpc-js: Make call and stream tracking more consistent
2023-01-12 09:47:19 -08:00
Michael Lumish
b342001b38
grpc-js: Reference session in transport when there are active calls
2023-01-12 09:24:21 -08:00
Michael Lumish
c0182608a8
grpc-js-xds: Add aggregate and logical_dns clusters
2023-01-11 10:49:56 -08:00
Michael Lumish
b3b6310f04
grpc-js: Don't end calls when receiving GOAWAY
2023-01-10 15:24:22 -08:00
Michael Lumish
2d37686a1a
grpc-js: Ensure ordering between status and final message
2023-01-09 10:24:17 -08:00
Michael Lumish
a4d409db00
Merge pull request #2308 from murgatroid99/grpc-js_transport_refactor
...
grpc-js: Refactor `Transport` and `SubchannelConnector` out of `Subchannel`
2023-01-05 13:35:04 -08:00
Michael Lumish
df8b8976dc
grpc-js: Refactor Transport and SubchannelConnector out of Subchannel
2023-01-03 16:45:07 -08:00
Michael Lumish
d2bd71348a
Merge pull request #2307 from murgatroid99/grpc-js_1.8.1
...
grpc-js: Bump to version 1.8.1
2023-01-03 14:09:40 -08:00
Michael Lumish
5006c14d72
grpc-js: Bump to version 1.8.1
2023-01-03 13:43:55 -08:00
Michael Lumish
08cc571d1e
Merge pull request #2277 from kleinsch/add_service_config_disable_resolution
...
grpc-js: Add support for grpc.service_config_disable_resolution
2023-01-03 13:17:34 -08:00
Michael Lumish
fbfa73cdc8
Merge pull request #2305 from murgatroid99/grpc-js_trailers_only_default_headers
...
grpc-js: Add HTTP status and content type headers to trailers-only responses
2023-01-03 12:49:09 -08:00
Michael Lumish
c62d41623b
grpc-js: Discard buffer tracker entry when RetryingCall ends
2023-01-03 09:53:00 -08:00
Michael Lumish
a1b9464de8
grpc-js: Add HTTP status and content type headers to trailers-only responses
2023-01-03 09:36:56 -08:00
Nick Kleinschmidt
677c009385
grpc-js: Add support for grpc.service_config_disable_resolution
2022-12-17 15:19:32 -07:00
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
Michael Lumish
edf612a56a
grpc-js-xds: Implement retry support
2022-11-29 14:29:47 -05: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
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
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
26c8c37985
grpc-js: Handle filters in ResolvingCall instead of LoadBalancingCall
2022-11-07 14:51:51 -08: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
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
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
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
5b42e999e4
grpc-js: Refactor getting stack trace into function
2022-09-20 16:33:01 -07:00
Michael Lumish
640a1963c7
grpc-js: Defer evaluating caller stack until an error
2022-09-20 16:20:22 -07:00
Michael Lumish
b8c0cdc480
Merge pull request #2226 from murgatroid99/grpc-js_restrict_control_plane_status_codes
...
grpc-js: Restrict control-plane status codes
2022-09-12 13:30:20 -07:00
Michael Lumish
caf37e4f15
Fix constant name spelling
2022-09-12 12:42:44 -07:00
Michael Lumish
9269f3a76f
grpc-js: Restrict control-plane status codes
2022-09-12 11:46:06 -07:00
Michael Lumish
b0e28f7f93
grpc-js: Add test for sending metadata from call creds on channel creds
2022-09-12 11:20:19 -07:00
Michael Lumish
b8da460708
Merge pull request #2223 from murgatroid99/grpc-js_outlier_detection_validation_tests
...
grpc-js: Add tests for outlier detection validation rules
2022-09-09 15:47:36 -07:00
Michael Lumish
9dd9cb0e5d
Merge pull request #2224 from murgatroid99/grpc-js_1.7.x
...
grpc-js: Bump to 1.7.0
2022-09-08 14:33:36 -07:00
Michael Lumish
f438191182
grpc-js: Add tests for outlier detection validation rules
2022-09-07 16:35:29 -07:00
Michael Lumish
51de24ac0c
grpc-js: Bump to 1.7.0
2022-09-07 13:11:14 -07:00
Michael Lumish
3c27ed4c00
grpc-js: Update grpc-js outlier detection check to match xds check
2022-09-07 12:39:39 -07:00
Michael Lumish
1a3600e2ec
Merge pull request #2132 from ajmath/ajmath/expose-call-items
...
Expose path and callEnd event in ServerSurfaceCall
2022-09-06 15:22:09 -07:00
Michael Lumish
618475a1ba
Merge pull request #2217 from grpc/@grpc/grpc-js@1.6.x
...
v1.6.x merge into master, again
2022-08-31 10:59:27 -07:00
Michael Lumish
ccd855fb5a
grpc-js: Fix typo in previous status message handling fix
2022-08-29 18:18:53 -07:00
Michael Lumish
c323369929
grpc-js: Enable outlier detection by default
2022-08-29 15:41:51 -07:00
Michael Lumish
3d603289ff
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.6.x'
2022-08-29 14:34:59 -07:00
Michael Lumish
a82e40ff9a
grpc-js: Handle errors when decoding status details
2022-08-29 09:52:13 -07:00
Michael Lumish
1d5801aa90
grpc-js: Stop ejecting when current percent is equal to max
2022-08-24 14:54:09 -07:00
Michael Lumish
8664c837db
Fix spelling
2022-08-24 10:59:15 -07:00
Michael Lumish
f15efb63de
grpc-js: Outlier Detection: fix failure percentage min hosts check
2022-08-24 10:27:53 -07:00
Michael Lumish
68aa56fa4a
Merge pull request #2198 from murgatroid99/grpc-js-xds_ignore_resource_deletion
...
grpc-js-xds: Implement ignore_resource_deletion option
2022-08-22 16:05:14 -07:00
Michael Lumish
5a7f89a5f5
grpc-js: Switch LB policy when new one is not CONNECTING
2022-08-18 14:25:49 -07:00
Michael Lumish
a3b698e837
Don't use tracer for ignored resource deletion logs
2022-08-17 17:00:02 -07:00
Michael Lumish
3f4418faf0
grpc-js: Drain incoming http2 data after outputting status
2022-08-11 18:01:01 -07:00
Michael Lumish
e87b864075
grpc-js: Update version to 1.6.9
2022-08-08 17:18:02 -07:00
Michael Lumish
abf8f923c5
Merge pull request #2189 from murgatroid99/grpc-js_1.6.9
...
grpc-js: Update version to 1.6.9
2022-08-08 17:16:12 -07:00
Michael Lumish
c1ab4c4a1b
grpc-js: Update version to 1.6.9
2022-08-08 13:44:02 -07:00
Michael Lumish
a2e5ded830
Merge pull request #2181 from murgatroid99/grpc-js_outlier_detection_fixes_backport
...
grpc-js: backport outlier detection fixes to v1.6.x
2022-08-08 13:43:36 -07:00
Michael Lumish
b08171e232
Merge pull request #2188 from murgatroid99/grpc-js_ping_error_check
...
grpc-js: Handle errors when trying to ping
2022-08-08 13:35:46 -07:00
Michael Lumish
fb8de8589b
Merge pull request #2187 from murgatroid99/grpc-js_trailers_event_memory_leak
...
grpc-js: Avoid explicit bind in trailer event handler
2022-08-08 13:22:28 -07:00
Michael Lumish
d7765f6050
Merge pull request #2126 from murgatroid99/grpc-js_tsconfig_types
...
grpc-js: Specify 'types' option in tsconfig file
2022-08-08 13:14:01 -07:00
Michael Lumish
31d28b5f14
grpc-js: Handle errors when trying to ping
2022-08-08 13:05:26 -07:00
Michael Lumish
ee1e330157
grpc-js: Avoid explicit bind in trailer event handler
2022-08-08 12:50:50 -07:00
Michael Lumish
36f37cb78f
grpc-js: Propagate ejection when recreating outlier detection subchannel wrapper
2022-08-04 17:34:41 -07:00
Michael Lumish
4cfe75b43a
grpc-js: Initialize connectivity state from subchannel in outlier detection subchannel wrapper
2022-08-04 17:34:29 -07:00
Michael Lumish
3328798d28
grpc-js: Implement getConnectivityState in subchannel wrapper
2022-08-04 17:34:15 -07:00
Michael Lumish
9be6c6c5da
Update outlier detection behavior for gRFC updates
2022-08-04 17:34:00 -07:00
Michael Lumish
edbdc570c7
grpc-js: Add outlier detection tracing and enable it in interop tests
2022-08-04 17:33:47 -07:00
Michael Lumish
001cce7db0
grpc-js: Propagate ejection when recreating outlier detection subchannel wrapper
2022-08-04 16:02:05 -07:00
Michael Lumish
78fe8c6d05
grpc-js: Initialize connectivity state from subchannel in outlier detection subchannel wrapper
2022-08-04 15:56:28 -07:00
Michael Lumish
b3f23d805e
grpc-js: Implement getConnectivityState in subchannel wrapper
2022-08-04 12:54:15 -07:00
Michael Lumish
1e53150155
Update outlier detection behavior for gRFC updates
2022-08-02 13:48:16 -07:00
Michael Lumish
90e8886d98
grpc-js: Add outlier detection tracing and enable it in interop tests
2022-08-02 11:02:02 -07:00
Michael Lumish
fbf7944646
grpc-js: Outlier detection: Fix standard deviation calculation
2022-07-22 12:58:22 -07:00
Michael Lumish
50c58238ff
grpc-js: Update version to 1.6.8
2022-07-20 15:22:53 -07:00
Michael Lumish
27b7bb8928
grpc-js: Update proto-loader dependency to ^0.7.0
2022-07-19 10:52:02 -07:00
Michael Lumish
07b73ad129
grpc-js: Add a test for compressing large messages
2022-06-07 11:07:47 -07:00
Andrew Matheny
d846cf5127
Expose http path in call
2022-06-01 12:34:11 -04:00
Andrew Matheny
b78db9d222
Propagate callEnd events
2022-06-01 12:33:31 -04:00
Michael Lumish
bbcf471c99
grpc-js: Specify 'types' option in tsconfig file
2022-05-23 16:30:18 -07:00
Michael Lumish
6c17d19834
Merge pull request #2123 from bartslinger/fix_disconnect_listeners
...
bugfix: handle disconnectListeners in reverse to allow listener removal in loop
2022-05-20 14:15:00 -07:00
Bart Slinger
97717003f4
grpc-js: Use Set instead of Array for disconnectListeners
2022-05-20 08:28:44 +02:00
Bart Slinger
0a0e13eede
handle disconnectListeners in reverse to allow listener removal in loop
2022-05-19 23:45:11 +02:00
Michael Lumish
01823377be
grpc-js: Add calling context to call errors
2022-04-28 10:34:30 -07:00
Michael Lumish
db65d566e6
grpc-js: Fix mean calculation in outlier detection LB policy
2022-04-26 10:09:22 -07:00
Michael Lumish
6360a6c90c
Merge pull request #2105 from murgatroid99/grpc-js_resolver_backoff_test
...
grpc-js: Add regression tests for repeated DNS requests
2022-04-22 14:34:27 -07:00
Michael Lumish
cd58695674
grpc-js: Add regression tests for repeated DNS requests
2022-04-21 16:09:24 -07:00
Michael Lumish
b07ea8b354
grpc-js: Update outlier detection to address recent spec changes
2022-04-21 14:53:07 -07:00
Michael Lumish
879d13b6c3
Merge pull request #2103 from murgatroid99/grpc-js_refcounts
...
grpc-js: Fix shutting down subchannels in separate pools
2022-04-20 15:12:30 -07:00
Michael Lumish
0a9cf3893e
Merge pull request #2100 from murgatroid99/grpc-js_dns_resolver_double_call
...
grpc-js: Fix double resolver calls in DNS resolver
2022-04-20 15:05:22 -07:00
Michael Lumish
32514224ce
grpc-js: Fix shutting down subchannels in separate pools
2022-04-20 13:09:38 -07:00
Michael Lumish
5311c03867
grpc-js: Report error when no message received for unary response
2022-04-19 13:18:59 -07:00
Michael Lumish
964c7a68aa
grpc-js: Fix double resolver calls in DNS resolver
2022-04-19 10:55:42 -07:00
Michael Lumish
fa92727ec7
Merge pull request #2097 from murgatroid99/grpc-js_keepalive_end_calls
...
grpc-js: End calls when keepalive pings time out
2022-04-18 10:31:44 -07:00
Michael Lumish
c9b7d4d285
grpc-js: DNS: unset continueResolving when starting a resolution attempt
2022-04-18 09:56:06 -07:00
Michael Lumish
cf11b60ce2
grpc-js: End calls when keepalive pings time out
2022-04-18 09:38:09 -07:00
Michael Lumish
8cbc3dc825
grpc-js: Make a reachable code path for requestReresolution in pick_first
2022-04-14 17:28:22 -07:00
Michael Lumish
478900d191
grpc-js: Consistently re-resolve when idle
2022-04-14 16:51:16 -07:00
Michael Lumish
c112d167bb
grpc-js: Update version to 1.6.4
2022-04-13 11:27:31 -07:00
Michael Lumish
6c686772cb
grpc-js: Fix handling of calls after resolution failure
2022-04-12 16:16:57 -07:00
Michael Lumish
7664a49a99
Merge pull request #2084 from murgatroid99/grpc-js_disable_session_memory_limit
...
grpc-js: Disable per-session memory limit by default
2022-04-11 15:28:59 -07:00
Michael Lumish
fc54c15909
Merge pull request #2087 from murgatroid99/grpc-js_keepalive_timeout_no_calls
...
grpc-js: Don't clear ping timeout when still connected
2022-04-11 15:27:55 -07:00
Michael Lumish
553fb7a819
grpc-js: Add comment about stopKeepalivePings usage
2022-04-11 14:43:18 -07:00
Michael Lumish
0feeab3d09
Merge pull request #2085 from murgatroid99/grpc-js_keepalive_traces
...
grpc-js: Add more details to keepalive ping tracing
2022-04-11 14:36:31 -07:00
Michael Lumish
ae93d556ec
grpc-js: Don't clear ping timeout when still connected
2022-04-08 11:24:56 -07:00
Michael Lumish
7ac345e4dc
grpc-js: Add more details to keepalive ping tracing
2022-04-08 10:13:46 -07:00
Michael Lumish
12c58c2923
grpc-js: Disable per-session memory limit by default
2022-04-07 17:57:18 -07:00
Michael Lumish
c80b25e2a5
grpc-js: Use real channelz IDs when channelz is disabled
2022-04-06 17:15:22 -07:00
Michael Lumish
f19563d45c
grpc-js: Update to version 1.6.2
2022-04-04 09:37:13 -07:00
Michael Lumish
d8ce665fd8
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.6.x' into grpc-js-xds_ads_stream_delay
2022-04-04 09:36:23 -07:00
Michael Lumish
c106d05ac4
grpc-js: Make backoff timer reset apply to the currently running timer
2022-04-01 14:31:24 -07:00
Michael Lumish
8a503031f3
grpc-js: Add support for grpc.dns_min_time_between_resolutions_ms channel arg
2022-04-01 10:55:53 -07:00
Michael Lumish
a9937038c7
Merge pull request #2075 from murgatroid99/v1.6.0
...
Update version to 1.6.0
2022-03-31 09:23:38 -07:00
Michael Lumish
9fcf1659b6
Update version to 1.6.0
2022-03-29 00:15:49 -07:00
murgatroid99
052af317a3
grpc-js: Avoid surfacing errors without gRPC error codes
2022-03-28 14:50:10 -07:00
Michael Lumish
a6f3df70ae
Merge pull request #2071 from kskalski/master
...
Expose MetadataOptions interface in grpc-js.
2022-03-25 12:53:49 -07:00
Kamil Skalski
8d7d3f3d23
Expose MetadataOptions interface in grpc-js.
2022-03-25 12:22:16 -05:00
Kamil Skalski
260aee93da
Expose MetadataOptions interface in grpc-js.
2022-03-25 09:22:23 -05:00
Michael Lumish
6e804d741f
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.5.x' into v1.5.x_upmerge
2022-03-24 15:18:39 -07:00
Michael Lumish
680ff7cc08
grpc-js: Improve coverage of channelzEnabled checks in server code
2022-03-24 12:45:28 -07:00
Michael Lumish
312fb9b737
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.5.x' into v1.5.x_upmerge
2022-03-24 10:11:52 -07:00
Michael Lumish
b5b0703bcd
grpc-js-xds: Add outlier detection configuration handling
2022-03-18 12:48:33 -07:00
Michael Lumish
ec334f2f44
Merge pull request #2062 from murgatroid99/grpc-js_call_end_trace_change
...
grpc-js: Trace call end when actually ending the call
2022-03-16 12:58:29 -07:00
Michael Lumish
0dfe2eeb8b
Merge pull request #2063 from murgatroid99/grpc-js_session_destroyed_transparent_retry
...
grpc-js: Transparently retry session destroyed error
2022-03-16 12:58:20 -07:00
Michael Lumish
81e08e84df
grpc-js: Transparently retry session destroyed error
2022-03-16 12:39:36 -07:00
Michael Lumish
39f027e284
grpc-js: Trace call end when actually ending the call
2022-03-16 11:34:55 -07:00
Michael Lumish
97584dcf31
grpc-js: Add channel construction stacktrace traces
2022-03-16 11:27:05 -07:00
Michael Lumish
157de1a0a9
Merge pull request #2058 from murgatroid99/grpc-js_outlier_detection
...
grpc-js: Add outlier detection LB policy
2022-03-14 12:51:07 -07:00
Michael Lumish
5a601b0f78
grpc-js: Consistently log subchannel and call IDs in traces
2022-03-14 11:55:38 -07:00
Michael Lumish
2062062a5c
grpc-js: Add outlier detection LB policy
2022-03-07 13:05:24 -08:00
Dacio Romero
a3ecb45132
grpc-js: Return never from functions that always throw
2022-03-01 14:48:25 -08:00