Skip to content

Releases: grpc/grpc-node

@grpc/proto-loader v0.3.0

11 Jul 21:23
1ca2555
Compare
Choose a tag to compare
  • Make options argument properly optional

Node gRPC v1.13.0

03 Jul 17:37
b003f82
Compare
Choose a tag to compare

Node changes:

  • Deprecated grpc.load. We strongly recommend using the @grpc/proto-loader and the grpc.loadPackageDefinition function instead. (#392)
  • Resume publishing previously omitted 32 bit ARM packages. (#418)
  • Fix Protobuf.js Message type usage in TypeScript type definitions (#393)

Core changes:

  • gRPC stats will only be collected for debug builds or if GRPC_COLLECT_STATS is defined. It will be disabled for opt builds. (grpc/grpc#15280)
  • Fix for Issue grpc/grpc#13553. Unlimited can now be set as the max receive message length. (grpc/grpc#15394)

Node gRPC v1.12.4

22 Jun 03:17
b152c3f
Compare
Choose a tag to compare

Core changes:

@grpc/grpc-js v0.2.0

15 Jun 19:41
ad9b9dc
Compare
Choose a tag to compare
  • Basic compression support: the client can receive compressed messages, and the underlying code to send compressed messages has been added, but the configuration options to enable that have not yet been added (#381)
  • Update dependency on lodash (#331 contributed by @wyardley)
  • Fix reference counting bug that was causing clients to occasionally exit in the middle of making requests (#332)

Node gRPC v1.12.3

14 Jun 20:58
8e30235
Compare
Choose a tag to compare

Node changes:

  • Fix client interceptor handling in generic client method calls (#385)

Node gRPC v1.12.2

14 Jun 20:56
abe41bf
Compare
Choose a tag to compare

Node changes:

  • Fix missing node-pre-gyp bundled dependency (#367)

Node gRPC v1.12.1

23 May 18:20
07e0df1
Compare
Choose a tag to compare

Node changes:

  • Fix build on FreeBSD (#255)
  • Update dependency on lodash (#331 contributed by @wyardley)
  • Update dependency on Protobuf.js to fix reported ReDoS security vulnerability (#342)

Core changes:

  • Experimental support for configurable retries (use at your own risk) (grpc/grpc#10684)
  • Use socklen_t instead of size_t for address length (fixes use case for some big endian systems) (grpc/grpc#14464)
  • Avoid crashes on environments with hot-plugged CPUs (grpc/grpc#14712)
  • Fix: Check retry timer before starting resolving (grpc/grpc#15156)
  • Performance: Avoid low severity log message construction (grpc/grpc#14945)

Node gRPC v1.11.2

03 May 22:52
1099e02
Compare
Choose a tag to compare

Node gRPC v1.11.1

02 May 20:52
0631ee7
Compare
Choose a tag to compare
  • Fixed an issue where building from source would sometimes fail (#304)
  • Added NodeJS 10 pre-built binaries (#302)
  • Added Electron 2 pre-built binaries (#291)
  • Added TypeScript type definitions for APIs added in v1.11.x (#306)

Node gRPC v1.11.0 plus new packages

01 May 00:22
1b9b989
Compare
Choose a tag to compare

@grpc/proto-loader v0.1.0

This is a new library for loading .proto files for use with gRPC using the latest version of Protobuf.js. The output of this package is intended to be loaded using the new loadPackageDefinition function in the grpc library.

@grpc/grpc-js v0.1.0

This is the first alpha release of the new pure JavaScript implementation of gRPC. It implements the same API as the existing grpc library. Currently only the client is implemented, with the following functionality:

  • loadPackageDefinition
  • Unary and streaming calls
  • Cancellation
  • Deadlines
  • Metadata
  • Basic automatic reconnection logic
  • Channel and call credentials

grpc v1.11.0

Node changes:

  • Add client interceptors API (#59 contributed by @drobertduke)
  • Add loadPackageDefintion function (#196)
  • Publish ARM64 binaries (#200)
  • Improve function type test in a client method (#204 contributed by @arcana261)
  • Add details to UNIMPLEMENTED response status (#207 contributed by @theogravity)
  • Add error handling for missing files when calling grpc.load (#228 contributed by @cblair)
  • Fix error message in grpc.loadObject when failing to detect Protobuf.js version (#253 contributed by @kellycampbell)
  • Remove -zdefs flag from binding.gyp to enable building on FreeBSD (#266)