NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1078 most downloaded on npm
gRPC utility library for loading .proto files
Last release 5 months ago
07 May 2026
Release timing varies
gaps range from 2 weeks to 12 months
Nearly every release is documented
notes for 38 of 42 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
61 releases · first in 2018
Fix a bug that was preventing .js files from being published
.js files from being published (#1358)protobufjs to the newest version to pick up security fixes (#3048 contributed by @tawni-dev)Add serialize and deserialize functions to Message definition objects. See https://github.com/grpc/proposal/pull/503 for more details.
serialize and deserialize functions to Message definition objects. See https://github.com/grpc/proposal/pull/503 for more details. (#2970)One column per quarter.
grpc.max_send_message_length and grpc.max_receive_message_length as documented here. A value of -1 means unlimited in both cases. By default, the maximum size message you can receive is 4 MB. (#1346).Apply targetFileExtension option to root files
targetFileExtension option to root files (#2946)Add code generator options to specify file extensions
Include method options in method definition objects (#2711 contributed by @n0v1)
Revert "Use a .ts extension in import statements in generated TypeScript files"
.ts extension in import statements in generated TypeScript files" (#2699)Use a .ts extension in import statements in generated TypeScript files (#2693 contributed by @atjn)
.ts extension in import statements in generated TypeScript files (#2693 contributed by @atjn)Allow the grpcLib option to be omitted in the type generator, to generate implementation-agnostic code
grpcLib option to be omitted in the type generator, to generate implementation-agnostic code (#2573)Update long dependency to match protobufjs (#2504 contributed by @haines)
MethodDefinition type and modify the ServiceDefinition type for compatibility with the other implementation (#1343 contributed by @Patrick-Remy)Nothing published for this version
Nothing published for this version
Update yargs dependency to 17.x
Avoid importing Long in files that don't use it (#2370 contributed by @install)
Long in files that don't use it (#2370 contributed by @install)http: scheme check in proxy handling code (#1335 contributed by @ghnacker)Include @deprecated annotations in generated comments if the includeComments option is set (#2357 contributed by @danielronnkvist)
@deprecated annotations in generated comments if the includeComments option is set (#2357 contributed by @danielronnkvist)Support nominal typing with type branding (#2281 contributed by @LunaTK)
Add message class name template options to TypeScript generator (#2183 contributed by @install)
Revert upgrade of long dependency
long dependency (#2197)callInvocationTransformer Client construction option (#1302)Update long dependency to version 5
long dependency to version 5 (#2192)Server#bindAsync using the same code path as for the Client and Channel constructors. In particular, this adds support for Unix Domain Socket addresses (#1287)Add experimental HTTP CONNECT/egress proxy support
bump protobufjs dependency to "^6.11.3" (#2131 contributed by @ocofaigh)
protobufjs dependency to "^6.11.3" (#2131 contributed by @ocofaigh)- Revert long dependency to 4.x
long dependency to 4.x (#2114)grpc.service_config that can be used to enable it (#1063)too_many_pings server error by sending pings less frequently (#1164)Client#waitForReady start connecting as intended (#1186)Broaden dependency on long to 4.x or 5.x
long to 4.x or 5.x (#2112)Update the dependency on the long library to version 5 to fix some TypeScript type compatibility issues
long library to version 5 to fix some TypeScript type compatibility issues (#2110)Decrease dependency to yargs 16 for compatibility with Node <12
Use predefined types for callback functions in generated code
yargs (#2006)Nothing published for this version
Make serializer functions reject array arguments
Avoid generating method names in service client interface definitions that conflict with method names in the base Client class
Client class (#1897)GRPC_TRACE and GRPC_VERBOSITY environment variables, and added some tracers. See linked PR for details (#1065).Fix a bug that caused some imports to be incorrectly omitted in generated code (#1832 contributed by @mtlewis)
Remove unused imports in the generated code (#1826 contributed by @mtlewis, @install, and @joeporpeglia)
Fix auto-generated service definition (#1778 contributed by @EduardoLaranjo)
Generate TypeScript types showing that unset message field values can be null instead of undefined in some cases
null instead of undefined in some cases (#1744)Add a generator for TypeScript types for the objects created by this library
fromJSON method for loading types represented as JSON objects (#1713 contributed by @SOVLOOKUP)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add functions for loading and parsing binary-encoded or plain object file descriptor sets (#1635 contributed by @tatemz)
Nothing published for this version
Don't cache descriptor data from loaded .proto files
.proto files (#1156)Improve server-related type definitions
Fix a TypeError loading a non-existent proto file. (#877 contributed by @the9000)
http2 module (#962).Properly handle HTTP error status codes (#943 contributed by @mrfelton)
load and loadSync (#806 contributed by @jroper)Adds Server implementation contributed by @cjihrig. This adds the full APIs of the `Server` and `ServerCredentials` classes, with one major exception:
Server implementation contributed by @cjihrig. This adds the full APIs of the Server and ServerCredentials classes, with one major exception: the Server#bind method is not available. Use Server#bindAsync instead.Array.isArray instead of instanceof for consistent checking (#795 contributed by @raunaqrox)google/protobuf proto files not provided by Protobuf.js (#811 contributed by @cjihrig)Restrict compatible node versions to ^8.13 || >=10.10 (#843 contributed by @cjihrig)
^8.13 || >=10.10 (#843 contributed by @cjihrig)Note: this version of this package works with grpc@>=1.18.0 and with @grpc/grpc-js@>=0.3.4 due to bugs that have been fixed in those versions.
load and loadSync output (#703)Remove use of deprecated Buffer() constructor (#514 contributed by @cjihrig)
checkServerIdentity callback to credentials API (#493)setLogger() and setLogVerbosity() (#516 contributed by @cjihrig) (note: the logger is not yet used)'status' and 'error' events before 'end' for server streams (#288)stream.write type incompatibility (#473)Buffer() constructor (#514 contributed by @cjihrig)Buffer.from in metadata cloning (#535 contributed by @cjihrig)Your coding agent can read these notes before it upgrades. Set up the MCP server →