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

v15.13.0 proposal #37977

Merged
merged 85 commits into from
Mar 31, 2021
Merged

v15.13.0 proposal #37977

merged 85 commits into from
Mar 31, 2021

Commits on Mar 18, 2021

  1. tools: update ESLint to 7.22.0

    Update ESLint to 7.22.0
    
    PR-URL: #37734
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    cjihrig authored and ruyadorno committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    01dcf4d View commit details
    Browse the repository at this point in the history
  2. src: add .note.GNU-stack section

    This indicates to GNU binutils that it can unset the executable stack
    flag on the binary that it is building.
    
    PR-URL: #37688
    Refs: #17933
    Reviewed-By: Daniel Bevenius <[email protected]>
    jayaddison authored and ruyadorno committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    836cb67 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2021

  1. test: fix test-fs-utimes on non-Y2K38 file systems

    Move Y2K38-specific parts of test-fs-utimes to test-fs-utimes-y2K38.js.
    On non-Windows, check for Y2K38 support and skip if it is unsupported.
    
    Fixes: #36591
    
    PR-URL: #37707
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Trott authored and ruyadorno committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    4487483 View commit details
    Browse the repository at this point in the history
  2. test: add known_issues test for #13683

    Add a known_issues test for a known Windows issue.
    
    Refs: #13683
    
    PR-URL: #37744
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Trott authored and ruyadorno committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    a8edf1a View commit details
    Browse the repository at this point in the history
  3. doc: add gyp maintain info

    PR-URL: #37765
    Reviewed-By: Ujjwal Sharma <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Mary Marchini <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    gengjiawen authored and ruyadorno committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    2e82a97 View commit details
    Browse the repository at this point in the history
  4. buffer: implement btoa and atob

    Signed-off-by: James M Snell <[email protected]>
    PR-URL: #37529
    Fixes: #3462
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    jasnell authored and ruyadorno committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    dc9cd43 View commit details
    Browse the repository at this point in the history
  5. test: app atob web platform tests

    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #37529
    Fixes: #3462
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    jasnell authored and ruyadorno committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    505f9c9 View commit details
    Browse the repository at this point in the history
  6. crypto: fix crypto.verify callback invocation with a private keyobject

    fixes #37794
    
    PR-URL: #37795
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    panva authored and ruyadorno committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    bfe3f21 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. node-api: stop ref gc during environment teardown

    A gc may happen during environment teardown. Thus, during finalization
    initiated by environment teardown we must remove the V8 finalizer
    before calling the Node-API finalizer.
    
    Fixes: #37236
    PR-URL: #37616
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    gabrielschulhof authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    d1a3e0e View commit details
    Browse the repository at this point in the history
  2. child_process: add timeout to spawn and fork

    Add support for timeout to spawn and fork.
    
    Fixes: #27639
    
    PR-URL: #37256
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Nitzan Uziely authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    95aa032 View commit details
    Browse the repository at this point in the history
  3. test: improve test-arm-math-illegal-instruction

    Instead of writing each Math function and keeping track, loop over Math
    functions and test each one of them.
    
    PR-URL: #37670
    Reviewed-By: Darshan Sen <[email protected]>
    marsonya authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    6ed9e0b View commit details
    Browse the repository at this point in the history
  4. doc: fix typo in stream docs

    PR-URL: #37716
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Zijian Liu <[email protected]>
    isker authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    50f3ad1 View commit details
    Browse the repository at this point in the history
  5. doc: fix AbortError example for timers

    PR-URL: #37738
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Zijian Liu <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    dbachko authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    c4183bb View commit details
    Browse the repository at this point in the history
  6. lib: fix typo in lib/internal/crypto/certificate.js

    'referred' was spelled as 'refered'
    
    PR-URL: #37741
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    marsonya authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    3a440ec View commit details
    Browse the repository at this point in the history
  7. lib: fix typo in internal/modules/esm/module_job.js

    PR-URL: #37773
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Anto Aravinth <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Zijian Liu <[email protected]>
    marsonya authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    6e2b609 View commit details
    Browse the repository at this point in the history
  8. tools: partially detect quic support in shared_openssl

    If the shared openssl does not have the `OPENSSL_INFO_QUIC` define,
    then it definitely does not have the QUIC apis. This is only a partially
    accurate check because it does not detect if the shared openssl was
    actually *built* without the OPENSSL_NO_QUIC define set.
    
    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #37682
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    jasnell authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    2227aa6 View commit details
    Browse the repository at this point in the history
  9. deps: add ngtcp2 and nghttp3

    Reintroduces the ngtcp2 and nghttp3 dependencies, building those by
    default if the vendored-in openssl (with QUIC support) is used or the
    shared openssl defines `OPENSSL_INFO_QUIC`.
    
    Upates the version metadata to reflect whether ngtcp2 and nghttp3 are
    present.
    
    ngtcp2 as of
    ngtcp2/ngtcp2@2381f7f
    nghttp3 as of
    ngtcp2/nghttp3@66ad30f
    
    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #37682
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    jasnell authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    9e6aa19 View commit details
    Browse the repository at this point in the history
  10. doc: add @Linkgoron to collaborators

    fixes: #37619
    
    PR-URL: #37817
    Fixes: #37619
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Linkgoron authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    4700042 View commit details
    Browse the repository at this point in the history
  11. lib: add brand checks to AbortController and AbortSignal

    PR-URL: #37720
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    MattiasBuelens authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    af7489c View commit details
    Browse the repository at this point in the history
  12. crypto: use macro map for NodeCryptoError

    PR-URL: #37758
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    RaisinTen authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    c37806d View commit details
    Browse the repository at this point in the history
  13. doc: add legacy status to stability index

    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #37784
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Vladimir de Turckheim <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    jasnell authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    9d160da View commit details
    Browse the repository at this point in the history
  14. doc: revoke deprecation of legacy url, change status to legacy

    Signed-off-by: James M Snell <[email protected]>
    Fixes: #25099
    
    PR-URL: #37784
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Vladimir de Turckheim <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    jasnell authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    185d4cd View commit details
    Browse the repository at this point in the history
  15. doc: apply style for legacy status

    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #37784
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Vladimir de Turckheim <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    jasnell authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    6da0a0e View commit details
    Browse the repository at this point in the history
  16. doc: move Derek Lewis back to collaborators

    Conclude winter break and resume collaboratorship at start of spring.
    
    Refs: #36514
    
    PR-URL: #37726
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Сковорода Никита Андреевич <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Derek Lewis authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    b09d032 View commit details
    Browse the repository at this point in the history
  17. tools: update gitignore for CMake

    PR-URL: #37793
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    gengjiawen authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    b6be472 View commit details
    Browse the repository at this point in the history
  18. doc: fix JS flavor selection

    PR-URL: #37791
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    aduh95 authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    3376051 View commit details
    Browse the repository at this point in the history
  19. test: refactor code to use AbortSignal.abort()

    PR-URL: #37798
    Refs: whatwg/dom#960
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Zijian Liu <[email protected]>
    Reviewed-By: Zeyu Yang <[email protected]>
    manekinekko authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    e85f311 View commit details
    Browse the repository at this point in the history
  20. http: add http.ClientRequest.getRawHeaderNames()

    Fixes: #37641
    
    PR-URL: #37660
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    simov authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    a520581 View commit details
    Browse the repository at this point in the history
  21. test: account for OOM risks in heapsnapshot-near-heap-limit tests

    PR-URL: #37761
    Fixes: #36961
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    joyeecheung authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    9f61cbd View commit details
    Browse the repository at this point in the history
  22. http: fix double AbortSignal registration

    Fix an issue where AbortSignals are registered twice
    
    PR-URL: #37730
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Linkgoron authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    e9c161c View commit details
    Browse the repository at this point in the history
  23. doc: use sentence case in issues.md headers

    PR-URL: #37537
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    marsonya authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    8f18133 View commit details
    Browse the repository at this point in the history
  24. crypto: fix header name

    PR-URL: #37792
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    gengjiawen authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    11d4585 View commit details
    Browse the repository at this point in the history
  25. doc: add Ayase-252 to triagers

    I believe that the best way to master a tech
    is practicing as much as possible. I think
    becoming a triager can provide many
    different perspective to approach Node.
    
    PR-URL: #37781
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Yongsheng Zhang <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    Ayase-252 authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    71fde07 View commit details
    Browse the repository at this point in the history
  26. test: remove skip for fixed test-benchmark-fs

    PR-URL: #37803
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    f07428a View commit details
    Browse the repository at this point in the history
  27. stream: make Readable.from performance better

    PR-URL: #37609
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    wwwzbwcom authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    43c3b43 View commit details
    Browse the repository at this point in the history
  28. test: remove references to unsupported AIX versions

    The `filehandle.utimes()` and `fs.futimes()` APIs work on all versions
    of AIX that are supported by this version of Node.js.
    
    PR-URL: #37826
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Stewart X Addison <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Ash Cripps <[email protected]>
    richardlau authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    9bc6fe7 View commit details
    Browse the repository at this point in the history
  29. doc: use sentence-style capitlaztion in template header

    Make the level one header for all the HTML documents use consistent
    capitalization style as the documentation itself.
    
    PR-URL: #37837
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Trott authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    f97a5dd View commit details
    Browse the repository at this point in the history
  30. doc: fix legacy stability indicator display

    PR-URL: #37838
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Zijian Liu <[email protected]>
    Trott authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    9defe10 View commit details
    Browse the repository at this point in the history
  31. child_process: cleanup AbortSignal duplication

    cleanup AbortSignal child_process code duplication
    
    PR-URL: #37823
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Linkgoron authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    cdfc1c8 View commit details
    Browse the repository at this point in the history
  32. test: relax Y2K38 check in test-fs-utimes-y2K38

    On some platforms `date` may not support the `-r` option. Optimistically
    allow the test to proceed in that case as the previous `touch` had
    succeeded -- we were just not able to easily validate the file date.
    
    PR-URL: #37825
    Refs: #37707
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    richardlau authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    44490af View commit details
    Browse the repository at this point in the history
  33. tools: make genv8constants.py Python3-compatible

    PR-URL: #37835
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    targos authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    0f2e142 View commit details
    Browse the repository at this point in the history
  34. stream: pipeline accept Buffer as a valid first argument

    change isStream to also check existence of on, so it
    wont mistake buffers as Streams.
    
    fixes: #37731
    
    PR-URL: #37739
    Fixes: #37731
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Linkgoron authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    9557dda View commit details
    Browse the repository at this point in the history
  35. doc: clarify when child process 'spawn' event is *not* emitted

    Making this clarification in response to a comment on GitHub:
    #35288 (comment)
    
    PR-URL: #37833
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    zenflow authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    c0a424f View commit details
    Browse the repository at this point in the history
  36. test: remove duplicated test for eventtarget

    PR-URL: #37853
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    himself65 authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    5d4c610 View commit details
    Browse the repository at this point in the history
  37. doc: add examples for WHATWG URL objects

    Signed-off-by: James M Snell <[email protected]>
    
    PR-URL: #37822
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    jasnell authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    30bc2e4 View commit details
    Browse the repository at this point in the history
  38. test: fix flaky test-vm-timeout-escape-promise-module-2

    Test is reliable in sequential and not in parallel, so move it there.
    
    Fixes: #36627
    
    PR-URL: #37842
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    d9ab1d5 View commit details
    Browse the repository at this point in the history
  39. test: fix ibmi skip message

    PR-URL: #37821
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    tniessen authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    aa529b7 View commit details
    Browse the repository at this point in the history
  40. tty: validate file descriptor to avoid int32 overflow

    Fixes: #37805
    
    PR-URL: #37809
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    aduh95 authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    3452618 View commit details
    Browse the repository at this point in the history
  41. crypto: fix DiffieHellman argument validation

    Fixes: #37808
    
    PR-URL: #37810
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    aduh95 authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    7925938 View commit details
    Browse the repository at this point in the history
  42. test: fix deprecation warning in test-doctool-html

    PR-URL: #37858
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    aduh95 authored and ruyadorno committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    86bf341 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. tools: simplify eslint comma-dangle configuration

    Remove comma-dangle settings in benchmark/.eslintrc.yaml as they are the
    same as what is set in .eslintrc.js.
    
    PR-URL: #37850
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    dbc4804 View commit details
    Browse the repository at this point in the history
  2. tools: improve macos-firewall.sh output

    The output of tools/macos-firewall.sh can cause people to think it
    didn't work. Update things slightly to make the output mildly more
    informative.
    
    Refs: #37233 (comment)
    
    PR-URL: #37846
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    b5879ef View commit details
    Browse the repository at this point in the history
  3. deps: upgrade npm to 7.7.0

    PR-URL: #37879
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    d5b472b View commit details
    Browse the repository at this point in the history
  4. test: add OpenSSL 3.0 checks to test-crypto-keygen

    Currently test-crypto-keygen.js fails when dynamically linking against
    OpenSSL 3.0 which the following error:
    === debug test-crypto-keygen ===
    Path: parallel/test-crypto-keygen
    node:assert:901
        throw newErr;
        ^
    AssertionError [ERR_ASSERTION]: ifError got unwanted exception:
    error:05000072:dsa routines::bad ffc parameters
    at DsaKeyPairGenJob.<anonymous>
      (/nodejs/openssl/test/common/index.js:342:12)
    at DsaKeyPairGenJob.<anonymous> (/openssl/test/common/index.js:379:15)
    at DsaKeyPairGenJob.job.ondone (node:internal/crypto/keygen:77:23)
     {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: [Error: error:05000072:dsa routines::bad ffc parameters],
      expected: null,
      operator: 'ifError'
    }
    Command: node /nodejs/openssl/test/parallel/test-crypto-keygen.js
    
    This commit adds a check and adjusts the modulus length when linking
    against OpenSSL 3.0.
    
    PR-URL: #37860
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    danbev authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    33c35a3 View commit details
    Browse the repository at this point in the history
  5. test: add OpenSSL 3.0 checks to tls-passphrase

    PR-URL: #37860
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    danbev authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    5cdeb76 View commit details
    Browse the repository at this point in the history
  6. node-api: fix crash in finalization

    Refs: nodejs/node-addon-api#906
    Refs: #37616
    
    Fix crash introduced by #37616
    
    Signed-off-by: Michael Dawson <[email protected]>
    
    PR-URL: #37876
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    mhdawson authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    3ab223d View commit details
    Browse the repository at this point in the history
  7. deps: upgrade npm to 7.7.4

    PR-URL: #37897
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    649e04c View commit details
    Browse the repository at this point in the history
  8. test: increase wiggle room for memory in test-worker-resource-limits

    PR-URL: #37901
    Fixes: #37844
    Reviewed-By: Daniel Bevenius <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    76ebc4b View commit details
    Browse the repository at this point in the history
  9. doc: fix wording in outgoingMessage.write

    PR-URL: #37894
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    tniessen authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    a6f21e2 View commit details
    Browse the repository at this point in the history
  10. doc: reduce header nesting in async_hooks.md

    Maximum header level reduced to 5.
    
    PR-URL: #37839
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    e84252b View commit details
    Browse the repository at this point in the history
  11. doc,tools: use only one level 1 header per page

    Increment the header levels from markdown files when producing HTML
    documents. This is both better semantically (as the two h1 headers in
    current docs are not actually equivalent level semantically--the second
    belongs below/inside the first) and better for accessibility. (It is
    valid HTML to have multiple h1 headers in a document, but it can be bad
    for screen reader experience.)
    
    PR-URL: #37839
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    3925458 View commit details
    Browse the repository at this point in the history
  12. crypto: clear errors in SignTraits::DeriveBits

    PR-URL: #37820
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    panva authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    50fc6b9 View commit details
    Browse the repository at this point in the history
  13. src: report idle time correctly

    With this change, the V8 profiler will attribute any time between
    prepare and check cycles, except any entrances to InternalCallbackScope,
    to be "idle" time. All callbacks, microtasks, and timers will be marked
    as not idle. The one exception is native modules which don't use the
    MakeCallback helper, but those are already broken anyway for async
    context tracking so we should just encourage broken modules to be fixed.
    
    PR-URL: #37868
    Reviewed-By: Gerhard Stöbich <[email protected]>
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Stephen Belanger authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    2da532c View commit details
    Browse the repository at this point in the history
  14. tools: simplify eslint comma-dangle configuration (tools)

    Remove the comma-dangle settings in tools/.eslintrc.yaml. They are
    duplicated in .eslintrc.js.
    
    PR-URL: #37883
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    ca93e52 View commit details
    Browse the repository at this point in the history
  15. doc: update GOVERNANCE.md for TSC Charter changes

    TSC charter changes can be approved by the Cross-Project Council.
    
    PR-URL: #37888
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    364c8ac View commit details
    Browse the repository at this point in the history
  16. http2: fix setting options before handle exists

    Currently, when a JS Http2Session object is created, we have
    to handle the situation in which the native object corresponding
    to it does not yet exist. As part of that, we create a typed array
    for storing options that are passed through the `AliasedStruct`
    mechanism, and up until now, we copied that typed array over
    the native one once the native one was available.
    
    This was not good, because it was overwriting the defaults that
    were set during construction of the native typed array with zeroes.
    
    In order to fix this, create a wrapper for the JS-created typed array
    that keeps track of which fields were changed, which enables us to
    only overwrite fields that were intentionally changed on the JS side.
    
    It is surprising that this behavior was not tested (which is,
    guessing from the commit history around these features, my fault).
    The subseqeuent commit introduces a test that would fail without
    this change.
    
    PR-URL: #37875
    Fixes: #37849
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    addaleax authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    a5bf7de View commit details
    Browse the repository at this point in the history
  17. http2: treat non-EOF empty frames like other invalid frames

    Use the existing mechanism that we have to keep track of invalid frames
    for treating this specific kind of invalid frame.
    
    The commit that originally introduced this check was 695e38b,
    which was supposed to proected against CVE-2019-9518, which in turn
    was specifically about a *flood* of empty data frames. While these are
    still invalid frames either way, it makes sense to be forgiving here
    and just treat them like other invalid frames, i.e. to allow a small
    (configurable) number of them.
    
    Fixes: #37849
    
    PR-URL: #37875
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    addaleax authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    1c04327 View commit details
    Browse the repository at this point in the history
  18. deps: upgrade npm to 7.7.5

    PR-URL: #37919
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    ec82feb View commit details
    Browse the repository at this point in the history
  19. doc: spell out ICU acronym on first occurrence

    PR-URL: #37942
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    0fe3c7e View commit details
    Browse the repository at this point in the history
  20. child_process: remove unused argument

    The internal validateTimeout() takes a single parameter, so do not pass
    a second value.
    
    PR-URL: #37923
    Reviewed-By: Zijian Liu <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    377830f View commit details
    Browse the repository at this point in the history
  21. test: fix typeof comparison

    The typeof operator returns a string. Compare to the string 'undefined'
    and not the value undefined.
    
    PR-URL: #37924
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    e256c4d View commit details
    Browse the repository at this point in the history
  22. tools: improve valid-typeof lint rule

    Require that `typeof` comparisons be to string literals.
    
    PR-URL: #37924
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    b7e7384 View commit details
    Browse the repository at this point in the history
  23. src: fix typo in src code guide

    PR-URL: #37956
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Zijian Liu <[email protected]>
    tniessen authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    bd87e19 View commit details
    Browse the repository at this point in the history
  24. doc: add more commands for cherry-picking and changelog to release docs

    PR-URL: #37785
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Beth Griggs <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    danielleadams authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    ac60d01 View commit details
    Browse the repository at this point in the history
  25. timers: fix arbitrary object clearImmediate errors

    Fix errors that are caused by invoking clearImmediate
    with arbitrary objects.
    
    fixes: #37806
    
    PR-URL: #37824
    Fixes: #37806
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Ruben Bridgewater <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Linkgoron authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    d44b268 View commit details
    Browse the repository at this point in the history
  26. src: document newer values for --unhandled-rejections flag

    These values were added in v15.0.0 by #33475 but were not included in
    the `node --help` output.
    
    Also documents which value is the default.
    
    PR-URL: #37899
    Fixes: #37896
    Refs: #33475
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    glasser authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    13ecff6 View commit details
    Browse the repository at this point in the history
  27. src: indent long help text properly

    The previous code passed an ignored argument to StringPrototypeTrimLeft,
    and tried to trim a string that didn't start with whitespace. The trim
    makes more sense after the indentation has been added. Now wrapped lines
    actually show up with the rest of the help text.
    
    Doing this made an uncharacteristic trailing newline in the
    `--icu-data-dir` help text more obvious, so I removed that.
    
    PR-URL: #37911
    Reviewed-By: Anna Henningsen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    glasser authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    b6ad8e4 View commit details
    Browse the repository at this point in the history
  28. doc: fix typos in lib/internal/bootstrap/pre_execution.js

    PR-URL: #37658
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Pooja D P <[email protected]>
    marsonya authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    659fc5d View commit details
    Browse the repository at this point in the history
  29. util: remove unreachable inspect code

    Convert invariant from if statement to an assertion. The condition is
    believed to be impossible to trigger.
    
    PR-URL: #37941
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    d33f446 View commit details
    Browse the repository at this point in the history
  30. perf_hooks: make Performance extend EventTarget

    Refs: https://www.w3.org/TR/hr-time/#sec-performance
    
    PR-URL: #37621
    Backport-PR-URL: #37832
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    targos authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    e60bd1a View commit details
    Browse the repository at this point in the history
  31. test: split promisified timers test for coverage purposes

    Because of lazy loading, running promisified timers tests for setTimeout
    and setImmediate from the same file means that there is a piece of code
    that doesn't get covered. Split into separate files to cover everything.
    
    Refs: https://coverage.nodejs.org/coverage-290c158018ac0277/lib/timers.js.html#L269
    
    PR-URL: #37943
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Trott authored and ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    b0226b3 View commit details
    Browse the repository at this point in the history
  32. deps: upgrade npm to 7.7.6

    PR-URL: #37968
    Reviewed-By: Myles Borins <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    ruyadorno committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    f2cef54 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. deps: v8 backport 9689b17687b

    [top-level-await] Implement spec fix for cycle root detection
    
    Refs: http://github.com/v8/v8/commit/9689b17687b21c800c3f7400df4255c55b9c6ec0
    PR-URL: #37865
    Backport-PR-URL: #37985
    Reviewed-By: Michaël Zasso <[email protected]>
    guybedford authored and ruyadorno committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    2fd97ce View commit details
    Browse the repository at this point in the history
  2. deps: backport v8 f19142e6

    [top-level-await] Implement the new post-order requirement for
    async subgraphs
    
    Refs: v8/v8@f19142e
    PR-URL: #37864
    Backport-PR-URL: #37985
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    guybedford authored and ruyadorno committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    f09c033 View commit details
    Browse the repository at this point in the history
  3. 2021-03-31, Version 15.13.0 (Current)

    PR-URL: #37977
    
    Notable changes:
    
    * buffer:
      * implement btoa and atob (James M Snell) #37529
    * deps:
      * upgrade npm to 7.7.6 (Ruy Adorno) #37968
    * doc:
      * add legacy status to stability index (James M Snell) #37784
      * add @Linkgoron to collaborators (Nitzan Uziely) #37817
    * http:
      * add http.ClientRequest.getRawHeaderNames() (simov) #37660
    ruyadorno committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    71a7722 View commit details
    Browse the repository at this point in the history