Michael Lumish
c6b2f423ee
Merge pull request #1045 from murgatroid99/grpc-js_dns_fix
...
Fix DNS name regex and add tests
2019-09-25 13:43:29 -07:00
Michael Lumish
fe601286e6
Undo domain name change
2019-09-25 10:51:06 -07:00
Michael Lumish
d27ca5d725
Switch to a more reliable domain name with a hyphen
...
Co-Authored-By: Natan Sągol <m@merlinnot.com>
2019-09-25 09:27:02 -07:00
Colin Ihrig
79286616d8
grpc-js: fix typo
...
This commit fixes a typo observed in
https://github.com/grpc/grpc-node/pull/1015
2019-09-24 21:58:01 -04:00
murgatroid99
9238ad07cb
Fix DNS name regex and add tests
2019-09-24 18:22:38 -07:00
Michael Lumish
2ad2e11e7a
Merge pull request #1043 from murgatroid99/grpc-js_0.6.0_bump
...
Bump grpc-js to 0.6.0
2019-09-24 13:31:42 -07:00
murgatroid99
adf7b08096
Merge branch 'master' into grpc-js_disconnect_status
2019-09-24 12:11:03 -07:00
murgatroid99
fba9664f35
Remove fragile test file
2019-09-24 12:09:57 -07:00
murgatroid99
184870f42a
Bump grpc-js to 0.6.0
2019-09-24 10:50:33 -07:00
murgatroid99
96e3dde23d
Return UNAVAILABLE status on TCP disconnect
2019-09-24 10:25:08 -07:00
Michael Lumish
b05caec567
Merge branch 'master' into name_resolution_load_balancing
2019-09-23 11:03:25 -07:00
murgatroid99
96db88a3fb
Bump grpc-js to 0.5.4
2019-09-20 10:44:13 -07:00
murgatroid99
9e2aea0399
Revert "Add specific call error for TCP disconnection"
2019-09-19 14:42:40 -07:00
murgatroid99
8780f49c0a
Update @types/node to version with modified dns types
2019-09-18 13:47:25 -07:00
murgatroid99
d762dc4438
Use updated type definitions
2019-09-16 15:37:54 -07:00
murgatroid99
a7a9f0de76
Switch to dns.lookup
2019-09-16 15:12:07 -07:00
Bjorn Stromberg
fc032c0226
grpc-js: Update gts and apply fixes
2019-09-13 12:31:33 +09:00
murgatroid99
8900aab94e
Bump grpc-js to 0.5.3
2019-09-10 12:49:15 -07:00
murgatroid99
049da7e058
Add session.socket to ClientHttp2StreamMock in tests
2019-09-06 14:58:42 -07:00
murgatroid99
ae33497656
Check stream.session.socket before adding event handler
2019-09-06 13:21:47 -07:00
murgatroid99
4b4addf5b9
Add specific call error for TCP disconnection
2019-09-06 11:10:47 -07:00
murgatroid99
3f7d640e9e
Fix hardcoded IPv6 localhost address
2019-09-03 11:05:54 -07:00
murgatroid99
b7656e0644
Fix DNS result handling, special case localhost, resolve comment
2019-08-30 15:35:34 -07:00
murgatroid99
026d681a84
Fix doubled name resolver errors and added detail
2019-08-29 17:45:06 -07:00
murgatroid99
4144558ee6
Resolve first comments
2019-08-29 17:03:00 -07:00
murgatroid99
889d1d3093
Avoid http2 IPv6 handling bug
2019-08-29 14:11:19 -07:00
murgatroid99
ee4985886d
Pick first load balancer: don't connect forever without calls
2019-08-29 10:36:09 -07:00
murgatroid99
b4d848865d
Lint fixes
2019-08-28 18:04:43 -07:00
murgatroid99
5aef347fb9
Proceed through pick-first list quickly when subchannel enters TRANSIENT_FAILURE
2019-08-28 17:44:30 -07:00
murgatroid99
01977e6e08
Add documentation and error handling
2019-08-28 17:06:14 -07:00
murgatroid99
fb2e7637c0
Update channel behavior + related classes
2019-08-13 17:58:54 -07:00
murgatroid99
e612cd9934
Add new subchannel and load balancing code
2019-08-13 10:10:50 -07:00
Bjorn Stromberg
110461d78a
Add dev-dependencies and fix tests so they exit after running
2019-08-06 15:01:31 +09:00
Michael Lumish
716b29f0b5
Merge pull request #972 from murgatroid99/grpc-js_server_types_export
...
Improve server-related types exported by grpc-js
2019-07-29 15:57:54 -07:00
murgatroid99
80d7057cad
Use typeof instead of util functions
2019-07-29 13:50:51 -07:00
murgatroid99
acdd2abfc3
Add resolver and service config handling code
2019-07-16 14:35:06 -07:00
murgatroid99
201dab7fa8
Improve server-related types exported by grpc-js
2019-07-16 14:15:55 -07:00
Bjorn Stromberg
277d9892f8
Add @types/semver as devDependency
2019-07-12 10:50:50 +09:00
murgatroid99
4818d304c9
Bump grpc-js to 0.5.2
2019-07-11 16:46:53 -07:00
murgatroid99
5b87ceb05c
Warn instead of failing when constructing metadata from remote end
2019-07-11 14:43:41 -07:00
murgatroid99
d223cc394e
Bump grpc-js to 0.5.1
2019-07-09 15:30:29 -07:00
murgatroid99
3f460716fb
Remove check in grpc-js that doesn't appear in grpc
2019-07-09 10:52:51 -07:00
Tom Kirkpatrick
aa54122e51
fix: properly handle http error status codes
...
fix #941
2019-07-09 00:31:09 +02:00
Michael Lumish
a996adaade
Merge pull request #930 from murgatroid99/grpc-js_0.5.0
...
Bump grpc-js to 0.5.0
2019-06-27 16:56:18 -07:00
murgatroid99
e6a8092a63
Bump grpc-js to 0.5.0
2019-06-27 11:35:07 -07:00
cjihrig
7c2bb2a237
grpc-js: don't overwrite existing error codes
...
This commit causes RPC handlers to default to INTERNAL when
an error occurs, but does not overwrite an existing error
code.
2019-06-25 14:04:21 -04:00
cjihrig
00b091a1b1
grpc-js: shutdown improvements
...
This commit maintains a Set of all active sessions. This allows
tryShutdown() to gracefully stop the server properly (as
recommended in the Node HTTP2 documentation). The same Set of
sessions also allows forceShutdown() to be implemented.
2019-06-25 14:04:21 -04:00
cjihrig
4399131bf9
grpc-js: fix lint
...
This commit makes the linter pass again.
2019-06-25 13:53:37 -04:00
cjihrig
0b4fd1365a
grpc-js: expose Server implementation publicly
...
This commit exposes the pure JS Server as public API.
2019-06-25 13:53:37 -04:00
cjihrig
c3d7453a84
grpc-js: handle multiple messages in single 'data' event
...
This commit adds support for receiving multiple messages in a
single 'data' event from the underlying HTTP2 stream. It also
handles potential out of order messages due to asynchronous
deserialization of messages.
2019-06-09 18:12:24 -07:00