New Features
- Add an
experimental
namespace with APIs that are primarily intended to be used by a plugin library that will be published soon. These APIs are only guaranteed to be stable within a minor version. (#1607) - Add support for
grpc.keepalive_permit_without_calls
channel argument (#1612) - Allow the
Server
methodaddService
to be called on a running server, and add the methodsunregister
andremoveService
to theServer
class (#1614 contributed by @hugebdu) - Add support for automatically propagating deadlines and cancellation events from server calls to child outgoing requests (#1616)
- Allow clients and servers to send metadata of unlimited size (#1571)
Bug Fixes
- Fix a bug that would sometimes allow the Node process to exit without processing outstanding calls when taking a long time to establish a connection to the server (#1580)
- Export
handleClientStreamingCall
type for compatibility withgrpc
(#1587 contributed by @badsyntax) - Fix a bug that would cause the library to incorrectly attempt to contact a proxy at port 443 when the proxy environment variable specified port 80 or omitted a port (#1609)
- Rearrange the
connectivityState
enum to match the native library (#1621)