Skip to content

Releases: grpc/grpc-node

@grpc/grpc-js 1.12.2

09 Oct 20:22
0e39b26
Compare
Choose a tag to compare
  • Use util.promisify instead of fs/promises for Node 12 compatibility (#2838)

@grpc/grpc-js 1.12.1

08 Oct 17:59
dce2272
Compare
Choose a tag to compare
  • Port bugfixes from 1.11.x into 1.12.x (#2836)

@grpc/grpc-js 1.12.0

03 Oct 21:08
8aacdfd
Compare
Choose a tag to compare

Changelog

  • Provide the method_name for the CallCredentials callback generateMetadata (#2814 contributed by @becoded)
  • Add an optional rejectUnauthorized field to the VerifyOptions interface, which can be passed as an argument to credentials.createSsl and createFromSecureContext (#2812 contributed by @vinothsa4891)

Experimental API changes

Added:

  • CaCertificateUpdate
  • CaCertificateUpdateListener
  • IdentityCertificateUpdate
  • IdentityCertificateUpdateListener
  • CertificateProvider
  • FileWatcherCertificateProvider
  • FileWatcherCertificateProviderConfig
  • createCertificateProviderChannelCredentials
  • createCertificateProviderServerCredentials

Modified:

  • LoadBalancer: The constructor now takes an additional argument of type ChannelCredentials.
  • ChannelControlHelper#createSubchannel: Now takes an additional argument of type ChannelCredentials | null. This should be passed along if overriding this function.
  • LeafLoadBalancer: The constructor now takes an additional argument of type ChannelCredentials.

@grpc/grpc-js-xds 1.12.0

03 Oct 21:09
8aacdfd
Compare
Choose a tag to compare
  • Enable dualstack socket support by default in xDS clients (#2832)

@grpc/grpc-js 1.11.3

17 Sep 17:57
8841efe
Compare
Choose a tag to compare
  • Ensure the client queries the name resolver again after connections drop while using the round_robin load balancing policy (#2825)

@grpc/grpc-js 1.11.2

05 Sep 21:06
0c5ab98
Compare
Choose a tag to compare
  • Fix client crash on receiving a custom error code (#2801 contributed by @hastom)
  • Report connection errors more consistently (#2808)
  • Avoid computing the channel constructor trace log when that tracer is not enabled (#2817 contributed by @ygalbel)

@grpc/grpc-js 1.11.1

16 Jul 17:59
43032b1
Compare
Choose a tag to compare
  • Revert a change that used APIs that were not available in early minor versions of Node 14 (#2799 contributed by @xqin)

@grpc/grpc-js 1.11.0

15 Jul 21:14
87ea7ce
Compare
Choose a tag to compare

Changelog

  • Add Server connection injection API as described in gRFC L114 (#2675)
  • Implement support for an alternate DNS resolver that supports custom authorities (#2776 contributed by @gkampitakis)
  • Add a channel option to configure retry attempt limits (#2795)
  • Add a getHost method to server call objects (#2783, #2793)
  • Fix typos and omissions in service config validation errors (#2782 contributed by @matthewbinshtok)

Experimental API changes

Added:

  • splitHostPort
  • HostPort
  • createServerCredentialsWithInterceptors

@grpc/grpc-js-xds 1.11.0

15 Jul 21:23
87ea7ce
Compare
Choose a tag to compare
  • Add xDS Servers (#2783)
    • Note: this is primarily a foundation for future features. It doesn't actually do much right now.
  • Add support for dualstack socket support in xDS clients (#2665)

@grpc/grpc-js 1.10.11

10 Jul 17:58
f8338c5
Compare
Choose a tag to compare
  • Fix a bug that caused clients to reconnect unnecessarily while no requests are pending. (#2784)
  • Fix a bug that caused clients to fail to re-establish existing connections while waiting for DNS results (#2784)
  • Fix a bug that caused servers to sometimes not close idle connections depending on timing (#2790)
  • Fix a bug that caused calls to be pending indefinitely while unable to start after a channel is closed (#2791)