Releases: grpc/grpc-node
Releases · grpc/grpc-node
@grpc/grpc-js-xds 1.2.0
This is the first release of the library but it is at version 1.2 to align with the version of @grpc/grpc-js
. This library is a plugin for @grpc/grpc-js
that provides handling for the xds:
channel target name scheme. This initial release provides the features described in
@grpc/grpc-js 1.2.5
- Fix a bug that caused some errors thrown in client response handling code to be incorrectly reported as response message parsing errors. (#1672)
@grpc/proto-loader 0.5.6
@grpc/grpc-js 1.2.4
- In the round robin load balancer, update name resolution when receiving a GOAWAY or similar disconnection (#1665)
@grpc/grpc-js 1.2.3
@grpc/grpc-js 1.2.0
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)
Node gRPC v1.24.4
- Add support for Electron 10 and newer minor versions of Electron 8 and 9 (#1615)
- Add a note in the README stating the latest supported versions of Node and Electron (#1615)
- Prevent prototype pollution in
loadPackageDefinition
(#1606) - Add
ResponseType
toServerWritableStream
type definition for compatibility with@grpc/grpc-js
(#1590 contributed by @badsyntax) - Add
methodTypes
enum to type definition (#1496 contributed by @jncr)
@grpc/grpc-js 1.1.7
- Fix a bug where a client that takes too long to connect can fail to keep the Node process running (#1580)
@grpc/grpc-js 1.1.6
Channel#watchConnectivityState
: handle infinite deadlines correctly (#1553 contributed by @SimonWoolf)- Use correct name for SNI when connecting through a proxy (#1555 contributed by @wkchee)
- Preserve the original error code when propagating errors thrown in
data
event handlers in server call handlers (#1557 contributed by @mad-it) - Fix compatibility issue between
ChannelOptions
andClientOptions
type definitions (#1559 contributed by @grissius)
@grpc/grpc-js 1.1.5
- Move the dependencies on
@grpc/proto-loader
andgoogle-auth-library
from development dependencies to production dependencies (#1551)