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

v10.23.0 proposal #35544

Merged
merged 13 commits into from
Oct 27, 2020
Merged

v10.23.0 proposal #35544

merged 13 commits into from
Oct 27, 2020

Commits on Oct 5, 2020

  1. build: enable backtrace when V8 is built for PPC and S390x

    Refs: nodejs/node-v8#119
    
    PR-URL: #32113
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    targos authored and richardlau committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    020ba1a View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. deps: V8: cherry-pick eec10a2fd8fa

    Original commit message:
    
        [promisehook] Add before/after hooks to thenable tasks
    
        This will allow Node.js to properly track async context in thenables.
    
        Change-Id: If441423789a78307a57ad7e645daabf551cddb57
        Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2215624
        Reviewed-by: Camillo Bruni <cbruni@chromium.org>
        Reviewed-by: Sathya Gunasekaran  <gsathya@chromium.org>
        Commit-Queue: Gus Caplan <me@gus.host>
        Cr-Commit-Position: refs/heads/master@{#68207}
    
    Refs: v8/v8@eec10a2
    
    PR-URL: #33778
    Backport-PR-URL: #35393
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Qard authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    3564424 View commit details
    Browse the repository at this point in the history
  2. src: allows escaping NODE_OPTIONS with backslashes

    The characters specified within NODE_OPTIONS can now be escaped, which
    is handy especially in conjunction with `--require` (where the file path
    might happen to contain spaces that shouldn't cause the option to be
    split into two).
    
    Fixes: #12971
    
    PR-URL: #24065
    Backport-PR-URL: #35342
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    
    Refs: microsoft/vscode-js-debug#769
    Maël Nison authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    2eb6273 View commit details
    Browse the repository at this point in the history
  3. build: expose napi_build_version variable

    Expose `napi_build_version` to allow `node-gyp` to make it
    available for building native addons.
    
    Fixes: nodejs/node-gyp#1745
    Refs: nodejs/abi-stable-node#371
    PR-URL: #27835
    Backport-PR-URL: #35266
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    NickNaso authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    b83f9a5 View commit details
    Browse the repository at this point in the history
  4. n-api: create N-API version 7

    Mark `napi_detach_arraybuffer` and `napi_is_detached_arraybuffer` as
    stable.
    
    Signed-off-by: Gabriel Schulhof <gabriel.schulhof@intel.com>
    PR-URL: #35199
    Backport-PR-URL: #35336
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Michael Dawson <mdawson@devrus.com>
    Gabriel Schulhof authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    54c2bc2 View commit details
    Browse the repository at this point in the history
  5. http2,doc: minor fixes

    Some small fixes on HTTP/2 and its documentation:
    
     - Add a note that, on server streams, it's not necessary
       to start data flow.
    
     - Set EOF flag if we have marked all data for sending:
       there's no need to wait until the queue is
       actually empty (and send a separate, empty DATA).
    
       (Note that, even with this change, a separate DATA
       frame will always be sent, because the streams
       layer waits until data has been flushed before
       dispatching EOF)
    
    PR-URL: #28044
    Backport-PR-URL: #34857
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    mildsunrise authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    751820b View commit details
    Browse the repository at this point in the history
  6. http2: support non-empty DATA frame with END_STREAM flag

    Adds support for reading from a stream where the final frame is a
    non-empty DATA frame with the END_STREAM flag set, instead of hanging
    waiting for another frame.
    
    Fixes: #31309
    Refs: https://nghttp2.org/documentation/types.html#c.nghttp2_on_data_chunk_recv_callback
    
    PR-URL: #33875
    Backport-PR-URL: #34857
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    clshortfuse authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    e9e86e1 View commit details
    Browse the repository at this point in the history
  7. tools: add debug entitlements for macOS 10.15+

    To debug native modules node should be a debuggable process, that will
    require the **com.apple.security.get-task-allow** entitlement to be
    added to the codesign procedure.
    
    PR-URL: #34378
    Fixes: #34340
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    ggreco authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    ee11ab5 View commit details
    Browse the repository at this point in the history
  8. deps: upgrade npm to 6.14.7

    PR-URL: #34468
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruy Adorno <ruyadorno@github.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Shelley Vohr <codebytere@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    claudiahdz authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    038593d View commit details
    Browse the repository at this point in the history
  9. deps: upgrade npm to 6.14.8

    PR-URL: #34834
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    ruyadorno authored and richardlau committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    eee9412 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. test: fix test-linux-perf flakiness

    The new V8 seems to be optimizing the functions we use in this test
    faster than before. Increasing the sampling frequency for Linux perf
    fixes the issue.
    
    PR-URL: #27615
    Refs: v8/v8@7.4.288.21...7.4.288.27
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    mmarchini authored and richardlau committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    5170d14 View commit details
    Browse the repository at this point in the history
  2. test,v8: skip less and stabilize test-linux-perf.js

    Co-authored-by: Matheus Marchini <mat@mmarchini.me>
    
    PR-URL: #27364
    Refs: nodejs/build#1774
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    refack authored and richardlau committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    21b86d7 View commit details
    Browse the repository at this point in the history
  3. 2020-10-27, Version 10.23.0 'Dubnium' (LTS)

    Notable changes:
    - deps:
      - upgrade npm to 6.14.8 (Ruy Adorno)
        #34834
    - n-api:
      - create N-API version 7 (Gabriel Schulhof)
        #35199
      - expose napi_build_version variable (NickNaso)
        #27835
    - tools:
      - add debug entitlements for macOS 10.15+ (Gabriele Greco)
        #34378
    
    PR-URL: #35544
    richardlau committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    351c02d View commit details
    Browse the repository at this point in the history