Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v10.17.0 proposal #29875

Merged
merged 46 commits into from Oct 22, 2019
Merged

v10.17.0 proposal #29875

merged 46 commits into from Oct 22, 2019

Commits on Sep 3, 2019

  1. n-api: implement date object

    Implements `napi_create_date()` as well as `napi_is_date()` to
    allow working with JavaScript Date objects.
    
    Backport-PR-URL: #28298
    PR-URL: #25917
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jarrodconnolly authored and BethGriggs committed Sep 3, 2019
    Copy the full SHA
    4f41e4f View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. n-api: make func argument of napi_create_threadsafe_function optional

    PR-URL: #27791
    Backport-PR-URL: #28399
    Refs: #27592
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    legendecas authored and BethGriggs committed Sep 20, 2019
    Copy the full SHA
    f862276 View commit details
    Browse the repository at this point in the history
  2. src: reduce platform worker barrier lifetime

    Minor cleanup in the lifetime for the platform worker initialization
    synchronization barrier.
    
    PR-URL: #23419
    Backport-PR-URL: #28844
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    ofrobots authored and BethGriggs committed Sep 20, 2019
    Copy the full SHA
    859d475 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. doc: fixup changelog for v10.16.3

    Remove (SEMVER-MINOR) label from patch commit. Add link to table.
    
    Refs: #26990
    
    PR-URL: #29159
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    andrewhughes101 authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    a3eda28 View commit details
    Browse the repository at this point in the history
  2. crypto: increase maxmem range from 32 to 53 bits

    Fixes: #28755
    
    Backport-PR-URL: #29316
    PR-URL: #28799
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    7735824 View commit details
    Browse the repository at this point in the history
  3. n-api: mark version 5 N-APIs as stable

    PR-URL: #29401
    Backport-PR-URL: #29458
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Gabriel Schulhof authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    c74c6a5 View commit details
    Browse the repository at this point in the history
  4. http2: do not crash on stream listener removal w/ destroyed session

    Do not crash when the session is no longer available.
    
    Fixes: #29457
    
    PR-URL: #29459
    Backport-PR-URL: #29619
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    36a0e9a View commit details
    Browse the repository at this point in the history
  5. http2: do not start reading after write if new write is on wire

    Don’t start reading more input data if we’re still busy writing output.
    This was overlooked in 8a4a193.
    
    Fixes: #29353
    Fixes: #29393
    
    PR-URL: #29399
    Backport-PR-URL: #29619
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    addaleax authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    69b0212 View commit details
    Browse the repository at this point in the history
  6. doc: update N-API version matrix

    PR-URL: #29461
    Backport-PR-URL: #29643
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Gabriel Schulhof authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    15c2eb0 View commit details
    Browse the repository at this point in the history
  7. deps: do not link against librt

    It is not needed, and causes an unnecessary runtime dependency with some
    linkers, such as devtoolset-6 on centos7-ppc64le.
    
    See: #29718
    
    PR-URL: #29729
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    sam-github authored and BethGriggs committed Oct 1, 2019
    Copy the full SHA
    7f48519 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. doc,test: clarify that Http2Stream is destroyed after data is read

    Correct docs to clarify that behaviour,
    and fix a race condition in test-http2-large-write-destroy.js.
    
    Fixes: #27863
    
    Backport-PR-URL: #28904
    PR-URL: #27891
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    mildsunrise authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    56a834a View commit details
    Browse the repository at this point in the history
  2. test: fix race in test-http2-origin

    Backport-PR-URL: #28904
    PR-URL: #28903
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mildsunrise authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    f78ecc3 View commit details
    Browse the repository at this point in the history
  3. tls: group chunks into TLS segments

    TLSWrap::DoWrite() now concatenates data chunks and makes a single
    call to SSL_write(). Grouping data into a single segment:
    
    - reduces network overhead: by factors of even 2 or 3 in usages
      like `http2` or `form-data`
    
    - improves security: segment lengths can reveal lots of info, i.e.
      with `form-data`, how many fields are sent and the approximate length
      of every individual field and its headers
    
    - reduces encryption overhead: a quick benchmark showed a ~30% CPU time
      decrease for an extreme case, see
      #27573 (comment)
    
    Fixes: #27573
    
    Backport-PR-URL: #28904
    PR-URL: #27861
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mildsunrise authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    fe58bca View commit details
    Browse the repository at this point in the history
  4. http: makes response.writeHead return the response

    Fixes: #25935
    
    PR-URL: #25974
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    qubyte authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    ccf2823 View commit details
    Browse the repository at this point in the history
  5. http2: makes response.writeHead return the response

    Fixes: #25935
    
    PR-URL: #25974
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    qubyte authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    9258496 View commit details
    Browse the repository at this point in the history
  6. test,win: cleanup exec-timeout processes

    When CMD is used to launch a process and CMD is killed too quickly,
    the process can stay behind running in suspended state, never
    completing. This only happens in Windows Server 2008R2.
    
    Refs: nodejs/build#1829
    
    PR-URL: #28723
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joaocgreis authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    2afbb3e View commit details
    Browse the repository at this point in the history
  7. doc: describe tls.DEFAULT_MIN_VERSION/_MAX_VERSION

    Add documentation for tls.DEFAULT_MAX_VERSION and
    tls.DEFAULT_MIN_VERSION, which existed in v10.6.0
    
    Fixes: #28758
    Refs: #26821
    
    PR-URL: #28827
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    ckarande authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    cef5010 View commit details
    Browse the repository at this point in the history
  8. doc: fix the links tls default version sections

    PR-URL: #28827
    Fixes: #28758
    Refs: #26821
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    ckarande authored and BethGriggs committed Oct 7, 2019
    Copy the full SHA
    c285e69 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. process: add --unhandled-rejections flag

    This adds a flag to define the default behavior for unhandled
    rejections. Three modes exist: `none`, `warn` and `strict`. The first
    is going to silence all unhandled rejection warnings. The second
    behaves identical to the current default with the excetion that no
    deprecation warning will be printed and the last is going to throw
    an error for each unhandled rejection, just as regular exceptions do.
    It is possible to intercept those with the `uncaughtException` hook
    as with all other exceptions as well.
    
    This PR has no influence on the existing `unhandledRejection` hook.
    If that is used, it will continue to function as before.
    
    PR-URL: #26599
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    BridgeAR authored and BethGriggs committed Oct 15, 2019
    Copy the full SHA
    b43d7e8 View commit details
    Browse the repository at this point in the history
  2. worker: add missing return value in case of fatal exceptions

    This adds a missing return value for the worker specific fatal
    exception handler.
    
    PR-URL: #29036
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    BridgeAR authored and BethGriggs committed Oct 15, 2019
    Copy the full SHA
    2eae030 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. deps: upgrade openssl sources to 1.1.1d

    This updates all sources in deps/openssl/openssl by:
        $ cd deps/openssl/
        $ rm -rf openssl
        $ tar zxf ~/tmp/openssl-1.1.1d.tar.gz
        $ mv openssl-1.1.1d openssl
        $ git add --all openssl
        $ git commit openssl
    
    PR-URL: #29921
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    sam-github authored and BethGriggs committed Oct 16, 2019
    Copy the full SHA
    9c393f1 View commit details
    Browse the repository at this point in the history
  2. deps: update archs files for OpenSSL-1.1.1d

    After an OpenSSL source update, all the config files need to be regenerated and
    comitted by:
        $ cd deps/openssl/config
        $ make
        $ git add deps/openssl/config/archs
        $ git add deps/openssl/openssl/crypto/include/internal/bn_conf.h
        $ git add deps/openssl/openssl/crypto/include/internal/dso_conf.h
        $ git add deps/openssl/openssl/include/openssl/opensslconf.h
        $ git commit
    
    PR-URL: #29921
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    sam-github authored and BethGriggs committed Oct 16, 2019
    Copy the full SHA
    7202792 View commit details
    Browse the repository at this point in the history
  3. test: well-defined DH groups now verify clean

    OpenSSL 1.1.1d no longer generates warnings for some DH groups that used
    to be considered unsafe. See below for discussion. This is considered a
    bug fix.
    
    See:
    - openssl/openssl#9363
    - openssl/openssl#9363 (comment)
    
    PR-URL: #29550
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    sam-github authored and BethGriggs committed Oct 16, 2019
    Copy the full SHA
    13d8549 View commit details
    Browse the repository at this point in the history
  4. net: treat ENOTCONN at shutdown as success

    While it is not entirely clear why this condition is being
    triggered, it does resolve a reported bug.
    
    Fixes: #26315
    
    Backport-PR-URL: #29968
    PR-URL: #29912
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and BethGriggs committed Oct 16, 2019
    Copy the full SHA
    69bf5b7 View commit details
    Browse the repository at this point in the history
  5. fs: remove experimental warning for fs.promises

    This has been warning for long enough, without any API changes
    in the last few months.
    
    PR-URL: #26581
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and BethGriggs committed Oct 16, 2019
    Copy the full SHA
    85ce8ef View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. deps: dlloads node static linked executable

    OpenSSL dlloads itself to prevent unloading, in case it might be
    dynamically loaded. However when linked statically this will lead to
    dloading the main executable.
    
    Refs: #21848 (comment)
    Fixes: #29992
    
    Backport-PR-URL: #30005
    PR-URL: #28045
    Fixes: #27925
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    lal12 authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    333963e View commit details
    Browse the repository at this point in the history
  2. stream: implement Readable.from async iterator utility

    PR-URL: #27660
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    guybedford authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    ddb5152 View commit details
    Browse the repository at this point in the history
  3. zlib: do not coalesce multiple .flush() calls

    This is an approach to address the issue linked below. Previously,
    when `.write()` and `.flush()` calls to a zlib stream were interleaved
    synchronously (i.e. without waiting for these operations to finish),
    multiple flush calls would have been coalesced into a single flushing
    operation.
    
    This patch changes behaviour so that each `.flush()` all corresponds
    to one flushing operation on the underlying zlib resource, and the
    order of operations is as if the `.flush()` call were a `.write()`
    call.
    
    One test had to be removed because it specifically tested the previous
    behaviour.
    
    As a drive-by fix, this also makes sure that all flush callbacks are
    called. Previously, that was not the case.
    
    Fixes: #28478
    
    PR-URL: #28520
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    e8c90bf View commit details
    Browse the repository at this point in the history
  4. http2: send out pending data earlier

    If there’s a lot of data waiting on a given stream, send
    it out early, if possible. This helps trigger the backpressure
    mechanism introduced in 8a4a193 at a better time.
    
    PR-URL: #29398
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    66387cd View commit details
    Browse the repository at this point in the history
  5. build: update Windows icon to Feb 2016 rebrand

    PR-URL: #28524
    Fixes: #27934
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    mikemaccana authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    f1a5a36 View commit details
    Browse the repository at this point in the history
  6. process: use public readableFlowing property

    PR-URL: #29502
    Refs: #445
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    ckarande authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    d6c998a View commit details
    Browse the repository at this point in the history
  7. doc: add documentation for stream readableFlowing

    PR-URL: #29506
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ckarande authored and BethGriggs committed Oct 17, 2019
    Copy the full SHA
    65e68d1 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. src: use more explicit return type in Sign::SignFinal()

    Using the non-indexed variant of `std::get<>` broke Travis CI.
    Also, this allows us to be a bit more concise when returning
    from `SignFinal()` due to some error condition.
    
    Refs: #23427
    
    PR-URL: #23779
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    addaleax authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    1bb5102 View commit details
    Browse the repository at this point in the history
  2. src: use maybe version v8::Function::Call

    Refs: #23804
    
    PR-URL: #23826
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    oyyd authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    18b140a View commit details
    Browse the repository at this point in the history
  3. stream: make Symbol.asyncIterator support stable

    PR-URL: #26989
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Masashi Hirano <shisama07@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    mcollina authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    00831f0 View commit details
    Browse the repository at this point in the history
  4. readline: make Symbol.asyncIterator support stable

    PR-URL: #26989
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Masashi Hirano <shisama07@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    mcollina authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    79f3844 View commit details
    Browse the repository at this point in the history
  5. dns: remove dns.promises experimental warning

    PR-URL: #26592
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    cjihrig authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    fa27aac View commit details
    Browse the repository at this point in the history
  6. dns: make dns.promises enumerable

    PR-URL: #26592
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    cjihrig authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    fcc22d3 View commit details
    Browse the repository at this point in the history
  7. doc: move dns.promises to stable status

    PR-URL: #26592
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    cjihrig authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    90fb146 View commit details
    Browse the repository at this point in the history
  8. crypto: fix rsa key gen with non-default exponent

    EVP_PKEY_CTX_set_rsa_keygen_pubexp() accepts ownership of the exponent
    on success, so do not free it.
    
    Fixes: #27087
    Fixes: #29433
    
    PR-URL: #27092
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sam-github authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    4f0f12c View commit details
    Browse the repository at this point in the history
  9. deps: upgrade npm to 6.10.0

    PR-URL: #28525
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    isaacs authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    03b6966 View commit details
    Browse the repository at this point in the history
  10. deps: upgrade npm to 6.10.2

    PR-URL: #28853
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    isaacs authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    e2291cf View commit details
    Browse the repository at this point in the history
  11. deps: update npm to 6.10.3

    BUGFIXES
    
    * [`27cccfbda`](npm/cli@27cccfb)
      [#223](npm/cli#223) vulns → vulnerabilities in
      npm audit output ([@sapegin](https://github.com/sapegin))
    * [`d5e865eb7`](npm/cli@d5e865e)
      [#222](npm/cli#222)
      [#226](npm/cli#226) install, doctor: don't crash
      if registry unset ([@dmitrydvorkin](https://github.com/dmitrydvorkin),
      [@isaacs](https://github.com/isaacs))
    * [`5b3890226`](npm/cli@5b38902)
      [#227](npm/cli#227)
      [npm.community#9167](https://npm.community/t/npm-err-cb-never-called-permission-denied/9167/5)
      Handle unhandledRejections, tell user what to do when encountering an
      `EACCES` error in the cache.  ([@isaacs](https://github.com/isaacs))
    
    DEPENDENCIES
    
    * [`77516df6e`](npm/cli@77516df)
      `licensee@7.0.3` ([@isaacs](https://github.com/isaacs))
    * [`ceb993590`](npm/cli@ceb9935)
      `query-string@6.8.2` ([@isaacs](https://github.com/isaacs))
    * [`4050b9189`](npm/cli@4050b91)
      `hosted-git-info@2.8.2`
        * [#46](npm/hosted-git-info#46)
          [#43](npm/hosted-git-info#43)
          [#47](npm/hosted-git-info#47)
          [#44](npm/hosted-git-info#44) Add support for
          GitLab subgroups ([@mterrel](https://github.com/mterrel),
          [@isaacs](https://github.com/isaacs),
          [@ybiquitous](https://github.com/ybiquitous))
        * [`3b1d629`](npm/hosted-git-info@3b1d629)
          [#48](npm/hosted-git-info#48) fix http
          protocol using sshurl by default
          ([@fengmk2](https://github.com/fengmk2))
        * [`5d4a8d7`](npm/hosted-git-info@5d4a8d7)
          ignore noCommittish on tarball url generation
          ([@isaacs](https://github.com/isaacs))
        * [`1692435`](npm/hosted-git-info@1692435)
          use gist tarball url that works for anonymous gists
          ([@isaacs](https://github.com/isaacs))
        * [`d5cf830`](npm/hosted-git-info@d5cf830)
          Do not allow invalid gist urls ([@isaacs](https://github.com/isaacs))
        * [`e518222`](npm/hosted-git-info@e518222)
          Use LRU cache to prevent unbounded memory consumption
          ([@iarna](https://github.com/iarna))
    
    PR-URL: #29023
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    isaacs authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    55cd01c View commit details
    Browse the repository at this point in the history
  12. deps: update npm to 6.11.3

    PR-URL: #29430
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    claudiahdz authored and BethGriggs committed Oct 18, 2019
    Copy the full SHA
    e53dbba View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. crypto: add support for chacha20-poly1305 for AEAD

    openSSL supports AEAD_CHACHA20_POLY1305(rfc7539) since 1.1.
    
    PR-URL: #24081
    Fixes: #24080
    Refs: https://tools.ietf.org/html/rfc7539
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    chux0519 authored and BethGriggs committed Oct 21, 2019
    Copy the full SHA
    63de2ad View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. 2019-10-22, Version 10.17.0 'Dubnium' (LTS)

    Notable changes:
    
    * crypto:
      * add support for chacha20-poly1305 for AEAD (chux0519)
        #24081
      * increase maxmem range from 32 to 53 bits (Tobias Nießen)
        #28799
    * deps:
      * update npm to 6.11.3 (claudiahdz)
        #29430
      * upgrade openssl sources to 1.1.1d (Sam Roberts)
        #29921
    * dns:
      * remove dns.promises experimental warning (cjihrig)
        #26592
    * fs:
      * remove experimental warning for fs.promises (Anna Henningsen)
        #26581
    * http:
      * makes response.writeHead return the response (Mark S. Everitt)
        #25974
    * http2:
      * makes response.writeHead return the response (Mark S. Everitt)
        #25974
    * n-api:
      * make func argument of napi\_create\_threadsafe\_function optional
        (legendecas)
        #27791
      * mark version 5 N-APIs as stable (Gabriel Schulhof)
        #29401
      * implement date object (Jarrod Connolly)
        #25917
    * process:
      * add --unhandled-rejections flag (Ruben Bridgewater)
        #26599
    * stream:
      * implement Readable.from async iterator utility (Guy Bedford)
        #27660
      * make Symbol.asyncIterator support stable (Matteo Collina)
        #26989
    
    PR-URL: #29875
    BethGriggs committed Oct 22, 2019
    Copy the full SHA
    5dae3ef View commit details
    Browse the repository at this point in the history