Skip to content
This repository was archived by the owner on Apr 21, 2022. It is now read-only.

fix(deps): update dependency grpc to v1.24.8#2

Open
mend-for-github-com[bot] wants to merge 1 commit intomasterfrom
whitesource-remediate/grpc-1.x
Open

fix(deps): update dependency grpc to v1.24.8#2
mend-for-github-com[bot] wants to merge 1 commit intomasterfrom
whitesource-remediate/grpc-1.x

Conversation

@mend-for-github-com
Copy link

@mend-for-github-com mend-for-github-com bot commented Feb 20, 2022

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
grpc (source) 1.6.0 -> 1.24.8 age adoption passing confidence

By merging this PR, the below vulnerabilities will be automatically resolved:

Severity CVSS Score CVE
High High 9.8 CVE-2018-1000620
High High 9.8 CVE-2018-16492
High High 9.8 CVE-2018-3750
High High 9.8 CVE-2021-3918
High High 9.8 CVE-2021-44906
High High 9.8 CVE-2021-44906
High High 8.8 CVE-2018-3728
High High 8.6 CVE-2021-37701
High High 8.6 CVE-2021-37712
High High 8.6 CVE-2021-37713
High High 8.1 CVE-2021-32803
High High 8.1 CVE-2021-32804
High High 7.5 CVE-2017-15010
High High 7.5 CVE-2018-20834
High High 7.5 CVE-2018-3737
High High 7.5 CVE-2019-13173
High High 7.5 CVE-2020-7768
High High 7.3 CVE-2020-7788
Medium Medium 6.5 CVE-2018-21270
Medium Medium 5.6 CVE-2020-15366
Medium Medium 5.6 CVE-2020-7598
Medium Medium 5.6 CVE-2020-7598
Medium Medium 5.3 CVE-2017-16137
Medium Medium 4.8 WS-2018-0103

Release Notes

grpc/grpc-node

v1.24.7

