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

v21.3.0 proposal #50954

Merged
merged 114 commits into from
Nov 30, 2023
Merged

v21.3.0 proposal #50954

merged 114 commits into from
Nov 30, 2023

Commits on Nov 23, 2023

  1. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    982b576 View commit details
    Browse the repository at this point in the history
  2. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0bd694a View commit details
    Browse the repository at this point in the history
  3. test,stream: enable compression WPTs

    PR-URL: #50631
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    panva authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    7ebc8c2 View commit details
    Browse the repository at this point in the history
  4. stream: treat compression web stream format per its WebIDL definition

    PR-URL: #50631
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    panva authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    146ad9c View commit details
    Browse the repository at this point in the history
  5. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0d556d9 View commit details
    Browse the repository at this point in the history
  6. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    75265e4 View commit details
    Browse the repository at this point in the history
  7. deps: V8: cherry-pick 8f0b94671ddb

    Original commit message:
    
        [gcc] Add include for TurboShaft
    
        Include <limits> for std::numeric_limits.
    
        Bug: chromium:819294
        Change-Id: I26a71ed4bad1858d2f5ed5d7dcd529e9cae60f37
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4889285
        Commit-Queue: Nico Hartmann <[email protected]>
        Reviewed-by: Nico Hartmann <[email protected]>
        Cr-Commit-Position: refs/heads/main@{#90347}
    
    Refs: v8/v8@8f0b946
    PR-URL: #50654
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    luyahan authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    3731f83 View commit details
    Browse the repository at this point in the history
  8. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    57587de View commit details
    Browse the repository at this point in the history
  9. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    8746073 View commit details
    Browse the repository at this point in the history
  10. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    673de30 View commit details
    Browse the repository at this point in the history
  11. tools: change minimatch install strategy

    PR-URL: #50476
    Refs: nodejs/security-wg#1037
    Reviewed-By: James M Snell <[email protected]>
    marco-ippolito authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    c494838 View commit details
    Browse the repository at this point in the history
  12. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    342a83e 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
    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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    4a1ce45 View commit details
    Browse the repository at this point in the history
  14. src: create worker per isolate properties

    PR-URL: #48655
    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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    5c58341 View commit details
    Browse the repository at this point in the history
  15. src: create fs_dir per isolate properties

    PR-URL: #48655
    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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    91aa9dd View commit details
    Browse the repository at this point in the history
  16. src: create per isolate proxy env template

    PR-URL: #48655
    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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    aadff07 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
    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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    bc3f7b5 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
    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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    c7a7493 View commit details
    Browse the repository at this point in the history
  19. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0d3aa72 View commit details
    Browse the repository at this point in the history
  20. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    377dede View commit details
    Browse the repository at this point in the history
  21. 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 committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    5d28f8d View commit details
    Browse the repository at this point in the history
  22. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    2e8e237 View commit details
    Browse the repository at this point in the history
  23. 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 authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    5ef6729 View commit details
    Browse the repository at this point in the history
  24. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    713fdf1 View commit details
    Browse the repository at this point in the history
  25. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    c81d2ac View commit details
    Browse the repository at this point in the history
  26. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    db8ce5b View commit details
    Browse the repository at this point in the history
  27. test: replace foreach with for

    PR-URL: #50599
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Tobias Nießen <[email protected]>
    bluescreen authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0e8275b View commit details
    Browse the repository at this point in the history
  28. 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 committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    52830b7 View commit details
    Browse the repository at this point in the history
  29. doc: fix Buffer.allocUnsafe documentation

    PR-URL: #50686
    Reviewed-By: James M Snell <[email protected]>
    Reviewed-By: Marco Ippolito <[email protected]>
    mertcanaltin authored and targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    6b7403c View commit details
    Browse the repository at this point in the history
  30. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    f7245d7 View commit details
    Browse the repository at this point in the history
  31. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    dee8039 View commit details
    Browse the repository at this point in the history
  32. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    071e46a View commit details
    Browse the repository at this point in the history
  33. 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 targos committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    eaa4c14 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    465f75b View commit details
    Browse the repository at this point in the history
  2. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    27a4f58 View commit details
    Browse the repository at this point in the history
  3. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ead9879 View commit details
    Browse the repository at this point in the history
  4. test: give more time to GC in test-shadow-realm-gc-*

    When --node-builtin-modules-path is used, we read and create
    new strings for builtins in each realm which increases the memory
    usage. As a result GC may not be able to keep up with the
    allocation done in the loop in the test.
    
    As a workaround, give GC a bit more time by waiting for a timer
    in the loop.
    
    PR-URL: #50735
    Refs: #50726
    Reviewed-By: Chengzhong Wu <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    joyeecheung authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    6475cee View commit details
    Browse the repository at this point in the history
  5. test: mark SEA tests as flaky on PowerPC

    PR-URL: #50750
    Refs: #50740
    Refs: nodejs/reliability#718
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    joyeecheung authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4088b75 View commit details
    Browse the repository at this point in the history
  6. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    43da9ea View commit details
    Browse the repository at this point in the history
  7. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    28d78de View commit details
    Browse the repository at this point in the history
  8. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4b26f14 View commit details
    Browse the repository at this point in the history
  9. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    aebe2fc View commit details
    Browse the repository at this point in the history
  10. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    23f56d8 View commit details
    Browse the repository at this point in the history
  11. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a0c01b2 View commit details
    Browse the repository at this point in the history
  12. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b4935dd View commit details
    Browse the repository at this point in the history
  13. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f2e0fce View commit details
    Browse the repository at this point in the history
  14. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    36380eb View commit details
    Browse the repository at this point in the history
  15. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a275155 View commit details
    Browse the repository at this point in the history
  16. stream: yield expected Error class on zlib errors

    PR-URL: #50712
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    panva authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    2e0abed View commit details
    Browse the repository at this point in the history
  17. test: update WPT files for WebIDL tests

    PR-URL: #50712
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Matteo Collina <[email protected]>
    panva authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f25637b View commit details
    Browse the repository at this point in the history
  18. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    83ad272 View commit details
    Browse the repository at this point in the history
  19. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0fb35b6 View commit details
    Browse the repository at this point in the history
  20. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    c8d4cd6 View commit details
    Browse the repository at this point in the history
  21. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    eacf4ba View commit details
    Browse the repository at this point in the history
  22. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    c3eee59 View commit details
    Browse the repository at this point in the history
  23. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    12605e8 View commit details
    Browse the repository at this point in the history
  24. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0e3b714 View commit details
    Browse the repository at this point in the history
  25. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    8468daf View commit details
    Browse the repository at this point in the history
  26. deps: V8: cherry-pick 475c8cdf9a95

    Original commit message:
    
        [ptr-compr] Fix multi-cage mode
    
        This CL introduces PtrComprCageAccessScope which sets/restores current
        thread's pointer compression cage base values. It's supposed to be used
        by V8 jobs accessing V8 heap outside of v8::Isolate::Scope or
        i::LocalHeap or i::LocalIsolate scopes (they already ensure that the
        cage base values are properly initialized).
        For all other build modes PtrComprCageAccessScope is a no-op.
    
        For simplicity reasons the multi-cage mode is made incompatible with
        external code space.
    
        Bug: v8:13788, v8:14292
        Change-Id: I06c2d19a1eb7254fa7af07a17617e22d98abea9f
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4846592
        Reviewed-by: Jakob Linke <[email protected]>
        Reviewed-by: Jakob Kummerow <[email protected]>
        Commit-Queue: Igor Sheludko <[email protected]>
        Reviewed-by: Dominik Inführ <[email protected]>
        Cr-Commit-Position: refs/heads/main@{#90075}
    
    Refs: v8/v8@475c8cd
    PR-URL: #50680
    Refs: https://bugs.chromium.org/p/v8/issues/detail?id=14292
    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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    00dab30 View commit details
    Browse the repository at this point in the history
  27. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    faf6a04 View commit details
    Browse the repository at this point in the history
  28. test: use ppc and ppc64 to skip SEA tests on PowerPC

    It seems using ppc alone is not enough. Add ppc64 to be safe.
    
    PR-URL: #50828
    Reviewed-By: Richard Lau <[email protected]>
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Keyhan Vakil <[email protected]>
    joyeecheung authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    221952a View commit details
    Browse the repository at this point in the history
  29. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ee69c61 View commit details
    Browse the repository at this point in the history
  30. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    daa933d View commit details
    Browse the repository at this point in the history
  31. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f216377 View commit details
    Browse the repository at this point in the history
  32. test: use requires instead of flaky in console WPT status

    PR-URL: #50812
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: James M Snell <[email protected]>
    panva authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0e4d25e View commit details
    Browse the repository at this point in the history
  33. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    221f02d View commit details
    Browse the repository at this point in the history
  34. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    9197b0f View commit details
    Browse the repository at this point in the history
  35. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    3b79983 View commit details
    Browse the repository at this point in the history
  36. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    82f0882 View commit details
    Browse the repository at this point in the history
  37. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4522e22 View commit details
    Browse the repository at this point in the history
  38. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e5cce00 View commit details
    Browse the repository at this point in the history
  39. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    628a12a View commit details
    Browse the repository at this point in the history
  40. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ce8fc56 View commit details
    Browse the repository at this point in the history
  41. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    3ff2bda View commit details
    Browse the repository at this point in the history
  42. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    79ef39b View commit details
    Browse the repository at this point in the history
  43. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    d2c0dfb View commit details
    Browse the repository at this point in the history
  44. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    6dfe102 View commit details
    Browse the repository at this point in the history
  45. deps: update icu to 74.1

    PR-URL: #50515
    Reviewed-By: Steven R Loomis <[email protected]>
    Reviewed-By: LiviaMedeiros <[email protected]>
    nodejs-github-bot authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    c31ad5c View commit details
    Browse the repository at this point in the history
  46. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5849f09 View commit details
    Browse the repository at this point in the history
  47. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a37d9ee View commit details
    Browse the repository at this point in the history
  48. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e116fcd View commit details
    Browse the repository at this point in the history
  49. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    adcab85 View commit details
    Browse the repository at this point in the history
  50. tools: use macOS keychain to notarize the releases

    PR-URL: #50715
    Reviewed-By: Michael Dawson <[email protected]>
    UlisesGascon authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a12d9e0 View commit details
    Browse the repository at this point in the history
  51. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    98fb1fa View commit details
    Browse the repository at this point in the history
  52. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    3fdecc4 View commit details
    Browse the repository at this point in the history
  53. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    08c3b0a View commit details
    Browse the repository at this point in the history
  54. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    9dc4cde View commit details
    Browse the repository at this point in the history
  55. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    bc31375 View commit details
    Browse the repository at this point in the history
  56. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    9d76de1 View commit details
    Browse the repository at this point in the history
  57. tools: add macOS notarization verification step

    PR-URL: #50833
    Reviewed-By: Luigi Pinca <[email protected]>
    Reviewed-By: Michael Dawson <[email protected]>
    UlisesGascon authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5de3053 View commit details
    Browse the repository at this point in the history
  58. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    492e3e3 View commit details
    Browse the repository at this point in the history
  59. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e02f304 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    7f44164 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b1b6c44 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    7de900a 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5811a59 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    fd9195d 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    45b2bb0 View commit details
    Browse the repository at this point in the history
  66. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    8d3a1d8 View commit details
    Browse the repository at this point in the history
  67. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    6485687 View commit details
    Browse the repository at this point in the history
  68. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a5d959b View commit details
    Browse the repository at this point in the history
  69. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    8c4976b View commit details
    Browse the repository at this point in the history
  70. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    65a811a View commit details
    Browse the repository at this point in the history
  71. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    feb8ff9 View commit details
    Browse the repository at this point in the history
  72. fs: fix glob returning duplicates

    PR-URL: #50881
    Fixes: #50875
    Reviewed-By: Antoine du Hamel <[email protected]>
    Reviewed-By: Yagiz Nizipli <[email protected]>
    Reviewed-By: Benjamin Gruenbaum <[email protected]>
    MoLow authored and RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e4e0add View commit details
    Browse the repository at this point in the history
  73. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4a20912 View commit details
    Browse the repository at this point in the history
  74. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    1a0069b View commit details
    Browse the repository at this point in the history
  75. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    483200f View commit details
    Browse the repository at this point in the history
  76. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e59268a View commit details
    Browse the repository at this point in the history
  77. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    2f13db4 View commit details
    Browse the repository at this point in the history
  78. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    087cffc View commit details
    Browse the repository at this point in the history
  79. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    bd58870 View commit details
    Browse the repository at this point in the history
  80. 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 RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    50f336c View commit details
    Browse the repository at this point in the history
  81. 2023-11-30, Version 21.3.0 (Current)

    Notable changes:
    
    crypto:
      * update root certificates to NSS 3.95 (Node.js GitHub Bot) #50805
    fs:
      * add c++ fast path for writeFileSync utf8 (CanadaHonk) #49884
    module:
      * (SEMVER-MINOR) bootstrap module loaders in shadow realm (Chengzhong Wu) #48655
      * (SEMVER-MINOR) remove useCustomLoadersIfPresent flag (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) create fs_dir per isolate properties (Chengzhong Wu) #48655
      * (SEMVER-MINOR) create worker per isolate properties (Chengzhong Wu) #48655
      * (SEMVER-MINOR) make process binding data weak (Chengzhong Wu) #48655
    
    PR-URL: #50954
    RafaelGSS committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    1f0ba08 View commit details
    Browse the repository at this point in the history