Skip to content

Releases: grpc/grpc-node

@grpc/grpc-js-xds 1.2.0

27 Jan 19:44
04d7ad9
Compare
Choose a tag to compare

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

25 Jan 22:41
c1c3736
Compare
Choose a tag to compare
  • 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

20 Jan 18:55
3a094f0
Compare
Choose a tag to compare
  • Add functions for loading and parsing binary-encoded or plain object file descriptor sets (#1635 contributed by @tatemz)

@grpc/grpc-js 1.2.4

20 Jan 18:53
c328ba7
Compare
Choose a tag to compare
  • In the round robin load balancer, update name resolution when receiving a GOAWAY or similar disconnection (#1665)

@grpc/grpc-js 1.2.3

07 Jan 21:11
0b026be
Compare
Choose a tag to compare

@grpc/grpc-js 1.2.1

  • Fix handling of propagated and explicitly set deadlines when both are set (#1633)

@grpc/grpc-js 1.2.2

  • Add destroy method to the experimental.Resolver interface (#1641)

@grpc/grpc-js 1.2.3

  • End calls faster if the deadline has already passed (#1648)
  • Improve reporting of some internal client errors (#1658)
  • Prevent prototype pollution in loadPackageDefinition (#1654 contributed by @d3v53c)

@grpc/grpc-js 1.2.0

11 Nov 22:57
b78e5a0
Compare
Choose a tag to compare

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 method addService to be called on a running server, and add the methods unregister and removeService to the Server 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 with grpc (#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

11 Nov 17:28
e959c55
Compare
Choose a tag to compare
  • 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 to ServerWritableStream 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

17 Sep 21:44
b51afd3
Compare
Choose a tag to compare
  • 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

08 Sep 22:01
2445875
Compare
Choose a tag to compare
  • 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 and ClientOptions type definitions (#1559 contributed by @grissius)

@grpc/grpc-js 1.1.5

08 Sep 21:55
Compare
Choose a tag to compare
  • Move the dependencies on @grpc/proto-loader and google-auth-library from development dependencies to production dependencies (#1551)