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

v12.1.0 proposal #27440

Merged
merged 49 commits into from
Apr 29, 2019
Merged

v12.1.0 proposal #27440

merged 49 commits into from
Apr 29, 2019

Commits on Apr 27, 2019

  1. src: allow creating NodeMainInstance that does not own the isolate

    Allows instantiating a NodeMainInstance with an isolate
    whose initialization and disposal are controlled by the caller.
    
    PR-URL: #27321
    Refs: #17058
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    a636338 View commit details
    Browse the repository at this point in the history
  2. src: implement IsolateData serialization and deserialization

    This patch allows serializing per-isolate data into an isolate
    snapshot and deserializing them from an isolate snapthot.
    
    PR-URL: #27321
    Refs: #17058
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    631bea8 View commit details
    Browse the repository at this point in the history
  3. tools: implement node_mksnapshot

    Implements a node_mksnapshot target that generates a snapshot blob
    from a Node.js main instance's isolate, and serializes the data blob
    with other additional data into a C++ file that can be embedded into
    the Node.js binary.
    
    PR-URL: #27321
    Refs: #17058
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    b44323f View commit details
    Browse the repository at this point in the history
  4. src: enable snapshot with per-isolate data

    Enable serializing the isolate from an isolate snapshot generated
    by node_mksnapshot with per-isolate data.
    
    PR-URL: #27321
    Refs: #17058
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    45d6106 View commit details
    Browse the repository at this point in the history
  5. src: enable context snapshot after running per-context scripts

    At build time, snapshot the context after running per-context scripts
    in the main instance, and in the final build, deserialize the
    context in the main instance.
    
    This provides a ~5% in the misc/startup benchmark when the instance
    is launched within a process that runs test/fixtures/semicolon.js.
    
    PR-URL: #27321
    Refs: #17058
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    228127f View commit details
    Browse the repository at this point in the history
  6. src: use std::vector<size_t> instead of IndexArray

    PR-URL: #27321
    Refs: #17058
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    ad42cd6 View commit details
    Browse the repository at this point in the history
  7. doc: simplify Collaborator pre-nomination text

    Split one very long sentence into three shorter sentences.
    
    PR-URL: #27348
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Trott authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    a6d1fa5 View commit details
    Browse the repository at this point in the history
  8. tools: update tools/license-builder.sh

    Update tools/license-builder.sh in order to work normally after jinja2
    and markupsafe were moved from tools/ to tools/inspector_protocol/ in
    an earlier commit.
    
    Refs: #25614
    
    PR-URL: #27362
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    ryzokuken authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    d62a324 View commit details
    Browse the repository at this point in the history
  9. build: disable custom v8 snapshot by default

    This currently breaks `test/pummel/test-hash-seed.js`
    
    PR-URL: #27365
    Refs: #27321
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    5023446 View commit details
    Browse the repository at this point in the history
  10. doc: fix v12.0.0 changelog id

    PR-URL: #27368
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    BethGriggs authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    f70588f View commit details
    Browse the repository at this point in the history
  11. benchmark: fix http bench-parser.js

    The internal HTTParser `reinitialize()` function was removed in
    ece5073 and replaced with an `initialize()` function. This broke
    benchmark/http/bench-parser.js. This change updates the benchmark so
    that it runs again.
    
    PR-URL: #27359
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Trott authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    8ca110c View commit details
    Browse the repository at this point in the history
  12. test: increase coverage in lib/internal/dns/promises.js

    Add a test for the only uncovered code in lib/internal/dns/promises.js.
    
    PR-URL: #27330
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    8486917 View commit details
    Browse the repository at this point in the history
  13. dgram: change 'this' to 'self' for 'isConnected'

    The function 'isConnected' is directly called by many 'Socket' instance,
    so we shouldn't directly use 'this' because 'this' will be the self of
    function itself, and we should use 'self' as the instance of 'Socket'
    function.
    
    PR-URL: #27338
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    MaleDong authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    ee80a21 View commit details
    Browse the repository at this point in the history
  14. test: make test-worker-esm-missing-main more robust

    test-worker-esm-missing-main failed in CI recently in a way that
    suggests that maybe the `does-not-exist.js` file did in fact exist.
    Maybe that isn't what happened at all, but let's rule it out by changing
    the use of `does-not-exist.js` from a file expected to be missing from
    the current working directory to a file in the temp directory, which the
    test will remove and recreate at the outset.
    
    PR-URL: #27340
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Trott authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    d84a6d0 View commit details
    Browse the repository at this point in the history
  15. test: fix ineffective error tests

    Fix tests whether errors are thrown correctly
    because they are successful when error doesn't get thrown.
    
    PR-URL: #27333
    Fixes: #26385
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Masashi Hirano authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    f0b2992 View commit details
    Browse the repository at this point in the history
  16. tools: fix use-after-free mkcodecache warning

    Call `v8::Platform::ShutdownPlatform()` to fix a Coverity warning about
    the `v8::Platform` instance being deleted when it's still in use.
    
    PR-URL: #27332
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    bnoordhuis authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    481789c View commit details
    Browse the repository at this point in the history
  17. doc: clarify behaviour of writeFile(fd)

    This is a continuing source of confusion, attempt to make it even more
    clear.
    
    Fixes: #24923
    
    PR-URL: #27282
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    sam-github authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    3676288 View commit details
    Browse the repository at this point in the history
  18. src: apply clang-tidy rule modernize-use-equals-default

    PR-URL: #27264
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    gengjiawen authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    7bc47cb View commit details
    Browse the repository at this point in the history
  19. src: add Environment overload of EmitAsyncDestroy

    This can be necessary for being able to call the function when no
    JS Context is on the stack, e.g. during GC.
    
    Refs: #27218
    
    PR-URL: #27255
    Fixes: #27218
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    809cf59 View commit details
    Browse the repository at this point in the history
  20. n-api: do not require JS Context for napi_async_destroy()

    Allow the function to be called during GC, which is a common use case.
    
    Fixes: #27218
    
    PR-URL: #27255
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    8b5d738 View commit details
    Browse the repository at this point in the history
  21. src: do not require JS Context for ~AsyncResoure()

    Allow the destructor to be called during GC,
    which is a common use case.
    
    PR-URL: #27255
    Fixes: #27218
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    619c5b6 View commit details
    Browse the repository at this point in the history
  22. doc: fix pull request number

    This fixes a pull request number in `repl.md`.
    
    PR-URL: #27336
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    BridgeAR authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    453510c View commit details
    Browse the repository at this point in the history
  23. lib: throw a special error in internal/assert

    Instead of using the public AssertionError, use a simplified
    error that describes potential causes of these assertions
    and suggests the user to open an issue.
    
    PR-URL: #26635
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    dd709fc View commit details
    Browse the repository at this point in the history
  24. module: initialize module_wrap.callbackMap during pre-execution

    Since the bootstrap does not actually use ESM at all, there
    is no need to create this map so early. This patch moves
    the initialization of the map to pre-execution,
    so that the only binding loaded in loaders is native_module.
    In addition, switch to SafeWeakMap.
    
    PR-URL: #27323
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    4dfe54a View commit details
    Browse the repository at this point in the history
  25. util: improve Symbol.toStringTag handling

    Only special handle `Symbol.toStringTag` if the property is not
    enumerable or not the own property of the inspected object.
    
    PR-URL: #27342
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    BridgeAR authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    973d705 View commit details
    Browse the repository at this point in the history
  26. util: rename setIteratorBraces to getIteratorBraces

    The function is actually a getter, not a setter.
    
    PR-URL: #27342
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    BridgeAR authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    8f34428 View commit details
    Browse the repository at this point in the history
  27. test: rework to remove flakiness, and be parallel

    Let .end() propogate from client, to server, and back, before
    considering the test complete. Also, remove the test vector and exit
    handling in favour of running all the tests in parallel and using
    common.must/mustNotCall().
    
    PR-URL: #27300
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    sam-github authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    ebbed60 View commit details
    Browse the repository at this point in the history
  28. deps: update ICU to 64.2

    Update the version of the bundled ICU (deps/icu-small) to ICU version
    64.2 (Unicode 12, CLDR 35)
    
    Fixes: #26388
    
    PR-URL: #27361
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    ryzokuken authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    d852d9e View commit details
    Browse the repository at this point in the history
  29. tools: update LICENSE and tools/icu/current_ver.dep

    Update the LICENSE file and tools/icu/current_ver.dep file in order to
    finalize the upgrade to ICU 64.2
    
    PR-URL: #27361
    Fixes: #26388
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    ryzokuken authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    53f0ef3 View commit details
    Browse the repository at this point in the history
  30. tools: update certdata.txt

    This is the certdata.txt[0] from NSS 3.43, released on 2019-03-15.
    
    This is the version of NSS that will ship in Firefox 67 on
    2019-03-19.
    
    [0] https://hg.mozilla.org/projects/nss/raw-file/NSS_3_43_RTM/lib/ckfw/builtins/certdata.txt
    
    PR-URL: #27374
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sam-github authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    dcbe5b9 View commit details
    Browse the repository at this point in the history
  31. crypto: update root certificates

    Update the list of root certificates in src/node_root_certs.h with
    tools/mk-ca-bundle.pl.
    
    Certificates added:
    - emSign Root CA - G1
    - emSign ECC Root CA - G3
    - emSign Root CA - C1
    - emSign ECC Root CA - C3
    - Hongkong Post Root CA 3
    
    PR-URL: #27374
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    sam-github authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    b21b28f View commit details
    Browse the repository at this point in the history
  32. bootstrap: delay the instantiation of maps in per-context scripts

    Instantiating maps renders the snapshot non-rehashable
    (v8 currently fails silently during `CreateBlob()`).
    Then the hash seed would always be the same and not
    recomputed if custom V8 snapshot is enabled. This patch
    delays the instantiation of the maps in domexception.js
    and make it lazy.
    
    PR-URL: #27371
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    2f9bafb View commit details
    Browse the repository at this point in the history
  33. src: apply clang-tidy modernize-deprecated-headers found by Jenkins CI

    PR-URL: #27279
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    gengjiawen authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    8089d29 View commit details
    Browse the repository at this point in the history
  34. src: use predefined AliasedBuffer types in the code base

    Instead of allowing the callers to instantiate the template
    with any numeric types (such as aliasing a Uint8Array to double[]),
    predefine types that make sense and use those instead.
    
    PR-URL: #27334
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    81e7b49 View commit details
    Browse the repository at this point in the history
  35. doc: simplify GOVERNANCE.md text

    Some final simplifications for the last few paragraphs of GOVERNANCE.md.
    Split a long sentence into shorter sentences. Use more consistent text.
    (A nomination passes rather than "is accepted" to match language in the
    previous section.)
    
    PR-URL: #27354
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    9c30806 View commit details
    Browse the repository at this point in the history
  36. Add Node 12 to the first list of versions

    PR-URL: #27414
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    rivajunior authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    8302148 View commit details
    Browse the repository at this point in the history
  37. src: move OnMessage to node_errors.cc

    Rename the per-isolate message listener to `PerIsolateMessageListener`
    and move it to `node_errors.cc` since it's part of the error
    handling process. It also creates an external reference so it needs
    to be exposed in `node_errors.h` for a snapshot builder to know.
    
    PR-URL: #27304
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    joyeecheung authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    071300b View commit details
    Browse the repository at this point in the history
  38. build: allow icu download to use other hashes besides md5

    - ICU uses sha512 instead of md5 in some recent releases
    - Use hashlib.algorithms_guaranteed to choose the following algorithms:
        sha1 sha224 sha384 sha256 sha512 md5
    - No preference as to the priority of the algorithms
    - This commit does not change the hash used for ICU.
    
    Fixes: #27369
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-by: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-by: Richard Lau <riclau@uk.ibm.com>
    PR-URL: #27370
    srl295 authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    e7026f1 View commit details
    Browse the repository at this point in the history
  39. util: add prototype support for boxed primitives

    This makes sure manipulated prototypes from boxed primitives will
    be highlighted. It also makes sure that a potential `Symbol.toStringTag`
    is taken into account.
    
    PR-URL: #27351
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: John-David Dalton <john.david.dalton@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    BridgeAR authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    ae2333d View commit details
    Browse the repository at this point in the history
  40. tls: include invalid method name in thrown error

    When an invalid TLS method name error is thrown, include the invalid
    name in the error message.
    
    PR-URL: #27390
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sam-github authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    6ca0270 View commit details
    Browse the repository at this point in the history
  41. doc: update comment in bootstrap for primordials

    The path has changed
    
    PR-URL: #27398
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    MylesBorins authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    f6ceefa View commit details
    Browse the repository at this point in the history
  42. test: move test-net-connect-handle-econnrefused

    The port used in the test could be taken by another process before
    the callback of `server.close()` is called. Move it to sequential.
    
    PR-URL: #27014
    Fixes: #26907
    Refs: #18257 (comment)
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    lpinca authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    e9021cc View commit details
    Browse the repository at this point in the history
  43. test: refactor net-connect-handle-econnrefused

    - Remove unneeded server
    - Use `common.PORT`
    
    PR-URL: #27014
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    lpinca authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    50732c1 View commit details
    Browse the repository at this point in the history
  44. src: refactor deprecated UVException in node_file.cc

    PR-URL: #27280
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    gengjiawen authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    3614a00 View commit details
    Browse the repository at this point in the history
  45. deps: backport ICU-20558 to fix Intl crasher

    - Floating patch for ICU 63.x and 64.x
    - fixing crash in Intl when ICU data not found.
    - Regression test from refack included.
    
    Background:
    - ICU-13778 (landed in ICU 63.1) fixed a bug but
    added a regression.
    - a recent v8 land in Node v12 (which one?) exposes
    this bug to cause a crash when ICU data is not found.
    
    ICU Bug: https://unicode-org.atlassian.net/browse/ICU-20558
    Backport of: unicode-org/icu#632
    Fixes: #27379
    Co-authored-by: Refael Ackermann <refack@gmail.com>
    
    PR-URL: #27415
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    srl295 authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    e922a22 View commit details
    Browse the repository at this point in the history
  46. deps: backport ICU-20575 to fix err/crasher

    - Floating patch for ICU 64.x
    - includes test case
    
    ICU Bug: https://unicode-org.atlassian.net/browse/ICU-20575
    Backport of: unicode-org/icu#634
    Fixes: #27418
    
    PR-URL: #27435
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    srl295 authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    3282ccb View commit details
    Browse the repository at this point in the history
  47. report: print common items first for readability

    PR-URL: #27367
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
    gengjiawen authored and targos committed Apr 27, 2019
    Configuration menu
    Copy the full SHA
    dc510fb View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2019

  1. process: reduce the number of internal frames in async stack trace

    Previously, we call the JS land `runNextTicks` implementation
    immediately from JS land after evaluating the main module or the
    input, so these synchronous JS call frames would show up in the stack
    trace of the async errors, which can be confusing. This patch moves
    those calls into C++ so that more of these internal scheduler
    implementation details can be hidden and the users can see a cleaner
    a cleaner async JS stack trace.
    
    PR-URL: #27392
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    joyeecheung authored and targos committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    d00014e View commit details
    Browse the repository at this point in the history
  2. 2019-04-29, Version 12.1.0 (Current)

    Notable changes:
    
    * intl:
      * Update ICU to 64.2. This adds support for Japanese Era (Reiwa).
        #27361
      * Fixes a bug in ICU that affected Node.js 12.0.0 in the case where
        `new Date().toLocaleString()` was called with a non-default locale.
        #27415
    * C++ API:
      * Added an overload of `EmitAsyncDestroy` that can be used during
        garbage collection.
        #27255
    
    PR-URL: #27440
    targos committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    bf12414 View commit details
    Browse the repository at this point in the history