Compare Source

  • Log just serialization and deserialization errors on the server, instead of logging all errors with the code INTERNAL (#​1750)
  • Replace the instanceof Function check to make it work properly in certain environments (#​1759 contributed by @​zereraz)

v1.24.6

Compare Source

  • Fix prototype pollution possibility in loadPackageDefinition (#​1701)

v1.24.5

Compare Source

  • Add support for Electron 11 and newer versions of Electron 10 (#​1684)

v1.24.4

Compare Source

  • 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)

v1.24.3

Compare Source

Known Issues:

  • #​1407 may cause errors when running on Node 14

v1.24.2

  • Publish some missing files to fix building from source (#​1060)
  • Add support for Node 13 and Electron 7 (#​1097)

C core release notes

v1.23.4

Compare Source

C core release notes

v1.23.3

Node gRPC v1.23.0

C core release notes

Node gRPC v1.23.1

  • Remove dependency on @types/protobufjs (#​999)

Node gRPC v1.23.2

  • Merge some changes from the 1.22 branch that got lost (#​1002)

Node gRPC v1.23.3

  • Fix EventEmitter import in TypeScript types file (#​1007 contributed by @​sandersn)
  • Stop importing protobufjs in TypeScript types file (#​1008)

v1.22.2

v1.22.0

  • Add support for the cares DNS resolver. This can be enabled by setting the environment variable GRPC_DNS_RESOLVER=ares. This will become the default in version 1.23.x, so we recommend enabling that option to verify that it works correctly with your setup (#​864)

  • Add metadata options (#​796)

  • Add support for Electron 4.2 (#​944 contributed by @​CapOM)

v1.21.0

Compare Source

  • Remove unused ChannelCredential type definitions (#​854 contributed by @​eoogbe)

C core release notes

v1.20.3

Compare Source

  • Add support for Electron 5 (#​848)
  • Improve error output in some cases when failing to load the native addon (#​849)

v1.20.2

Compare Source

  • Add support for Node 12

C core changes:

  • Fix possible blue screen on Windows when using "localhost" target addresses (grpc/grpc#​18834).

v1.20.0

Compare Source

  • Fix spurious error thrown in generic Client constructor (#​799).
  • Add support for Electron 3.1 and 4.1, remove broken support for Electron 4.0 (#​781)

C core changes:

v1.19.0

Compare Source

C core changes:

v1.18.0

Compare Source

  • Add missing TypeScript definition for Server.bindAsync() (#​669 contributed by @​andrew8er)
  • Fix handling of options.host in client method calls (#​688 contributed by @​winguse)
  • Add Electron 4 binaries (#​695)
  • Add details property to StatusError type definition (#​700)
  • Fix handling of non-service objects in loadPackageDefinition (#​705)

v1.17.0

Compare Source

v1.16.1

Compare Source

  • Updated node-pre-gyp dependency to 0.12.0 to solve compiling from source issues with node 10+.
  • Published node 11 prebuilt binaries.

v1.16.0

Compare Source

  • Add callInvocationTransformer client option (#​557)
  • Add Server#bindAsync. We recommend using this going forward instead of Server#bind. (#​579)
  • Fix a crash when using the checkServerIdentity SSL credentials option in some versions of Node (#​573)

v1.15.1

Compare Source

Node changes:

  • Use getRequestHeaders instead of getRequestMetadata in credentials.createFromGoogleCredential whenever possible (#​547 contributed by @​alexander-fenster)
  • Now publishing grpc prebuilt binaries for Electron 3 (#​451)

v1.15.0

Compare Source

Node changes:

  • Properly handle options when using deprecatedArgumentOrder client method wrappers (#​445 contributed by @​servel333)
  • Properly handle non-numeric Error codes in errors passed to the server (#​522)

Core changes:

v1.14.2

Compare Source

Node changes:

v1.14.1

Compare Source

Node changes:

  • Fix segmentation fault when calling some methods on a closed channel (#​492)
  • Fix missing return type on Channel#watchConnectivityState in TypeScript type definitions file (#​496).

v1.14.0

Compare Source

Node changes:

  • Add Channel class and Client channel override options to public API (#​446)
  • Add checkServerIdentity callback option to client SSL credentials (#​403 contributed by @​JackOfMostTrades)
  • Fix handling of UTF-8 status messages (#​428)
  • Update CallOptions type to allow custom options (#​437 contributed by @​TLadd)
  • Changed hosting path for prebuilt binaries (#​458)

Core changes:

  • Fixed ordering in adding pending picks to Round Robin LB. (grpc/grpc#​15947)
  • Prefer using https_proxy over http_proxy. (#​15698)
  • Add channel arg to enable/disable http proxy. (#​15699)

v1.13.1

Compare Source

Node changes:

  • Changed grpc.setLogger from using lodash's template to an inline function to avoid calling eval in production (#​454).

v1.13.0

Compare Source

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:

v1.12.4

Compare Source

Core changes:

v1.12.3

Compare Source

Node changes:

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

v1.12.2

Compare Source

Node changes:

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

v1.12.1

Compare Source

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:

v1.11.3

Compare Source

v1.11.2

Compare Source

v1.11.1

Compare Source

  • 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)

v1.11.0

Compare Source

@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:

v1.10.1

Compare Source

Node changes:

  • Update dependency on node-pre-gyp to version 0.7.0 (#​245)

C core changes:

v1.10.0

Compare Source

C Core Changes

v1.9.1

Compare Source

  • Fix usage of Protobuf.js Message type in TypeScript type definitions file (#​177)
  • Fix handling of undefined values for optional call arguments (#​179)

v1.9.0

Compare Source

  • Further improve the error output when failing to load an installed precompiled binary (#​175)
  • Fix type definition documentation for KeyCertPair (#​171)
  • Fix server segfault on invalid HTTP/2 (grpc/grpc#​14199)
  • LB policies request re-resolution without shutting down (grpc/grpc#​12829)
  • On server, include receiving HTTP/2 settings in handshake timeout (grpc/grpc#​13336)
  • Fix max connection idleness crash (grpc/grpc#​14122)
  • Report metadata plugin auth errors with an UNAVAILABLE status instead of UNAUTHENTICATED (grpc/grpc#​13363).

v1.8.4

Compare Source

  • Add error code name and number to status Error objects for easier debugging. The status details string is now available in the Error object's details field. (#​126)
  • Made a build process change that may fix some installation errors
  • Add more informative error for a missing callback to the Server#tryShutdown method (#​143)
  • Removed extraneous files from published package
  • Mark some network errors with an UNAVAILABLE status (grpc/grpc#​13917)
  • Fix HTTP/2 PING issues (grpc/grpc#​13950)

v1.8.0

Compare Source

  • Publish precompiled binaries for Alpine Linux
  • Improve the error output when failing to load an installed precompiled binary (#​106).

v1.7.3

Compare Source

v1.7.2

Compare Source

  • Separate precompiled binaries for glibc and musl libc (#​82, courtesy of @​bkw)
    • Precompiled binaries are not yet distributed for musl libc. Installations on Alpine Linux will result in compiling the binary locally.
  • Remove incorrect assertion (#​92)

v1.7.1

Compare Source

Changes

  • Publish prebuilt binaries for Node 9
  • Fix file permissions issue with Linux prebuilt binaries (reported in #​76).

v1.7.0

Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Also please see http://grpc.io/ for all information regarding this product.

This is the 1.7 release of Node gRPC.

Changes

  • Significantly decrease on-disk package size. (#​41)
  • Allow client methods to be referenced using the exact name in the .proto file. (#​42)
  • Ensure that Client#waitForReady actually triggers long-idle clients to reconnect. (#​43)
  • Add TypeScript typings file (#​52, courtesy of @​Crevil)

  • If you want to rebase/retry this PR, click this checkbox.

@mend-for-github-com mend-for-github-com bot added the security fix Security fix generated by WhiteSource label Feb 20, 2022
@mend-for-github-com mend-for-github-com bot changed the title Update dependency grpc to v1.24.4 fix(deps): update dependency grpc to v1.24.4 Mar 3, 2022
@mend-for-github-com mend-for-github-com bot changed the title fix(deps): update dependency grpc to v1.24.4 fix(deps): update dependency grpc to v1.24.8 Apr 17, 2022
@mend-for-github-com mend-for-github-com bot force-pushed the whitesource-remediate/grpc-1.x branch from b4ff025 to 5849646 Compare April 17, 2022 21:41
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

security fix Security fix generated by WhiteSource

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants