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

v14.1.0 proposal #33103

Merged
merged 93 commits into from Apr 29, 2020
Merged

v14.1.0 proposal #33103

merged 93 commits into from Apr 29, 2020

Commits on Apr 27, 2020

  1. doc: add juanarbol as collaborator

    PR-URL: #32906
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    juanarbol authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    87605f0 View commit details
    Browse the repository at this point in the history
  2. doc: add N-API version 6 to table

    We missed adding version 6 to the compatibility
    table when we defined version 6. Add it along with the
    versions that we know will include version 6.
    
    PR-URL: #32829
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    mhdawson authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    fc71a85 View commit details
    Browse the repository at this point in the history
  3. src: remove redundant v8::HeapSnapshot namespace

    PR-URL: #32854
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    juanarbol authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    ca7e0a2 View commit details
    Browse the repository at this point in the history
  4. tools: decrease timeout in test.py

    This fixes the following crash on Windows for me. I don't know
    why this I only started to see this now, but anyway, the new timeout
    value is still longer than a week and a half.
    
        File "tools/test.py", line 1725, in <module>
            sys.exit(Main())
        File "tools/test.py", line 1701, in Main
            if RunTestCases(cases_to_run, options.progress, \
              options.j, options.flaky_tests):
        File "tools/test.py", line 923, in RunTestCases
            return progress.Run(tasks)
        File "tools/test.py", line 145, in Run
            thread.join(timeout=10000000)
        File "C:\Users\anna\AppData\Local\Programs\Python\Python38-32\ \
          lib\threading.py", line 1015, in join
            self._wait_for_tstate_lock(timeout=max(timeout, 0))
        File "C:\Users\anna\AppData\Local\Programs\Python\Python38-32\ \
          lib\threading.py", line 1027, in _wait_for_tstate_lock
            elif lock.acquire(block, timeout):
        OverflowError: timeout value is too large
    
    PR-URL: #32868
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    addaleax authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    22ccf2b View commit details
    Browse the repository at this point in the history
  5. src: elevate v8 namespaces

    elevate v8 namespaces. Leverage `using` semantics
    for repeated usage of v8 artifacts.
    
    PR-URL: #32872
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    nimit95 authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    307e43d View commit details
    Browse the repository at this point in the history
  6. test: changed function to arrow function

    Convert callback functions that are anonymous
    to arrow functions for better readability.
    Also adjusted the `this` object in places where
    that was required.
    
    PR-URL: #32875
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    nimit95 authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    b12204e View commit details
    Browse the repository at this point in the history
  7. doc: add tsc-agenda to onboarding labels list

    PR-URL: #32832
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    ccf6d3e View commit details
    Browse the repository at this point in the history
  8. stream: simplify Writable.end()

    Simplifies Writable.end() by inlining and
    de-duplicating code.
    
    PR-URL: #32882
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    ronag authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    2ab4ebc View commit details
    Browse the repository at this point in the history
  9. stream: inline unbuffered _write

    PR-URL: #32886
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    ronag authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    7f49812 View commit details
    Browse the repository at this point in the history
  10. stream: close iterator in Readable.from

    Call iterator.return() if not all of its values are consumed.
    
    Fixes: #32842
    
    PR-URL: #32844
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    vadzim authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    36a4f54 View commit details
    Browse the repository at this point in the history
  11. lib: remove unnecesary else block

    The if statement inside the _writeHostObject function
    returns an expression which makes the else block unnecessary.
    
    PR-URL: #32644
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    ddazal authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    b957895 View commit details
    Browse the repository at this point in the history
  12. fs: remove unnecessary else statement

    PR-URL: #32662
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    JesuHrz authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    03d02d7 View commit details
    Browse the repository at this point in the history
  13. src: remove validation of unreachable code

    Based on nodejs/help#2600 (comment)
    the condition (amount < 0) won't be possible.
    
    PR-URL: #32818
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    juanarbol authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    f9b8988 View commit details
    Browse the repository at this point in the history
  14. n-api: detect deadlocks in thread-safe function

    We introduce status `napi_would_deadlock` to be used as a return status
    by `napi_call_threadsafe_function` if the call is made with
    `napi_tsfn_blocking` on the main thread and the queue is full.
    
    Fixes: #32615
    Signed-off-by: Gabriel Schulhof <gabriel.schulhof@intel.com>
    PR-URL: #32860
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Gabriel Schulhof authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    861eb39 View commit details
    Browse the repository at this point in the history
  15. doc: synch SECURITY.md with website

    Refs: nodejs/nodejs.org#3106 (comment)
    
    PR-URL: #32903
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    a8ed8f5 View commit details
    Browse the repository at this point in the history
  16. perf_hooks: remove unnecessary assignment when name is undefined

    PR-URL: #32910
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    rickyes authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    a133ac1 View commit details
    Browse the repository at this point in the history
  17. fs: extract kWriteFileMaxChunkSize constant

    PR-URL: #32640
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    rickyes authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    baa8231 View commit details
    Browse the repository at this point in the history
  18. doc: fix typo in zlib.md

    PR-URL: #32901
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    chenmnkken authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    57c170c View commit details
    Browse the repository at this point in the history
  19. doc: fix usage of folder and directory terms in fs.md

    This commit fixes the interchangeably usage of "folder" and "directory"
    terms in fs.md
    
    Fixes: #32902
    
    PR-URL: #32919
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    karan1205 authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    68b7c80 View commit details
    Browse the repository at this point in the history
  20. test: mark test-child-process-fork-args as flaky on Windows

    PR-URL: #32950
    Refs: #32863
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    puzpuzpuz authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    c9ae385 View commit details
    Browse the repository at this point in the history
  21. doc: corrected ERR_SOCKET_CANNOT_SEND message

    PR-URL: #32847
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    willarmiros authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    fa71073 View commit details
    Browse the repository at this point in the history
  22. src: fix null deref in AllocatedBuffer::clear

    An empty buffer can have a null environment.  Previously, we were
    getting away with with this, but -fsanitize=null in clang caught it.
    
    PR-URL: #32892
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    fowles authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    4221b1c View commit details
    Browse the repository at this point in the history
  23. doc: fix typo in security-release-process.md

    PR-URL: #32926
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    SASUKE40 authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    f6be140 View commit details
    Browse the repository at this point in the history
  24. module: partial doc removal of --experimental-modules

    This removes `--experimental-modules` from showing up in `node -h`
    and also removes the documentation from the man pages.
    
    It will still work as a no-op, and is still included in cli.md
    
    Refs: nodejs/modules#502
    
    PR-URL: #32915
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Geoffrey Booth <webmaster@geoffreybooth.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    MylesBorins authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    8663fd5 View commit details
    Browse the repository at this point in the history
  25. http2: refactor and cleanup http2

    * cleanup constants in http2 binding
      The error constants were just doing some weird things. Cleanup
      and improve maintainability.
    * simplify settings to reduce duplicate code
    * improve style consistency and correctness
      Use snake_case for getters and setters at c++ level,
      avoid unnecessary use of enums,
      use consistent style for exported vs. internal constants,
      avoid unnecessary memory info reporting,
      use setters/getters for flags_ for improved code readability
    * make EmitStatistics function private
    * un-nest Http2Settings and Http2Ping
    * refactoring and cleanup of Http2Settings and Http2Ping
    * avoid ** syntax for readability
      The **session and **stream syntax for getting the underlying
      nghttp2 pointers is not ideal for readability
    * use const references for Http2Priority
    * remove unnecessary GetStream function
    * refactor Http2Scope to use BaseObjectPtr
    * move utility function to anonymous namespace
    * refactor and simplify Origins
    * Use an AllocatedBuffer instead of MaybeStackBuffer
    * Use a const reference instead of pointer
    * use BaseObjectPtr for Http2Streams map
    * move MemoryInfo impl to cc
    
    Signed-off-by: James M Snell <jasnell@gmail.com>
    
    PR-URL: #32884
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    jasnell authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    6fc4d17 View commit details
    Browse the repository at this point in the history
  26. tls: move getAllowUnauthorized to internal/options

    Make it so that the allow unauthorized warning can be easily reused
    by the QUIC impl once that lands.
    
    Extracted from #32379
    
    Signed-off-by: James M Snell <jasnell@gmail.com>
    
    PR-URL: #32917
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    jasnell authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    3086813 View commit details
    Browse the repository at this point in the history
  27. tools: fix mkcodecache when run with ASAN

    Fixes: #32835
    
    PR-URL: #32850
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    addaleax authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    ca5ebcf View commit details
    Browse the repository at this point in the history
  28. module: improve error for invalid package targets

    For targets that are strings that do not start with `./` or `/` the
    error will now have additional information about what the programming
    error is.
    
    Closes: #32034
    
    PR-URL: #32052
    Fixes: #32034
    Reviewed-By: Geoffrey Booth <webmaster@geoffreybooth.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Signed-off-by: Myles Borins <myles.borins@gmail.com>
    MylesBorins authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    eaf841d View commit details
    Browse the repository at this point in the history
  29. doc: add more info to v14 changelog

    PR-URL: #32979
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    devsnek authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    b5b3efe View commit details
    Browse the repository at this point in the history
  30. doc: set module version 83 to node 14

    Clearly state the modules version 83 is official node 14, similar as
    it is done for other major node versions.
    
    PR-URL: #32975
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Flarna authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    4dd3a7d View commit details
    Browse the repository at this point in the history
  31. module: exports not exported for null resolutions

    PR-URL: #32838
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    guybedford authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    21d314e View commit details
    Browse the repository at this point in the history
  32. http2: wait for secureConnect before initializing

    PR-URL: #32958
    Fixes: #32922
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    bcoe authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    4ef91a6 View commit details
    Browse the repository at this point in the history
  33. fs: update validateOffsetLengthRead in utils.js

    PR-URL: #32896
    Fixes: #32871
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    daemon1024 authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    4c643c0 View commit details
    Browse the repository at this point in the history
  34. src: use using NewStringType

    PR-URL: #32843
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    rickyes authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    95e897e View commit details
    Browse the repository at this point in the history
  35. tools: remove unused code in doc generation tool

    tools/doc/html.js includes code that looks for comments with
    `start-include` and `end-include` for file inclusion. This seems to be
    legacy code that is no longer used. The code only appears in the
    table-of-contents generation function. The strings `start-include` and
    `end-include` appear nowhere else in our tools and nowhere at all in our
    docs.
    
    PR-URL: #32913
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    fa7d969 View commit details
    Browse the repository at this point in the history
  36. doc: elevate diagnostic report to tier1

    diagnostic report qualifies for all the criteria for
    being in tier1. Classify it as such.
    
    PR-URL: #32732
    Refs: nodejs/diagnostics#369
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gireeshpunathil authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    005c2ba View commit details
    Browse the repository at this point in the history
  37. doc: remove repeated word in modules.md

    PR-URL: #32931
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    kodekage authored and BethGriggs committed Apr 27, 2020
    Copy the full SHA
    aec7bc7 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. stream: finished should complete with read-only Duplex

    If passed a Duplex where readable or writable has been
    explicitly disabled then don't assume 'close' will be
    emitted.
    
    Fixes: #32965
    
    PR-URL: #32967
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Mathias Buus <mathiasbuus@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    7647860 View commit details
    Browse the repository at this point in the history
  2. deps: V8: cherry-pick e1eac1b16c96

    Original commit message:
    
        Fix compilation error with devtoolset-8
    
        We are compiling V8 using devtoolset-8 and it is generating a new
        compilation error related to String Truncation:
    
        error: ‘char* strncpy(char*, const char*, size_t)’ output truncated copying between 1 and 15 bytes from a string of length 15 [-Werror=stringop-truncation]
                  strncpy(buffer, unicode_utf8, i);
    
        Which basically means the null terminating character was not added to
        the end of the buffer:
        https://developers.redhat.com/blog/2018/05/24/detecting-string-truncation-with-gcc-8/
    
        This CL will changes 2 uses of "strncpy" to "memcpy" as strings
        are being copied partially and `\n` being added at a later stage.
    
        Change-Id: I3656afb00463d70ddb8700a487a1978b793e1d09
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2155038
        Reviewed-by: Andreas Haas <ahaas@chromium.org>
        Reviewed-by: Toon Verwaest <verwaest@chromium.org>
        Commit-Queue: Milad Farazmand <miladfar@ca.ibm.com>
        Cr-Commit-Position: refs/heads/master@{#67277}
    
    Refs: v8/v8@e1eac1b
    
    PR-URL: #32974
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ujjwal Sharma <ryzokuken@disroot.org>
    Milad Farazmand authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    bbed1e5 View commit details
    Browse the repository at this point in the history
  3. stream: pipeline should only destroy un-finished streams

    This PR logically reverts #31940
    which has caused lots of unnecessary breakage in the ecosystem.
    
    This PR also aligns better with the actual documented behavior:
    
    `stream.pipeline()` will call `stream.destroy(err)` on all streams
    except:
      * `Readable` streams which have emitted `'end'` or `'close'`.
      * `Writable` streams which have emitted `'finish'` or `'close'`.
    
    The behavior introduced in #31940
    was much more aggressive in terms of destroying streams. This was
    good for avoiding potential resources leaks however breaks some
    common assumputions in legacy streams.
    
    Furthermore, it makes the code simpler and removes some hacks.
    
    Fixes: #32954
    Fixes: #32955
    
    PR-URL: #32968
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Mathias Buus <mathiasbuus@gmail.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    180b935 View commit details
    Browse the repository at this point in the history
  4. stream: refactor Writable buffering

    Refactors buffering in Writable to use an array
    instead of a linked list.
    
    PR-URL: #31046
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    7abc61f View commit details
    Browse the repository at this point in the history
  5. stream: fix broken pipeline test

    An unfortunate overlap between two PR that by themselves pass
    CI but together pass a test.
    
    #32967 changes so that
    pipeline does not wait for 'close'.
    
    #32968 changed so that
    all streams are not destroyed.
    
    Which made one test fail when expected the stream to be
    destroyed during pipeline callback.
    
    PR-URL: #33030
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    1a2b3eb View commit details
    Browse the repository at this point in the history
  6. test: test-async-wrap-constructor prefer forEach

    PR-URL: #32631
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    dericop authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    b4ef062 View commit details
    Browse the repository at this point in the history
  7. doc: add angle brackets around implicit links

    PR-URL: #32676
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    71f9023 View commit details
    Browse the repository at this point in the history
  8. doc: ignore no-literal-urls in changelogs

    PR-URL: #32676
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    2bde116 View commit details
    Browse the repository at this point in the history
  9. doc: convert bare email addresses to mailto links

    reflowed for line length after increased url size
    
    PR-URL: #32676
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    f92b398 View commit details
    Browse the repository at this point in the history
  10. doc: ignore no-literal-urls in README

     Membership lists are currently formatted in a specific way for tooling
    
    PR-URL: #32676
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nschonni authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    bf331b4 View commit details
    Browse the repository at this point in the history
  11. lib: simplify function process.emitWarning

    PR-URL: #32992
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    himself65 authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    98b30b0 View commit details
    Browse the repository at this point in the history
  12. src: deprecate embedder APIs with replacements

    Implement a number of TODO comments aiming at the eventual removal of
    some embedder APIs that now have replacements available.
    
    PR-URL: #32858
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    30c2b0f View commit details
    Browse the repository at this point in the history
  13. test: refactor events tests for invalid listeners

    PR-URL: #32769
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    edsadr authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    45e188b View commit details
    Browse the repository at this point in the history
  14. doc: updated directory entry information

    Fixes: #25595
    
    subdirectory
    
    updated def
    
    PR-URL: #32791
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Eileen authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    7e9f88e View commit details
    Browse the repository at this point in the history
  15. test: better error validations for event-capture

    PR-URL: #32771
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    edsadr authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    988c2fe View commit details
    Browse the repository at this point in the history
  16. stream: consistent punctuation

    Cleanup comments to use consistent punctuation.
    
    PR-URL: #32934
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    4c10b5f View commit details
    Browse the repository at this point in the history
  17. src: fix compiler warnings in node_http2.cc

    Currently, the following compiler warnings are generated:
    ../src/node_http2.cc: In static member function
    ‘static int node::http2::Http2Session::OnStreamClose(nghttp2_session*,
        int32_t, uint32_t, void*)’:
    ../src/node_http2.cc:994:16: warning:
    variable ‘def’ set but not used [-Wunused-but-set-variable]
      994 |   Local<Value> def = v8::False(env->isolate());
          |                ^~~
    ../src/node_http2.cc: In static member function
    ‘static void node::http2::Http2Session::Ping(
        const v8::FunctionCallbackInfo<v8::Value>&)’:
    ../src/node_http2.cc:2755:16: warning:
    unused variable ‘env’ [-Wunused-variable]
     2755 |   Environment* env = Environment::GetCurrent(args);
          |                ^~~
    ../src/node_http2.cc: In static member function
    ‘static void node::http2::Http2Session::Settings(
    const v8::FunctionCallbackInfo<v8::Value>&)’:
    ../src/node_http2.cc:2774:16: warning:
    unused variable ‘env’ [-Wunused-variable]
     2774 |   Environment* env = Environment::GetCurrent(args);
          |                ^~~
    
    This commit removes these unused variables.
    
    PR-URL: #33014
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    danbev authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    bc755fc View commit details
    Browse the repository at this point in the history
  18. src: delete MicroTaskPolicy namespace

    PR-URL: #32853
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    juanarbol authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    d82c3c2 View commit details
    Browse the repository at this point in the history
  19. lib: unnecessary const assignment for class

    PR-URL: #32962
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    yashLadha authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    737bd62 View commit details
    Browse the repository at this point in the history
  20. inspector: only write coverage in fully bootstrapped Environments

    The NODE_V8_COVERAGE folder and the source map computation are setup
    during pre-execution since they rely on environment variables as well
    as JS states. Therefore, we need to give up serialization of JS
    coverage profiles for Environments that have not go through
    pre-execution. Currently this is only possible for Environments
    created using the embedder API CreateEnvironment().
    
    As a result we won't have JS coverage data for most cctests, but if
    that proves to be necessary we could just run
    lib/internal/main/environment.js for these Environments created for
    cctests.
    
    Fixes: #32912
    Refs: 65e18a8
    Refs: 5bf4372
    8aa7ef7
    
    PR-URL: #32960
    Refs: 8aa7ef7
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    4b6aa07 View commit details
    Browse the repository at this point in the history
  21. stream: removes unnecessary params

    Removes the state param in the onFinished function
    since it's never used within it.
    
    PR-URL: #32936
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    JesuHrz authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    c21f1f0 View commit details
    Browse the repository at this point in the history
  22. vm: add importModuleDynamically option to compileFunction

    Fixes: #31860
    
    PR-URL: #32985
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    devsnek authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    4143c74 View commit details
    Browse the repository at this point in the history
  23. src: assignment to valid type

    We are converting the argument to a uint32_t value
    but the lvalue is not consistent with the casting.
    
    PR-URL: #32879
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    yashLadha authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    44c157e View commit details
    Browse the repository at this point in the history
  24. stream: avoid drain for sync streams

    Previously a sync writable receiving chunks
    larger than highwatermark would unecessarily
    ping pong needDrain.
    
    PR-URL: #32887
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    2bb4ac4 View commit details
    Browse the repository at this point in the history
  25. stream: fix sync write perf regression

    While #31046 did make async
    writes faster it at the same time made sync writes slower.
    
    This PR corrects this while maintaining performance improvements.
    
    PR-URL: #33032
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    e07c4ff View commit details
    Browse the repository at this point in the history
  26. test: remove timers-blocking-callback

    If the bug this test is intented to catch is reintroduced, or if
    5aac4c4 is effectively reverted, many
    (50+) tests time out, rendering this test redundant and unnecessary.
    
    in particular, the following timer tests catch an effective revert of
    5aac4c4:
    
    not ok 21 parallel/test-timers-api-refs
    not ok 22 parallel/test-timers-args
    not ok 23 parallel/test-timers-destroyed
    not ok 25 parallel/test-timers-nested
    not ok 26 parallel/test-timers-interval-throw
    not ok 28 parallel/test-timers-non-integer-delay
    not ok 32 parallel/test-timers-ordering
    not ok 33 parallel/test-timers-refresh
    not ok 34 parallel/test-timers-refresh-in-callback
    not ok 35 parallel/test-timers-reset-process-domain-on-throw
    not ok 40 parallel/test-timers-timeout-to-interval
    not ok 41 parallel/test-timers-uncaught-exception
    not ok 42 parallel/test-timers-timeout-with-non-integer
    not ok 43 parallel/test-timers-unenroll-unref-interval
    not ok 44 parallel/test-timers-unref
    not ok 45 parallel/test-timers-unref-active
    not ok 46 parallel/test-timers-unrefd-interval-still-fires
    not ok 47 parallel/test-timers-unrefed-in-callback
    not ok 48 parallel/test-timers-user-call
    not ok 49 parallel/test-timers-zero-timeout
    
    Refs: #21781
    
    PR-URL: #32870
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Fishrock123 authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    8fad112 View commit details
    Browse the repository at this point in the history
  27. doc: avoid tautology in README

    Changed "UTC time" on Line 82 to "UTC" as it created a tautology.
    
    PR-URL: #33005
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    ishaanjain1898 authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    f116825 View commit details
    Browse the repository at this point in the history
  28. http: doc deprecate abort and improve docs

    Doc deprecates ClientRequest.abort in favor of
    ClientRequest.destroy. Also improves event order
    documentation for abort and destroy.
    
    Refs: #32225
    
    PR-URL: #32807
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    31c797c View commit details
    Browse the repository at this point in the history
  29. buffer,n-api: fix double ArrayBuffer::Detach() during cleanup

    These calls could fail if the `ArrayBuffer` had already been explicitly
    detached at some point in the past.
    
    The necessary test changes already came with 4f523c2 and could
    be ported back to v12.x with a backport of this PR.
    
    Fixes: #33022
    Refs: #30551
    
    PR-URL: #33039
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    1af08e1 View commit details
    Browse the repository at this point in the history
  30. deps: V8: backport 3f8dc4b2e5ba

    Original commit message:
    
        [intl] Remove soon-to-be removed getAllFieldPositions
    
        Needed to land ICU67.1 soon.
    
        Bug: v8:10393
        Change-Id: I3c7737ca600d6ccfdc46ffaddfb318ce60bc7618
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2136489
        Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
        Commit-Queue: Frank Tang <ftang@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#67027}
    
    Refs: v8/v8@3f8dc4b
    
    PR-URL: #32993
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    ryzokuken authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    b50333e View commit details
    Browse the repository at this point in the history
  31. tls: add highWaterMark option for connect

    PR-URL: #32786
    Fixes: #32781
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    rickyes authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    323da6f View commit details
    Browse the repository at this point in the history
  32. deps: upgrade openssl sources to 1.1.1g

    This updates all sources in deps/openssl/openssl by:
        $ cd deps/openssl/
        $ rm -rf openssl
        $ tar zxf ~/tmp/openssl-1.1.1g.tar.gz
        $ mv openssl-1.1.1g openssl
        $ git add --all openssl
        $ git commit openssl
    
    PR-URL: #32971
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    hassaanp authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    b12f163 View commit details
    Browse the repository at this point in the history
  33. deps: update archs files for OpenSSL-1.1.1g

    After an OpenSSL source update, all the config files need to be
    regenerated and committed by:
       $ cd deps/openssl/config
       $ make
       $ git add deps/openssl/config/archs
       $ git add deps/openssl/openssl/include/crypto/bn_conf.h
       $ git add deps/openssl/openssl/include/crypto/dso_conf.h
       $ git add deps/openssl/openssl/include/openssl/opensslconf.h
       $ git commit
    
    PR-URL: #32971
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    hassaanp authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    fad188f View commit details
    Browse the repository at this point in the history
  34. stream: don't wait for close on legacy streams

    Try to detect non standard streams and don't wait for
    'close' on these. In particular if we detected
    that destroyed is true before we expect it to be then
    fallback to compat behavior.
    
    Fixes: #33050
    
    PR-URL: #33058
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    184e80a View commit details
    Browse the repository at this point in the history
  35. doc: add documentation for transferList arg at worker threads

    Ref: #32278
    
    PR-URL: #32881
    Refs: #32278
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    juanarbol authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    a534d82 View commit details
    Browse the repository at this point in the history
  36. worker: fix process.env var empty key access

    PR-URL: #32921
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    bl-ue authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    c84d802 View commit details
    Browse the repository at this point in the history
  37. src: fix empty-named env var assertion failure

    Setting an environment variable with an empty name on Windows resulted
    in an assertion failure, because it was checked for an '=' sign at the
    beginning without verifying the length was greater than 0.
    
    Fixes: #32920
    Refs: #27310
    
    PR-URL: #32921
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    bl-ue authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    d10c2c6 View commit details
    Browse the repository at this point in the history
  38. src: do not compare against wide characters

    PR-URL: #32921
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    bl-ue authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    23eda41 View commit details
    Browse the repository at this point in the history
  39. cluster: removed unused addressType argument from constructor

    When intializing the constructor for cluster master we are heavily using
    a generic structure, but the effect of passing arguments that are
    related to shared_handle is that there is a stale argument passed.
    
    We can avoid such scenarios as all the remaining entities are being
    destructured from the message object.
    
    PR-URL: #32963
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    yashLadha authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    4035cbe View commit details
    Browse the repository at this point in the history
  40. module: do not warn when accessing __esModule of unfinished exports

    Since this property access is performed by generated code, and not
    used for accessing the actual exports of a module (and because
    transpilers generally define it as the first key of `module.exports`
    when it *is* present), it should be okay to allow it.
    
    Refs: #29935
    Fixes: #33046
    
    PR-URL: #33048
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    4abc45a View commit details
    Browse the repository at this point in the history
  41. util,readline: NFC-normalize strings before getStringWidth

    The assumption here is that decomposed characters render like their
    composed character equivalents, and that working with the former
    comes with a risk of over-estimating string widths given that
    we compute them on a per-code-point basis. The regression test
    added here (한글 vs 한글) is an example of that happening.
    
    PR-URL: #33052
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    c82c084 View commit details
    Browse the repository at this point in the history
  42. test: refactor test-async-hooks-constructor

    PR-URL: #33063
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    himself65 authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    11ea13f View commit details
    Browse the repository at this point in the history
  43. doc: document major finished changes in v14

    Added description of semver-major changes to finished in v14.
    
    PR-URL: #33065
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    401ab61 View commit details
    Browse the repository at this point in the history
  44. src: add AsyncWrapObject constructor template factory

    PR-URL: #33051
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: David Carlier <devnexen@gmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    Qard authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    59b64ad View commit details
    Browse the repository at this point in the history
  45. doc: improve release documentation

    Extract the "Cherry-pick the Release Commit to master" part to its own
    section and be more precise about what should be done to handle
    conflicts.
    
    PR-URL: #33042
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    targos authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    8a4de2e View commit details
    Browse the repository at this point in the history
  46. module: refactor condition

    PR-URL: #32989
    Reviewed-By: Zeyu Yang <himself65@outlook.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Andrey Pechkurov <apechkurov@gmail.com>
    MylesBorins authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    cb4d8ce View commit details
    Browse the repository at this point in the history
  47. doc: make openssl maintenance position independent

    It used to have some `cd` commands that if done literally would
    invalidate the subsequent commands. Modify them to be more accurate,
    which also simplifies pasting them directly into the console from the
    guide while doing an update.
    
    PR-URL: #32977
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    sam-github authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    14e559d View commit details
    Browse the repository at this point in the history
  48. build: fix vcbuild error for missing Visual Studio

    The previous error was wrongly redirecting users
    to the ICU installation steps, which is unrelated to
    missing Visual Studio.
    
    PR-URL: #32658
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Hakerh400 authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    91e30e3 View commit details
    Browse the repository at this point in the history
  49. doc: improve WHATWG url constructor code example

    Currently, the URL docs for the WHATWG URL spec support are
    somewhat lacking in their code example of how to access the
    new URL constructor that lives inside the core url package.
    
    PR-URL: #32782
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    lirantal authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    794b879 View commit details
    Browse the repository at this point in the history
  50. doc: assign missing deprecation code

    Signed-off-by: Richard Lau <riclau@uk.ibm.com>
    
    PR-URL: #33109
    Refs: #32807
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    richardlau authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    343c6ac View commit details
    Browse the repository at this point in the history
  51. n-api: fix false assumption on napi_async_context structures

    napi_async_context should be an opaque type and not be used as same as
    node::async_context.
    
    PR-URL: #32928
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    legendecas authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    68656cf View commit details
    Browse the repository at this point in the history
  52. tools: update ESLint to 7.0.0-rc.0

    PR-URL: #33062
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    himself65 authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    6a8e266 View commit details
    Browse the repository at this point in the history
  53. doc: fix LTS replaceme tags

    When cherry-picking release commits for LTS releases into master,
    the `REPLACEME` metadata can be taken over as well, to give users
    a more accurate view of what is being released on which release line.
    
    This addresses this problem for all previous LTS releases for which
    this has not been done.
    
    Fixes: #33001
    
    PR-URL: #33041
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    addaleax authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    3fed735 View commit details
    Browse the repository at this point in the history
  54. deps: patch V8 to 8.1.307.31

    Refs: v8/v8@8.1.307.30...8.1.307.31
    
    PR-URL: #33080
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    targos authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    56f50ae View commit details
    Browse the repository at this point in the history
  55. stream: don't emit end after close

    Readable stream could emit 'end' after 'close'.
    
    PR-URL: #33076
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ronag authored and BethGriggs committed Apr 28, 2020
    Copy the full SHA
    ae157b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. 2020-04-29, Version 14.1.0 (Current)

    Notable changes:
    
    - deps: upgrade openssl sources to 1.1.1g (Hassaan Pasha)
      [#32971](#32971)
    - doc: add juanarbol as collaborator (Juan José Arboleda)
      [#32906](#32906)
    - http: doc deprecate abort and improve docs (Robert Nagy)
      [#32807](#32807)
    - module: do not warn when accessing `__esModule` of unfinished exports
      (Anna Henningsen) [#33048](#33048)
    - n-api: detect deadlocks in thread-safe function (Gabriel Schulhof)
      [#32860](#32860)
    - src: deprecate embedder APIs with replacements (Anna Henningsen)
      [#32858](#32858)
    - stream:
      - don't emit end after close (Robert Nagy)
        [#33076](#33076)
      - don't wait for close on legacy streams (Robert Nagy)
        [#33058](#33058)
      - pipeline should only destroy un-finished streams (Robert Nagy)
        [#32968](#32968)
    - vm: add importModuleDynamically option to compileFunction (Gus Caplan)
      [#32985](#32985)
    
    PR-URL: #33103
    BethGriggs committed Apr 29, 2020
    Copy the full SHA
    9ffd8e7 View commit details
    Browse the repository at this point in the history