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

test: Improvement for testing of execSync #9133

Closed
wants to merge 3,085 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 20, 2016

  1. lib: changed var to const in bootstrap_node.js

    PR-URL: nodejs#8588
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    AdriVanHoudt authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    41a66bc View commit details
    Browse the repository at this point in the history
  2. doc: clarify fs.utimes() arguments

    Make it clear that atime and mtime should be in seconds.
    
    PR-URL: nodejs#8651
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    dguo authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    99ab686 View commit details
    Browse the repository at this point in the history
  3. test: changing equal to strictEqual in path

    PR-URL: nodejs#8628
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    lrlna authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    daa0f90 View commit details
    Browse the repository at this point in the history
  4. test: update test-cluster-disconnect-unshared-udp

    Changed var to const
    
    PR-URL: nodejs#8599
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    matt-in-a-hat authored and imyller committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    57b7e85 View commit details
    Browse the repository at this point in the history
  5. inspector: report default context

    Fixes: nodejs#8426
    PR-URL: nodejs#8502
    Reviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>
    Eugene Ostroukhov authored and ofrobots committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    efe4d19 View commit details
    Browse the repository at this point in the history
  6. test: cleanup test-child-process-buffering.js

    PR-URL: nodejs#8578
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    AdriVanHoudt authored and imyller committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    1c81dd8 View commit details
    Browse the repository at this point in the history
  7. test: cleanup test-tls-connect-given-socket.js

    Changed vars to consts and lets, assert.equals to
    assert.strictEquals and added common.mustCall around callbacks.
    Switched to arrow functions.
    
    PR-URL: nodejs#8616
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Thomas van Lankveld authored and imyller committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    80620d8 View commit details
    Browse the repository at this point in the history
  8. test: cleanup test-child-process-exec-env.js

    Replace equal with strictEqual, use const instead of var and
    improve test with use of assert.notStrictEqual
    
    PR-URL: nodejs#8600
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    sejoker authored and imyller committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    4019c32 View commit details
    Browse the repository at this point in the history
  9. zlib: fix raw inflate with custom dictionary

    Moves inflateSetDictionary right after inflateInit2 when mode is
    INFLATERAW, since without the wrapper in appears zlib won't return
    Z_NEED_DICT as it would otherwise, and will thus attempt inflating
    without the dictionary, leading to an error.
    
    Fixes: nodejs#8507
    PR-URL: nodejs#8512
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    thusoy authored and addaleax committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    c775514 View commit details
    Browse the repository at this point in the history
  10. zlib: tighten up dictionary tests

    Uses const where possible, removes inaccurate comments, prefers
    strictEqual where possible, ensures functions with assertions are called
    and enures the inflater has correct encoding set.
    
    PR-URL: nodejs#8512
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    thusoy authored and addaleax committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    2b5acda View commit details
    Browse the repository at this point in the history
  11. test: improve test-child-process-stdout-flush

    Changed vars to const / let, functions to arrow functions and a
    mustCall where appropriate.
    
    PR-URL: nodejs#8581
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    Wietse Venema authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    57a5136 View commit details
    Browse the repository at this point in the history
  12. test: update test-child-process-recv-handle

    change var to const/let where appropriate
    use strictEqual instead of equal
    call toString on buffers in strictEqual asserts
    use common.mustCall on callbacks containing asserts
    
    PR-URL: nodejs#8648
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    JonathanPrince authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    66dbd9c View commit details
    Browse the repository at this point in the history
  13. tools: add eslint rule prefer-assert-methods

    PR-URL: nodejs#8622
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    Reviewed-By: Jackson Tian <shvyo1987@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    danyshaanan authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    d469321 View commit details
    Browse the repository at this point in the history
  14. src: handle thrown errors in CopyProperties()

    This commit prevents thrown JavaScript exceptions from crashing
    the process in node_contextify's CopyProperties() function.
    
    Fixes: nodejs#8537
    PR-URL: nodejs#8649
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    cjihrig committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    d7994db View commit details
    Browse the repository at this point in the history
  15. test: refactor test-dgram-bind-shared-ports.js

    Refactored the code to latest standards, where all var is
    changed to const, functions are changed to arrow functions
    and assert.equal chaned to assert.strictEqual
    
    PR-URL: nodejs#8582
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Fikret Burak Gazioglu authored and imyller committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    0bfd103 View commit details
    Browse the repository at this point in the history
  16. process: changed var to const in internal/process/promises

    PR-URL: nodejs#8620
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jackson Tian <shvyo1987@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    AdriVanHoudt authored and jasnell committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    d4bf5ca View commit details
    Browse the repository at this point in the history
  17. dns: handle array holes in setServers()

    This commit adds better handling of exceptional array formats
    passed to dns.setServers(). Prior to this commit, the input
    array was validated using map(), which preserves holes, allowing
    them to be passed to c-ares, crashing Node. This commit replaces
    map() with forEach(), which skips holes.
    
    Fixes: nodejs#8538
    PR-URL: nodejs#8567
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    cjihrig committed Sep 20, 2016
    Configuration menu
    Copy the full SHA
    b176d30 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2016

  1. doc: add ak239 to collaborators

    PR-URL: nodejs#8676
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    alexkozy authored and Trott committed Sep 21, 2016
    Configuration menu
    Copy the full SHA
    c5ce7f4 View commit details
    Browse the repository at this point in the history
  2. https: fix memory leak with https.request()

    If calling `https.request()` with `options.headers.host` defined
    and `options.servername` undefined, `https.Agent.createSocket` mutates
    connection `options` after `https.Agent.addRequest` has created empty
    socket pool array with mismatching connection name. This results in two
    socket pool arrays being created and only the last one gets eventually
    deleted by `removeSocket` - causing a memory leak.
    
    This commit fixes the leak by making sure that `addRequest` does the
    same modifications to `options` object as the `createSocket`.
    
    `createSocket` is intentionally left unmodified to prevent userland
    regressions.
    
    Test case included.
    
    PR-URL: nodejs#8647
    Fixes: nodejs#6687
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jackson Tian <shvyo1987@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    imyller committed Sep 21, 2016
    Configuration menu
    Copy the full SHA
    db5a879 View commit details
    Browse the repository at this point in the history
  3. test: cleanup test-os.js

    Moved from var to const.
    Moved from .equal to .strictEqual.
    Added more checks about the type of the returned values.
    
    PR-URL: nodejs#8606
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    delvedor authored and imyller committed Sep 21, 2016
    Configuration menu
    Copy the full SHA
    66df5d1 View commit details
    Browse the repository at this point in the history
  4. tools: add additional ESLint rules

    PR-URL: nodejs#8643
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@keybase.io>
    not-an-aardvark committed Sep 21, 2016
    Configuration menu
    Copy the full SHA
    b1b1978 View commit details
    Browse the repository at this point in the history
  5. doc: add eugeneo to collaborators

    PR-URL: nodejs#8696
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Eugene Ostroukhov committed Sep 21, 2016
    Configuration menu
    Copy the full SHA
    b35f22b View commit details
    Browse the repository at this point in the history
  6. tools: update remark configuration

    Specify the plugin name as 'remark-lint/', as new remark-cli refused to
    find it when cwd is different from the directory where node_modules are
    put. Trailing slash fixes this, as the plugin name gets treated as a
    path, so `require` works on it.
    
    Explicitly specify the list of rules we want to enable, as the new
    remark-lint is opt-in and doesn't come with any rules by default.
    
    Reorder the rules alphabetically.
    
    PR-URL: nodejs#8666
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    ChALkeR committed Sep 21, 2016
    Configuration menu
    Copy the full SHA
    7b7d50a View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2016

  1. src: Malloc/Calloc size 0 returns non-null pointer

    Change `Malloc()/Calloc()` so that size zero does not return a null
    pointer, consistent with prior behavior.
    
    Fixes: nodejs#8571
    PR-URL: nodejs#8572
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@keybase.io>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    d2eb7ce View commit details
    Browse the repository at this point in the history
  2. deps: update V8 to 5.4.500.27

    Pick up latest commit from the 5.4-lkgr branch.
    
    deps: edit V8 gitignore to allow trace event copy
    deps: update V8 trace event to 315bf1e2d45be7d53346c31cfcc37424a32c30c8
    deps: edit V8 gitignore to allow gtest_prod.h copy
    deps: update V8 gtest to 6f8a66431cb592dad629028a50b3dd418a408c87
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    ec02b81 View commit details
    Browse the repository at this point in the history
  3. build: update V8 gypfile paths

    The location of various gypfiles has changed in V8 5.2.
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    fbfc15c View commit details
    Browse the repository at this point in the history
  4. build: define icu_use_data_file_flag

    v8.gyp expects this to be defined by the embedder
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    ofrobots authored and targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    785506a View commit details
    Browse the repository at this point in the history
  5. build: use libc++ on OSX

    V8 now depends on C++11 runtime features. On OSX this requires us to
    link against the libc++ library rather than the deprecated default
    that is provided with -mmacosx-version-min=10.7.
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    ofrobots authored and targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    7292a1e View commit details
    Browse the repository at this point in the history
  6. tools: do not disable ICU's transliteration

    V8 needs it for case conversion.
    Ref: https://codereview.chromium.org/1812673005
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    2187bd3 View commit details
    Browse the repository at this point in the history
  7. build: fix mkpeephole configuration

    mkpeephole is a binary that gets generated and run at V8 build time.
    On cross-compilation builds separate build toolchains are required.
    Similar to want_separate_host_toolset we default to disabled.
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    ofrobots authored and targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    19c9567 View commit details
    Browse the repository at this point in the history
  8. build: do not clean V8 gtest directory

    There is a file in there required to build V8. The rest is being ignored
    by V8's .gitignore anyway.
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    98241f4 View commit details
    Browse the repository at this point in the history
  9. src: no longer need to use std::tr1::

    The use of libc++ is now forced on OSX.
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    75242a2 View commit details
    Browse the repository at this point in the history
  10. deps: cherry-pick workaround for clang-3.4 ICE

    Ref: nodejs#8343
    Fixes: nodejs#8323
    
    PR-URL: nodejs#8317
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    targos committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    91b4094 View commit details
    Browse the repository at this point in the history
  11. deps: upgrade openssl sources to 1.0.2i

    This replaces all sources of openssl-1.0.2i.tar.gz into
    deps/openssl/openssl
    
    PR-URL: nodejs#8714
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    d103970 View commit details
    Browse the repository at this point in the history
  12. deps: copy all openssl header files to include dir

    All symlink files in `deps/openssl/openssl/include/openssl/`
    are removed and replaced with real header files to avoid
    issues on Windows. Two files of opensslconf.h in crypto and
    include dir are replaced to refer config/opensslconf.h.
    
    PR-URL: nodejs#8714
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    aec7ed9 View commit details
    Browse the repository at this point in the history
  13. deps: fix openssl assembly error on ia32 win32

    `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
    perhaps others) are requiring .686 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    indutny authored and shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    da1d9bd View commit details
    Browse the repository at this point in the history
  14. deps: fix asm build error of openssl in x86_win32

    See
    https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html
    
    iojs needs to stop using masm and move to nasm or yasm on Win32.
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    f427cac View commit details
    Browse the repository at this point in the history
  15. openssl: fix keypress requirement in apps on win32

    Reapply b910613 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    ad0260a View commit details
    Browse the repository at this point in the history
  16. deps: add -no_rand_screen to openssl s_client

    In openssl s_client on Windows, RAND_screen() is invoked to initialize
    random state but it takes several seconds in each connection.
    This added -no_rand_screen to openssl s_client on Windows to skip
    RAND_screen() and gets a better performance in the unit test of
    test-tls-server-verify.
    Do not enable this except to use in the unit test.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    6a485bf View commit details
    Browse the repository at this point in the history
  17. deps: update openssl asm and asm_obsolete files

    Regenerate asm files with Makefile and CC=gcc and ASM=gcc where
    gcc-5.4.0. Also asm files in asm_obsolete dir to support old compiler
    and assembler are regenerated without CC and ASM envs.
    
    PR-URL: nodejs#8714
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    c17a1fe View commit details
    Browse the repository at this point in the history
  18. test: remove openssl options of -no_<prot>

    openssl command does not allow to both "-ssl3" and "-no_tls1".
    A protocol connecting to the server is only specified.
    
    PR-URL: nodejs#8714
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    shigeki committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    53835a2 View commit details
    Browse the repository at this point in the history
  19. test: fixup parallel/test-async-wrap-post-did-throw.js

    * change var to let
    * replace equal with strictEqual
    
    PR-URL: nodejs#8625
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    graphicbeacon authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    0a9f56a View commit details
    Browse the repository at this point in the history
  20. process: changed var to const in internal/v8_prof_processor

    PR-URL: nodejs#8619
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    AdriVanHoudt authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    3ddc9db View commit details
    Browse the repository at this point in the history
  21. lib: changed var to const in internal/v8_polyfill

    PR-URL: nodejs#8615
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    AdriVanHoudt authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    99f64f7 View commit details
    Browse the repository at this point in the history
  22. test: update test/parallel/test-fs-read.js

    * Replace equal with strictEqual
    * Update functions to arrow functions
    
    PR-URL: nodejs#8596
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    digitalsadhu authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    0718dd9 View commit details
    Browse the repository at this point in the history
  23. test: update test/parallel/test-child-process-send-utf8.js

    change var to const
    use arrow function in callback
    use strict equal
    
    PR-URL: nodejs#8594
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    JonathanPrince authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    eb31c79 View commit details
    Browse the repository at this point in the history
  24. src: remove unneeded ABORT after CHECK

    CHECK includes node::Abort(), so that's unneeded to call ABORT after
    CHECK.
    
    PR-URL: nodejs#8593
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    yorkie authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    9a6e253 View commit details
    Browse the repository at this point in the history
  25. test: update test/parallel/test-eval.js

    Changed var -> const and assert.equal -> assert.strictEqual
    
    PR-URL: nodejs#8590
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    wzoom authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    070efb5 View commit details
    Browse the repository at this point in the history
  26. test: update test/parallel/test-child-process-stdio.js

    Refs: nodejs/code-and-learn#56(comment)
    
    Replace the equal assetion with strictEqual.
    Replace the notEqual assertion with strictNotEqual.
    
    PR-URL: nodejs#8584
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    matzavinos authored and jasnell committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    078bf68 View commit details
    Browse the repository at this point in the history
  27. inspector: wait for both sides closing

    Removes race condition when test relied on both sides of the socket
    to be closed on the same UV event loop iteration.
    
    Fixes: nodejs#8498
    PR-URL: nodejs#8505
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-by: Fedor Indutny <fedor@indutny.com>
    Eugene Ostroukhov committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    a67f11d View commit details
    Browse the repository at this point in the history
  28. doc: add CTC meeting minutes 2016-08-24

    PR-URL: nodejs#8423
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    joshgav committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    e7d4176 View commit details
    Browse the repository at this point in the history
  29. test: cleanup stream tests

    const and let instead var
    assert.strictEqual instead assert.equal
    
    PR-URL: nodejs#8668
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    italoacasas authored and imyller committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    4d95872 View commit details
    Browse the repository at this point in the history
  30. dns: tweak regex for IPv6 addresses

    The regex used in `dns.setServers()` to match IPv6 addresses in square
    brackets uses a capturing group for the port but this info is not
    needed.
    
    This commit replaces the capturing group with a non capturing one.
    
    PR-URL: nodejs#8665
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    lpinca authored and imyller committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    575077a View commit details
    Browse the repository at this point in the history
  31. process: changed var to const in internal/process.js

    PR-URL: nodejs#8614
    Refs: nodejs/code-and-learn#56
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    AdriVanHoudt authored and imyller committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    ba763e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2016

  1. vm: add error message if we abort

    Add an error message in watchdog if we abort because uv_loop_init fails.
    
    PR-URL: nodejs#8634
    Fixes: nodejs#8555
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    fhinkel authored and imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    fba5319 View commit details
    Browse the repository at this point in the history
  2. doc: standardize on make -j8

    Most of the docs recommend `make -j8`. The one exception is the pull
    request template which recommends `make -j4`. This changes the pull
    request template so that it is in line with the other docs.
    
    PR-URL: nodejs#8678
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Trott committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    adb3ca6 View commit details
    Browse the repository at this point in the history
  3. src: remove unused StringValue macro parameters

    Currently, there are a few places where macro functions passed to the
    PER_ISOLATE_PRIVATE_SYMBOL_PROPERTIES and
    PER_ISOLATE_STRING_PROPERTIES macros, don't use the StringValue parameter.
    
    This commit removes the StringValue parameter where it is not used.
    
    PR-URL: nodejs#7905
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    danbev committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    84eaa4a View commit details
    Browse the repository at this point in the history
  4. src: make ReqWrap req_ member private

    This commit attempts to address one of the items in
    nodejs#4641 which is
    related to src/req-wrap.h and making the req_ member private.
    
    PR-URL: nodejs#8532
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    danbev committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    0c64552 View commit details
    Browse the repository at this point in the history
  5. test: remove call to net.Socket.resume()

    In test parallel/child-process-fork-net2 `net.Socket.resume()` is not necessary
    since `net.Socket.pause()` is never called.
    
    PR-URL: nodejs#8679
    Refs: nodejs#4640
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    ALJCepeda authored and imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    d9a6d4a View commit details
    Browse the repository at this point in the history
  6. test: enable cyrillic punycode test case

    The test from RFC 3492 contains a bug: the uppercase D in the input
    should be lowercased.  Fix that and enable the test.
    
    Fixes: nodejs#8691
    PR-URL: nodejs#8695
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    dae5323 View commit details
    Browse the repository at this point in the history
  7. src: remove VS 2013 compatibility hacks

    We can remove some Visual Studio 2013-specific workarounds now that
    support for that compiler has officially been dropped.
    
    PR-URL: nodejs#8067
    Refs: nodejs#7484
    Refs: nodejs#8049
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joao Reis <reis@janeasystems.com>
    bnoordhuis committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    c8d6107 View commit details
    Browse the repository at this point in the history
  8. build: remove VS 2013 switch from vcbuild.bat

    Support for Visual Studio 2013 has officially been dropped, remove the
    build option for that compiler.
    
    PR-URL: nodejs#8067
    Refs: nodejs#7484
    Refs: nodejs#8049
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joao Reis <reis@janeasystems.com>
    bnoordhuis committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    a3f861d View commit details
    Browse the repository at this point in the history
  9. fs: move stringToFlags() to lib/internal

    PR-URL: nodejs#7162
    Refs: nodejs#6413
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    bnoordhuis committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    a8d2c9d View commit details
    Browse the repository at this point in the history
  10. src: add /json/protocol endpoint to inspector

    Embed the compressed and minified protocol.json from the bundled
    v8_inspector and make it available through the /json/protocol endpoint.
    
    Refs: nodejs/diagnostics#52
    PR-URL: nodejs#7491
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    782620f View commit details
    Browse the repository at this point in the history
  11. inspector: address race conditions

    Stress tests uncovered 2 race conditions, when IO events happened during
    V8 entering event loop on pause or during Node.js shutdown.
    
    Fixes: nodejs#8669
    PR-URL: nodejs#8672
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
    Eugene Ostroukhov committed Sep 23, 2016
    6 Configuration menu
    Copy the full SHA
    5acbeb0 View commit details
    Browse the repository at this point in the history
  12. test: add tests for add/remove header after sent

    This change adds tests to make sure an Error is thrown if a header
    is added or removed after they are sent.
    
    PR-URL: nodejs#8682
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    niklasi authored and imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    a5994f7 View commit details
    Browse the repository at this point in the history
  13. src: don't abort when c-ares initialization fails

    Throw a JS exception instead of aborting so the user at least has a
    fighting chance of understanding what went wrong.
    
    Fixes: nodejs#8699
    PR-URL: nodejs#8710
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    bnoordhuis committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    5cb5b1f View commit details
    Browse the repository at this point in the history
  14. path: fallback to process cwd when resolving drive cwd

    The `path.resolve()` function when given just a drive letter such as
    "C:" tries to get a drive-specific CWD, but that isn't available in
    cases when the process is not launched via cmd.exe and the process
    CWD has not been explicitly set on that drive.
    
    This change adds a fallback to the process CWD, if the process CWD
    happens to be on the resolved drive letter. If the process CWD is on
    another drive, then a drive-specific CWD cannot be resolved and
    defaults to the drive's root as before.
    
    Based on experimentation, the fixed behavior matches that of other
    similar path resolution implementations on Windows I checked: .NET's
    `System.IO.Path.GetFullPath()` and Python's `os.path.abspath()`.
    
    In the automated path test cases the issue doesn't occur when the
    tests are run normally from cmd.exe. But it did cause an assertion
    when running the tests from PowerShell, that is fixed by this change.
    
    PR-URL: nodejs#8541
    Fixes: nodejs#7215
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jasongin authored and imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    0f2f8ef View commit details
    Browse the repository at this point in the history
  15. fs: do not emit 'stop' watch event synchronously

    Emits 'stop' event for fs.watchFile on process.nextTick
    to fix 'maximum call stack size exceeded' error when
    `stop` is called synchronously after listener is attached.
    
    PR-URL: nodejs#8524
    Fixes: nodejs#8421
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    claudiorodriguez authored and imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    1b97774 View commit details
    Browse the repository at this point in the history
  16. test: fix test-cluster-worker-init.js flakyness

    Update test to match current test guidelines and use common.mustCall
    instead of unref'd timer.
    
    PR-URL: nodejs#8703
    Fixes: nodejs#8700
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    66369d0 View commit details
    Browse the repository at this point in the history
  17. doc: update BUILDING.md

    Added note about vcbuild being included as batch to clarify
    that it's not needed from msbuild tools or visual studio.
    
    PR-URL: nodejs#8704
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    rainabba authored and imyller committed Sep 23, 2016
    Configuration menu
    Copy the full SHA
    92c1d96 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2016

  1. test: cleanup vars to const and '==' to '==='

    Modified test-http-upgrade-client.js
    
    Line 29: Changed var port to const port
    Line 30: Changed var headers to const headers
    Line 57: Changed assert.equal to assert.strictEqual
    Line 61: Changed var expectedHeaders to const
    Line 69: Changed '==' to '===' comparison
    
    PR-URL: nodejs#8705
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    oogz authored and imyller committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    c063502 View commit details
    Browse the repository at this point in the history
  2. test: add expectWarning to common

    There are multiple tests that use the same boilerplate to test that
    warnings are correctly emitted. This adds a new common function to do that
    and changes the tests to use it.
    
    PR-URL: nodejs#8662
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    43e1ca8 View commit details
    Browse the repository at this point in the history
  3. benchmark: add benchmark for destructuring object

    PR-URL: nodejs#8680
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    fundon authored and imyller committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    7458fbb View commit details
    Browse the repository at this point in the history
  4. src: rename handle__ to handle_ in HandleWrap

    Commit 4663393 (src: pull
    OnConnection from pipe_wrap and tcp_wrap) removed the private handle_
    member from TCPWrap which should allow us to rename the private
    handle__ member in HandleWrap.
    
    PR-URL: nodejs#8712
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    danbev committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    6be43a9 View commit details
    Browse the repository at this point in the history
  5. src: fix minor typo in comments

    Correcting a couple of minor spelling typos in comments.
    
    PR-URL: nodejs#8736
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    danbev committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    4f832eb View commit details
    Browse the repository at this point in the history
  6. doc: fix example in stream doc

    Fix cases where `chunk` is a buffer.
    
    PR-URL: nodejs#8378
    Fixes: nodejs#8085
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    lpinca authored and addaleax committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    7f71419 View commit details
    Browse the repository at this point in the history
  7. test: skip cpu-intensive tests on slow hosts

    The `test-tick-processor-*` tests are now passing everywhere except for
    the single-processor 700MHz Raspberry Pi 1 devices.
    
    The tests are CPU-intensive. Skip the tests if there is only one CPU and
    it runs at a speed not more than 700 MHz.
    
    PR-URL: nodejs#8652
    Reviewed-By: Matthew Loring <mattloring@google.com>
    Trott committed Sep 24, 2016
    Configuration menu
    Copy the full SHA
    d196c5d View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2016

  1. tools: enable more remark-lint rules

    New rules:
     1. rule-style
     2. strong-marker
     3. no-shell-dollars
     4. no-inline-padding
     5. code-block-style
     6. no-multiple-toplevel-headings
    
    Fixes to the existing files applied.
    
    PR-URL: nodejs#8708
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ChALkeR committed Sep 25, 2016
    Configuration menu
    Copy the full SHA
    50be885 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2016

  1. http: socket connection timeout for http request

    This allows passing the socket connection timeout to http#request
    such that it will be set before the socket is connecting
    
    PR-URL: nodejs#8101
    Fixes: nodejs#7580
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    reneweb authored and imyller committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    c9b59e8 View commit details
    Browse the repository at this point in the history
  2. doc,tool: add ref to Integer

    We documented most types as Integer, but we don't have link for that.
    
    PR-URL: nodejs#8740
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    yorkie committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    eaa0806 View commit details
    Browse the repository at this point in the history
  3. deps: upgrade openssl sources to 1.0.2j

    This replaces all sources of openssl-1.0.2j.tar.gz into
    deps/openssl/openssl
    
    PR-URL: nodejs#8786
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    shigeki committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    86e3504 View commit details
    Browse the repository at this point in the history
  4. deps: copy all openssl header files to include dir

    All symlink files in `deps/openssl/openssl/include/openssl/`
    are removed and replaced with real header files to avoid
    issues on Windows. Two files of opensslconf.h in crypto and
    include dir are replaced to refer config/opensslconf.h.
    
    PR-URL: nodejs#8786
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    shigeki committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    21ee510 View commit details
    Browse the repository at this point in the history
  5. deps: fix openssl assembly error on ia32 win32

    `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
    perhaps others) are requiring .686 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    indutny authored and shigeki committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    541a871 View commit details
    Browse the repository at this point in the history
  6. deps: fix asm build error of openssl in x86_win32

    See
    https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html
    
    iojs needs to stop using masm and move to nasm or yasm on Win32.
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and shigeki committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    103e60a View commit details
    Browse the repository at this point in the history
  7. openssl: fix keypress requirement in apps on win32

    Reapply b910613 .
    
    Fixes: nodejs#589
    PR-URL: nodejs#1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and shigeki committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    3f6b633 View commit details
    Browse the repository at this point in the history
  8. deps: add -no_rand_screen to openssl s_client

    In openssl s_client on Windows, RAND_screen() is invoked to initialize
    random state but it takes several seconds in each connection.
    This added -no_rand_screen to openssl s_client on Windows to skip
    RAND_screen() and gets a better performance in the unit test of
    test-tls-server-verify.
    Do not enable this except to use in the unit test.
    
    Fixes: nodejs#1461
    PR-URL: nodejs#1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and shigeki committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    8de92cd View commit details
    Browse the repository at this point in the history
  9. test: accept expected AIX result test-stdio-closed

    AIX handles closed stdio differently (but still compliant with spec as
    far as I can tell) than other POSIX variants we test. Test results are
    different than Linux and others because AIX takes measures to not re-use
    the file descriptors for stdio if one of the stdio streams is closed.
    
    Fixes: nodejs#8375
    PR-URL: nodejs#8755
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Trott authored and jasnell committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    e65a2d7 View commit details
    Browse the repository at this point in the history
  10. util: Add format for SharedArrayBuffer

    PR-URL: nodejs#8587
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    yosuke-furukawa authored and jasnell committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    ce7d307 View commit details
    Browse the repository at this point in the history
  11. benchmark: add --expose_internals switch

    Adds --expose_internals switch to benchmark runner. This makes
    misc/freelist.js benchmark run properly
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Andreas Madsen <amwebdk@gmail.com>
    PR-URL: nodejs#8547
    bzoz committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    99a2dd0 View commit details
    Browse the repository at this point in the history
  12. benchmark: make v8-bench.js output consistent

    This changes the way v8-bench.js reports its performance to be consistent
    with other benchmarks.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Andreas Madsen <amwebdk@gmail.com>
    PR-URL: nodejs#8564
    bzoz committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    9e5a06e View commit details
    Browse the repository at this point in the history
  13. benchmark: use 'yes' instead of echo in a loop

    This changes child-process-exec-stdout benchmark to use 'yes' instead
    of echo in a while loop. This makes this benchmark consistent with
    child-process-read which already uses `yes` and allows this benchmark
    to be executed on Windows.
    
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    PR-URL: nodejs#8721
    bzoz committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    d5bc52a View commit details
    Browse the repository at this point in the history
  14. doc: improve child_process doc types

    PR-URL: nodejs#8741
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    yorkie committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    13c34a1 View commit details
    Browse the repository at this point in the history
  15. test: use Buffer.alloc

    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PR-URL: nodejs#8748
    Eugene Ostroukhov committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    af2ca7c View commit details
    Browse the repository at this point in the history
  16. inspector: build file cleanup

    Remove obsolete build file entries.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PR-URL: nodejs#8753
    Eugene Ostroukhov committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    292040f View commit details
    Browse the repository at this point in the history
  17. doc,tool: add tls.TLSSocket to typeMap

    We use tls.TLSSocket type in tls.md, so that needs to be added to doctool's typeMap
    
    PR-URL: nodejs#8742
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    yorkie committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    8698f69 View commit details
    Browse the repository at this point in the history
  18. buffer: fix performance regression

    V8 5.4 changed the way that the default constructor of derived classes
    is called. It introduced a significant performance regression in the
    buffer module for the creation of pooled buffers. This commit forces the
    definition back to how it was implicitly before.
    
    Ref: https://bugs.chromium.org/p/v8/issues/detail?id=4890
    
    PR-URL: nodejs#8754
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    targos authored Sep 26, 2016
    Configuration menu
    Copy the full SHA
    558a884 View commit details
    Browse the repository at this point in the history
  19. benchmark: add benchmarks for Buffer.from()

    Adds benchmarks for `Buffer.from()` and its various
    argument combinations.
    
    Ref: nodejs#8733
    PR-URL: nodejs#8738
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    addaleax committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    289d862 View commit details
    Browse the repository at this point in the history
  20. test: add assertions to zero length buffer test

    1) Add missing assertion that slicing a 0 length buffer does not throw
    2) Add assertion that slicing a 0 length buffer has a length of 0
    
    PR-URL: nodejs#8729
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    LaurenSpiegel authored and jasnell committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    927661f View commit details
    Browse the repository at this point in the history
  21. test: changed var to const, added strict equal checks

    Changed var to const where appropriate. Substituted
    assert.strictEqual for assert.equal for better type checks.
    
    PR-URL: nodejs#8762
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    llkats authored and jasnell committed Sep 26, 2016
    Configuration menu
    Copy the full SHA
    52b6cfb View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2016

  1. test: cleanup parallel/test-fs-realpath.js

    Replaced .indexOf() with .includes() for more clarity as to
    what it is doing.
    
    Many of the instances of var changed to const.
    
    Instances of assert.equal() refactored to assert.strictEqual() or
    assert.ifError()
    
    Removed the unlinkSync() call in the exit event handler because it
    probably only handles files in the testing tmp directory so there is
    no need to unlink them.
    
    PR-URL: nodejs#8769
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    mpmckenna8 authored and imyller committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    73ae2d1 View commit details
    Browse the repository at this point in the history
  2. test: cleanup parallel/test-file-write-stream2.js

    replace ==, !=, some instances of var, and assert.equal()
    
    PR-URL: nodejs#8770
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Jenna Vuong authored and imyller committed Sep 27, 2016
    1 Configuration menu
    Copy the full SHA
    782db08 View commit details
    Browse the repository at this point in the history
  3. test: cleanup parallel/test-fs-readfile-unlink.js

    Changes var to const, != to !==, and assert.equal() to assert.strict
    Equal()
    
    PR-URL: nodejs#8764
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    nohman20 authored and imyller committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    e5f5f3a View commit details
    Browse the repository at this point in the history
  4. doc: enable first-heading-level remark-lint rule

    This makes sure that the first heading in all markdown files is h1.
    
    Only three files needed to be changed to conform:
     1. BUILDING.md
     2. CODE_OF_CONDUCT.md
     3. doc/onboarding-extras.md
    
    Also, .remarkrc is updated to include the `first-heading-level: 1`
    rule in order to catch similar issues in the future.
    
    PR-URL: nodejs#8716
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    ChALkeR authored and jasnell committed Sep 27, 2016
    1 Configuration menu
    Copy the full SHA
    fcf7696 View commit details
    Browse the repository at this point in the history
  5. test: update var to const, use arrow functions

    PR-URL: nodejs#8595
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    matt-in-a-hat authored and jasnell committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    7561123 View commit details
    Browse the repository at this point in the history
  6. test: fixed FIXME in test-repl-persistent-history

    When NODE_REPL_HISTORY isn't defined `repl` defaults to temporary file
    This prevents the temporary file from being cleared and removes check
    on fixture
    
    Refs: nodejs#4640
    PR-URL: nodejs#8756
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    ALJCepeda authored and Fishrock123 committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    8e81e91 View commit details
    Browse the repository at this point in the history
  7. doc: enable no-file-name-articles remark-lint rule

    This renames doc/topics/the-event-loop-timers-and-nexttick.md to
    doc/topics/event-loop-timers-and-nexttick.md, which looks like a
    better name for that file and enables no-file-name-articles remark-lint
    rule to prevent such names in the future.
    
    PR-URL: nodejs#8713
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ChALkeR authored and jasnell committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    bedc6b6 View commit details
    Browse the repository at this point in the history
  8. doc: add added: info for crypto.timingSafeEqual()

    crypto.timingSafeEqual() has been added in v6.6.0 cf. nodejs#8304
    
    This commit adds the metadata that will display
    "Added in: v6.6.0" and that can later be checked on
    https://nodejs.org/api/crypto.html#crypto_crypto_timingsafeequal_a_b
    
    PR-URL: nodejs#8796
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    madarche authored and jasnell committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    bb78f65 View commit details
    Browse the repository at this point in the history
  9. doc: fix title level at tls.md

    PR-URL: nodejs#8782
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    yorkie authored and jasnell committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    33aa953 View commit details
    Browse the repository at this point in the history
  10. deps: upgrade npm to 3.10.8

    PR-URL: nodejs#8706
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    zkat authored and Fishrock123 committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    d44a9eb View commit details
    Browse the repository at this point in the history
  11. deps: hotfix upgrade npm tap version for tests

    PR-URL: nodejs#8706
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    zkat authored and Fishrock123 committed Sep 27, 2016
    5 Configuration menu
    Copy the full SHA
    6b443d1 View commit details
    Browse the repository at this point in the history
  12. doc: add commit formats for release blog posts

    this commit enhances the guidelines to creating a release blog post, specifically by adding
    a commit format that must be adhered to when creating a pull request on the website repository
    
    Fixes: nodejs#8629
    
    PR-URL: nodejs#8631
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: James M Snell <jasnell@keybase.io>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    fen authored and Myles Borins committed Sep 27, 2016
    Configuration menu
    Copy the full SHA
    23e1ed7 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2016

  1. 2016-09-27 Version 0.10.47 (Maintenance) Release

    This is a security release. All Node.js users should consult the
    security release summary at
    https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/
    for details on patched vulnerabilities.
    
    Notable changes:
    
    * buffer: Zero-fill excess bytes in new `Buffer` objects created with
      `Buffer.concat()` while providing a `totalLength` parameter that
      exceeds the total length of the original `Buffer` objects being
      concatenated. (Сковорода Никита Андреевич)
    * http:
      - CVE-2016-5325 - Properly validate for allowable characters in the
        `reason` argument in `ServerResponse#writeHead()`. Fixes a
        possible response splitting attack vector. This introduces a new
        case where `throw` may occur when configuring HTTP responses,
        users should already be adopting try/catch here. Originally
        reported independently by Evan Lucas and Romain Gaucher.
        (Evan Lucas)
      - Invalid status codes can no longer be sent. Limited to 3 digit
        numbers between 100 - 999. Lack of proper validation may also
        serve as a potential response splitting attack vector. Backported
        from v4.x. (Brian White)
    * openssl: Upgrade to 1.0.1u, fixes a number of defects impacting
      Node.js: CVE-2016-6304 ("OCSP Status Request extension unbounded
      memory growth", high severity), CVE-2016-2183, CVE-2016-6303,
      CVE-2016-2178 and CVE-2016-6306.
    * tls: CVE-2016-7099 - Fix invalid wildcard certificate validation
      check whereby a TLS server may be able to serve an invalid wildcard
      certificate for its hostname due to improper validation of `*.` in
      the wildcard string. Originally reported by Alexander Minozhenko
      and James Bunton (Atlassian). (Ben Noordhuis)
    
    PR-URL: nodejs-private/node-private#71
    rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    f5ee3fe View commit details
    Browse the repository at this point in the history
  2. 2016-09-27 Version 0.12.16 (Maintenance) Release

    This is a security release. All Node.js users should consult the
    security release summary at
    https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/
    for details on patched vulnerabilities.
    
    Notable changes:
    
    * buffer: Zero-fill excess bytes in new `Buffer` objects created with
      `Buffer.concat()` while providing a `totalLength` parameter that
      exceeds the total length of the original `Buffer` objects being
      concatenated. (Сковорода Никита Андреевич)
    * http:
      - CVE-2016-5325 - Properly validate for allowable characters in the
        `reason` argument in `ServerResponse#writeHead()`. Fixes a
        possible response splitting attack vector. This introduces a new
        case where `throw` may occur when configuring HTTP responses,
        users should already be adopting try/catch here. Originally
        reported independently by Evan Lucas and Romain Gaucher.
        (Evan Lucas)
      - Invalid status codes can no longer be sent. Limited to 3 digit
        numbers between 100 - 999. Lack of proper validation may also
        serve as a potential response splitting attack vector. Backported
        from v4.x. (Brian White)
    * openssl:
      - Upgrade to 1.0.1u, fixes a number of defects impacting Node.js:
        CVE-2016-6304 ("OCSP Status Request extension unbounded memory
        growth", high severity), CVE-2016-2183, CVE-2016-6303,
        CVE-2016-2178 and CVE-2016-6306.
      - Remove support for loading dynamic third-party engine modules.
        An attacker may be able to hide malicious code to be inserted
        into Node.js at runtime by masquerading as one of the dynamic
        engine modules. Originally reported by Ahmed Zaki (Skype).
        (Ben Noordhuis, Rod Vagg)
    * tls: CVE-2016-7099 - Fix invalid wildcard certificate validation
      check whereby a TLS server may be able to serve an invalid wildcard
      certificate for its hostname due to improper validation of `*.` in
      the wildcard string. Originally reported by Alexander Minozhenko
      and James Bunton (Atlassian). (Ben Noordhuis)
    
    PR-URL: nodejs-private/node-private#72
    rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    e686be9 View commit details
    Browse the repository at this point in the history
  3. 2016-09-27, Version 4.6.0 'Argon' (LTS)

    This is a security release. All Node.js users should consult the
    security release summary at
    https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/
    for details on patched vulnerabilities.
    
    Notable Changes
    
    Semver Minor:
    
    * openssl:
      - Upgrade to 1.0.2i, fixes a number of defects impacting Node.js:
        CVE-2016-6304 ("OCSP Status Request extension unbounded memory
        growth", high severity), CVE-2016-2183, CVE-2016-6303,
        CVE-2016-2178 and CVE-2016-6306.
        (Shigeki Ohtsu) nodejs#8714
      - Upgrade to 1.0.2j, fixes a defect included in 1.0.2i resulting in
        a crash when using CRLs, CVE-2016-7052.
        (Shigeki Ohtsu) nodejs#8786
      - Remove support for loading dynamic third-party engine modules.
        An attacker may be able to hide malicious code to be inserted into
        Node.js at runtime by masquerading as one of the dynamic engine
        modules. Originally reported by Ahmed Zaki (Skype).
        (Ben Noordhuis) nodejs-private/node-private#70
    * http: CVE-2016-5325 - Properly validate for allowable characters in
      the `reason` argument in `ServerResponse#writeHead()`. Fixes a
      possible response splitting attack vector. This introduces a new
      case where `throw` may occur when configuring HTTP responses, users
      should already be adopting try/catch here. Originally reported
      independently by Evan Lucas and Romain Gaucher.
      (Evan Lucas) nodejs-private/node-private#46
    
    Semver Patch:
    
    * buffer: Zero-fill excess bytes in new `Buffer` objects created with
      `Buffer.concat()` while providing a `totalLength` parameter that
      exceeds the total length of the original `Buffer` objects being
      concatenated.
      (Сковорода Никита Андреевич) nodejs-private/node-private#65
    * tls: CVE-2016-7099 - Fix invalid wildcard certificate validation
      check whereby a TLS server may be able to serve an invalid wildcard
      certificate for its hostname due to improper validation of `*.` in
      the wildcard string. Originally reported by Alexander Minozhenko and
      James Bunton (Atlassian).
      (Ben Noordhuis) nodejs-private/node-private#63
    
    PR-URL: nodejs-private/node-private#74
    rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    eba39c4 View commit details
    Browse the repository at this point in the history
  4. 2016-09-27, Version 6.7.0 (Current)

    This is a security release. All Node.js users should consult the
    security release summary at
    https://nodejs.org/en/blog/vulnerability/september-2016-security-releases/
    for details on patched vulnerabilities.
    
    Notable Changes
    
    Semver Minor:
    
    * openssl:
      - Upgrade to 1.0.2i, fixes a number of defects impacting Node.js:
        CVE-2016-6304 ("OCSP Status Request extension unbounded memory
        growth", high severity), CVE-2016-2183, CVE-2016-2178, and CVE-2016-6306.
        (Shigeki Ohtsu) nodejs#8714
      - Upgrade to 1.0.2j, fixes a defect included in 1.0.2i resulting in
        a crash when using CRLs, CVE-2016-7052.
        (Shigeki Ohtsu) nodejs#8786
      - Remove support for loading dynamic third-party engine modules.
        An attacker may be able to hide malicious code to be inserted
        into Node.js at runtime by masquerading as one of the dynamic
        engine modules. Originally reported by Ahmed Zaki (Skype).
        (Ben Noordhuis) https://github.com/nodejs/node-private/pull/73
    * http: CVE-2016-5325 - Properly validate for allowable characters in
      the `reason` argument in `ServerResponse#writeHead()`. Fixes a
      possible response splitting attack vector. This introduces a new
      case where `throw` may occur when configuring HTTP responses, users
      should already be adopting try/catch here. Originally reported
      independently by Evan Lucas and Romain Gaucher.
      (Evan Lucas) https://github.com/nodejs/node-private/pull/60
    
    Semver Patch:
    
    * buffer: Zero-fill excess bytes in new `Buffer` objects created with
      `Buffer.concat()` while providing a `totalLength` parameter that
      exceeds the total length of the original `Buffer` objects being
      concatenated.
      (Сковорода Никита Андреевич) https://github.com/nodejs/node-private/pull/64
    * src: Fix regression where passing an empty password and/or salt to
      crypto.pbkdf2() would cause a fatal error
      (Rich Trott) nodejs#8572
    * tls: CVE-2016-7099 - Fix invalid wildcard certificate validation
      check whereby a TLS server may be able to serve an invalid wildcard
      certificate for its hostname due to improper validation of `*.` in the
      wildcard string. Originally reported by Alexander Minozhenko and
      James Bunton (Atlassian).
      (Ben Noordhuis) https://github.com/nodejs/node-private/pull/75
    * v8: Fix regression where a regex on a frozen object was broken
      (Myles Borins) nodejs#8673
    evanlucas committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    aae1862 View commit details
    Browse the repository at this point in the history
  5. tls: improve createSecureContext in _tls_common

    - this shares the iterator variable `i` expictly.
    - this converts some var to const.
    
    PR-URL: nodejs#8781
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    yorkie committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    f4d7abf View commit details
    Browse the repository at this point in the history
  6. http: check reason chars in writeHead

    Previously, the reason argument passed to ServerResponse#writeHead was
    not being properly validated.  One could pass CRLFs which could lead to
    http response splitting. This commit changes the behavior to throw an
    error in the event any invalid characters are included in the reason.
    
    CVE-2016-5325
    
    PR-URL: nodejs-private/node-private#60
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    evanlucas authored and rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    ca5f8f8 View commit details
    Browse the repository at this point in the history
  7. crypto: don't build hardware engines

    Compile out hardware engines.  Most are stubs that dynamically load
    the real driver but that poses a security liability when an attacker
    is able to create a malicious DLL in one of the default search paths.
    
    PR-URL: nodejs-private/node-private#73
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    bnoordhuis authored and rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    6023ba1 View commit details
    Browse the repository at this point in the history
  8. lib: make tls.checkServerIdentity() more strict

    PR-URL: nodejs-private/node-private#75
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis authored and rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    c34e58e View commit details
    Browse the repository at this point in the history
  9. buffer: zero-fill uninitialized bytes in .concat()

    This makes sure that no uninitialized bytes are leaked when the specified
    `totalLength` input value is greater than the actual total length of the
    specified buffers array, e.g. in Buffer.concat([Buffer.alloc(0)], 100).
    
    PR-URL: nodejs-private/node-private#64
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    ChALkeR authored and rvagg committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    495d688 View commit details
    Browse the repository at this point in the history
  10. src: rename CHECK_NOT_OOB() macro

    Rename CHECK_NOT_OOB() to THROW_AND_RETURN_IF_OOB() because the old name
    suggests it asserts and aborts when it is really a control flow macro.
    
    PR-URL: nodejs#8784
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    bnoordhuis committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    c991d64 View commit details
    Browse the repository at this point in the history
  11. doc: remove failing workaround in BUILDING.md

    Updated BUILDING.md, removing workaround for Python conflicts that
    didn't work.
    
    PR-URL: nodejs#8763
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Bryan English <bryan@bryanenglish.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Refs: nodejs#8763
    christopherfujino authored and Trott committed Sep 28, 2016
    1 Configuration menu
    Copy the full SHA
    7f7502d View commit details
    Browse the repository at this point in the history
  12. test:replace indexOf, assert.equal, add mustCall()

    replace indexOf with includes
    replace assert.equal with assert.strictEqual
    add common.mustCall
    replace throw error with assert.ifError
    
    PR-URL: nodejs#8766
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    richHong authored and Trott committed Sep 28, 2016
    Configuration menu
    Copy the full SHA
    8cd2306 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2016

  1. doc: add optional step to onboarding doc

    Include information on how to force push to the contributor's own branch
    so that pull requests show as merged in GitHub interface.
    
    PR-URL: nodejs#8774
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    676e624 View commit details
    Browse the repository at this point in the history
  2. doc: encourage 2FA before onboarding

    In the onboarding document, add a note to ask the new Collaborator if
    they are using two-factor authentication on their GitHub account. If
    they are not, suggest that they enable it as their account will have
    elevated privileges in many of the Node.js repositories.
    
    PR-URL: nodejs#8776
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Johan Bergstrom <bugs@bergstroem.nu>
    Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    cad0423 View commit details
    Browse the repository at this point in the history
  3. doc: improve documentation for commit subject line

    Specify that commit subject line must be made of only lowercase words
    and should start with an imperative verb.
    
    PR-URL: nodejs#8546
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    lpinca committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    a4d396d View commit details
    Browse the repository at this point in the history
  4. test: cleanup test-net-server-address.js

    Refactored test:
    - 'var' to 'const'
    - functon to arrow function
    - using common.mustCall() and common.fail()
    
    PR-URL: nodejs#8586
    Reviewed-By: Yosuke Furukawa <yosuke.furukawa@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    akito0107 authored and imyller committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    506cda6 View commit details
    Browse the repository at this point in the history
  5. src: add Malloc() size param + overflow detection

    Adds an optional second parameter to `node::Malloc()` and
    an optional third parameter to `node::Realloc()` giving the
    size/number of items to be allocated, in the style of `calloc(3)`.
    
    Use a proper overflow check using division;
    the previous `CHECK_GE(n * size, n);` would not detect all cases
    of overflow (e.g. `size == SIZE_MAX / 2 && n == 3`).
    
    PR-URL: nodejs#8482
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    addaleax committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    eb927fa View commit details
    Browse the repository at this point in the history
  6. src: pass desired return type to allocators

    Pass the desired return type directly to the allocation functions,
    so that the resulting `static_cast` from `void*` becomes unneccessary
    and the return type can be use as a reasonable default value for the
    `size` parameter.
    
    PR-URL: nodejs#8482
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    addaleax committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    48ed654 View commit details
    Browse the repository at this point in the history
  7. src: provide allocation + nullptr check shortcuts

    Provide shortcut `node::CheckedMalloc()` and friends that
    replace `node::Malloc()` + `CHECK_NE(·, nullptr);` combinations
    in a few places.
    
    PR-URL: nodejs#8482
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    addaleax committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    ea94086 View commit details
    Browse the repository at this point in the history
  8. src: notify V8 for low memory when alloc fails

    Call `v8::Isolate::GetCurrent()->LowMemoryNotification()` when
    an allocation fails to give V8 a chance to clean up and return
    memory before retrying (and possibly giving up).
    
    PR-URL: nodejs#8482
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    addaleax committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    72c60e8 View commit details
    Browse the repository at this point in the history
  9. test: clean up test-buffer-badhex

    This test was recently (at the time of writing) introduced in
    151d316
    and could be cleaned up a bit.
    
    Refs: nodejs#7602
    PR-URL: nodejs#7773
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Minwoo Jung <jmwsoft@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Fishrock123 committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    e758bd5 View commit details
    Browse the repository at this point in the history
  10. src: update NODE_MODULE_VERSION to 51

    When V8 was updated on master to 5.4 there were ABI breaking changes.
    In the past we have not landed these types of changes before a release,
    and as such have only bumped the NODE_MODULE_VERSION number in the
    release commit.
    
    Since we are going to be keeping the V8 5.4 beta on master and in the
    v7 betas I think it makes sense for us to bump the module number prior
    to a release commit being made. It is possible that this commit should
    be reverted prior to v7.0.0 being cut. Alternatively we may want to
    modify our release process for V8 to include a NODE_MODULE_VERSION
    bump before landing on master when applicable.
    
    NODE_MODULE_VERSION is being bumped to 51 instead of 49 to avoid
    conflicts with NODE_MODULE_VERSIONs being used in electron.
    
    Ref: electron/electron#5851 (comment)
    Ref: nodejs#8317
    
    PR-URL: nodejs#8808
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Myles Borins committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    b5bdff8 View commit details
    Browse the repository at this point in the history
  11. test: mark test-inspector flaky on windows

    PR-URL: nodejs#8835
    Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Trott authored and Myles Borins committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    33dd4ec View commit details
    Browse the repository at this point in the history
  12. stream: improve stream error messages

    Improve message when tranform._transform() method is not implemented
    Improve error message when Readable._read() is not implemented
    Remove extra word in err msg when Writable._write() when not implemented
    Remove extra word in err msg when Transform._transform() when not implemented
    
    PR-URL: nodejs#8801
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    italoacasas authored and imyller committed Sep 29, 2016
    Configuration menu
    Copy the full SHA
    560a589 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2016

  1. dns: remove internal variable from makeAsync

    PR-URL: nodejs#8800
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    yorkie committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    7bc6aea View commit details
    Browse the repository at this point in the history
  2. fs,module: add module-loader-only realpath cache

    Reintroduce a realpath cache with the same mechanisms which existed
    before b488b19
    (`fs: optimize realpath using uv_fs_realpath()`), but only for
    the synchronous version and with the cache being passed as a
    hidden option to make sure it is only used internally.
    
    The cache is hidden from userland applications because it has been
    decided that fully reintroducing as part of the public API might stand
    in the way of future optimizations.
    
    PR-URL: nodejs#8100
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    c084287 View commit details
    Browse the repository at this point in the history
  3. doc: fix typo in repl doc

    PR-URL: nodejs#8826
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    fhinkel authored and jasnell committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    21b37b2 View commit details
    Browse the repository at this point in the history
  4. benchmark: add info about required Unix tools

    This adds note to README.md about Unix tools being
    required by some benchmarks
    
    PR-URL: nodejs#8788
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    bzoz authored and jasnell committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    3e7da1d View commit details
    Browse the repository at this point in the history
  5. doc: add example for running with v8-inspector

    Add example to show what running Node.js with `--inspect`
    should look like.
    
    Some IDEs do not show the link when running with `--inspect`.
    This example hints to what the full output looks like.
    
    PR-URL: nodejs#8845
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    fhinkel authored and jasnell committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    bdb8012 View commit details
    Browse the repository at this point in the history
  6. test: stream writable ended state

    PR-URL: nodejs#8778
    Ref: nodejs#8686
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    italoacasas authored and mcollina committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    5e6bd84 View commit details
    Browse the repository at this point in the history
  7. test: use common.skip for tap skip output

    These were missed from 52bae22
    
    PR-URL: nodejs#8841
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    llkats authored and Fishrock123 committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    cd5a4c1 View commit details
    Browse the repository at this point in the history
  8. test: modernize syntax, add strict checks

    Changed `var` to `const`, strings to template literals, and
    assert.equal to assert.strictEqual where appropriate.
    
    PR-URL: nodejs#8841
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    llkats authored and Fishrock123 committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    b838e5f View commit details
    Browse the repository at this point in the history
  9. src: add missing length argument to send comment

    The list.length argument is missing from the comment and just adding
    this for clarity.
    
    PR-URL: nodejs#8816
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    danbev authored and jasnell committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    6e62b71 View commit details
    Browse the repository at this point in the history
  10. src: fixes misplaced comment

    In e26622b, a comment was incorrectly moved from the code
    it was describing.
    
    Fixes: nodejs#8856
    PR-URL: nodejs#8860
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    madhavgharmalkar authored and jasnell committed Sep 30, 2016
    Configuration menu
    Copy the full SHA
    4c61f57 View commit details
    Browse the repository at this point in the history
  11. test: cleanup/update test-os.js

    Replaced `==` with `===
    Replaced `indexOf(...) !== -1` with `includes()`
    
    PR-URL: nodejs#8761
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    mikeswoods authored and Trott committed Sep 30, 2016
    1 Configuration menu
    Copy the full SHA
    f5d997c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2016

  1. timers: improve setTimeout/Interval performance

    This commit improves timers performance by making functions
    inlineable and avoiding the creation of extra closures/functions.
    
    This commit also makes setTimeout/Interval argument handling
    consistent with that of setImmediate.
    
    These changes give ~22% improvement in the existing 'breadth' timers
    benchmark.
    
    PR-URL: nodejs#8661
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    mscdex committed Oct 1, 2016
    Configuration menu
    Copy the full SHA
    c8c2544 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2016

  1. test: add and assert readable/writable arguments

    Currently the readable and writable arguments are not specified in the
    req.oncomplete method. Adding and asserting that they are always true
    (which is always the case for TCP). This might seem unnecessary but it
    can't hurt to have them to pickup any breaking modifications made to
    ConnectionWrap::AfterConnect in the future.
    
    PR-URL: nodejs#8815
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    danbev committed Oct 2, 2016
    Configuration menu
    Copy the full SHA
    3c5cf12 View commit details
    Browse the repository at this point in the history
  2. ares_create_query: avoid single-byte buffer overwrite

    Incorrect string length calculation when passing escaped dot.
    
    - CVE: CVE-2016-5180
    - Upstream bug: https://c-ares.haxx.se/adv_20160929.html
    
    PR-URL: nodejs#8849
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    bagder authored and jbergstroem committed Oct 2, 2016
    Configuration menu
    Copy the full SHA
    68c4c71 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2016

  1. test: clean up test-timers-immediate

    Clean up test-timers-immediate. Use of `let` also requires a tweak to
    ESLint rules (but it's one that we should do as timers is pretty much
    the reason it exists).
    
    PR-URL: nodejs#8857
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    b5ec47e View commit details
    Browse the repository at this point in the history
  2. src: refactor reading of options in contextify

    Refactor various functions that read values from the contextify
    options object.  Rather than passing args and the index, pass the
    value at that index.
    
    We use env->isolate() rather than args.GetIsolate(), but since env
    was constructed from args, this is the same isolate.
    
    PR-URL: nodejs#8850
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    c32cfcb View commit details
    Browse the repository at this point in the history
  3. cluster: remove unused backlog argument

    PR-URL: nodejs#8877
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    mscdex authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    9eb6179 View commit details
    Browse the repository at this point in the history
  4. inspector: fix minor issues

    PR-URL: nodejs#8890
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    mscdex authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    13481d0 View commit details
    Browse the repository at this point in the history
  5. module: fix comment from "read-only" to "shallow"

    The comment here was misleading, implying that the property was being
    copied as a read-only, when in fact it's just a shallow copy. This
    serves the purpose of providing the array for introspection, but it
    isn't read-only.
    
    PR-URL: nodejs#8887
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    bengl authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    4c619ec View commit details
    Browse the repository at this point in the history
  6. build: don't build icu with -fno-rtti

    ICU should be compiled with -frtti (and it sets that flag in its gyp
    file) but it was also inheriting the -fno-rtti flag from common.gypi,
    breaking the build on some systems.
    
    Fixes: nodejs#8867
    PR-URL: nodejs#8886
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    bnoordhuis authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    c1be609 View commit details
    Browse the repository at this point in the history
  7. src: remove unused function declaration

    PR-URL: nodejs#8878
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    mscdex authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    2893bd2 View commit details
    Browse the repository at this point in the history
  8. deps: update V8 to 5.4.500.31

    PR-URL: nodejs#8852
    Reviewed-By: Franziska Hinkelmann <franzih@chromium.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    039f0c3 View commit details
    Browse the repository at this point in the history
  9. test: expand test coverage for url.js

    Currently, line 156 of lib/url.js is not reachable from test-url because
    there is no example URL which has a white space in the front of the url.
    I added one example which can reach that line.
    
    PR-URL: nodejs#8859
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Franziska Hinkelmann <fhinkel@vt.edu>
    jun-oka authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    cad2a2f View commit details
    Browse the repository at this point in the history
  10. doc: add CTC meeting minutes 2016-09-21

    PR-URL: nodejs#8727
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    joshgav authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    6e92ae2 View commit details
    Browse the repository at this point in the history
  11. doc: add CTC meeting minutes 2016-09-14

    PR-URL: nodejs#8726
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joshgav authored and fhinkel committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    15bd66b View commit details
    Browse the repository at this point in the history
  12. test: fix running child-process-uid-gid as root

    This skips the child-test-uid-gid test when run as root.
    Previously, the test failed if executed as root.
    
    PR-URL: nodejs#8864
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    geek committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    8dc2b42 View commit details
    Browse the repository at this point in the history
  13. deps: make gtest output tap

    Teach gtest to produce TAP so we can integrate it better with our CI
    tooling.
    
    TAP is printed to stdout but it can also be written to file by passing
    the `--gtest_output=tap:filename.tap` switch to cctest.
    
    PR-URL: nodejs#8034
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    c56ae16 View commit details
    Browse the repository at this point in the history
  14. build: run cctests as part of test-ci target

    Enable the cctests on the CI now that they know how to write TAP output.
    
    PR-URL: nodejs#8034
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    a63dd85 View commit details
    Browse the repository at this point in the history
  15. test: fix -Wformat warnings in inspector cctest

    Print size_t and ssize_t using %zd and %zu respectively, not %ld.
    
    PR-URL: nodejs#8034
    Reviewed-By: James M Snell <jasnell@gmail.com>
    bnoordhuis committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    b3d283a View commit details
    Browse the repository at this point in the history
  16. doc: recommend using port 0 instead of common.PORT

    In the 'writing_tests' guide it is recommended to use common.PORT
    instead of an arbitrary value, but the recommendation is to use
    port 0 instead and the docs should reflect that.
    
    PR-URL: nodejs#8694
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    niklasi authored and imyller committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    3326081 View commit details
    Browse the repository at this point in the history
  17. doc: add documentation for test common module

    Alphabetized list of methods and properties for the common.js module.
    Add table of contents to the top of the readme.
    
    PR-URL: nodejs#8840
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    paulgrock authored and Trott committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    2cfd7fd View commit details
    Browse the repository at this point in the history
  18. tls: handle error events with _tlsError

    Previously `TLSSocket#_emitTLSError` was used as an `error` event
    handler. However that function can emit `error` event itself, so it is
    not suitable for such use. Luckily the event can be emitted only when
    the control is released, so this looping-error can't happen.
    
    Replace the error handler for clarity and correctness.
    
    PR-URL: nodejs#8889
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    indutny committed Oct 3, 2016
    Configuration menu
    Copy the full SHA
    d33c4bf View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2016

  1. src: fix build for older clang

    Removes use of builtins that are unavailable for older clang. Per
    benchmarks, only uses builtins on Windows, where speedup is
    significant.
    
    Also adds test for unaligned ucs2 buffer write. Between nodejs#3410
    and nodejs#7645, bytes were swapped twice on bigendian platforms if buffer
    was not two-byte aligned. See comment in nodejs#7645.
    
    PR-URL: nodejs#7645
    Fixes: nodejs#7618
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    zbjornson authored and gibfahn committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    7420835 View commit details
    Browse the repository at this point in the history
  2. lib: remove let from for loops

    This is a known de-opt. It may not be 100% necessary in all cases but it
    seems like a decent enough idea to avoid it.
    
    PR-URL: nodejs#8873
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Myles Borins committed Oct 4, 2016
    4 Configuration menu
    Copy the full SHA
    2e568d9 View commit details
    Browse the repository at this point in the history
  3. doc: update punctuation in README.md

    PR-URL: nodejs#8892
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    NoahDragon authored and gibfahn committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    e10516d View commit details
    Browse the repository at this point in the history
  4. test: mark test-tick-processor-unknown flaky

    Mark test-tick-processor-unknown flaky on SmartOS.
    
    PR-URL: nodejs#8900
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Trott committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    d097311 View commit details
    Browse the repository at this point in the history
  5. test: fix child-process-uid-gid on Windows

    The process.getuid method does not exist on this platform.
    
    Ref: nodejs#8864
    PR-URL: nodejs#8924
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Wyatt Preul <wpreul@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    targos authored and Trott committed Oct 4, 2016
    Configuration menu
    Copy the full SHA
    1554735 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2016

  1. timers: improve setImmediate() performance

    This commit avoids re-creating a new immediate queue object every
    time the immediate queue is processed. Additionally, a few functions
    are tweaked to make them inlineable.
    
    These changes give ~6-7% boost in setImmediate() performance in the
    existing setImmediate() benchmarks.
    
    PR-URL: nodejs#8655
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    mscdex committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    0ed8839 View commit details
    Browse the repository at this point in the history
  2. deps: cherry-pick missing v8 floating patch

    2d524bc
    
    Original commit message:
    
      deps: limit regress/regress-crbug-514081 v8 test
    
      regress/regress-crbug-514081 allocates a 2G block of memory
      and if there  are multiple variants running at the
      same time this can lead to crashes, OOM kills or
      the OS failing to allocate memory.  This patch
      limits us to running a single variant of the test
    
      Fixes: nodejs#6340
      PR-URL: nodejs#6678
      Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
      Reviewed-By: James M Snell <jasnell@gmail.com>
      Reviewed-By: Fedor Indutny <fedor@indutny.com>
    
    PR-URL: nodejs#8907
    Fixes: nodejs#8750
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    mhdawson committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    4b3e4d5 View commit details
    Browse the repository at this point in the history
  3. doc: fix markdown formatting in url.md

    Tangentially related to nodejs#7817
    
    PR-URL: nodejs#8933
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Claudio Rodriguez <cjrodr@yahoo.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Bryan Bess authored and Fishrock123 committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    3723806 View commit details
    Browse the repository at this point in the history
  4. test: cleanup/update test-dgram-empty-packet.js

     * Changed some `var` to `const` and 'let'
     * Changed `==` to `===` for clarity.
    
    PR-URL: nodejs#8896
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Goyapa authored and imyller committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    f68e0d1 View commit details
    Browse the repository at this point in the history
  5. test: refactor test-file-write-stream

    Replace all `var` occurrences in test-file-write-stream.js with
    `const` (where they are not being reassigned) and `let` (where they are
    being reassigned).
    
    Add strict comparison to the asserts and if statements:
    
      - Replace `assert.equal` with `assert.strictEqual` where:
        1. Result of `typeof` being compared to a string literal.
        2. Result of `fs.readFileSync` with UTF-8 encoding being compared to
           a string constant.
    
      - Replace `==` with `===` where integer values are being compared to
        integer literals.
    
    Remove unnecessary very IIFE.
    
    Use template literals.
    
    PR-URL: nodejs#8894
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    sudaraka authored and Trott committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    1d4ba1b View commit details
    Browse the repository at this point in the history
  6. fs: refactor "options" processing as a function

    As it is, the "options" processing is repeated in all the functions
    which need it. That introduces checks which are inconsistent with
    other functions and produces slightly different error messages.
    
    This patch moves the basic "options" validation and processing to a
    seperate function.
    
    PR-URL: nodejs#7165
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Reviewed-By: Nicu Micleușanu <micnic90@gmail.com>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    thefourtheye committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    e8e969a View commit details
    Browse the repository at this point in the history
  7. fs,doc: undeprecate existsSync

    This has been dragged through various long discussions and has been
    elevated to the CTC multiple times.
    
    As noted in
    nodejs#7455 (comment),
    while this API is still generally considered an anti-pattern, there are
    still use-cases it is best suited for, such as checking if a git rebase
    is in progress by looking if ".git/rebase-apply/rebasing" exists.
    
    The general consensus is to undeprecate just the sync version, given
    that the async version still has the "arguments order inconsistency"
    problem.
    
    The consensus at the two last CTC meetings this came up at was also
    to undeprecate existsSync() but keep exists() deprecated.
    See: nodejs#8242 &
    nodejs#8330
    
    (Description write-up by @Fishrock123)
    
    Fixes: nodejs#1592
    Refs: nodejs#4217
    Refs: nodejs#7455
    PR-URL: nodejs#8364
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    dfabulich authored and Fishrock123 committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    7b5ffa4 View commit details
    Browse the repository at this point in the history
  8. build: make addons build dep. on node_version.h

    Make the `test/addons/.buildstamp` file dependent on
    `src/node_version.h` since addons need to be re-compiled after
    `NODE_MODULE_VERSION` bumps, e.g. as it happened recently
    in b5bdff8.
    
    PR-URL: nodejs#8861
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    addaleax authored and imyller committed Oct 5, 2016
    Configuration menu
    Copy the full SHA
    9def097 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2016

  1. test: remove blank lines at end of files

    In preparation for a lint rule that disallows empty lines at the end of
    a file, remove such lines from a number of test files.
    
    Refs: nodejs#8918
    PR-URL: nodejs#8920
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    5b2a805 View commit details
    Browse the repository at this point in the history
  2. tools: disallow extra blank lines at EOF/BOF

    Enabling linting to disallow extra blank lines at the start or end of
    JavaScript files in our code base.
    
    Fixes: nodejs#8918
    PR-URL: nodejs#8920
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Trott committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    5e6ae83 View commit details
    Browse the repository at this point in the history
  3. readline: fix concievably typo in readline.js

    Fixes: nodejs#8951
    PR-URL: nodejs#8953
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    maasencioh authored and addaleax committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    7a94e2d View commit details
    Browse the repository at this point in the history
  4. lib: fix TypeError in v8-polyfill

    PR-URL: nodejs#8863
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    geek authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    47d1588 View commit details
    Browse the repository at this point in the history
  5. test: enable addons test to pass with debug build

    Currently when running configure with the --debug option in combination
    with the tests (./configure --debug && make -j8 test) there are a few
    addon tests that fail with error messages similar to this:
    
    === release test ===
    Path: addons/load-long-path/test
    fs.js:558
      return binding.open(pathModule._makeLong(path), stringToFlags(flags),
    mode);
                     ^
    
    Error: ENOENT: no such file or directory, open
    '/nodejs/node/test/addons/load-long-path/build/Release/binding.node'
        at Object.fs.openSync (fs.js:558:18)
        at Object.fs.readFileSync (fs.js:468:33)
        at Object.<anonymous>
    (/nodejs/node/test/addons/load-long-path/test.js:28:19)
        at Module._compile (module.js:560:32)
        at Object.Module._extensions..js (module.js:569:10)
        at Module.load (module.js:477:32)
        at tryModuleLoad (module.js:436:12)
        at Function.Module._load (module.js:428:3)
        at Module.runMain (module.js:594:10)
        at run (bootstrap_node.js:382:7)
    Command: out/Release/node
    /nodejs/node/test/addons/load-long-path/test.js
    
    This commit allows for the tests to pass even if the configured build
    type is of type debug.
    
    PR-URL: nodejs#8836
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    danbev authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    fdca79f View commit details
    Browse the repository at this point in the history
  6. doc: fixup link in fs.md

    PR-URL: nodejs#8940
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ss22ever authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    3945943 View commit details
    Browse the repository at this point in the history
  7. doc: add CTC meeting minutes 2016-09-07

    PR-URL: nodejs#8499
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joshgav authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    d463a70 View commit details
    Browse the repository at this point in the history
  8. doc: change ./node to node in debugger.md

    Fixes: nodejs#8942
    PR-URL: nodejs#8943
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    AnnaMag authored and addaleax committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    bf0bcf4 View commit details
    Browse the repository at this point in the history
  9. test: refactor test-net-server-max-connections

    The test timed out on Windows in CI. Made the following changes:
    
    * reduced total connections from 200 to 20
    * var -> const
    * string concatenation -> templates
    * assert.equal -> assert.strictEqual
    
    PR-URL: nodejs#8931
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Trott authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    eff6205 View commit details
    Browse the repository at this point in the history
  10. doc: add added: information for globals

    Ref: nodejs#6578
    PR-URL: nodejs#8901
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    lpinca authored and addaleax committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    bd0bedb View commit details
    Browse the repository at this point in the history
  11. test: run faster and cleanup after run

    PR-URL: nodejs#8848
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Matthew Loring <mattloring@google.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    geek authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    b88612d View commit details
    Browse the repository at this point in the history
  12. dgram: use Buffer.alloc(0) for zero-size buffers

    There is no difference between alloc(0) and allocUnsafe(0), so there is
    no reason to confuse anyone reading the code with an additional call to
    allocUnsafe.
    
    PR-URL: nodejs#8751
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ChALkeR authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    0f944ab View commit details
    Browse the repository at this point in the history
  13. test: remove FIXME pummel/test-tls-securepair-client

    Reverts: 85827bd
    Using `common.PORT` no longer causes other tests to fail
    
    Refs: nodejs#4640
    PR-URL: nodejs#8757
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    ALJCepeda authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    647e8e5 View commit details
    Browse the repository at this point in the history
  14. buffer: fix check for .buffer property

    isSharedArrayBuffer in fromObject was missing obj.buffer
    moved the 'length' in obj check so that it is checked first making
    the code slightly more performant and able to handle SharedArrayBuffer
    without relying on an explicit check.
    
    Ref: nodejs#8510
    PR-URL: nodejs#8739
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    ojss authored and addaleax committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    2154bc8 View commit details
    Browse the repository at this point in the history
  15. lib: changed var to const in linkedlist

    PR-URL: nodejs#8609
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    AdriVanHoudt authored and jasnell committed Oct 6, 2016
    Configuration menu
    Copy the full SHA
    b2534f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2016

  1. intl: add deprecation warning for v8BreakIterator

    Fixes: nodejs#8865
    PR-URL: nodejs#8908
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    targos authored and jasnell committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    105e628 View commit details
    Browse the repository at this point in the history
  2. doc: add example for file existence with fs.stat

    Add an example on how to test if a file exists with fs.stat.
    Also add a link to the Common System Errors.
    
    Fixes: https://github.com/nodejs/issues/6752
    PR-URL: nodejs#8585
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Christopn Noelke authored and jasnell committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    23b9625 View commit details
    Browse the repository at this point in the history
  3. lib: minor improvements to bootstrap_node.js

    Change '==' to '==='
    
    PR-URL: nodejs#8906
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    rmeja authored and jasnell committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    ae9d146 View commit details
    Browse the repository at this point in the history
  4. win,tools: ignore linting for line breaks

    Line breaks on Windows should be CRLF, but Node also supports LF.
    Hence, do not check line breaks on Windows, when running
    vcbuild jslint.
    
    Fixes: nodejs#6912
    PR-URL: nodejs#8785
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    joaocgreis authored and jasnell committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    75a970b View commit details
    Browse the repository at this point in the history
  5. module: Remove deprecated function requireRepl.

    Refs: nodejs#4642
    PR-URL: nodejs#8575
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    AdriVanHoudt authored and jasnell committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    4d6297f View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2016

  1. test: fix test-child-process-fork-regr-nodejsgh-2847

    It's not guaranteed that the first socket that tries to connect is the
    first that succeeds so the rest of assumptions made in the test are not
    correct.
    Fix it by making sure the second socket does not try to connect until
    the first has succeeded.
    The IPC channel can already be closed when sending the second socket. It
    should be allowed.
    Also, don't start sending messages until the worker is online.
    
    Fixes: nodejs#8950
    PR-URL: nodejs#8954
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    santigimeno committed Oct 8, 2016
    Configuration menu
    Copy the full SHA
    33e598a View commit details
    Browse the repository at this point in the history
  2. doc: make node(1) more consistent with tradition

    * Added traditional BUGS, AUTHORS and COPYRIGHT sections
    * Fixed some minor issues with the IRC links
    
    PR-URL: nodejs#8902
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    strugee authored and jasnell committed Oct 8, 2016
    Configuration menu
    Copy the full SHA
    90cd39f View commit details
    Browse the repository at this point in the history
  3. test: expand test coverage for url.js

    Add url example with more than 255 characters in the hostname
    of the url.
    
    PR-URL: nodejs#8976
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jun-oka authored and jasnell committed Oct 8, 2016
    Configuration menu
    Copy the full SHA
    7084b9c View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2016

  1. fs: don't alter user provided options object

    This patch makes a copy of the `options` object before the fs module
    functions alter it.
    
    PR-URL: nodejs#7831
    Fixes: nodejs#7655
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Nicu Micleușanu <micnic90@gmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    thefourtheye committed Oct 9, 2016
    Configuration menu
    Copy the full SHA
    7542bdd View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2016

  1. tls: TLSSocket emits 'error' on handshake failure

    Removes branch that would make TLSSocket emit '_tlsError' event if error
    occured on handshake and control was not released, as it was never happening.
    Addedd test for tls.Server to ensure it still emits 'tlsClientError' as expected.
    
    Fixes: nodejs#8803
    PR-URL: nodejs#8805
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    lekoder authored and mcollina committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    c7bc9bc View commit details
    Browse the repository at this point in the history
  2. src: fix typo in #endif comment

    PR-URL: nodejs#8989
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Brian White <mscdex@mscdex.net>
    juanandresnyc authored and jasnell committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    13a204e View commit details
    Browse the repository at this point in the history
  3. test: add cluster inspector debug port test

    This commit adds a test for the debug port value in cluster
    workers using the inspector debugger.
    
    Refs: nodejs#8201
    Refs: nodejs#8386
    Refs: nodejs#8550
    PR-URL: nodejs#8958
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    cjihrig committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    2aa2f85 View commit details
    Browse the repository at this point in the history
  4. src: remove out-of-date TODO comment

    This commit attempts to fix one of the items in
    nodejs#4641, which was to remove a
    TODO the UDPWrap::OnSend function and share the code in that method with
    StreamWrap::AfterWrite.
    
    While looking into this addaleax pointed out that the implementations
    for these two functions have diverged since the original comment
    was added:
    
    $ git log --pretty=short -u -L 357,357:src/udp_wrap.cc
    
    $ git show cbd4033:src/udp_wrap.cc |
    grep -1 -A26 'UDPWrap::OnSend'
    
    git show cbd4033:src/stream_wrap.cc |
    grep -A27 'void StreamWrap::AfterWrite'
    
    Removing the TODO comment seems appropriate in this case.
    
    PR-URL: nodejs#9000
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    danbev authored and jasnell committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    1bfa026 View commit details
    Browse the repository at this point in the history
  5. test: various test improvements

    * Favor strictEqual
    * Use const where appropriate
    * Modernize where possible
    
    PR-URL: nodejs#8468
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    jasnell committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    07b54ec View commit details
    Browse the repository at this point in the history
  6. src: update module version mismatch error message

    Fixes: nodejs#8379
    PR-URL: nodejs#8391
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    jasnell committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    a6e1be4 View commit details
    Browse the repository at this point in the history
  7. stream: proper instanceof for Writables

    Use `[Symbol.hasInstance]()` to return `true` when asking for
    `new Duplex() instanceof Writable`.
    
    PR-URL: nodejs#8834
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Calvin Metcalf <calvin.metcalf@gmail.com>
    addaleax committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    2a4b068 View commit details
    Browse the repository at this point in the history
  8. fs: make SyncWriteStream inherit from Writable

    Make the internal `SyncWriteStream` a proper `stream.Writable`
    subclass. This allows for quite a bit of simplification, since
    `SyncWriteStream` predates the streams2/streams3 implementations.
    
    Fixes: nodejs#8828
    PR-URL: nodejs#8830
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    addaleax committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    a60f607 View commit details
    Browse the repository at this point in the history
  9. win,msi: mark INSTALLDIR property as secure

    Allows INSTALLDIR to be passed to the server MSIExec process during
    installation.
    
    PR-URL: nodejs#8795
    Fixes: nodejs#6057
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joaocgreis committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    4896f0f View commit details
    Browse the repository at this point in the history
  10. test: refactor assert in internet test-dns.js

    change assert.equal() to assert.strictEqual()
    and use assert.strictEqual() for type validation
    
    PR-URL: nodejs#8980
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    jun-oka authored and jasnell committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    528c844 View commit details
    Browse the repository at this point in the history
  11. test: add coverage for spawnSync() killSignal

    This commit adds a test for the killSignal option to spawnSync(),
    and the other sync child process functions by extension.
    
    PR-URL: nodejs#8960
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cjihrig committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    01db04b View commit details
    Browse the repository at this point in the history
  12. buffer: make byteLength throw on invalid input

    PR-URL: nodejs#8946
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    mscdex authored and jasnell committed Oct 10, 2016
    Configuration menu
    Copy the full SHA
    c9dade4 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2016

  1. doc: fix typo in email address in README

    PR-URL: nodejs#8941
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Trott authored and JacksonTian committed Oct 11, 2016
    Configuration menu
    Copy the full SHA
    6de9d13 View commit details
    Browse the repository at this point in the history
  2. doc: revise http documentation

    PR-URL: nodejs#8486
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    TimothyGu authored and jasnell committed Oct 11, 2016
    Configuration menu
    Copy the full SHA
    52c7f9d View commit details
    Browse the repository at this point in the history
  3. src: fix typo rval to value

    rval never existed, it was added as that in 077f9d7
    
    Fixes: nodejs#9001
    PR-URL: nodejs#9023
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    maasencioh authored and jasnell committed Oct 11, 2016
    Configuration menu
    Copy the full SHA
    88323e8 View commit details
    Browse the repository at this point in the history
  4. url: adding WHATWG URL support

    Implements WHATWG URL support. Example:
    
    ```
    var u = new url.URL('http://example.org');
    ```
    
    Currently passing all WHATWG url parsing tests and all but two of the
    setter tests. The two setter tests are intentionally skipped for now
    but will be revisited.
    
    PR-URL: nodejs#7448
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    jasnell committed Oct 11, 2016
    Configuration menu
    Copy the full SHA
    4b31238 View commit details
    Browse the repository at this point in the history
  5. doc: fix broken links in changelogs

    Some commit links in the changelogs were pointing to incorrect/missing
    shas.
    
    PR-URL: nodejs#8122
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    evanlucas committed Oct 11, 2016
    Configuration menu
    Copy the full SHA
    3d54ea4 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2016

  1. url: fix building when using --without-intl

    Fix compile bug when building with the --without-intl option
    (introduced by 4b31238)
    
    PR-URL: nodejs#9041
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    jasnell committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    774d737 View commit details
    Browse the repository at this point in the history
  2. crypto: use SSL_get_SSL_CTX.

    SSL_get_SSL_CTX returns the SSL_CTX for an SSL. Previously the code
    accessed |ssl->ctx| directly, but that's no longer possible with OpenSSL
    1.1.0.
    
    SSL_get_SSL_CTX exists all the way back to (at least) OpenSSL 0.9.8 and
    so this change should be fully compatible.
    
    PR-URL: nodejs#8995
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    agl authored and shigeki committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    499d058 View commit details
    Browse the repository at this point in the history
  3. test: fixes that do not affect performance

    PR-URL: nodejs#9011
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    larissayvette authored and jasnell committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    1bc9af8 View commit details
    Browse the repository at this point in the history
  4. 2016-10-12, Version 6.8.0 (Current)

    * fs:
      - `SyncWriteStream` now inherits from `Stream.Writable`. (Anna
    Henningsen) nodejs#8830
        - Practically, this means that when stdio is piped to a file,
    stdout and stderr will still be `Writable` streams.
      - `fs.existsSync()` has been undeprecated. `fs.exists()` remains
    deprecated. (Dan Fabulich) nodejs#8364
    * http: `http.request()` now accepts a `timeout` option. (Rene Weber)
    nodejs#8101
    * module: The module loader now maintains its own realpath cache. (Anna
    Henningsen) nodejs#8100
    * npm: Upgraded to 3.10.8 (Kat Marchán)
    nodejs#8706
    * stream: `Duplex` streams now show proper `instanceof
    Stream.Writable`. (Anna Henningsen)
    nodejs#8834
    * timers: Improved `setTimeout`/`Interval` performance by up to 22%.
    (Brian White) nodejs#8661
    
    PR-URL: nodejs#9034
    Fishrock123 committed Oct 12, 2016
    Configuration menu
    Copy the full SHA
    e4ee09a View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2016

  1. governance: expand use of CTC issue tracker

    As the CTC grows and has representation from more time zones, we need to
    embrace asynchronous decision making and rely less on the actual
    meeting. This change is a proposal for that which, ironically, probably
    has to be approved at a meeting.
    
    PR-URL: nodejs#8945
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Julien Gilli <jgilli@nodejs.org>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Shigeki Ohtsu <ohtsu@ohtsu.org>
    Trott committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    b899140 View commit details
    Browse the repository at this point in the history
  2. http: reject control characters in http.request()

    Unsanitized paths containing line feed characters can be used for
    header injection and request splitting so reject them with an exception.
    
    There seems to be no reasonable use case for allowing control characters
    (characters <= 31) while there are several scenarios where they can be
    used to exploit software bugs so reject control characters altogether.
    
    PR-URL: nodejs#8923
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: not-an-aardvark <not-an-aardvark@users.noreply.github.com>
    bnoordhuis committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    4f62acd View commit details
    Browse the repository at this point in the history
  3. process: improve performance of nextTick

    This replaces TickObject with an object literal. This offers
    performance improvements of up to ~20%.
    
    PR-URL: nodejs#8932
    Reviewed-By: Claudio Rodriguez <cjrodr@yahoo.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    evanlucas committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    804d57d View commit details
    Browse the repository at this point in the history
  4. test: refactor test-file-*

    * var to const
    * add check that expected error is ENOENT
    * indexOf() to includes()
    
    PR-URL: nodejs#8999
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Jenna Vuong authored and Trott committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    a7970c0 View commit details
    Browse the repository at this point in the history
  5. doc: fix typo

    PR-URL: nodejs#9089
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    seishun authored Oct 13, 2016
    Configuration menu
    Copy the full SHA
    aa4698b View commit details
    Browse the repository at this point in the history
  6. test: fix issues reported by Coverity

    Wrapped the timer into class to ensure it is cleaned up properly.
    
    PR-URL: nodejs#8870
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Eugene Ostroukhov committed Oct 13, 2016
    Configuration menu
    Copy the full SHA
    ec7f3a1 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2016

  1. doc: explain why GitHub merge button is not used

    Adds documentation and explicit reasons on why
    the GitHub web interface button is not used. This was
    explained in the referenced issue by @thealphanerd.
    
    Fixes: nodejs#8893
    PR-URL: nodejs#9044
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    jalafel authored and Myles Borins committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    c2984ce View commit details
    Browse the repository at this point in the history
  2. doc: explains why Reviewed-By is added in PRs

    Adds verbose reasons to the documentation on why the
    Reviewed-By metadata on a pull request is important.
    This was loosely mentioned as an issue in the referenced
    issue below, and answered by @addaleax.
    
    Ref: nodejs#8893
    PR-URL: nodejs#9044
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    jalafel authored and Myles Borins committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    98934d2 View commit details
    Browse the repository at this point in the history
  3. test: move module out of fixture directory

    tick-processor-base.js is a module used by three other tests. It is not
    a test fixture so move it out of the fixture directory. (One downside to
    having it in the fixture directory is that fixture code is not currently
    linted.)
    
    It is possible that the code in tick-processor-base.js should be
    integrated into common.js. This can potentially happen subsequently (and
    might make a reasonable good first contribution for a new contributor).
    
    PR-URL: nodejs#9022
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    eb690b1 View commit details
    Browse the repository at this point in the history
  4. doc: highlight deprecated API in ToC

    Highlight deprecated API methods/properties in "Table of Contents" for
    increasing understandability. Adapted code to eslint standards.
    
    PR-URL: nodejs#7189
    Fixes: nodejs/nodejs.org#772
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Roman Reiss <me@silverwind.io>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    ilfroloff authored and silverwind committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    fcee4d4 View commit details
    Browse the repository at this point in the history
  5. build: fix config.gypi target

    The config.gypi target has a recipe that uses the control function error
    to report if the config.gypi file is missing or if it is stale (the
    configure file was updated which is a prerequisite of this rule).
    
    GNU make has two phases, immediate and deferred. During the first phase
     it will expand any variables or functions as the makefile is parsed.
    The recipe in this case is a shell if statement, which is a deferred
    construct. But the control function $(error) is an immediate construct
    which will cause the makefile processing to stop during the first phase
    of the Make process.
    
    If I understand this correctly the only possible outcome of this rule is
    the "Stale config.gypi, please re-run ./configure"  message which will
    be done in the first phase and then exit. The shell condition will not
    be considered. So it will never report that the config.gypi is missing.
    
    bnoordhuis suggested that we simply change this into a single error
    message:
    "Missing or stale config.gypi, please run configure"
    
    PR-URL: nodejs#9053
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    danbev committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    0ed6338 View commit details
    Browse the repository at this point in the history
  6. net: fix ambiguity in EOF handling

    `end` MUST always be emitted **before** `close`. However, if a handle
    will invoke `uv_close_cb` immediately, or in the same JS tick - `close`
    may be emitted first.
    
    PR-URL: nodejs#9066
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    indutny committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    31196ea View commit details
    Browse the repository at this point in the history
  7. child_process: update outdated comment

    PR-URL: nodejs#8988
    Reviewed-By: James M Snell <jasnell@gmail.com>
    tanujasawant authored and jasnell committed Oct 14, 2016
    1 Configuration menu
    Copy the full SHA
    835fbee View commit details
    Browse the repository at this point in the history
  8. tools: avoid let in for loops

    This adds a new ESLint tool to check for let
    declarations within the for, forIn, forOf expressions.
    
    Fixes: nodejs#9045
    Ref: nodejs#8873
    PR-URL: nodejs#9049
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jalafel authored and Trott committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    b16a97e View commit details
    Browse the repository at this point in the history
  9. timers: fix regression with clearImmediate()

    This commit fixes a regression introduced in 0ed8839 that caused
    additional queued immediate callbacks to be ignored if
    `clearImmediate(immediate)` was called within the callback for
    `immediate`.
    
    PR-URL: nodejs#9086
    Fixes: nodejs#9084
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    mscdex authored and evanlucas committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    42158a0 View commit details
    Browse the repository at this point in the history
  10. stream: fix Writable subclass instanceof checks

    2a4b068 introduced a regression in where checking
    `instanceof` would fail for `Writable` subclasses inside the
    subclass constructor, i.e. before `Writable()` was called.
    
    Also, calling `null instanceof Writable` or
    `undefined instanceof Writable` would fail due to accessing the
    `_writableState` property of the target object.
    
    This fixes these problems.
    
    PR-URL: nodejs#9088
    Ref: nodejs#8834 (comment)
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    addaleax authored and evanlucas committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    7922830 View commit details
    Browse the repository at this point in the history
  11. build: add -DZLIB_CONST when building with --shared-zlib

    Commit 782620f added the define only when building with the bundled
    zlib. Using a shared zlib results in build breakage:
    
    ../src/inspector_agent.cc:179:16: error: assigning to 'Bytef *' (aka 'unsigned char *') from incompatible type
          'const uint8_t *' (aka 'const unsigned char *')
      strm.next_in = PROTOCOL_JSON + 3;
                   ^ ~~~~~~~~~~~~~~~~~
    1 error generated.
    
    PR-URL: nodejs#9077
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    bradleythughes authored and evanlucas committed Oct 14, 2016
    Configuration menu
    Copy the full SHA
    c457b92 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2016

  1. 2016-10-14, Version 6.8.1 (Current)

    * build: Fix building with shared zlib. (Bradley T. Hughes) [nodejs#9077](nodejs#9077)
    * stream: fix `Writable` subclass instanceof checks (Anna Henningsen) [nodejs#9088](nodejs#9088)
    * timers: fix regression with clearImmediate() (Brian White) [nodejs#9086](nodejs#9086)
    
    PR-URL: nodejs#9104
    evanlucas committed Oct 15, 2016
    Configuration menu
    Copy the full SHA
    113c697 View commit details
    Browse the repository at this point in the history
  2. crypto: naming anonymous functions

    Ref: nodejs#8913
    PR-URL: nodejs#8993
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    solebox authored and addaleax committed Oct 15, 2016
    Configuration menu
    Copy the full SHA
    6f05de4 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2016

  1. src: refactor contextify

    Small refactoring to make contextify more readable.
    Remove auto and inline FromJust(). Simplify
    if statement.
    
    PR-URL: nodejs#8909
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    fhinkel committed Oct 16, 2016
    Configuration menu
    Copy the full SHA
    f7842ad View commit details
    Browse the repository at this point in the history
  2. doc: specify that errno is a number, not a string

    The documentation erroneously described the errno property as an alias
    for the code property, but that is not the case in the implementation.
    errno is the error code of the error as a number, and code is the error
    code of the error as a string.
    
    PR-URL: nodejs#9007
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    John Vilk authored and lpinca committed Oct 16, 2016
    Configuration menu
    Copy the full SHA
    f478b46 View commit details
    Browse the repository at this point in the history
  3. console: name anonymous functions

    Ref: nodejs#8913
    PR-URL: nodejs#9047
    Reviewed-By: Ilkka Myller <ilkka.myller@nodefield.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tylerbrazier authored and lpinca committed Oct 16, 2016
    Configuration menu
    Copy the full SHA
    2ebd445 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2016

  1. test: enable node-module-version/test.js with debug

    Commit fdca79f ("test: enable addons
    test to pass with debug build") enabled the addons tests to pass when
    the build type is of type debug (configure --debug).
    
    test/addons/node-module-version/test.js was recently added and expects
    the the build type to be of type Release (like most of the others until
    recently). This commit allows this test to pass when the build type if
    of type debug.
    
    PR-URL: nodejs#9093
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    danbev committed Oct 17, 2016
    Configuration menu
    Copy the full SHA
    9bb250b View commit details
    Browse the repository at this point in the history
  2. test: Improvement for testing of execSync

    In branch v4.x-staging, the error message is different:
    ('spawnSync exit -1 ENOENT' instead of 'spawnSync bad_shell ENOENT').
    Since we care that ENOENT should be thrown, the regexp for ENOENT is enough.
    
    Signed-off-by: Robert Chiras <robert.chiras@intel.com>
    robertchiras committed Oct 17, 2016
    Configuration menu
    Copy the full SHA
    6c0acd8 View commit details
    Browse the repository at this point in the history