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

v18.10.0 proposal #44799

Merged
merged 106 commits into from Sep 28, 2022
Merged

v18.10.0 proposal #44799

merged 106 commits into from Sep 28, 2022

Commits on Sep 23, 2022

  1. build: fix bad upstream merge

    The upstream merge of e27e709d3c
    accidentally removed code related to systemtap and dtrace.
    
    Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
    PR-URL: #44642
    Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    sgallagher authored and RafaelGSS committed Sep 23, 2022
    Copy the full SHA
    1315a83 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. lib: reset RegExp statics before running user code

    Fixes: #43740
    
    Backport-PR-URL: #43741
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    PR-URL: #44247
    Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
    aduh95 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    d8d34ae View commit details
    Browse the repository at this point in the history
  2. stream: fix writableStream.abort()

    This includes:
    
    - Fixing `writableStream.abort(reason)`. Passing the reason was missing.
    
    - Leaving a TODO to remove the internal abortReason property of
      WritableStreamDefaultController.
    
    Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com
    PR-URL: #44327
    Refs: https://streams.spec.whatwg.org/#writable-stream-abort
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    667e8bf View commit details
    Browse the repository at this point in the history
  3. doc: move policy docs to the permissions scope

    PR-URL: #44222
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    01e584e View commit details
    Browse the repository at this point in the history
  4. test: add more cases for parse-encoding

    PR-URL: #44427
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Qingyu Deng <i@ayase-lab.com>
    tony-go authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    eb25fe7 View commit details
    Browse the repository at this point in the history
  5. test: fix DebugSymbolsTest.ReqWrapList on PPC64LE

    Currently, DebugSymbolsTest.ReqWrapList fails on PPC64LE when Node has
    been configured with Link Time Optimization (LTO) and using RHEL 8.5
    and gcc:
    ```console
    $ . /opt/rh/gcc-toolset-11/enable
    $ export CC='ccache gcc'
    $ export CXX='ccache g++'
    $ ./configure --enable-lto
    $ make -j8 cctest
    ...
    21:52:27 [ RUN      ] DebugSymbolsTest.ReqWrapList
    21:52:27 ../test/cctest/test_node_postmortem_metadata.cc:203: Failure
    21:52:27 Expected equality of these values:
    21:52:27   expected
    21:52:27     Which is: 140736537072320
    21:52:27   calculated
    21:52:27     Which is: 1099680328560
    21:52:27 [  FAILED  ] DebugSymbolsTest.ReqWrapList (43 ms)
    ```
    
    After looking into this is seems that the compiler is tampering with the
    `last` variable when compiling with LTO enabled. This commit suggests
    adding volatile to this variable to prevent the compiler from tampering
    with it.
    
    PR-URL: #44341
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    danbev authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    20e04c6 View commit details
    Browse the repository at this point in the history
  6. bootstrap: remove unused global parameter in per-context scripts

    PR-URL: #44472
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    joyeecheung authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    19f67db View commit details
    Browse the repository at this point in the history
  7. doc: document attribute Script.cachedDataRejected

    Explicitly document the attribute `Script.cachedDataRejected` in a
    dedicated section.
    
    Removes the documented option `produceCachedData` and the description
    of `cachedDataRejected` in `vm.runInContext`, `vm.runInNewContext`,
    and `vm.runInThisContext` as the created `vm.Script` instance is not
    accessible from userland in these methods.
    
    PR-URL: #44451
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    4e6f786 View commit details
    Browse the repository at this point in the history
  8. deps: update to uvwasi 0.0.13

    Notable changes:
    
    - A bug has been fixed in `uvwasi_fd_readdir()` that caused
      the number of entries to be processed incorrectly.
    
    PR-URL: #44524
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    cjihrig authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    3cc8f4b View commit details
    Browse the repository at this point in the history
  9. lib: fix reference leak

    PR-URL: #44499
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    falsandtru authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    2baf532 View commit details
    Browse the repository at this point in the history
  10. bootstrap: clean up inspector console methods during serialization

    Some console methods are created by the V8 inspector after
    an inspector client is created, reset them to undefined during
    sereialization to avoid holding on to invalid references in
    the snapshot. V8 will take care of the re-initialization when
    another inspector client is created during deserialization.
    
    PR-URL: #44279
    Fixes: nodejs/node-v8#237
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    joyeecheung authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    9c5c145 View commit details
    Browse the repository at this point in the history
  11. src: consolidate environment cleanup queue

    Each Realm tracks its own cleanup hooks and drains the hooks when it is
    going to be destroyed.
    
    Moves the implementations of the cleanup queue to its own class so that
    it can be used in `node::Realm` too.
    
    PR-URL: #44379
    Refs: #44348
    Refs: #42528
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    6878448 View commit details
    Browse the repository at this point in the history
  12. v8: add setHeapSnapshotNearHeapLimit

    PR-URL: #44420
    Refs: #33010
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    theanarkh authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    9aa6a56 View commit details
    Browse the repository at this point in the history
  13. tools: fix shebang to use python3 by default

    PR-URL: #44531
    Reviewed-By: Feng Yu <F3n67u@outlook.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    himself65 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    5db9779 View commit details
    Browse the repository at this point in the history
  14. Revert "build: go faster, drop -fno-omit-frame-pointer"

    This reverts commit d0f73d3.
    
    The lack of frame pointers unfortunately breaks the --perf_basic_prof
    flag because perf(1) then no longer understands C++ <-> JS stack frame
    transitions.
    
    PR-URL: #44566
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    bnoordhuis authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    a733f7f View commit details
    Browse the repository at this point in the history
  15. doc: emphasize that createCipher is never secure

    The current documentation clearly states that createCipher() and
    createDecipher() should not be used with ciphers in counter mode, but
    (1) this is an understatement, and (2) these functions are
    (semantically) insecure for ciphers in any other supported block cipher
    mode as well.
    
    Semantic security requires IND-CPA, but a deterministic cipher with
    fixed key and IV, such as those generated by these functions, does not
    fulfill IND-CPA.
    
    Are there justified use cases for createCipher() and createDecipher()?
    Yes and no. The only case in which these functions can be used in a
    semantically secure manner arises only when the password argument is
    not actually a password but rather a random or pseudo-random sequence
    that is unpredictable and that is never reused (e.g., securely derived
    from a password with a proper salt). Insofar, it is possible to use
    these APIs without immediately creating a vulnerability. However,
    
    - any application that manages to fulfill this requirement should also
      be able to fulfill the similar requirements of crypto.createCipheriv()
      and those of crypto.createDecipheriv(), which give much more control
      over key and initialization vector, and
    - the MD5-based key derivation step generally does not help and might
      even reduce the overall security due to its many weaknesses.
    
    Refs: #13821
    Refs: #19343
    Refs: #22089
    PR-URL: #44538
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    a3360b1 View commit details
    Browse the repository at this point in the history
  16. stream: add ReadableByteStream.tee()

    This supports teeing readable byte streams to meet
    the latest web streams standards.
    
    Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com
    PR-URL: #44505
    Refs: https://streams.spec.whatwg.org/#readable-stream-tee
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    2f2f8d5 View commit details
    Browse the repository at this point in the history
  17. stream: remove abortReason from WritableStreamDefaultController

    The `abortReason` has been removed from the spec since we can get
    the abort reason via `controller.signal.reason`.
    
    This reflects the change.
    
    Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com
    PR-URL: #44540
    Refs: https://streams.spec.whatwg.org/#ws-default-controller-class-definition
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    0af6e42 View commit details
    Browse the repository at this point in the history
  18. doc: remove ebpf from supported tooling list

    PR-URL: #44549
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    f5549af View commit details
    Browse the repository at this point in the history
  19. test: use python3 instead of python

    On some platforms, such as macOS, the `python` command is no longer
    available by default.
    
    PR-URL: #44545
    Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    lpinca authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    6c35f33 View commit details
    Browse the repository at this point in the history
  20. doc: do not use weak MODP group in example

    As a first, small step toward deprecating modp1, stop using it in an
    example that users might copy.
    
    Refs: #44539
    PR-URL: #44585
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: theanarkh <theratliter@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    39b65d2 View commit details
    Browse the repository at this point in the history
  21. crypto: restrict PBKDF2 args to signed int

    OpenSSL internally represents the output length and the iteration count
    as signed integers, which is why node's C++ implementation expects these
    arguments to fit into signed integers as well. The JavaScript validation
    logic, however, only requires the arguments to be unsigned 32-bit
    integers, which is a superset of non-negative (signed) 32-bit integers.
    
    Change the JavaScript validation to match the expectation within C++.
    
    Fixes: #44570
    PR-URL: #44575
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    993bd9b View commit details
    Browse the repository at this point in the history
  22. module: exports & imports map invalid slash deprecation

    PR-URL: #44477
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Jacob Smith <jacob@frende.me>
    guybedford authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    f8ec946 View commit details
    Browse the repository at this point in the history
  23. meta: update AUTHORS

    PR-URL: #44591
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    fe56efd View commit details
    Browse the repository at this point in the history
  24. doc: fix link in process.md

    PR-URL: #44594
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    aduh95 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    ea7b44d View commit details
    Browse the repository at this point in the history
  25. doc: mention how to get commit release

    PR-URL: #44572
    Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Ruy Adorno <ruyadorno@google.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    2813323 View commit details
    Browse the repository at this point in the history
  26. tools: increase timeout of running WPT

    We run all WPT from one subset in the same process using workers.
    As the number of the tests grow, it can take longer to run some of the
    subsets, but it's still overall faster than running them in different
    processes. This patch increases the timeout
    for WPT to prevent the test from failing because it takes longer
    to run (even though it would still complete at some point).
    
    PR-URL: #44574
    Refs: nodejs/reliability#371
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    joyeecheung authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    caad474 View commit details
    Browse the repository at this point in the history
  27. build: rewritten the Android build system

    Completely rewritten the Android build system using Python
    
    Co-Authored-By: 东灯 <43312495+Lampese@users.noreply.github.com>
    Co-Authored-By: Feng Yu <F3n67u@outlook.com>
    PR-URL: #44207
    Refs: #36287
    Reviewed-By: Feng Yu <F3n67u@outlook.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    3 people authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    70898b4 View commit details
    Browse the repository at this point in the history
  28. doc: fix vm.Script createCachedData example

    `Script.createCachedData` and `SourceTextModule.createCachedData`
    doesn't serialize JavaScript variables.
    
    PR-URL: #44487
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    48d944b View commit details
    Browse the repository at this point in the history
  29. doc: fix errors in http.md

    Fixes: #44567
    PR-URL: #44587
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Paolo Insogna <paolo@cowtech.it>
    Reviewed-By: Mestery <mestery@protonmail.com>
    lpinca authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    6c55734 View commit details
    Browse the repository at this point in the history
  30. doc: fix heading levels for test runner hooks

    before/after/beforeEach/afterEach are exported directly from `node:test`
    and should not be indented under `it.todo`.
    
    PR-URL: #44603
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    meyfa authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    0370563 View commit details
    Browse the repository at this point in the history
  31. doc: remove old OpenSSL ENGINE constants

    These constants have not existed since OpenSSL 1.1.0 reached EOL a few
    years ago.
    
    Refs: #19794
    PR-URL: #44589
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    2d92610 View commit details
    Browse the repository at this point in the history
  32. doc: deprecate modp1, modp2, and modp5 groups

    These MODP groups should not be used by new applications, and existing
    applications should attempt to migrate to stronger groups (or different
    key exchange mechanisms).
    
    Some applications still rely on these particular groups, so Node.js will
    likely maintain support, directly or indirectly, for the foreseeable
    future.
    
    Refs: #44539
    PR-URL: #44588
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    4ad1b0a View commit details
    Browse the repository at this point in the history
  33. test: ignore stale process cleanup failures on Windows

    In some tests we try to clean up stale child processes on Windows,
    but they don't necessarily exist, in that case we should ignore
    any failures from the WMIC.exe command.
    
    PR-URL: #44480
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    joyeecheung authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    7db2974 View commit details
    Browse the repository at this point in the history
  34. inspector: expose inspector.close on workers

    Workers can open their own inspector agent with `inspector.open`.
    They should be able to close their own inspector agent too with
    `inspector.close`.
    
    PR-URL: #44489
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    1b16051 View commit details
    Browse the repository at this point in the history
  35. win: fix fs.realpath.native for long paths

    Unlike other fs.js functions that work with paths, realpath.native isn't
    using pathModule.toNamespacedPath prior to calling libuv function. This
    is causing issues on windows.
    
    Windows long path test is also improved to cover the mentioned issue.
    
    Fixes: #39721
    PR-URL: #44536
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    StefanStojanovic authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    360b74e View commit details
    Browse the repository at this point in the history
  36. dns: refactor default resolver

    This patch refactors the DNS default resolver code to make it
    easier to be included in a snapshot:
    
    - The code specific for the callback-based DNS resolver are not
      in a separate module to make the dependency clearer (it's not
      actually needed if the user only ever loads `dns/promises`)
    - The common part of the callback-based resolver and the promise-
      based resolver is now ResolverBase. The other two user-facing
      resolvers are now subclasses of ResolverBase. The default
      Resolver is constructed with just ResolverBase. This would
      be fine as the default resolver is never actually exposed
      to the user-land and it has been working using duck-typing anyway.
    - Move the construction of Resolver subclasses into a common
      method `createResolverClass()` to reduce code duplication.
      The two subclasses now also share the same base constructor.
      This would make it possible for them to also share code
      for snapshot support later.
    - `--dns-result-order` is now queried and refreshed during
      pre-execution. To avoid loading the cares_wrap binding unnecessarily
      the loading of the binding is also made lazy.
    
    PR-URL: #44541
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    joyeecheung authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    729dd95 View commit details
    Browse the repository at this point in the history
  37. src: dump isolate stats when process exits

    When process exits, dump v8 isolate's internal stats for performance
    evaluation and debugging.
    It fixed the incorrect profiling log output when running V8's builtin
    PGO profiling for node.js service type application,which exits by user
    pressing CTRL+C etc. keys.
    
    PR-URL: #44534
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    qdaoming authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    81ea507 View commit details
    Browse the repository at this point in the history
  38. stream: refactor use es2020 statement

    PR-URL: #44533
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Erick Wendel <erick.workspace@gmail.com>
    xtx1130 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    73ad9db View commit details
    Browse the repository at this point in the history
  39. benchmark: add stream destroy benchmark

    PR-URL: #44533
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Erick Wendel <erick.workspace@gmail.com>
    xtx1130 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    0c9a946 View commit details
    Browse the repository at this point in the history
  40. tools: update lint-md-dependencies to @rollup/plugin-node-resolve@14.0.1

    PR-URL: #44590
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    5dd86c3 View commit details
    Browse the repository at this point in the history
  41. src: make NearHeapLimitCallback() more robust

    Instead of removing the callback before generating heap snapshot
    and then adding it back after the heap snapshot is generated,
    just remove it once the heap snapshot limit is reached.
    Otherwise if the worker callback kicks in and sets the heap
    limit to higher value during the heap snapshot generation,
    the current_heap_limit in the heap snapshot callback becomes
    invalid, and we might return a heap limit lower than the current
    one, resulting in OOM.
    
    In addition add more logs and checks in Worker::NearHeapLimit()
    to help us catch problems.
    
    PR-URL: #44581
    Refs: nodejs/reliability#372
    Reviewed-By: theanarkh <theratliter@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    joyeecheung authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    c12abb5 View commit details
    Browse the repository at this point in the history
  42. tools: update gyp-next to v0.13.0

    PR-URL: #44605
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ujjwal Sharma <ryzokuken@disroot.org>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    gengjiawen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    5ae142d View commit details
    Browse the repository at this point in the history
  43. build: remove redundant entry in crypto

    PR-URL: #44604
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: theanarkh <theratliter@gmail.com>
    gengjiawen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    9da1142 View commit details
    Browse the repository at this point in the history
  44. src: make ReqWrap weak

    This commit allows throwing an exception after creating `FSReqCallback`
    
    Co-authored-by: Anna Henningsen <anna@addaleax.net>
    PR-URL: #44074
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    RafaelGSS and addaleax committed Sep 26, 2022
    Copy the full SHA
    75cfb13 View commit details
    Browse the repository at this point in the history
  45. doc: remove empty line in YAML block

    PR-URL: #44617
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    ovflowd authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    3f710fa View commit details
    Browse the repository at this point in the history
  46. fs: remove unused option in fs.fstatSync()

    PR-URL: #44613
    Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: theanarkh <theratliter@gmail.com>
    LiviaMedeiros authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    85ab2f8 View commit details
    Browse the repository at this point in the history
  47. doc: use serial comma in stream docs

    Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com
    PR-URL: #44609
    Reviewed-By: theanarkh <theratliter@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Harshitha K P <harshitha014@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    226d90a View commit details
    Browse the repository at this point in the history
  48. test_runner: include stack of uncaught exceptions

    PR-URL: #44614
    Fixes: #44611
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    MoLow authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    5ab3bc9 View commit details
    Browse the repository at this point in the history
  49. src: avoid copy when creating Blob

    PR-URL: #44616
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    29f57b7 View commit details
    Browse the repository at this point in the history
  50. test: fix test-repl not validating leaked globals properly

    PR-URL: #44640
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    aduh95 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    a3095d2 View commit details
    Browse the repository at this point in the history
  51. tools: update lint-md-dependencies to @rollup/plugin-node-resolve@14.1.0

    PR-URL: #44638
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    b9cfb71 View commit details
    Browse the repository at this point in the history
  52. doc: use serial comma in report docs

    Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com
    PR-URL: #44608
    Reviewed-By: theanarkh <theratliter@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    3dabb44 View commit details
    Browse the repository at this point in the history
  53. tools: update eslint to 8.23.1

    PR-URL: #44639
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    dd43489 View commit details
    Browse the repository at this point in the history
  54. meta: update test_runner in label-pr-config

    PR-URL: #44615
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    shrujalshah28 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    c62dfe0 View commit details
    Browse the repository at this point in the history
  55. doc: remove comma in README.md

    Grammar edit
    
    PR-URL: #44599
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    Taha-Chaudhry authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    9341fb4 View commit details
    Browse the repository at this point in the history
  56. lib,test: fix bug in InternalSocketAddress

    InternalSocketAddress must set [kDetails] in order for the inherited
    properties to function correctly.
    
    Co-authored-by: Tobias Nießen <tniessen@tnie.de>
    PR-URL: #44618
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    eb36351 View commit details
    Browse the repository at this point in the history
  57. tls: fix out-of-bounds read in ClientHelloParser

    ClientHelloParser::ParseHeader(data, avail) potentially accesses data
    beyond avail bytes because it trusts the client to transmit a valid
    frame length. Sending an impossibly small frame length causes the TLS
    server to read beyond the buffer provided by the caller.
    
    Guard against this by calling End() on the ClientHelloParser when the
    client transmits an impossibly small frame length.
    
    The test is designed to reliable cause a segmentation fault on Linux and
    Windows when the buffer overrun occurs, and to trigger a spatial safety
    violation when compiled with an address sanitizer enabled or when
    running under valgrind.
    
    PR-URL: #44580
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    752e147 View commit details
    Browse the repository at this point in the history
  58. doc,inspector: document changes of inspector.close

    Retrospectively document the changes history of the `inspector.close`
    API.
    
    PR-URL: #44628
    Refs: #44489
    Refs: #13228
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Kohei Ueno <kohei.ueno119@gmail.com>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    c209bd6 View commit details
    Browse the repository at this point in the history
  59. test: improve lib/readline.js coverage

    PR-URL: #42686
    Refs: https://coverage.nodejs.org/coverage-a0461255c05c79cf/lib/readline.js.html#L105
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    fossamagna authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    55de013 View commit details
    Browse the repository at this point in the history
  60. tools: add timezone update workflow

    Fixes: #43134
    PR-URL: #43988
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    98lenvi authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    0df181a View commit details
    Browse the repository at this point in the history
  61. tools: fix typo in update-nghttp2.sh

    PR-URL: #44664
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    lpinca authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    ef0dc47 View commit details
    Browse the repository at this point in the history
  62. doc: add legendecas to TSC list

    Refs: nodejs/TSC#1282
    
    Signed-off-by: Michael Dawson <mdawson@devrus.com>
    
    PR-URL: #44662
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    mhdawson authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    ec1cbdb View commit details
    Browse the repository at this point in the history
  63. test: fix test-performance-measure

    Refs: #42949
    
    Looking at the documentation for setTimeout
    (https://nodejs.org/api/timers.html#settimeoutcallback-delay-args)
    there is no guarantee that setTimeout won't complete early.
    
    From the failure of #42949 this
    is likely what happened.
    
    I have updated the assert.ok test to allow some variation in
    the test.
    
    PR-URL: #44637
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    smitley authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    8a68a80 View commit details
    Browse the repository at this point in the history
  64. doc: maintain only one list of MODP groups

    There are two lists of MODP groups, one of which is redundant and does
    not mark weak groups as deprecated. Remove said list and refer readers
    to the first list instead.
    
    Refs: #43986
    Refs: #44588
    PR-URL: #44644
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    05b17e9 View commit details
    Browse the repository at this point in the history
  65. doc: improve building doc for Windows Powershell

    PR-URL: #44625
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    bmuenzenmeyer authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    b209c83 View commit details
    Browse the repository at this point in the history
  66. dns: remove unnecessary parameter from validateOneOf

    PR-URL: #44635
    Reviewed-By: Kohei Ueno <kohei.ueno119@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: LiviaMedeiros <livia@cirno.name>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    anonrig authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    4686579 View commit details
    Browse the repository at this point in the history
  67. deps: upgrade npm to 8.19.2

    PR-URL: #44632
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    npm-cli-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    7129106 View commit details
    Browse the repository at this point in the history
  68. doc: make legacy banner slightly less bright

    PR-URL: #44665
    Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Trott authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    6ef9af2 View commit details
    Browse the repository at this point in the history
  69. meta: move dnlup to emeriti

    PR-URL: #44667
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    dnlup authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    c5c1bc4 View commit details
    Browse the repository at this point in the history
  70. http: throw error on content-length mismatch

    PR-URL: #44378
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    sidwebworks authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    f158656 View commit details
    Browse the repository at this point in the history
  71. deps: update ngtcp2 update instructions

    Prefer tagged versions over the latest commit on the development branch,
    and a few other minor improvements.
    
    PR-URL: #44619
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    d36c4a3 View commit details
    Browse the repository at this point in the history
  72. deps: update corepack to 0.14.1

    PR-URL: #44704
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    8da1d6e View commit details
    Browse the repository at this point in the history
  73. module: open stat/readPackage to mutations

    PR-URL: #44537
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    arcanis authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    4436ffb View commit details
    Browse the repository at this point in the history
  74. deps: update to ngtcp2 0.8.1 and nghttp3 0.7.0

    Refs: #44619
    Co-authored-by: James M Snell <jasnell@gmail.com>
    PR-URL: #44622
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    2 people authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    ca5fb67 View commit details
    Browse the repository at this point in the history
  75. src: remove <unistd.h> from node_os.cc

    The file does not use sysconf() and its use of gethostname() has been
    removed, so including <unistd.h> appears to be unnecessary.
    
    PR-URL: #44668
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    3036b85 View commit details
    Browse the repository at this point in the history
  76. meta: update AUTHORS

    PR-URL: #44705
    Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    35fbd2c View commit details
    Browse the repository at this point in the history
  77. tools: add update-llhttp.sh

    PR-URL: #44652
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Co-authored-by: Tobias Nießen <tniessen@tnie.de>
    Co-authored-by: Luigi Pinca <luigipinca@gmail.com>
    4 people authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    0cddb0a View commit details
    Browse the repository at this point in the history
  78. meta: add mailmap entry for dnlup

    This updates dnlup's name to their preferred email per their last pull
    request.
    
    This will also prevent duplicate entries for dnlup when the
    update-authors job runs.
    
    It also moves one unrelated line in .mailmap so that all lines are
    sorted in lexical order.
    
    PR-URL: #44716
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Trott authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    97d2ed7 View commit details
    Browse the repository at this point in the history
  79. esm,loader: tidy ESMLoader internals

    PR-URL: #44701
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    JakobJingleheimer authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    9b3b7d6 View commit details
    Browse the repository at this point in the history
  80. node-api: add deprecation code of uncaught exception

    Deprecation should reference a valid deprecation code.
    
    PR-URL: #44624
    Refs: #36510
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    64cb43a View commit details
    Browse the repository at this point in the history
  81. doc: remove extra space on threadpool usage

    PR-URL: #44734
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    connorjburton authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    82cb815 View commit details
    Browse the repository at this point in the history
  82. doc: mention where to push security commits

    PR-URL: #44691
    Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    4dbe4a0 View commit details
    Browse the repository at this point in the history
  83. gyp: libnode for ios app embedding

    PR-URL: #44210
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    chexiongsheng authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    a6091f5 View commit details
    Browse the repository at this point in the history
  84. src: avoid using v8 on Isolate termination

    Fix multiple instances of those uncovered while running the tests on
    debug builds.
    
    Fixes: nodejs/node-v8#227
    PR-URL: #44669
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    santigimeno authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    ce1704c View commit details
    Browse the repository at this point in the history
  85. doc: include code examples for webstreams consumers

    Add missing examples for webstreams consumers
    
    Doc URL: https://nodejs.org/api/webstreams.html#streamconsumerstextstream
    
    PR-URL: #44387
    Reviewed-By: Erick Wendel <erick.workspace@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    khaosdoctor authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    10a0d75 View commit details
    Browse the repository at this point in the history
  86. benchmark: fix startup benchmark

    This allows the misc/startup benchmark to run again
    after the renaming of the C++ `native_module` to `builtins`
    
    PR-URL: #44727
    Refs: #44135
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    evanlucas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    f497368 View commit details
    Browse the repository at this point in the history
  87. doc,crypto: cleanup removed pbkdf2 behaviours

    PR-URL: #44733
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    panva authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    57dac53 View commit details
    Browse the repository at this point in the history
  88. test: fix addon tests compilation with OpenSSL 1.1.1

    openssl/provider.h header is not part of OpenSSL 1.1.1 so do not
    include it when building with an older instance.
    
    Fixes: #44722
    PR-URL: #44725
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    AdamMajer authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    a56cb65 View commit details
    Browse the repository at this point in the history
  89. doc: add registry number for Electron 22

    PR-URL: #44748
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    VerteDinde authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    33a2f17 View commit details
    Browse the repository at this point in the history
  90. stream: handle a pending pull request from a released reader

    In order to meet the specification, this includes mainly the followings:
    
    - Adding the 'release steps' to ReadableStreamController
    - Responding to a pull request from a released reader in
    ReadableByteStreamController
    
    Signed-off-by: Daeyeon Jeong daeyeon.dev@gmail.com
    PR-URL: #44702
    Refs: https://streams.spec.whatwg.org/#abstract-opdef-readablebytestreamcontroller-releasesteps
    Refs: https://streams.spec.whatwg.org/#readable-byte-stream-controller-respond-in-readable-state
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    3d42aaa View commit details
    Browse the repository at this point in the history
  91. test: change promise to async/await in debugger-watcher

    PR-URL: #44687
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Pooja444 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    79f0f48 View commit details
    Browse the repository at this point in the history
  92. doc: update guidance for adding new modules

    - updated based on decision to use node: prefix in
      nodejs/TSC#1206
    - updated based on agreement in TSC meeting
      on adding /promises to existing modules as per
      minutes - nodejs/TSC#1281
    
    Signed-off-by: Michael Dawson <mdawson@devrus.com>
    
    PR-URL: #44576
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Beth Griggs <bethanyngriggs@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    mhdawson authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    064543d View commit details
    Browse the repository at this point in the history
  93. doc: update the deprecation for exit code to clarify its scope

    This updates the deprecation, DEP0164, to clarify its scope.
    
    Previously, `process.exitCode` wasn't mentioned but it needs
    to be applied with the same deprecation because its meaning
    is the same as the `code` value and it's overridden with the
    `code` value in `process.exit()`.
    
    Signed-off-by: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Co-authored-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
    PR-URL: #44714
    Refs: #44712
    Refs: #43738
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    2 people authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    2502f23 View commit details
    Browse the repository at this point in the history
  94. meta: update AUTHORS

    PR-URL: #44777
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    74dc4d1 View commit details
    Browse the repository at this point in the history
  95. test: check that sysconf returns a positive value

    Static analysis insists that sysconf(_SC_PAGE_SIZE) might return a
    negative integer (even though it never will). This was supposed to be
    handled by the existing check EXPECT_GE(page, static_cast<int>(N)).
    I assume that static analysis does not consider this sufficient because
    static_cast<int>(N) could be negative or zero if N exceeds INT_MAX (even
    though it never will).
    
    To resolve this (theoretical) problem, explicitly check that the return
    value is positive and then cast it to a size_t.
    
    PR-URL: #44666
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    tniessen authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    945aa74 View commit details
    Browse the repository at this point in the history
  96. lib: don't match sourceMappingURL in strings

    Prior to this change `sourceMappingURL` in string where being matched
    by the RegExp which caused sourcemaps not be loaded when using the
    `--enable-source-maps` flag. This commit changes the RegExp to match
    the last occurrence.
    
    Fixes: #44654
    PR-URL: #44658
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    alan-agius4 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    a2eb55a View commit details
    Browse the repository at this point in the history
  97. test: update test-debugger-low-level to use await/async

    PR-URL: #44688
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    ml7181 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    6c9ded8 View commit details
    Browse the repository at this point in the history
  98. test: use async/await in test-debugger-invalid-args

    PR-URL: #44678
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    nupurchauhan6 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    858631f View commit details
    Browse the repository at this point in the history
  99. doc: fix description for napi_get_cb_info() in n-api.md

    Signed-off-by: Daeyeon Jeong <daeyeon.dev@gmail.com>
    PR-URL: #44761
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    daeyeon authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    f274b08 View commit details
    Browse the repository at this point in the history
  100. test: change promises to async/await

    PR-URL: #44683
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    MadhulikaSharma95 authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    b512436 View commit details
    Browse the repository at this point in the history
  101. fs: fix typo in mkdir example

    PR-URL: #44791
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Akhil Marsonya <akhil.marsonya27@gmail.com>
    SergeyTsukanov authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    daf63d2 View commit details
    Browse the repository at this point in the history
  102. test: verify napi_remove_wrap with napi_delete_reference

    Verify that napi_remove_wrap and napi_delete_reference should be safe
    to be called consecutively on the in-out params of napi_wrap.
    
    PR-URL: #44754
    Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
    legendecas authored and RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    3112d5d View commit details
    Browse the repository at this point in the history
  103. doc: ensure to revert node_version changes

    PR-URL: #44760
    Reviewed-By: Ruy Adorno <ruyadorno@google.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    fd971f5 View commit details
    Browse the repository at this point in the history
  104. doc: mention git node backport

    PR-URL: #44764
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    RafaelGSS committed Sep 26, 2022
    Copy the full SHA
    6dc0382 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. 2022-09-28, Version 18.10.0 (Current)

    Notable changes:
    
    doc:
      * (SEMVER-MINOR) deprecate modp1, modp2, and modp5 groups (Tobias Nießen) <#44588>
    gyp:
      * libnode for ios app embedding (chexiongsheng) <#44210>
    http:
      * (SEMVER-MINOR) throw error on content-length mismatch (sidwebworks) (<#44378>)
    stream:
      * (SEMVER-MINOR) add `ReadableByteStream.tee()` (Daeyeon Jeong) (<#44505>)
    
    PR-URL: #44799
    RafaelGSS committed Sep 27, 2022
    Copy the full SHA
    bdf069b View commit details
    Browse the repository at this point in the history