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

v11.9.0 proposal #25802

Merged
merged 79 commits into from
Jan 30, 2019
Merged

v11.9.0 proposal #25802

merged 79 commits into from
Jan 30, 2019

Commits on Jan 28, 2019

  1. test: remove known_issues/test-cluster-bind-privileged-port

    The test was added to check for a bug in macOS Mojave, but it turns out
    the issue is a macOS feature, not a bug.
    
    Refs: #21679 (comment)
    Fixes: #21679
    
    PR-URL: #25649
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    9f1b5c6 View commit details
    Browse the repository at this point in the history
  2. doc: simplify process.binding() deprecation message

    Keep the process.binding() deprecation message short and direct. In
    addition to the usual benefits of doing that, it also means the message
    is less likely to line-wrap once we move to a runtime deprecation.
    
    PR-URL: #25654
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    c93e5e1 View commit details
    Browse the repository at this point in the history
  3. test: remove common.isOSXMojave

    common.isOSXMojave was added because it was believed that there was a
    bug in macOS Mojave that allowed unprivileged users to bind to
    privileged ports. As it turns out, that was a feature not a bug. It is
    likely to be in all future versions of macOS. Remove isOSXMojave and
    skip appropriate tests based on isOSX.
    
    Refs: https://news.ycombinator.com/item?id=18302380
    PR-URL: #25658
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    1905f8e View commit details
    Browse the repository at this point in the history
  4. lib: refactor policy code for readability

    Simplify a few particularly quirky bits of code, and add
    whitespace for readability.
    
    PR-URL: #25629
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    0640b09 View commit details
    Browse the repository at this point in the history
  5. src: remove has_experimental_policy option

    This would be set when `--experimental-policy` was set,
    but since an empty string does not refer to a valid file,
    we can just check the value of `--experimental-policy`
    directly.
    
    PR-URL: #25628
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Minwoo Jung <minwoo@nodesource.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    7cc5153 View commit details
    Browse the repository at this point in the history
  6. doc: link nextTick docs to the nextTick guide

    Link the guide discussing timers and nextTick from the nextTick docs, as
    it already was from the timers docs. Make the link text and targets more
    specific.
    
    PR-URL: #25619
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    sam-github authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    3488f0d View commit details
    Browse the repository at this point in the history
  7. doc: clarify what dns.setResolvers() affects

    It does not affect dns.lookup().
    
    PR-URL: #25570
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    sam-github authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    48149cf View commit details
    Browse the repository at this point in the history
  8. doc: fix 11.8.0 changelog

    Problem with tool resulted in wrong commits being included
    
    PR-URL: #25705
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    MylesBorins authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    237ec39 View commit details
    Browse the repository at this point in the history
  9. doc: add metadata to report docs

    Fixes: #25682
    
    PR-URL: #25708
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    richardlau authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    e475119 View commit details
    Browse the repository at this point in the history
  10. doc: fix keyObject.symmetricSize to be keyObject.symmetricKeySize

    PR-URL: #25670
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    panva authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    3c5a7a2 View commit details
    Browse the repository at this point in the history
  11. repl: improve doc for disabling REPL history on Windows

    Environment variables with empty values are not permitted on Windows. As
    such, to disable persistent REPL history one or more spaces should be
    used. Node will trim whitespace from the variable, resulting in a blank
    variable at runtime and the desired behaviour.
    
    PR-URL: #25672
    Fixes: #25661
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    ralish authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    ee61ab6 View commit details
    Browse the repository at this point in the history
  12. test: fix sequential/test-performance delay

    PR-URL: #25695
    Fixes: #23291
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    apapirovski authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    f33d705 View commit details
    Browse the repository at this point in the history
  13. src,test: fix JSON escaping in node-report

    Previously only simple escape sequences were handled
    (i.e. \n, \t, r etc.). This commit adds escaping of other control
    symbols in the range of 0x00 to 0x20.
    
    Also, this replaces multiple find+replace calls with a single pass
    replacer.
    
    PR-URL: #25626
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    lundibundi authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    4b43eea View commit details
    Browse the repository at this point in the history
  14. doc: fix metadata for v11.8.0 doc changes

    Refs: 641de82
    
    PR-URL: #25709
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    richardlau authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    1aa7f4d View commit details
    Browse the repository at this point in the history
  15. doc: remove outdated s_client information in tls.md

    There is a description of how to use s_client for testing of
    renegotiation limits in the `tls` module documentation. The information
    is somewhat out of scope, but it also may be somewhat problematic due to
    changes/peculiarities (bugs?) in recent s_client. Remove the text.
    
    Refs: #25381 (comment)
    
    PR-URL: #25678
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    b218b12 View commit details
    Browse the repository at this point in the history
  16. doc: fix file extension on ESM file example

    PR-URL: #25692
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    ewhitebloom authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    34bc69d View commit details
    Browse the repository at this point in the history
  17. src: ensure no more platform foreground tasks after Deinit

    Node first calls `Isolate::Dispose`, then
    `NodePlatform::UnregisterIsolate`.
    This again calls `PerIsolatePlatformData::Shutdown`, which (before this
    patch) called `FlushForegroundTasksInternal`, which might call
    `RunForegroundTask` if it finds foreground tasks to be executed. This
    will fail however, since `Isolate::GetCurrent` was already reset during
    `Isolate::Dispose`.
    Hence remove the check to `FlushForegroundTasksInternal` and add checks
    instead that no more foreground tasks are scheduled.
    
    Refs: v8#86
    
    PR-URL: #25653
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    backes authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    b113332 View commit details
    Browse the repository at this point in the history
  18. report: do not use uv_default_loop() as fallback

    Not seeing an associated `Environment` is a rare condition anyway,
    but using `uv_default_loop()` as a fallback is not thread-safe.
    
    PR-URL: #25652
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    14bce1e View commit details
    Browse the repository at this point in the history
  19. test: replace Google servers with localhost

    Replace Google DNS servers with 127.0.0.1 in
    test-dns-setserver-when-querying.
    
    Refs: #25664
    
    PR-URL: #25694
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    190c063 View commit details
    Browse the repository at this point in the history
  20. test: remove s_client from test-tls-ci-reneg-attack

    Rewrite test-tls-ci-reneg-attack to use tls.renegotiate() instead of
    external (and potentially unpredictable/quirky/buggy) s_client.
    
    Refs: #25676 (comment)
    
    PR-URL: #25700
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    271126a View commit details
    Browse the repository at this point in the history
  21. report: refactor JSON writer

    - Support non-string entry types
    - Prefer single-character writes over string writes
    - Rename the state constants and adjust style to match more
      common Node.js style
    
    PR-URL: #25651
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    1dfdbc6 View commit details
    Browse the repository at this point in the history
  22. report: represent numbers as numbers

    Do not stringify numbers and boolean values when writing JSON.
    
    PR-URL: #25651
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    ce28caf View commit details
    Browse the repository at this point in the history
  23. src: avoid race condition in tracing code

    `json_trace_writer_` is protected by `stream_mutex_`,
    but one access to it was not guarded by a lock on said mutex.
    
    Refs: #25512
    
    PR-URL: #25624
    Reviewed-By: Denys Otrishko <shishugi@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    797111a View commit details
    Browse the repository at this point in the history
  24. test: remove unused uncaughtException handler

    This has been unused since cbc3ef6.
    
    Refs: #23053
    
    PR-URL: #25641
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    7d68223 View commit details
    Browse the repository at this point in the history
  25. src: simplify inspector initialization in node::Start()

    Remove the `StartInspector` and `InspectorStarted` abstraction
    out of `v8_platform`, and error out early and directly in the
    option parser if Node is configured with NODE_USE_V8_PLATFORM and
    inspector enabled but the user still tries to use inspector options.
    
    PR-URL: #25612
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    joyeecheung authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    845bcfa View commit details
    Browse the repository at this point in the history
  26. perf_hooks: clean up GC listeners

    Add Environment cleanup hooks to remove GC listeners when the
    `Environment` is torn down.
    
    PR-URL: #25647
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    fc38b20 View commit details
    Browse the repository at this point in the history
  27. src: fix macro duplicate declaration in env.h

    Signed-off-by: gengjiawen <technicalcute@gmail.com>
    
    PR-URL: #25703
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gengjiawen authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    021d197 View commit details
    Browse the repository at this point in the history
  28. build: make configure.py compatible with python 3

    This patch replaces the following
    
    1. Usage of `filter` with `None` to remove falsy items.
    2. Usage of `map` to create lists. (Replaced with List comprehensions).
    3. Dictionary's `iteritems` which is removed in Python 3.
    
    PR-URL: #25580
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    thefourtheye authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    30949f8 View commit details
    Browse the repository at this point in the history
  29. build: make compress_json python3 compatible

    This patch replaces a usage of `map` with list comprehension,
    which makes the script Python 3 compatiable.
    
    PR-URL: #25582
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    thefourtheye authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    bc81a68 View commit details
    Browse the repository at this point in the history
  30. test: replace s_client in test-https-ci-reneg-attack

    Replace `s_client` in test-https-ci-reneg-attack with built-in
    client calling `tls.renegotiate()`. This also fixes the currently-broken
    test. (It is broken due to a change in behavior in a
    recently-updated-in-core version of `s_client`.)
    
    PR-URL: #25720
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    4b2a1ea View commit details
    Browse the repository at this point in the history
  31. test: remove pummel/test-exec

    Remove redundant test/pummel/test-exec.js.
    
    Refs: #25686 (review)
    
    PR-URL: #25722
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    c7dbb72 View commit details
    Browse the repository at this point in the history
  32. tools: make mkssldef.py Python 3 compatible

    This patch replaces the usage of `map` in such a way that it will be
    compatible with Python 3.
    
    PR-URL: #25584
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    thefourtheye authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    e6ad7f4 View commit details
    Browse the repository at this point in the history
  33. deps: upgrade openssl sources to 1.1.1a

    This updates all sources in deps/openssl/openssl with openssl-1.1.1a.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    sam-github authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    c581b9a View commit details
    Browse the repository at this point in the history
  34. deps: fix gyp/gypi for openssl-1.1.1

    Some of defines and cppflags in the build config of OpenSSL-1.1.1 were
    moved to new attributes. Gyp and gypi file generations are needed to be
    fixed to include them.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    e204399 View commit details
    Browse the repository at this point in the history
  35. deps: fix MacOS and Win build for OpenSSL-1.1.1

    Because llvm on MacOS does not support AVX-512, asm files need to be limited to
    AVX-2 support even when they are generated on Linux.  fake_gcc.pl returns the
    fake llvm banner version for MacOS as if the assembler supports upto AVX-2.
    
    For Windows, makefiles for nmake were updated in OpenSSL-1.1.1 and they are
    rewritten into GNU makefile format by hand.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    0a0f15f View commit details
    Browse the repository at this point in the history
  36. deps: add s390 asm rules for OpenSSL-1.1.1

    This is a floating patch against OpenSSL-1.1.1 to generate asm files
    with Makefile rules.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    670f100 View commit details
    Browse the repository at this point in the history
  37. deps: add only avx2 configs for OpenSSL-1.1.1

    OpenSSL-1.1.1 has new support of AVX-512 but AVX-2 asm files still need
    to be generated for the older assembler support to keep backward
    compatibilities.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    ad04d7b View commit details
    Browse the repository at this point in the history
  38. deps: fix for non GNU assembler in AIX

    AIX has own assembler not GNU as that does not support --noexecstack.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    5225214 View commit details
    Browse the repository at this point in the history
  39. doc: fix assembler requirement for OpenSSL-1.1.1

    Add new requirements of assembler version for AVX-512 support
    in OpenSSL-1.1.1.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    5d5c528 View commit details
    Browse the repository at this point in the history
  40. deps: update archs files for OpenSSL-1.1.1a

    `cd deps/openssl/config; make` updates all archs dependant files.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    sam-github authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    d4ec110 View commit details
    Browse the repository at this point in the history
  41. tls: make ossl 1.1.1 cipher list throw error

    Make OpenSSL 1.1.1 error during cipher list setting if it would have
    errored with OpenSSL 1.1.0.
    
    Can be dropped after our OpenSSL fixes this upstream.
    
    See: openssl/openssl#7759
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    sam-github authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    c34c569 View commit details
    Browse the repository at this point in the history
  42. tls: workaround handshakedone in renegotiation

    `SSL_CB_HANDSHAKE_START` and `SSL_CB_HANDSHAKE_DONE` are called
    sending HelloRequest in OpenSSL-1.1.1.
    We need to check whether this is in a renegotiation state or not.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    shigeki authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    6e80f6d View commit details
    Browse the repository at this point in the history
  43. test: assert on client and server side seperately

    This gets better coverage of the codes, and is more explicit. It also
    works around ordering differences in the errors produced by openssl.
    The approach was tested with 1.1.0 and 1.1.1, as well as TLSv1.2 vs
    TLSv1.3. OpenSSL 1.1.0 is relevant when node is built against a shared
    openssl.
    
    PR-URL: #25381
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Backport-PR-URL: #25688
    sam-github authored and targos committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    29002ce View commit details
    Browse the repository at this point in the history
  44. vm: mark scripts as shareable cross-origin

    PR-URL: #25380
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
    Reviewed-By: Yang Guo <yangguo@chromium.org>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    nornagon authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    bc81fef View commit details
    Browse the repository at this point in the history
  45. doc: fix http.Agent timeout option description

    By default the agent options are passed to `net.createConnection()`
    which sets the timeout on the socket immediately after creating it.
    
    PR-URL: #25489
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    lpinca authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    1d6e18b View commit details
    Browse the repository at this point in the history
  46. test: rewrite fs {f}utimes test file

    Previously this test silently swallowed some errors.
    
    Refactored to use `common.mustCall()` & `assert()`s.
    
    Also, this adds a couple of extra error-checking cases.
    
    PR-URL: #25656
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Fishrock123 authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    77274d0 View commit details
    Browse the repository at this point in the history
  47. test: fix zlib-brotli output assumptions

    On different architectures, it's possible for the compression algorithm
    to produce slightly different outputs. So, don't assume we will
    always get the same compressed output on all architectures. Instead,
    verify that the decompressing pre-compressed string functions
    correctly.
    
    Fixes: #25568
    
    PR-URL: #25697
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    AdamMajer authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    6203d05 View commit details
    Browse the repository at this point in the history
  48. src: remove unused and unimplemented method in env.h

    Signed-off-by: gengjiawen <technicalcute@gmail.com>
    
    PR-URL: #25699
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gengjiawen authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    86e79a5 View commit details
    Browse the repository at this point in the history
  49. tools: make test.py Queue part Python 3 compatible

    Signed-off-by: gengjiawen <technicalcute@gmail.com>
    
    PR-URL: #25701
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    gengjiawen authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    7ba6650 View commit details
    Browse the repository at this point in the history
  50. src: remove unnecessary call to SSL_get_mode

    SSL_set_mode() bit-ORs its argument into the current mode, its not
    necessary for to do it ourself (though it doesn't cause harm).
    
    See:
    - https://www.openssl.org/docs/man1.1.0/ssl/SSL_set_mode.html
    - https://github.com/nodejs/node/blob/0ce615c4af/deps/openssl/openssl/ssl/ssl_lib.c#L2176-L2177
    
    PR-URL: #25711
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    sam-github authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    09a1085 View commit details
    Browse the repository at this point in the history
  51. src: in-source comments and minor TLS cleanups

    Renamed some internal C++ methods and properties for consistency, and
    commented SSL I/O.
    
    - Rename waiting_new_session_ after is_waiting_new_session(), instead of
      using reverse naming (new_session_wait_), and change "waiting" to
      "awaiting".
    - Make TLSWrap::ClearIn() return void, the value is never used.
    - Fix a getTicketKeys() cut-n-paste error. Since it doesn't use the
      arguments, remove them from the js wrapper.
    - Remove call of setTicketKeys(getTicketKeys()), its a no-op.
    
    PR-URL: #25713
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    sam-github authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    6d9af41 View commit details
    Browse the repository at this point in the history
  52. dns: use IDNA 2008 to encode non-ascii hostnames

    Before this commit, Node.js left it up to the system resolver or c-ares.
    
    Leaving it to the system resolver introduces platform differences
    because:
    
    * some support IDNA 2008
    * some only IDNA 2003 (glibc until 2.28), and
    * some don't support IDNA at all (musl libc)
    
    c-ares doesn't support IDNA either although curl does, by virtue of
    linking against libidn2. Upgrading from libidn1 to libidn2 in order
    to get proper IDNA 2008 support was the fix for curl's CVE-2016-8625.
    
    libidn2 is not an option (incompatible license) but ICU has an IDNA API
    and we already use that in one place. For non-ICU builds, we fall back
    to the bundled punycode.js that also supports IDNA 2008.
    
    Fixes: https://github.com/nodejs-private/security/issues/97
    Fixes: #25558
    
    PR-URL: #25679
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    bnoordhuis authored and addaleax committed Jan 28, 2019
    Configuration menu
    Copy the full SHA
    c82f244 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2019

  1. doc: fix issue with worker_threads docs

    This example function returns a promise directly
    rather than implicitly via async/await.
    
    PR-URL: #25712
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    leebyron authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    edc9ceb View commit details
    Browse the repository at this point in the history
  2. timers: truncate decimal values

    Reverts some timers behavior back to as it was before
    2930bd1
    
    That commit introduced an unintended change which allowed non-integer
    timeouts to actually exist since the value is no longer converted to an
    integer via a TimeWrap handle directly.
    
    Even with the fix in
    e9de435
    non-integer timeouts are still indeterministic, because libuv does not
    support them.
    
    This fixes the issue by emulating the old behavior:
    truncate the `_idleTimeout` before using it.
    
    See comments in
    #24214
    for more background on this.
    
    PR-URL: #24819
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Fishrock123 authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    d0705bd View commit details
    Browse the repository at this point in the history
  3. doc: revise breaking changes material in COLLABORATOR_GUIDE

    * Remove unnecessary paragraph explaining why Current and LTS have
      stability guarantees that master branch does not. (Leave material
      explaining what those stability guarantees are.)
    * Upgrade advisory and passive "Collaborators should take significant
      care" to more direct "Take significant care".
    
    PR-URL: #25730
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    7c8d57d View commit details
    Browse the repository at this point in the history
  4. src: remove unused field in node_http2.h

    Signed-off-by: gengjiawen <technicalcute@gmail.com>
    
    PR-URL: #25727
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gengjiawen authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    ebcdbeb View commit details
    Browse the repository at this point in the history
  5. policy: ensure workers do not read fs for policy

    This prevents a main thread from rewriting the policy file and loading
    a worker that has a different policy from the main thread.
    
    PR-URL: #25710
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    bmeck authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    f3179f7 View commit details
    Browse the repository at this point in the history
  6. test: enable marking of failing coverage tests

    Enable marking of coverage tests so that we can
    allow some tests to fail without blocking the generation
    of coverage data. This will later allow us to
    fail the coverage job if other kinds of errors occur and
    to capture which tests we believe are not running properly
    with coverage enabled.
    
    PR-URL: #25671
    Reviewed-By: Ben Coe <bencoe@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    mhdawson authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    af6e439 View commit details
    Browse the repository at this point in the history
  7. doc: document uniqueness of worker.threadId

    PR-URL: #25644
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    c56ddc7 View commit details
    Browse the repository at this point in the history
  8. test: exit sequence sanity tests

    Execute many module loads in worker in a loop
    while exiting from the main thread at arbitrary
    execution points, and make sure that the workers
    quiesce without crashing.
    
    `worker_threads` are not necessarily the subject of
    testing, those are used for easy simulation of
    multi-thread scenarios.
    
    Refs: #25007
    PR-URL: #25083
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    gireeshpunathil authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    ae19f94 View commit details
    Browse the repository at this point in the history
  9. tls: fix malloc mismatch in SSL_set_tlsext_status_ocsp_resp call

    SSL_set_tlsext_status_ocsp_resp expects the data to be allocated with
    OPENSSL_malloc, not libc malloc, so use OpenSSLMalloc.
    
    Additionally, though OpenSSL doesn't type-check due to it being a macro,
    the function is documented to take an unsigned char pointer:
    https://www.openssl.org/docs/man1.1.0/ssl/SSL_set_tlsext_status_ocsp_resp.html
    
    (By default, OPENSSL_malloc is the same as libc malloc, but it is
    possible to customize this.)
    
    PR-URL: #25706
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    davidben authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    d5b2135 View commit details
    Browse the repository at this point in the history
  10. test: move heapdump tests to pummel

    The heapdump tests take a lot more time to run than our other tests in
    parallel. They are also a bit of an internal test that perhaps does not
    need to be run on every commit on every platform. This change moves them
    to the pummel directory where they will be run on a single platform once
    a day in CI.
    
    This shaves more than 20 seconds off `make test` on my laptop, FWIW.
    
    PR-URL: #25181
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Matheus Marchini <mat@mmarchini.me>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    c213634 View commit details
    Browse the repository at this point in the history
  11. test: add test for worker.terminate() + timeout fns

    PR-URL: #25735
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    15f6b8e View commit details
    Browse the repository at this point in the history
  12. tools: make trailing commas consistent in .eslintrc

    .eslintrc has lots of trailing commas and lots of places where there
    aren't trailing commas. Use trailing commas throughout the files for
    consistency.
    
    PR-URL: #25739
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    Trott authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    8032969 View commit details
    Browse the repository at this point in the history
  13. src: pass along errors from stream obj instantiation

    PR-URL: #25734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    2928672 View commit details
    Browse the repository at this point in the history
  14. src: pass along errors from process obj instantiation

    PR-URL: #25734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    5add2b5 View commit details
    Browse the repository at this point in the history
  15. src: pass along errors from perf obj instantiation

    PR-URL: #25734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    ced4e71 View commit details
    Browse the repository at this point in the history
  16. src: pass along errors from KeyObject instantiation

    PR-URL: #25734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    8ee4810 View commit details
    Browse the repository at this point in the history
  17. src: pass along errors from vm data wrapper creation

    PR-URL: #25734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    deebf10 View commit details
    Browse the repository at this point in the history
  18. src: pass along errors from i18n converter instantiation

    PR-URL: #25734
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gus Caplan <me@gus.host>
    addaleax authored and targos committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    c095106 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2019

  1. test: refactor test-http-client-timeout-option-with-agent

    * Switch from Date.now() to process.hrtime.bigint().
    * Move start time recording to before the request is created, not after.
    
    Fixes: #25746
    
    PR-URL: #25752
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    1d1d3f5 View commit details
    Browse the repository at this point in the history
  2. src: remove unused env_ field from env.h

    Currently the following compiler warnings is generated:
    In file included from ../src/env-inl.h:28:
    ../src/env.h:521:18:
    warning: private field 'env_' is not used [-Wunused-private-field]
        Environment* env_;
                     ^
    1 warning generated.
    
    This commit removes this unused field.
    
    PR-URL: #25784
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    danbev authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    1d7c963 View commit details
    Browse the repository at this point in the history
  3. test: use fipsMode in test-crypto-fips

    This commit updates test/parallel/test-crypto-fips.js to use fipsMode
    instead of process.config.variables.openssl_fips.
    
    The motivation for this is that since the addition of the
    --openssl-is-fips configuration flag, it is possible to dynamically
    link with a FIPS compliant OpenSSL library. Using fipsMode allows for
    determining if there is FIPS support when statically or dynamically
    linking against a FIPS compatible OpenSSL library.
    
    PR-URL: #25563
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    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: Luigi Pinca <luigipinca@gmail.com>
    danbev authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    602d0e4 View commit details
    Browse the repository at this point in the history
  4. test: move client renegotiation tests to parallel

    * Move client renegotiation limit tests from pummel to parallel.
    * Rename tests to more accurately reflect what they do.
    * Refactor to use  arrow functions for anonymouse callbacks and to be
      consistent about trailing commas.
    
    PR-URL: #25757
    Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    d04c0bb View commit details
    Browse the repository at this point in the history
  5. worker: export workerData to ESM workers

    Fixes: #25765
    
    PR-URL: #25768
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    e0597a7 View commit details
    Browse the repository at this point in the history
  6. module: silence ModuleJob unhandled rejection warnings

    This could otherwise print unhandled rejection warnings
    if the process does not exit immediately inside an earlier
    `.catch()` handler.
    
    PR-URL: #25769
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    0878252 View commit details
    Browse the repository at this point in the history
  7. module: do not use process.exit()

    Inside workers, using stdio is always asynchronous, so using
    `process.exit()` always interrupts sending of messages to the
    parent thread, including error messages presented over stdio.
    
    Do not use `process.exit()` and instead trigger a “real”
    uncaught exception.
    
    PR-URL: #25769
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Gus Caplan <me@gus.host>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    798ee40 View commit details
    Browse the repository at this point in the history
  8. test: refactor test/common/report.js

    - Don't unnecessarily require('../common').
    - Eliminate state maintained in tmppath.
    - validate() was being used synchronously, but was actually
      asynchronous. Make it synchronous.
    - Other misc. drive by cleanup.
    
    PR-URL: #25754
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anto Aravinth <anto.aravinth.cse@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    cjihrig authored and targos committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    5e6af53 View commit details
    Browse the repository at this point in the history
  9. 2019-01-30, Version 11.9.0 (Current)

    Notable changes:
    
    * deps:
      * OpenSSL has been updated to 1.1.1a, which is API/ABI compatible with
        the previous OpenSSL 1.1.0j. Note that while OpenSSL 1.1.1a supports
        TLS1.3, Node.js still does not.
        #25582
    
    PR-URL: #25802
    targos committed Jan 30, 2019
    1 Configuration menu
    Copy the full SHA
    8e24451 View commit details
    Browse the repository at this point in the history