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

v20.11.0 proposal #51124

Merged
merged 229 commits into from
Jan 9, 2024
Merged

v20.11.0 proposal #51124

merged 229 commits into from
Jan 9, 2024

Commits on Dec 11, 2023

  1. test_runner: add Date to the supported mock APIs

    signed-off-by: Lucas Santos <[email protected]>
    PR-URL: #48638
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Erick Wendel <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    khaosdoctor authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4a830c2 View commit details
    Browse the repository at this point in the history
  2. stream: avoid getter for defaultEncoding

    PR-URL: #50203
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    b338f3d View commit details
    Browse the repository at this point in the history
  3. meta: mention other notable changes section

    PR-URL: #50309
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Tierney Cyren <[email protected]>
    RafaelGSS authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    807c12d View commit details
    Browse the repository at this point in the history
  4. tools: update lint-md-dependencies

    - @rollup/[email protected]
    - @rollup/[email protected]
    - [email protected]
    
    PR-URL: #50190
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6a897ba View commit details
    Browse the repository at this point in the history
  5. src: add commit hash shorthand in zlib version

    src: add commit hash shorthand in zlib version
    PR-URL: #50158
    Fixes: #50139
    Reviewed-By: Marco Ippolito <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8414fb4 View commit details
    Browse the repository at this point in the history
  6. fs: do not throw error on cpSync internals

    PR-URL: #50185
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    anonrig authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    11412e8 View commit details
    Browse the repository at this point in the history
  7. test: ensure never settling promises are detected

    PR-URL: #50318
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6c59114 View commit details
    Browse the repository at this point in the history
  8. benchmark: move permission-fs-read to permission-processhas-fs-read

    PR-URL: #49770
    Reviewed-By: Rafael Gonzaga <[email protected]>
    aki0501 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    179b4b6 View commit details
    Browse the repository at this point in the history
  9. deps: update googletest to 116b7e5

    PR-URL: #50324
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f9960b3 View commit details
    Browse the repository at this point in the history
  10. tools: update eslint to 8.52.0

    PR-URL: #50326
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2d06eea View commit details
    Browse the repository at this point in the history
  11. benchmark: skip test-benchmark-os on IBMi

    - IBMi does not have the os.uptime implemented so skip
      otherwise CI tests fail.
    
    Signed-off-by: Michael Dawson <[email protected]>
    PR-URL: #50286
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    mhdawson authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    dbe6c5f View commit details
    Browse the repository at this point in the history
  12. benchmark: add more cases to Readable.from

    PR-URL: #50351
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    rluvaton authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8a89642 View commit details
    Browse the repository at this point in the history
  13. stream: refactor writable _write

    PR-URL: #50198
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f87921d View commit details
    Browse the repository at this point in the history
  14. src: use find instead of char-by-char in FromFilePath()

    PR-URL: #50288
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    lemire authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9346f15 View commit details
    Browse the repository at this point in the history
  15. build: fix building when there is only python3

    PR-URL: #48462
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    zcbenz authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    cfd50f2 View commit details
    Browse the repository at this point in the history
  16. test_runner: test return value of mocked promisified timers

    PR-URL: #50331
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Chemi Atlow <[email protected]>
    Reviewed-By: Erick Wendel <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    mika-fischer authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4aaaff4 View commit details
    Browse the repository at this point in the history
  17. stream: optimize creation

    Refs: nodejs/performance#79
    
    PR-URL: #50337
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6206957 View commit details
    Browse the repository at this point in the history
  18. doc: fix TOC in releases.md

    Fixes: #50368
    PR-URL: #50372
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    bryce-seefieldt authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    0b31183 View commit details
    Browse the repository at this point in the history
  19. test_runner: adds built in lcov reporter

    Fixes #49626
    
    PR-URL: #50018
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Chemi Atlow <[email protected]>
    philnash authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    e643786 View commit details
    Browse the repository at this point in the history
  20. stream: use Array for Readable buffer

    PR-URL: #50341
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    139d6c8 View commit details
    Browse the repository at this point in the history
  21. doc: add Ethan-Arrowood as a collaborator

    PR-URL: #50393
    Fixes: #50170
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Matthew Aitken <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Ethan Arrowood authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d4be8fa View commit details
    Browse the repository at this point in the history
  22. src: implement structuredClone in native

    Simplify the implementation by implementing it directly in C++.
    This improves performance and also makes structuredClone supported
    in custom snapshots.
    
    PR-URL: #50330
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Daeyeon Jeong <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4ef1d68 View commit details
    Browse the repository at this point in the history
  23. benchmark: add benchmarks for encodings

    PR-URL: #50348
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Uzlopak authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    15c2ed9 View commit details
    Browse the repository at this point in the history
  24. tools: run coverage CI only on relevant files

    PR-URL: #50349
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Tierney Cyren <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    586becb View commit details
    Browse the repository at this point in the history
  25. stream: readable use bitmap accessors

    PR-URL: #50350
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Raz Luvaton <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9d52430 View commit details
    Browse the repository at this point in the history
  26. doc: add information about Node-API versions >=9

    Signed-off-by: Michael Dawson <[email protected]>
    PR-URL: #50168
    Reviewed-By: Chengzhong Wu <[email protected]>
    mhdawson authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    cca55b8 View commit details
    Browse the repository at this point in the history
  27. test: v8: Add test-linux-perf-logger test suite

    PR-URL: #50352
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    lukealbao authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    a31f9bf View commit details
    Browse the repository at this point in the history
  28. fs,url: move FileURLToPath to node_url

    PR-URL: #50090
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    anonrig authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    186e6e0 View commit details
    Browse the repository at this point in the history
  29. fs,url: refactor FileURLToPath method

    PR-URL: #50090
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    anonrig authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    de7fe08 View commit details
    Browse the repository at this point in the history
  30. fs,url: move FromNamespacedPath to node_url

    PR-URL: #50090
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    anonrig authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    868a464 View commit details
    Browse the repository at this point in the history
  31. stream: avoid calls to listenerCount

    PR-URL: #50357
    Reviewed-By: Raz Luvaton <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    59f7316 View commit details
    Browse the repository at this point in the history
  32. test: fix vm assertion actual and expected order

    PR-URL: #50371
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    legendecas authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    099f5cf View commit details
    Browse the repository at this point in the history
  33. stream: improve from perf

    PR-URL: #50359
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    rluvaton authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    08a0c6c View commit details
    Browse the repository at this point in the history
  34. test_runner: output errors of suites

    PR-URL: #50361
    Reviewed-By: Chemi Atlow <[email protected]>
    Reviewed-By: Colin Ihrig <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MoLow authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    29c68a2 View commit details
    Browse the repository at this point in the history
  35. tools: update doc dependencies

    - [email protected]
    - [email protected]
    - [email protected]
    - [email protected]
    - [email protected]
    - [email protected]
    - [email protected]
    
    PR-URL: #49988
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8fd67c2 View commit details
    Browse the repository at this point in the history
  36. Revert "tools: update doc dependencies"

    This reverts commit 6431c65.
    
    PR-URL: #50414
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    richardlau authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7d43c5a View commit details
    Browse the repository at this point in the history
  37. doc: fix typo in webstreams.md

    PR-URL: #50426
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Daeyeon Jeong <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    andrefs authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    64bf2fd View commit details
    Browse the repository at this point in the history
  38. permission: address coverity warning

    The latest version of coverity has suggestions on how
    to improve formance. Address one of these suggestions.
    
    Signed-off-by: Michael Dawson <[email protected]>
    PR-URL: #50215
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    mhdawson authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7a661d7 View commit details
    Browse the repository at this point in the history
  39. src: readiterable entries may be empty

    fixup
    
    PR-URL: #50398
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Debadree Chatterjee <[email protected]>
    KhafraDev authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    b7ecb0a View commit details
    Browse the repository at this point in the history
  40. lib: align console.table row to the left

    PR-URL: #50135
    Fixes: #50117
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    e7551d5 View commit details
    Browse the repository at this point in the history
  41. stream: use bit fields for construct/destroy

    PR-URL: #50408
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Raz Luvaton <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    98ae1b4 View commit details
    Browse the repository at this point in the history
  42. meta: add web-standards as web api visibility owner

    PR-URL: #50418
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    legendecas authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8d3cf8c View commit details
    Browse the repository at this point in the history
  43. stream: remove no longer relevant comment

    Refs: #50014
    PR-URL: #50446
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    829b82e View commit details
    Browse the repository at this point in the history
  44. stream: pre-allocate _events

    PR-URL: #50428
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    dd52068 View commit details
    Browse the repository at this point in the history
  45. tools: avoid npm install in deps installation

    PR-URL: #50413
    Refs: #49747
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    marco-ippolito authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    685f936 View commit details
    Browse the repository at this point in the history
  46. fs: update param in jsdoc for readdir

    PR-URL: #50448
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Deokjin Kim <[email protected]>
    Jungku Lee authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d1b6bd6 View commit details
    Browse the repository at this point in the history
  47. src: hide node::credentials::HasOnly outside unit

    The function is not declared anywhere else and should not be visible
    outside the compilation unit.
    
    PR-URL: #50450
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    tniessen authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    23f8306 View commit details
    Browse the repository at this point in the history
  48. doc: remove duplicate word

    PR-URL: #50475
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Flarna authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5e6057c View commit details
    Browse the repository at this point in the history
  49. module: add application/json in accept header when fetching json module

    PR-URL: #50119
    Refs: #50116
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Jacob Smith <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    marco-ippolito authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    fffc495 View commit details
    Browse the repository at this point in the history
  50. lib: avoid memory allocation on nodeprecation flag

    PR-URL: #50231
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    H4ad authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    0a0b416 View commit details
    Browse the repository at this point in the history
  51. tools: update lint-md-dependencies to [email protected] [email protected]

    PR-URL: #50461
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    408fd90 View commit details
    Browse the repository at this point in the history
  52. deps: update undici to 5.27.0

    PR-URL: #50463
    Reviewed-By: Matthew Aitken <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    220916f View commit details
    Browse the repository at this point in the history
  53. deps: update acorn to 8.11.2

    PR-URL: #50460
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    3beee0a View commit details
    Browse the repository at this point in the history
  54. tools: skip ruff on tools/gyp

    PR-URL: #50380
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    targos authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f5ccab5 View commit details
    Browse the repository at this point in the history
  55. tools: update gyp-next to v0.16.1

    PR-URL: #50380
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    targos authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    22b7a74 View commit details
    Browse the repository at this point in the history
  56. meta: add [email protected] to mailmap

    PR-URL: #50491
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Ethan Arrowood authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    91a0944 View commit details
    Browse the repository at this point in the history
  57. esm: add import.meta.dirname and import.meta.filename

    PR-URL: #48740
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    jsumners authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c1a196c View commit details
    Browse the repository at this point in the history
  58. stream: fix Writable.destroy performance regression

    Ref: #50409
    PR-URL: #50478
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    ronag authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6012e3e View commit details
    Browse the repository at this point in the history
  59. wasi: document security sandboxing status

    PR-URL: #50396
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    guybedford authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c6c0a74 View commit details
    Browse the repository at this point in the history
  60. vm: allow dynamic import with a referrer realm

    A referrer can be a Script Record, a Cyclic Module Record, or a Realm
    Record as defined in https://tc39.es/ecma262/#sec-HostLoadImportedModule.
    
    Add support for dynamic import calls with a realm as the referrer and
    allow specifying an `importModuleDynamically` callback in
    `vm.createContext`.
    
    PR-URL: #50360
    Refs: #49726
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    legendecas authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2664012 View commit details
    Browse the repository at this point in the history
  61. module: execute --import sequentially

    PR-URL: #50474
    Fixes: #50427
    Reviewed-By: Jacob Smith <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    77e8361 View commit details
    Browse the repository at this point in the history
  62. src: print more information in C++ assertions

    This patch:
    
    - Introduce an internal GetCurrentStackTrace() utility to get the
      current JavaScript stack trace with best effort.
    - Indent the assertion message so that is separated from the native
      stack trace for redability
    - Print the JS stack trace when it's available
    
    Previoiusly the abort message looks like this:
    
    ```
    out/Release/node[24458]: ../../src/node_file.cc:2008:void node::fs::Ope
    n(const FunctionCallbackInfo<v8::Value> &): Assertion `(argc) >= (3)' f
    ailed.
     1: 0x1043fb9a4 node::Abort() [node]
     2: 0x1043fb6e4 node::PrintCaughtException(v8::Isolate*, v8::Local<v8::
    Context>, v8::TryCatch const&) [node]
     3: 0x104407708 node::fs::Open(v8::FunctionCallbackInfo<v8::Value> cons
    t&) [node]
     4: 0x104611e74 v8::internal::MaybeHandle<v8::internal::Object> v8::int
    ernal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::
    Isolate*, v8::internal::Handle<v8::internal::HeapObject
    >, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::intern
    al::Handle<v8::internal::Object>, unsigned long*, int) [node
    ]
     5: 0x1046116c8 v8::internal::Builtin_HandleApiCall(int, unsigned long*
    , v8::internal::Isolate*) [node]
     6: 0x104e9cb24 Builtins_CEntry_Return1_ArgvOnStack_BuiltinExit [node]
     7: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
     8: 0x104e1250c Builtins_JSEntryTrampoline [node]
     9: 0x104e121f4 Builtins_JSEntry [node]
    10: 0x1046ed54c v8::internal::(anonymous namespace)::Invoke(v8::interna
    l::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&)
    [node]
    11: 0x1046edb60 v8::internal::Execution::CallScript(v8::internal::Isola
    te*, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Hand
    le<v8::internal::Object>, v8::internal::Handle<v8::in
    ternal::Object>) [node]
    12: 0x1045a9fa0 v8::Script::Run(v8::Local<v8::Context>, v8::Local<v8::D
    ata>) [node]
    13: 0x1043efb68 node::contextify::ContextifyScript::EvalMachine(v8::Loc
    al<v8::Context>, node::Environment*, long long, bool, bool, bool, v8::M
    icrotaskQueue*, v8::FunctionCallbackInfo<v8::Value> const&) [node
    ]
    14: 0x1043ef3e0 node::contextify::ContextifyScript::RunInContext(v8::Fu
    nctionCallbackInfo<v8::Value> const&) [node]
    15: 0x104611e74 v8::internal::MaybeHandle<v8::internal::Object> v8::int
    ernal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::
    Isolate*, v8::internal::Handle<v8::internal::HeapObject>
    , v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::interna
    l::Handle<v8::internal::Object>, unsigned long*, int) [node
    ]
    16: 0x1046116c8 v8::internal::Builtin_HandleApiCall(int, unsigned long*
    , v8::internal::Isolate*) [node]
    17: 0x104e9cb24 Builtins_CEntry_Return1_ArgvOnStack_BuiltinExit [node]
    18: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    19: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    20: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    21: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    22: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    23: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    24: 0x104e143e4 Builtins_InterpreterEntryTrampoline [node]
    25: 0x104e1250c Builtins_JSEntryTrampoline [node]
    26: 0x104e121f4 Builtins_JSEntry [node]
    27: 0x1046ed54c v8::internal::(anonymous namespace)::Invoke(v8::interna
    l::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&)
    [node]
    28: 0x1046ecdc8 v8::internal::Execution::Call(v8::internal::Isolate*, v
    8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::int
    ernal::Object>, int, v8::internal::Handle<v
    8::internal::Object>*) [node]
    29: 0x1045be23c v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8
    ::Value>, int, v8::Local<v8::Value>*) [node]
    30: 0x1043df704 node::builtins::BuiltinLoader::CompileAndCall(v8::Local
    <v8::Context>, char const*, node::Realm*) [node]
    31: 0x10446f2d4 node::Realm::ExecuteBootstrapper(char const*) [node]
    32: 0x1043c3378 node::StartExecution(node::Environment*, std::__1::func
    tion<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&
    )>) [node]
    33: 0x10432dc28 node::LoadEnvironment(node::Environment*, std::__1::fun
    ction<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const
    &)>) [node]
    34: 0x10443d1f4 node::NodeMainInstance::Run(node::ExitCode*, node::Envi
    ronment*) [node]
    35: 0x10443cfd0 node::NodeMainInstance::Run() [node]
    36: 0x1043c5d18 node::Start(int, char**) [node]
    37: 0x19a027f28 start [/usr/lib/dyld]
    [1]    24458 abort      out/Release/node -p "process.binding('fs').open
    ()"
    ```
    
    Now it looks like this:
    
    ```
      #  out/Release/node[24856]: void node::fs::Open(const FunctionCallbac
    kInfo<v8::Value> &) at ../../src/node_file.cc:2008
      #  Assertion failed: (argc) >= (3)
    
    ----- Native stack trace -----
    
     1: 0x1001efe64 node::Abort() [node]
     2: 0x1001efba4 node::PrintCaughtException(v8::Isolate*, v8::Local<v8::
    Context>, v8::TryCatch const&) [node]
     3: 0x1001fb868 node::fs::Open(v8::FunctionCallbackInfo<v8::Value> cons
    t&) [node]
     4: 0x100405fd4 v8::internal::MaybeHandle<v8::internal::Object> v8::int
    ernal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::
    Isolate*, v8::internal::Handle<v8::internal::HeapObject
    >, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::intern
    al::Handle<v8::internal::Object>, unsigned long*, int) [node
    ]
     5: 0x100405828 v8::internal::Builtin_HandleApiCall(int, unsigned long*
    , v8::internal::Isolate*) [node]
     6: 0x100c90b24 Builtins_CEntry_Return1_ArgvOnStack_BuiltinExit [node]
     7: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
     8: 0x100c0650c Builtins_JSEntryTrampoline [node]
     9: 0x100c061f4 Builtins_JSEntry [node]
    10: 0x1004e16ac v8::internal::(anonymous namespace)::Invoke(v8::interna
    l::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&)
    [node]
    11: 0x1004e1cc0 v8::internal::Execution::CallScript(v8::internal::Isola
    te*, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Hand
    le<v8::internal::Object>, v8::internal::Handle<v8::in
    ternal::Object>) [node]
    12: 0x10039e100 v8::Script::Run(v8::Local<v8::Context>, v8::Local<v8::D
    ata>) [node]
    13: 0x1001e4028 node::contextify::ContextifyScript::EvalMachine(v8::Loc
    al<v8::Context>, node::Environment*, long long, bool, bool, bool, v8::M
    icrotaskQueue*, v8::FunctionCallbackInfo<v8::Value> const&) [node
    ]
    14: 0x1001e38a0 node::contextify::ContextifyScript::RunInContext(v8::Fu
    nctionCallbackInfo<v8::Value> const&) [node]
    15: 0x100405fd4 v8::internal::MaybeHandle<v8::internal::Object> v8::int
    ernal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::
    Isolate*, v8::internal::Handle<v8::internal::HeapObject>
    , v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::interna
    l::Handle<v8::internal::Object>, unsigned long*, int) [node
    ]
    16: 0x100405828 v8::internal::Builtin_HandleApiCall(int, unsigned long*
    , v8::internal::Isolate*) [node]
    17: 0x100c90b24 Builtins_CEntry_Return1_ArgvOnStack_BuiltinExit [node]
    18: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    19: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    20: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    21: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    22: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    23: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    24: 0x100c083e4 Builtins_InterpreterEntryTrampoline [node]
    25: 0x100c0650c Builtins_JSEntryTrampoline [node]
    26: 0x100c061f4 Builtins_JSEntry [node]
    27: 0x1004e16ac v8::internal::(anonymous namespace)::Invoke(v8::interna
    l::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&)
    [node]
    28: 0x1004e0f28 v8::internal::Execution::Call(v8::internal::Isolate*, v
    8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::int
    ernal::Object>, int, v8::internal::Handle<v
    8::internal::Object>*) [node]
    29: 0x1003b239c v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8
    ::Value>, int, v8::Local<v8::Value>*) [node]
    30: 0x1001d3bc4 node::builtins::BuiltinLoader::CompileAndCall(v8::Local
    <v8::Context>, char const*, node::Realm*) [node]
    31: 0x100263434 node::Realm::ExecuteBootstrapper(char const*) [node]
    32: 0x1001b7838 node::StartExecution(node::Environment*, std::__1::func
    tion<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&
    )>) [node]
    33: 0x100121c28 node::LoadEnvironment(node::Environment*, std::__1::fun
    ction<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const
    &)>) [node]
    34: 0x100231354 node::NodeMainInstance::Run(node::ExitCode*, node::Envi
    ronment*) [node]
    35: 0x100231130 node::NodeMainInstance::Run() [node]
    36: 0x1001ba1d8 node::Start(int, char**) [node]
    37: 0x19a027f28 start [/usr/lib/dyld]
    
    ----- JavaScript stack trace -----
    
    1: [eval]:1:23
    2: runScriptInThisContext (node:internal/vm:144:10)
    3: node:internal/process/execution:109:14
    4: [eval]-wrapper:6:24
    5: runScript (node:internal/process/execution:92:62)
    6: evalScript (node:internal/process/execution:123:10)
    7: node:internal/main/eval_string:51:3
    
    [1]    24856 abort      out/Release/node -p "process.binding('fs').open
    ()"
    ```
    
    PR-URL: #50242
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    94f8a92 View commit details
    Browse the repository at this point in the history
  63. doc: underline links

    The current use of color only to differentiate links fails WCAG A
    accessibility standards.
    
    Possible solutions are:
    
    1. Using a text indicator to show that the text is a link.
    2. Using additional cues (such as underlining).
    3. Providing color contrast of 3:1 or greater with surrounding text
       (not the background--the adjacent text!) along with visual cues
       on hover.
    
    The solution here implements the second option.
    
    Ref: https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html
    Ref: https://www.w3.org/WAI/WCAG21/Techniques/failures/F73
    Ref: https://www.w3.org/WAI/WCAG21/Techniques/general/G182
    PR-URL: #50481
    Refs: https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html
    Refs: https://www.w3.org/WAI/WCAG21/Techniques/failures/F73
    Refs: https://www.w3.org/WAI/WCAG21/Techniques/general/G182
    Reviewed-By: Claudio Wunder <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Trott authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5d48ef7 View commit details
    Browse the repository at this point in the history
  64. deps: update nghttp2 to 1.58.0

    PR-URL: #50441
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6c41b50 View commit details
    Browse the repository at this point in the history
  65. test: fix timeout of test-cpu-prof-dir-worker.js in LoongArch devices

    PR-URL: #50363
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    shipujin authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    600d126 View commit details
    Browse the repository at this point in the history
  66. test: replace forEach with for...of in test-fs-realpath-buffer-encoding

    PR-URL: #49804
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Yongsheng Zhang <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    niyashiyas authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9dc63c5 View commit details
    Browse the repository at this point in the history
  67. test: replace forEach() with for...of in test-trace-events-http

    PR-URL: #49795
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    chandrakhishma authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f885dfe View commit details
    Browse the repository at this point in the history
  68. test: replace forEach() with for...of

    Replace `forEach()` with `for...of` in in test-dgram-socket-buffer-size.
    
    PR-URL: #49794
    Reviewed-By: Luigi Pinca <[email protected]>
    Ram1607 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    deb0351 View commit details
    Browse the repository at this point in the history
  69. tools: update lint-md-dependencies to [email protected]

    PR-URL: #50496
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    33fd2af View commit details
    Browse the repository at this point in the history
  70. test: report error wpt test results

    When a wpt test file is exited for uncaught error, its result should be
    recorded in the `wptreport.json` and uploaded to wpt.fyi.
    
    For instance, `html/webappapis/timers/evil-spec-example.any.js` is
    exited for uncaught error in Node.js but it shows as "MISSING" at
    https://wpt.fyi/results/html/webappapis/timers?label=master&label=experimental&product=chrome&product=node.js&aligned.
    
    PR-URL: #50429
    Reviewed-By: Filip Skokan <[email protected]>
    legendecas authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    ecfc951 View commit details
    Browse the repository at this point in the history
  71. test: recognize wpt completion error

    PR-URL: #50429
    Reviewed-By: Filip Skokan <[email protected]>
    legendecas authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    1db44b9 View commit details
    Browse the repository at this point in the history
  72. test: improve UV_THREADPOOL_SIZE tests on .env

    PR-URL: #49213
    Reviewed-By: Chemi Atlow <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    anonrig authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    41644ee View commit details
    Browse the repository at this point in the history
  73. test: skip test-diagnostics-channel-memory-leak.js

    There is currently no reliable way to detect this leak because:
    
    1. We cannot reliably get a reference to the channel from the
      API to detect finalization without creating another strong reference.
    2. This test does gc() and then checks memory usage - however the
      use of gc() disables code aging which can actually lead to increased
      memory usage overall, as it is not intended to be used to lower
      memory usage in the first place.
    3. The implementation of diagnostics channels relies on ephemeron gc
      which is inefficient, it's not reliable to use the typical "create
      a lot of objects and see if it crashes" trick to check leaks.
    
    Skip the test for now until we find a way to test it reliably.
    
    To avoid flakiness in the CI, it's better to remove an unreliable
    test altogether.
    
    PR-URL: #50327
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    889f58d View commit details
    Browse the repository at this point in the history
  74. meta: bump actions/checkout from 4.1.0 to 4.1.1

    Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@8ade135...b4ffde6)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    PR-URL: #50511
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    dependabot[bot] authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    bee2c0c View commit details
    Browse the repository at this point in the history
  75. meta: bump actions/setup-node from 3.8.1 to 4.0.0

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.8.1 to 4.0.0.
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](actions/setup-node@5e21ff4...8f152de)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    PR-URL: #50514
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Tierney Cyren <[email protected]>
    dependabot[bot] authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    ac8d2b9 View commit details
    Browse the repository at this point in the history
  76. tools: improve update acorn-walk script

    PR-URL: #50473
    Refs: nodejs/security-wg#1037
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Paolo Insogna <[email protected]>
    marco-ippolito authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    631d710 View commit details
    Browse the repository at this point in the history
  77. src: use v8::Isolate::TryGetCurrent() in DumpJavaScriptBacktrace()

    It was using Isolate::GetCurrent() which DCHECK on nullptr, even
    though what we wanted was to return early if it is nullptr.
    
    PR-URL: #50518
    Refs: #50242
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Juan José Arboleda <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    3a9713b View commit details
    Browse the repository at this point in the history
  78. tools: compare ICU checksums before file changes

    Otherwise we end up with an bad update PR when checksums don't match.
    
    Refs: #50495
    PR-URL: #50522
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    targos authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2fd78fc View commit details
    Browse the repository at this point in the history
  79. build: support Python 3.12

    PR-URL: #50209
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Christian Clauss <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    shipujin authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    ff5713d View commit details
    Browse the repository at this point in the history
  80. doc: update to align console.table row to the left

    PR-URL: #50553
    Refs: #50135
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Deokjin Kim <[email protected]>
    Jungku Lee authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    1b2dab8 View commit details
    Browse the repository at this point in the history
  81. tools: update lint-md-dependencies to [email protected]

    PR-URL: #50556
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    592f579 View commit details
    Browse the repository at this point in the history
  82. tools: update eslint to 8.53.0

    PR-URL: #50559
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8fa1319 View commit details
    Browse the repository at this point in the history
  83. doc: correct attribution in v20.6.0 changelog

    PR-URL: #50564
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Claudio Wunder <[email protected]>
    JakobJingleheimer authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    ba6d427 View commit details
    Browse the repository at this point in the history
  84. deps: update corepack to 0.23.0

    PR-URL: #50563
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4b219b6 View commit details
    Browse the repository at this point in the history
  85. test: replace forEach() with for ... of loop in test-global.js

    PR-URL: #49772
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Trivikram Kamat <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    shizuka1308 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7cacddf View commit details
    Browse the repository at this point in the history
  86. doc: update pm documentation to include resource

    PR-URL: #50601
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Ranieri93 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    39cc013 View commit details
    Browse the repository at this point in the history
  87. test: add WPT report test duration

    PR-URL: #50574
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    panva authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4349790 View commit details
    Browse the repository at this point in the history
  88. test_runner, cli: add --test-timeout flag

    PR-URL: #50443
    Fixes: #50431
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Raz Luvaton <[email protected]>
    Reviewed-By: Chemi Atlow <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    shubham9411 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    842dc01 View commit details
    Browse the repository at this point in the history
  89. test_runner: replace forEach with for of

    PR-URL: #50595
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    tomhaddad authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c33a84a View commit details
    Browse the repository at this point in the history
  90. doc: add missing description of argument in subtle.encrypt

    Description of third argument(data) in subtle.encrypt is missed,
    so add it.
    
    PR-URL: #50578
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    deokjinkim authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    e238815 View commit details
    Browse the repository at this point in the history
  91. meta: add crypto as crypto and webcrypto docs owner

    PR-URL: #50579
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    panva authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5a86661 View commit details
    Browse the repository at this point in the history
  92. doc: fix typo in fs.md

    PR-URL: #50570
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    3fuyang authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    90f415d View commit details
    Browse the repository at this point in the history
  93. build: fix build with Python 3.12

    Replace `distutils.version.StrictVersion` with
    `packaging.version.Version`.
    
    Refs: #50209 (comment)
    PR-URL: #50582
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    lpinca authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    0a5e9c1 View commit details
    Browse the repository at this point in the history
  94. benchmark: change iterations in benchmark/es/string-concatenations.js

    Increase the number of iterations from `1e3` to `1e6`
    to avoid the test performance gap caused by inactive
    V8 optimization caused by too few iterations.
    
    Fixes: #50571
    PR-URL: #50585
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Septa2112 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4cf10a1 View commit details
    Browse the repository at this point in the history
  95. esm: bypass CJS loader in default load under --default-type=module

    This allows user to opt-out from using the monkey-patchable CJS loader,
    even to load CJS modules.
    
    PR-URL: #50004
    Reviewed-By: Geoffrey Booth <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    b48cf31 View commit details
    Browse the repository at this point in the history
  96. test: replace forEach with for [...] of

    PR-URL: #50615
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Debadree Chatterjee <[email protected]>
    dygabo authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    ea61261 View commit details
    Browse the repository at this point in the history
  97. buffer: improve Buffer.equals performance

    PR-URL: #50621
    Refs: #50620
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    kylo5aby authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    32d65c0 View commit details
    Browse the repository at this point in the history
  98. test: replace forEach with for of

    PR-URL: #49785
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    CorrWu authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    03ba28f View commit details
    Browse the repository at this point in the history
  99. test: replace forEach with for of

    PR-URL: #50597
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    jabali2004 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9950203 View commit details
    Browse the repository at this point in the history
  100. lib: make event static properties non writable and configurable

    The idl definition for Event makes the properties constant
    this means that they shouldn't be configurable and writable.
    However, they were, and this commit fixes that.
    
    Fixes: #50417
    PR-URL: #50425
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Matthew Aitken <[email protected]>
    BenzeneAlcohol authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    3844af2 View commit details
    Browse the repository at this point in the history
  101. tls: use validateFunction for options.SNICallback

    If user uses invalid type for `options.SNICallback` in
    TLSSocket(), it's not internal issue of Node.js. So
    validateFunction() is more proper than assert().
    
    PR-URL: #50530
    Reviewed-By: Luigi Pinca <[email protected]>
    deokjinkim authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d905c61 View commit details
    Browse the repository at this point in the history
  102. test: remove unused file

    This removes a source file that got re-added via a rebase.
    It seems somewhere around change set
    178dff2
    `entry_point.c` was removed, and rebase
    0b6e16f
    added it back. The review of #48740
    overlooked this and the file got re-committed.
    
    PR-URL: #50528
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Vladimir Morozov <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    jsumners authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8a5f36f View commit details
    Browse the repository at this point in the history
  103. test: replace forEach with for of

    PR-URL: #50602
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    john-mcinall authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9f911d3 View commit details
    Browse the repository at this point in the history
  104. meta: bump actions/setup-python from 4.7.0 to 4.7.1

    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.0 to 4.7.1.
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@61a6322...65d7f2d)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    PR-URL: #50510
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    dependabot[bot] authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2589a5a View commit details
    Browse the repository at this point in the history
  105. test_runner: pass abortSignal to test files

    PR-URL: #50630
    Fixes: #50583
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Chemi Atlow <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MoLow authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2c72ed8 View commit details
    Browse the repository at this point in the history
  106. deps: update base64 to 0.5.1

    PR-URL: #50629
    Fixes: #50561
    Fixes: #45091
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d3870ac View commit details
    Browse the repository at this point in the history
  107. build: add GN build files

    PR-URL: #47637
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    zcbenz authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8705058 View commit details
    Browse the repository at this point in the history
  108. doc: add MrJithil to collaborators

    Fixes: #50533
    PR-URL: #50666
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    a541b78 View commit details
    Browse the repository at this point in the history
  109. test: replace forEach() with for ... of in test-http2-single-headers.js

    PR-URL: #50606
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    spiritualized authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9043ba4 View commit details
    Browse the repository at this point in the history
  110. lib: fix assert shows diff messages in ESM and CJS

    This PR addresses an issue which was caused by the design in
    the ESM loader.
    The ESM loader was modifying the file path and replacing the 'file'
    property with the file proto in the stack trace.
    This, in turn, led to unhandled exceptions when the assert module
    attempted to open the file to display erroneous code.
    The changes in this PR resolve this issue by handling the file path
    correctly, ensuring that the remaining message formatting code can
    execute as expected.
    
    PR-URL: #50634
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    f1cf1c3 View commit details
    Browse the repository at this point in the history
  111. meta: fix spacing in collaborator list

    PR-URL: #50641
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9db6227 View commit details
    Browse the repository at this point in the history
  112. test: replace forEach() with for ... of in test-readline-keys.js

    PR-URL: #50604
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    WillLiang918 authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9397b2d View commit details
    Browse the repository at this point in the history
  113. test: replace forEach() with for .. of

    PR-URL: #50605
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    bliakher authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    7b9b1fb View commit details
    Browse the repository at this point in the history
  114. lib: remove deprecated string methods

    PR-URL: #50592
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Paolo Insogna <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    fa220ca View commit details
    Browse the repository at this point in the history
  115. meta: bump ossf/scorecard-action from 2.2.0 to 2.3.1

    Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.1.
    - [Release notes](https://github.com/ossf/scorecard-action/releases)
    - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
    - [Commits](ossf/scorecard-action@08b4669...0864cf1)
    
    ---
    updated-dependencies:
    - dependency-name: ossf/scorecard-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    PR-URL: #50509
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    dependabot[bot] authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    99df013 View commit details
    Browse the repository at this point in the history
  116. meta: bump step-security/harden-runner from 2.5.1 to 2.6.0

    Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.5.1 to 2.6.0.
    - [Release notes](https://github.com/step-security/harden-runner/releases)
    - [Commits](step-security/harden-runner@8ca2b8b...1b05615)
    
    ---
    updated-dependencies:
    - dependency-name: step-security/harden-runner
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    PR-URL: #50512
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    dependabot[bot] authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c495536 View commit details
    Browse the repository at this point in the history
  117. meta: bump github/codeql-action from 2.21.9 to 2.22.5

    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.9 to 2.22.5.
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](github/codeql-action@ddccb87...74483a3)
    
    ---
    updated-dependencies:
    - dependency-name: github/codeql-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    PR-URL: #50513
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    dependabot[bot] authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    40bbffa View commit details
    Browse the repository at this point in the history
  118. test: use destructuring for accessing setting values

    PR-URL: #50609
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    yedlosh authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    a376284 View commit details
    Browse the repository at this point in the history
  119. tools: add macOS notarization stapler

    PR-URL: #50625
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    797f6a9 View commit details
    Browse the repository at this point in the history
  120. meta: add web-standards as WPTs owner

    PR-URL: #50636
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    panva authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    34a789d View commit details
    Browse the repository at this point in the history
  121. test: migrate message v8 tests from Python to JS

    PR-URL: #50421
    Fixes: #47707
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    jahjahLemonade authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    92a153e View commit details
    Browse the repository at this point in the history
  122. test_runner: add tests for various mock timer issues

    PR-URL: #50384
    Fixes: #50365
    Fixes: #50381
    Fixes: #50382
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Chemi Atlow <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    mika-fischer authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    9830ae4 View commit details
    Browse the repository at this point in the history
  123. tools: update lint-md-dependencies to [email protected]

    PR-URL: #50675
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    97778e2 View commit details
    Browse the repository at this point in the history
  124. test: replace forEach with for...of

    PR-URL: #50611
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    SpaceDux authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    4d28ced View commit details
    Browse the repository at this point in the history
  125. src: handle errors from uv_pipe_connect2()

    We need to handle errors from uv_pipe_connect2()
    because return type is `int`.
    
    Fixes: #50652
    Refs: #49667
    Refs: libuv/libuv#4030
    PR-URL: #50657
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: theanarkh <[email protected]>
    deokjinkim authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    c253e39 View commit details
    Browse the repository at this point in the history
  126. src: avoid silent coercion to signed/unsigned int

    Be accurate about signedness and bit widths.
    
    PR-URL: #50663
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    3d43fd3 View commit details
    Browse the repository at this point in the history
  127. node-api: factor out common code into macros

        * Create macro for checking new string arguments.
        * Create macro for combining env check and inside-gc check.
    
    PR-URL: #50664
    Reviewed-By: Vladimir Morozov <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    gabrielschulhof authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    cf3a4c5 View commit details
    Browse the repository at this point in the history
  128. tools: change minimatch install strategy

    PR-URL: #50476
    Refs: nodejs/security-wg#1037
    Reviewed-By: James M Snell <[email protected]>
    marco-ippolito authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8ce6403 View commit details
    Browse the repository at this point in the history
  129. test: change forEach to for...of in path extname

    PR-URL: #50667
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    marquicodes authored and UlisesGascon committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    bb7d764 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. src: return error --env-file if file is not found

    PR-URL: #50588
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    ardinugrxha authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6f46d31 View commit details
    Browse the repository at this point in the history
  2. test: test streambase has already has a consumer

    test: test streambase has already has a consumer
    PR-URL: #48059
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    49e5f47 View commit details
    Browse the repository at this point in the history
  3. deps: escape Python strings correctly

    Fixes: #50671
    PR-URL: #50695
    Reviewed-By: Christian Clauss <[email protected]>
    Reviewed-By: Jithil P Ponnan <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    targos authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    3d82d38 View commit details
    Browse the repository at this point in the history
  4. src: fix JSONParser leaking internal V8 scopes

    JSONParser uses V8's JSON.parse (for now), meaning that its uses handles
    and contexts. JSONParser was leaking its internal HandleScope and
    Context::Scope.
    
    Move the scope construction to the member functions to prevent those
    scopes from leaking.
    
    Refs: #50680 (comment)
    PR-URL: #50688
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    kvakil authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    436c3ae View commit details
    Browse the repository at this point in the history
  5. tools: remove unused file

    PR-URL: #50622
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Zeyu "Alex" Yang <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    2a451e1 View commit details
    Browse the repository at this point in the history
  6. doc: run license-builder

    PR-URL: #50691
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    github-actions[bot] authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    347e1dd View commit details
    Browse the repository at this point in the history
  7. benchmark: remove punycode from require-builtins fixture

    It's now runtime-deprecated. Remove it from the benchmark. This
    also gets rid of the warning emitted when the fixture is loaded.
    
    PR-URL: #50689
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    22d729e View commit details
    Browse the repository at this point in the history
  8. tools: recognize GN files in dep_updaters

    PR-URL: #50693
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    zcbenz authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    66764c5 View commit details
    Browse the repository at this point in the history
  9. test: replace foreach with for

    PR-URL: #50599
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    bluescreen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    5712c41 View commit details
    Browse the repository at this point in the history
  10. tools: add workflow to update release links

    Refs: #50623
    PR-URL: #50710
    Reviewed-By: Claudio Wunder <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    targos authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    93085cf View commit details
    Browse the repository at this point in the history
  11. doc: fix Buffer.allocUnsafe documentation

    PR-URL: #50686
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    mertcanaltin authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    aeaf96d View commit details
    Browse the repository at this point in the history
  12. benchmark: add misc/startup-cli-version benchmark

    This benchmarks the startup of various CLI tools that are already
    checked into the source code. We use --version because the output
    tends to be minimal and fewer operations are done to generate
    these so that the startup cost is still dominated by a more
    indispensible part of the CLI.
    
    PR-URL: #50684
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    9857364 View commit details
    Browse the repository at this point in the history
  13. tls: fix order of setting cipher before setting cert and key

    Set the cipher list and cipher suite before anything else
    because @SECLEVEL=<n> changes the security level and
    that affects subsequent operations.
    
    Fixes: #36655
    Fixes: #49549
    Refs: https://github.com/orgs/nodejs/discussions/49634
    Refs: https://github.com/orgs/nodejs/discussions/46545
    Refs: https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_security_level.html
    PR-URL: #50186
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Paolo Insogna <[email protected]>
    kumarrishav authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    613a907 View commit details
    Browse the repository at this point in the history
  14. deps: upgrade npm to 10.2.4

    PR-URL: #50751
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    npm-cli-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    68e7d49 View commit details
    Browse the repository at this point in the history
  15. util: improve performance of normalizeEncoding

    PR-URL: #50721
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    kylo5aby authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e6e7f39 View commit details
    Browse the repository at this point in the history
  16. build: disable flag v8_scriptormodule_legacy_lifetime

    Usages of `v8::ScriptOrModule` were removed in #44198
    so the flag can be disabled by default.
    
    PR-URL: #50616
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    legendecas authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    a645d5a View commit details
    Browse the repository at this point in the history
  17. permission: mark const functions as such

    Otherwise, non-mutating functions such as is_tree_granted unnecessarily
    require pointers to mutable data structures.
    
    PR-URL: #50705
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    tniessen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    43160dc View commit details
    Browse the repository at this point in the history
  18. doc: update print results(detail) in PerformanceEntry

    PR-URL: #50723
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Deokjin Kim <[email protected]>
    Jungku Lee authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    3c79e3c View commit details
    Browse the repository at this point in the history
  19. build: fix GN configuration for deps/base64

    PR-URL: #50696
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    zcbenz authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    019efa8 View commit details
    Browse the repository at this point in the history
  20. test: skip parallel/test-macos-app-sandbox if disk space < 120MB

    It needs to copy the Node.js binary which is currently almost
    100MB. To be safe, skip the test when the available disk space
    is smaller than 120MB.
    
    PR-URL: #50764
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    660e70e View commit details
    Browse the repository at this point in the history
  21. test: improve test-bootstrap-modules.js

    Divide builtins into two lists depending on whether
    they are loaded before pre-execution or at run time,
    and give clearer suggestions about how to deal with them
    based on the category they are in.
    
    This helps preventing regressions like the one reported
    in #45662.
    
    PR-URL: #50708
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    be54a22 View commit details
    Browse the repository at this point in the history
  22. perf_hooks: implement performance.now() with fast API calls

    PR-URL: #50492
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Bryan English <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    a7d8f6b View commit details
    Browse the repository at this point in the history
  23. benchmark: rewrite import.meta benchmark

    This is a ESM benchmark, rewrite it so that we are directly
    benchmarking the ESM import.meta paths and using number of
    loads for op/s calculation, instead of doing it in startup
    benchmarks and nesting number of process/workers spawn
    for op/s calculation.
    
    PR-URL: #50683
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    be6ad3f View commit details
    Browse the repository at this point in the history
  24. deps: update simdutf to 4.0.4

    PR-URL: #50772
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    7be1222 View commit details
    Browse the repository at this point in the history
  25. doc: fix fs.writeFileSync return value documentation

    In #50009, the return value was accidentally made part of `flush` option bullet point.
    
    PR-URL: #50760
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Deokjin Kim <[email protected]>
    RyanZim authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    549d442 View commit details
    Browse the repository at this point in the history
  26. test: replace forEach() with for-loop

    PR-URL: #50596
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    jabro86 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6584dd8 View commit details
    Browse the repository at this point in the history
  27. benchmark: increase the iteration number to an appropriate value

    Current iteration number is too small that fwrite occupies large
    portion of execution time which made crypo execution time measured
    inaccurate. The iteration above 1e5 makes 50% higher and stable
    score.
    
    PR-URL: #50766
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Lei Shi authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    00f7a5d View commit details
    Browse the repository at this point in the history
  28. src: remove erroneous default argument in RadixTree

    This default argument can never benefit any potential caller because any
    call site that occurs after this definition will result in a compiler
    error due to RadixTree::Lookup(const std::string_view&) now being an
    ambiguous call target.
    
    PR-URL: #50736
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6620df1 View commit details
    Browse the repository at this point in the history
  29. src: avoid copying strings in FSPermission::Apply

    The use of string_view and subsequent copying to a string was supposed
    to be a minor optimization in 640a7918, however, since 413c16e, no
    string splitting occurs anymore. Therefore, we can simply pass around
    some references instead of using string_view or copying strings.
    
    Refs: #48491
    Refs: #49047
    PR-URL: #50662
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    d08eb38 View commit details
    Browse the repository at this point in the history
  30. test: replace forEach in whatwg-encoding-custom-interop

    PR-URL: #50607
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    HonzaMac authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    a9d2909 View commit details
    Browse the repository at this point in the history
  31. inspector: use private fields instead of symbols

    PR-URL: #50776
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Geoffrey Booth <[email protected]>
    anonrig authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    aea7fe5 View commit details
    Browse the repository at this point in the history
  32. build: add configuration flag to enable Maglev

    This adds a configuration flag to enable V8's Maglev compiler.
    
    Unfortunately compilation fails unless you have clang-14+ or gcc-13+,
    but I sent a patch for that upstream. Other than that, it builds and all
    tests pass locally on my x86-64 Linux machine.
    
    The gn scraper regexes were broken preventing the compilation from
    linking. Fix them. As a drive-by, also add additional conditionals for
    compilation on 32-bit arm.
    
    Refs: #50690
    PR-URL: #50692
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    kvakil authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    904e645 View commit details
    Browse the repository at this point in the history
  33. test: enable idlharness tests for encoding

    TextDecoderStream and TextEncoderStream are now exposed as globals,
    so we can run the entire Encoding idlharness test suite.
    
    PR-URL: #50778
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MattiasBuelens authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    24f9d3f View commit details
    Browse the repository at this point in the history
  34. doc: update Crypto API doc for x509.keyUsage

    PR-URL: #50603
    Refs: #48727
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    DMeechan authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e22ce95 View commit details
    Browse the repository at this point in the history
  35. src: add IsolateScopes before using isolates

    The V8 API requires entering an isolate before using it. We were often
    not doing this, which worked fine in practice. However when (multi-cage)
    pointer compression is enabled, the correct isolate needs to be active
    in order to decompress pointers correctly, otherwise it causes crashes.
    
    Fix this by sprinkling in some calls to v8::Isolate::Scope::Scope where
    they were missing.
    
    This also introduces RAIIIsolateWithoutEntering which is used in
    JSONParser to avoid otherwise exposing the Isolate::Scope outside of the
    class.
    
    Tested by compiling with `--experimental-enable-pointer-compression`
    locally and running all tests.
    
    Refs: nodejs/build#3204 (comment)
    Refs: https://bugs.chromium.org/p/v8/issues/detail?id=14292
    PR-URL: #50680
    Refs: v8/v8@475c8cd
    Reviewed-By: Ben Noordhuis <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    kvakil authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f054c33 View commit details
    Browse the repository at this point in the history
  36. deps: update minimatch to 9.0.3

    PR-URL: #50806
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    a40948b View commit details
    Browse the repository at this point in the history
  37. tools: update lint-md-dependencies to [email protected]

    PR-URL: #50807
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    d7114d9 View commit details
    Browse the repository at this point in the history
  38. tools: update eslint to 8.54.0

    PR-URL: #50809
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    932a5d7 View commit details
    Browse the repository at this point in the history
  39. net: check pipe mode and path

    PR-URL: #50770
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    theanarkh authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f808e7a View commit details
    Browse the repository at this point in the history
  40. test: replace forEach() with for ... of in test-tls-getprotocol.js

    PR-URL: #50600
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    SociableSteve authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    75ee784 View commit details
    Browse the repository at this point in the history
  41. test: replace forEach with for-of in test-url-relative

    PR-URL: #50788
    Reviewed-By: Ethan Arrowood <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    vitosorriso authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6410446 View commit details
    Browse the repository at this point in the history
  42. test: add note about readable streams with type owning

    PR-URL: #50779
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MattiasBuelens authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    edce637 View commit details
    Browse the repository at this point in the history
  43. test: add note about unresolved spec issue

    PR-URL: #50779
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MattiasBuelens authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    9b2e5e9 View commit details
    Browse the repository at this point in the history
  44. deps: update ada to 2.7.4

    PR-URL: #50815
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    41ee4bc View commit details
    Browse the repository at this point in the history
  45. src: add --disable-warning option

    Co-authored-by: Geoffrey Booth <[email protected]>
    Co-authored-by: Antoine du Hamel <[email protected]>
    PR-URL: #50661
    Fixes: #30810
    Fixes: #47478
    Fixes: #46862
    Fixes: #40940
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    3 people authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    29d91b1 View commit details
    Browse the repository at this point in the history
  46. crypto: update root certificates to NSS 3.95

    This is the certdata.txt[0] from NSS 3.95, released on 2023-11-16.
    
    This is the version of NSS that will ship in Firefox 121 on
    2023-12-19.
    
    Certificates added:
    - TrustAsia Global Root CA G3
    - TrustAsia Global Root CA G4
    - CommScope Public Trust ECC Root-01
    - CommScope Public Trust ECC Root-02
    - CommScope Public Trust RSA Root-01
    - CommScope Public Trust RSA Root-02
    
    Certificates removed:
    - Autoridad de Certificacion Firmaprofesional CIF A62634068
    
    [0] https://hg.mozilla.org/projects/nss/raw-file/NSS_3_95_RTM/lib/ckfw/builtins/certdata.txt
    
    PR-URL: #50805
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    833190f View commit details
    Browse the repository at this point in the history
  47. dns: call handle.setServers() with a valid array

    `handle.setServers()` takes an array, not a string.
    
    PR-URL: #50811
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    lpinca authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    d5c16f8 View commit details
    Browse the repository at this point in the history
  48. build: add GN configurations for simdjson

    PR-URL: #50831
    Reviewed-By: Keyhan Vakil <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    zcbenz authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    80ea837 View commit details
    Browse the repository at this point in the history
  49. doc: fix typos in --allow-fs-*

    Refs: #49047
    PR-URL: #50845
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Deokjin Kim <[email protected]>
    tniessen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e6e7cbc View commit details
    Browse the repository at this point in the history
  50. doc: add CanadaHonk to triagers

    PR-URL: #50848
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Qingyu Deng <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Xuguang Mei <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Akhil Marsonya <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    CanadaHonk authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    30baacb View commit details
    Browse the repository at this point in the history
  51. src: fix compatility with upcoming V8 12.1 APIs

    PR-URL: #50709
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    zcbenz authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    94363bb View commit details
    Browse the repository at this point in the history
  52. tools: use macOS keychain to notarize the releases

    PR-URL: #50715
    Reviewed-By: Michael Dawson <[email protected]>
    UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    c9bd0b0 View commit details
    Browse the repository at this point in the history
  53. doc: create deprecation code for isWebAssemblyCompiledModule

    PR-URL: #50486
    Reviewed-By: Paolo Insogna <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    marco-ippolito authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    168cbf9 View commit details
    Browse the repository at this point in the history
  54. permission: do not create symlinks if target is relative

    The permission model's security guarantees fall apart in the presence of
    relative symbolic links. When an application attempts to create a
    relative symlink, the permission model currently resolves the relative
    path into an absolute path based on the process's current working
    directory, checks whether the process has the relevant permissions, and
    then creates the symlink using the absolute target path. This behavior
    is plainly incorrect for two reasons:
    
    1. The target path should never be resolved relative to the current
       working directory. If anything, it should be resolved relative to the
       symlink's location. (Of course, there is one insane exception to this
       rule: on Windows, each process has a current working directory per
       drive, and symlinks can be created with a target path relative to the
       current working directory of a specific drive. In that case, the
       relative path will be resolved relative to the current working
       directory for the respective drive, and the symlink will be created
       on disk with the resulting absolute path. Other relative symlinks
       will be stored as-is.)
    2. Silently creating an absolute symlink when the user requested a
       relative symlink is wrong. The user may (or may not) rely on the
       symlink being relative. For example, npm heavily relies on relative
       symbolic links such that node_modules directories can be moved around
       without breaking.
    
    Because we don't know the user's intentions, we don't know if creating
    an absolute symlink instead of a relative symlink is acceptable. This
    patch prevents the faulty behavior by not (incorrectly) resolving
    relative symlink targets when the permission model is enabled, and by
    instead simply refusing the create any relative symlinks.
    
    The fs APIs accept Uint8Array objects for paths to be able to handle
    arbitrary file name charsets, however, checking whether such an object
    represents a relative part in a reliable and portable manner is tricky.
    Other parts of the permission model incorrectly convert such objects to
    strings and then back to an Uint8Array (see 1f64147),
    however, for now, this bug fix will simply throw on non-string symlink
    targets when the permission model is enabled. (The permission model
    already breaks existing applications in various ways, so this shouldn't
    be too dramatic.)
    
    PR-URL: #49156
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    tniessen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    076dc75 View commit details
    Browse the repository at this point in the history
  55. doc: get rid of unnecessary eslint-skip comments

    PR-URL: #50829
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Ethan Arrowood <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Paolo Insogna <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    b3d015d View commit details
    Browse the repository at this point in the history
  56. doc: shard not supported with watch mode

    PR-URL: #50640
    Reviewed-By: Raz Luvaton <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    pulkit-30 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e14f661 View commit details
    Browse the repository at this point in the history
  57. test: replace foreach with for in test-https-simple.js

    Fixes: #50818
    PR-URL: #49793
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Jithil P Ponnan <[email protected]>
    Shikha Mehta authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    107b5e6 View commit details
    Browse the repository at this point in the history
  58. tools: add macOS notarization verification step

    PR-URL: #50833
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    c8d6dd5 View commit details
    Browse the repository at this point in the history
  59. fs: replace deprecated path._makeLong in copyFile

    PR-URL: #50844
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    CanadaHonk authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    ba40b2e View commit details
    Browse the repository at this point in the history
  60. test: replace forEach to for at test-webcrypto-sign-verify-ecdsa.js

    PR-URL: #50795
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    StiffWriter00 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    96143a3 View commit details
    Browse the repository at this point in the history
  61. test: replace forEach with for of

    PR-URL: #50594
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    RBrNx authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    4544593 View commit details
    Browse the repository at this point in the history
  62. test: fix dns test case failures after c-ares update to 1.21.0+

    c-ares has made intentional changes to the behavior of TXT records
    to comply with RFC 7208, which concatenates multiple strings for
    the same TXT record into a single string.  Multiple TXT records
    are not concatenated.
    
    Also, response handling has changed, such that a response which is
    completely invalid in formatting is thrown away as a malicious
    forged/spoofed packet rather than returning EBADRESP.  This is one
    step toward RFC 9018 (EDNS COOKIES) which will require the message
    to at least be structurally valid to validate against spoofed
    records.
    
    Fix By: Brad House (@bradh352)
    
    PR-URL: #50743
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Fixes: #50741
    Refs: #50444
    bradh352 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    7c28a4c View commit details
    Browse the repository at this point in the history
  63. meta: move cjihrig to TSC regular member

    PR-URL: #50816
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Rich Trott <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    cjihrig authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    2ddeead View commit details
    Browse the repository at this point in the history
  64. src: fix coverity warning

    - reduce copying by using std::move
    
    Signed-off-by: Michael Dawson <[email protected]>
    PR-URL: #50846
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    mhdawson authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    158db2d View commit details
    Browse the repository at this point in the history
  65. fs: fix to not return for void function

    PR-URL: #50769
    Reviewed-By: Matthew Aitken <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Qingyu Deng <[email protected]>
    Jungku Lee authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    cada22e View commit details
    Browse the repository at this point in the history
  66. doc: update email to reflect affiliation

    PR-URL: #50856
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruy Adorno <[email protected]>
    anonrig authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    fe31505 View commit details
    Browse the repository at this point in the history
  67. doc: add a section regarding instanceof in primordials.md

    PR-URL: #50874
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    d538426 View commit details
    Browse the repository at this point in the history
  68. meta: clarify recommendation for bug reproductions

    Sometimes reporters link to a repo for their repro, which
    not only likely takes them more time to setup, but also is less
    convenient for maintainers. Setting up a repo goes against the idea of a
    minimal repro, as if it was actually minimal, they would not have
    bothered creating a repo.
    
    PR-URL: #50882
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Ruy Adorno <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f4070dd View commit details
    Browse the repository at this point in the history
  69. src: assert return value of BN_bn2binpad

    Every other invocation of BN_bn2binpad checks the return value. For
    safety and consistency, do so in RandomPrimeTraits::EncodeOutput()
    as well.
    
    PR-URL: #50860
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    tniessen authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    07a4e94 View commit details
    Browse the repository at this point in the history
  70. benchmark: update iterations in benchmark/util/splice-one.js

    Increase the number of iterations from 1e5 to 5e6
    to avoid the test performance gap caused by inactive
    V8 optimization caused by insufficient number of iterations
    
    Refs: #50571
    PR-URL: #50698
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Septa2112 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    e40a559 View commit details
    Browse the repository at this point in the history
  71. meta: clarify nomination process according to Node.js charter

    Signed-off-by: Matteo Collina <[email protected]>
    PR-URL: #50834
    Reviewed-By: Gireesh Punathil <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    Reviewed-By: Robert Nagy <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Darshan Sen <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Ruy Adorno <[email protected]>
    mcollina authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    0c85ceb View commit details
    Browse the repository at this point in the history
  72. fs: improve error performance for rmdirSync

    PR-URL: #49846
    Refs: nodejs/performance#106
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    CanadaHonk authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f94a24c View commit details
    Browse the repository at this point in the history
  73. doc: make theme consistent across api and other docs

    Since website based on 2 different repos, there was an inconsistency
    in theme selection, so we had 2 independant theme props.
    Now only one stored in local storage is a single source of truth
    
    PR-URL: #50877
    Reviewed-By: Claudio Wunder <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    demakoff authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    032535e View commit details
    Browse the repository at this point in the history
  74. test: fix message v8 not normalising alphanumeric paths

    PR-URL: #50730
    Fixes: #50724
    Reviewed-By: Moshe Atlow <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Rafael Gonzaga <[email protected]>
    MrJithil authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    1862235 View commit details
    Browse the repository at this point in the history
  75. esm: do not call getSource when format is commonjs

    Ensure that `defaultLoad` does not uselessly access the file system to
    get the source of modules that are known to be in CommonJS format.
    
    This allows CommonJS imports to resolve in the current phase of the
    event loop.
    
    Refs: eslint/eslint#17683
    PR-URL: #50465
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    fasttime authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8d5469c View commit details
    Browse the repository at this point in the history
  76. esm: fallback to getSource when load returns nullish source

    When using the Modules Customization Hooks API to load CommonJS modules,
    we want to support the returned value of `defaultLoad` which must be
    nullish to preserve backward compatibility. This can be achieved by
    fetching the source from the translator.
    
    PR-URL: #50825
    Fixes: #50435
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Jacob Smith <[email protected]>
    aduh95 authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    843d5f8 View commit details
    Browse the repository at this point in the history
  77. doc: update notable changes in v21.1.0

    PR-URL: #50388
    Refs: nodejs/nodejs.org#6045
    Reviewed-By: Tierney Cyren <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    joyeecheung authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    402e257 View commit details
    Browse the repository at this point in the history
  78. doc: recommend supported Python versions

    Refs: #50209 (comment)
    PR-URL: #50407
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    lpinca authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    1bd6537 View commit details
    Browse the repository at this point in the history
  79. lib: use primordials for navigator.userAgent

    PR-URL: #50467
    Reviewed-By: Geoffrey Booth <[email protected]>
    Reviewed-By: Vinícius Lourenço Claro Cardoso <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    Reviewed-By: Ethan Arrowood <[email protected]>
    Uzlopak authored and UlisesGascon committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    48dbde7 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. deps: update zlib to 1.2.13.1-motley-dfc48fc

    PR-URL: #50456
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    656135d View commit details
    Browse the repository at this point in the history
  2. deps: V8: cherry-pick 13192d6e10fa

    Original commit message:
    
        [riscv][tagged-ptr] Convert more Objects to Tagged<>
    
        Port commit 064b9a7903b793734b6c03a86ee53a2dc85f0f80
    
        Bug: v8:12710
    
        Change-Id: If076ca5cd9e9d175c20fc3611e03d39c0260404d
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4837830
        Reviewed-by: Ji Qiu <[email protected]>
        Commit-Queue: Ji Qiu <[email protected]>
        Auto-Submit: Yahan Lu <[email protected]>
        Cr-Commit-Position: refs/heads/main@{#89780}
    
    Refs: v8/v8@13192d6
    PR-URL: #50552
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Debadree Chatterjee <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    kxxt authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    bc2ebb9 View commit details
    Browse the repository at this point in the history
  3. deps: V8: cherry-pick 0f9ebbc672c7

    Original commit message:
    
        [flags] Remove --harmony-string-is-well-formed
    
        The String.prototype.isWellFormed and toWellFormed have shipped
        since M111.
    
        Bug: v8:13557
        Change-Id: I27e332d2fde0f9ea8ad649c016a84d2d3e0bf592
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4931269
        Reviewed-by: Shu-yu Guo <[email protected]>
        Commit-Queue: Chengzhong Wu (legendecas) <[email protected]>
        Cr-Commit-Position: refs/heads/main@{#90398}
    
    Refs: v8/v8@0f9ebbc
    PR-URL: #50867
    Reviewed-By: Michaël Zasso <[email protected]>
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    ec67890 View commit details
    Browse the repository at this point in the history
  4. deps: update undici to 5.27.2

    PR-URL: #50813
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Mohammed Keyvanzadeh <[email protected]>
    Reviewed-By: Matthew Aitken <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    0be84e5 View commit details
    Browse the repository at this point in the history
  5. fs: improve error perf of sync lstat+fstat

    PR-URL: #49868
    Refs: nodejs/performance#106
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    CanadaHonk authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    05e25e0 View commit details
    Browse the repository at this point in the history
  6. v8,tools: expose necessary V8 defines

    PR-URL: #50820
    Reviewed-By: Jiawen Geng <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    zcbenz authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    3b6b1af View commit details
    Browse the repository at this point in the history
  7. stream: add Symbol.toStringTag to Compression Streams

    PR-URL: #50712
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    panva authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    4cf155c View commit details
    Browse the repository at this point in the history
  8. fs: add c++ fast path for writeFileSync utf8

    PR-URL: #49884
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Santiago Gimeno <[email protected]>
    Reviewed-By: Stephen Belanger <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    CanadaHonk authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    aa3209b View commit details
    Browse the repository at this point in the history
  9. stream: fix enumerability of ReadableStream.prototype.values

    PR-URL: #50779
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MattiasBuelens authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    95ed4ff View commit details
    Browse the repository at this point in the history
  10. stream: fix enumerability of ReadableStream.from

    PR-URL: #50779
    Reviewed-By: Filip Skokan <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MattiasBuelens authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    a878e3a View commit details
    Browse the repository at this point in the history
  11. deps: update zlib to 1.2.13.1-motley-5daffc7

    PR-URL: #50803
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    nodejs-github-bot authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    54c46da View commit details
    Browse the repository at this point in the history
  12. win,tools: upgrade Windows signing to smctl

    As a part of the new signing requrements for Windows change approach to
    use the DigiCert cloud HSM service KeyLocker.
    
    PR-URL: #50956
    Fixes: nodejs/build#3491
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    StefanStojanovic authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    9898140 View commit details
    Browse the repository at this point in the history
  13. src: make process binding data weak

    Avoid the realm being strongly referenced by the process binding data.
    
    PR-URL: #48655
    Backport-PR-URL: #51239
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    621c4d6 View commit details
    Browse the repository at this point in the history
  14. src: create worker per isolate properties

    PR-URL: #48655
    Backport-PR-URL: #51239
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    14cc3b9 View commit details
    Browse the repository at this point in the history
  15. src: create fs_dir per isolate properties

    PR-URL: #48655
    Backport-PR-URL: #51239
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    d00412a View commit details
    Browse the repository at this point in the history
  16. src: create per isolate proxy env template

    PR-URL: #48655
    Backport-PR-URL: #51239
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    11b3e47 View commit details
    Browse the repository at this point in the history
  17. module: remove useCustomLoadersIfPresent flag

    The flag is always true and can be determined by isLoaderWorker solely.
    
    PR-URL: #48655
    Backport-PR-URL: #51239
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    8e886a2 View commit details
    Browse the repository at this point in the history
  18. module: bootstrap module loaders in shadow realm

    This bootstraps ESM loaders in the ShadowRealm with
    `ShadowRealm.prototype.importValue` as its entry point and enables
    loading ESM and CJS modules in the ShadowRealm. The module is imported
    without a parent URL and resolved with the current process's working
    directory.
    
    PR-URL: #48655
    Backport-PR-URL: #51239
    Reviewed-By: Matteo Collina <[email protected]>
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    legendecas authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    21ab3c0 View commit details
    Browse the repository at this point in the history
  19. src: iterate on import attributes array correctly

    The array's length is supposed to be a multiple of two for dynamic
    import callbacks.
    
    Fixes: #50700
    PR-URL: #50703
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Shelley Vohr <[email protected]>
    Reviewed-By: Joyee Cheung <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    targos authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    b2b4132 View commit details
    Browse the repository at this point in the history
  20. fs: use default w flag for writeFileSync with utf8 encoding

    PR-URL: #50990
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    MuriloKakazu authored and UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    435f9c9 View commit details
    Browse the repository at this point in the history
  21. 2024-01-09, Version 20.11.0 'Iron' (LTS)

    Notable changes:
    
    crypto:
      * update root certificates to NSS 3.95 (Node.js GitHub Bot) #50805
    doc:
      * add MrJithil to collaborators (Jithil P Ponnan) #50666
      * add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393
    esm:
      * (SEMVER-MINOR) add import.meta.dirname and import.meta.filename (James Sumners) #48740
    fs:
      * add c++ fast path for writeFileSync utf8 (CanadaHonk) #49884
    module:
      * (SEMVER-MINOR) remove useCustomLoadersIfPresent flag (Chengzhong Wu) #48655
      * (SEMVER-MINOR) bootstrap module loaders in shadow realm (Chengzhong Wu) #48655
    src:
      * (SEMVER-MINOR) add `--disable-warning` option (Ethan Arrowood) #50661
      * (SEMVER-MINOR) create per isolate proxy env template (Chengzhong Wu) #48655
      * (SEMVER-MINOR) make process binding data weak (Chengzhong Wu) #48655
    stream:
      * use Array for Readable buffer (Robert Nagy) #50341
      * optimize creation (Robert Nagy) #50337
    test_runner:
      * (SEMVER-MINOR) adds built in lcov reporter (Phil Nash) #50018
      * (SEMVER-MINOR) add Date to the supported mock APIs (Lucas Santos) #48638
    test_runner, cli:
      * (SEMVER-MINOR) add --test-timeout flag (Shubham Pandey) #50443
    
    PR-URL: #51124
    UlisesGascon committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    8d4fbd7 View commit details
    Browse the repository at this point in the history