Commits on Aug 7, 2014

Commits on Sep 17, 2014

Commits on Oct 1, 2014

  1. net: remove use of arguments in Server constructor

    The current implementation uses the arguments object in the Server()
    constructor. Since both arguments to Server() are optional, there was a
    high likelihood of accessing a non-existent element in arguments, which
    carries a performance overhead. This commit replaces the arguments
    object with named arguments.
    
    Reviewed-by: Trevor Norris <trev.norris@gmail.com>
    cjihrig authored and trevnorris committed Oct 1, 2014

Commits on Oct 9, 2014

  1. stream: remove duplicated expression

    Reviewed-by: Trevor Norris <trev.norris@gmail.com>
    Reviewed-by: Chris Dickinson <christopher.s.dickinson@gmail.com>
    yorkie authored and chrisdickinson committed Oct 9, 2014

Commits on Jan 16, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Conflicts:
    	src/node_version.h
    tjfontaine committed Jan 16, 2015

Commits on Jan 19, 2015

  1. README: fix link text

    Extends a hyperlink to cover the whole line
    
    PR-URL: #8972
    Reviewed-by: Colin Ihrig <cjihrig@gmail.com>
    frankcash authored and geek committed Jan 19, 2015

Commits on Jan 30, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Conflicts:
    	src/node_version.h
    Julien Gilli committed Jan 30, 2015

Commits on Feb 17, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Conflicts:
    	src/node_version.h
    Julien Gilli committed Feb 17, 2015
  2. src: update AUTHORS after merge of v0.12 in master

    Julien Gilli committed Feb 17, 2015
  3. fs: properly handle fd passed to truncate()

    Currently, fs.truncate() silently fails when a file descriptor
    is passed as the first argument. This commit changes this
    behavior to properly call fs.ftruncate(). This commit also
    adds proper type checking to the callback provided to
    makeCallback().
    
    PR-URL: #9161
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com>
    bjouhier authored and cjihrig committed Feb 17, 2015

Commits on Feb 18, 2015

  1. dgram: implicit binds should be exclusive

    Server sockets should be shared by default, and client sockets should be
    exclusive by default. For net/TCP, this is how it is, for dgram/UDP, its
    a little less clear what a client socket is, but a socket that is
    auto-bound during a dgram.send() is not usefully shared among cluster
    workers, any more than an outgoing TCP connection would be usefully
    shared.
    
    Since implicit binds become exclusive, implicit/client dgram sockets can
    now be used with cluster on Windows. Before, neither explicit nor
    implicitly bound sockets could be used, causing dgram to be completely
    unsupported with cluster on Windows. After this change, they become half
    supported.
    
    PR: #8643
    Reviewed-by: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-by: Bert Belder <bertbelder@gmail.com>
    Reviewed-by: Julien Gilli <julien.gilli@joyent.com>
    sam-github authored and Julien Gilli committed Feb 18, 2015

Commits on Feb 28, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Julien Gilli committed Feb 28, 2015

Commits on Mar 3, 2015

  1. src: enable strict mode in all builtin modules

    This is a follow-up commit for b233131.
    
    It enables strict mode in all built-in modules.
    
    PR: #9302
    PR-URL: #9302
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Trevor Norris <trev.norris@gmail.com>
    Julien Gilli committed Mar 3, 2015

Commits on Mar 5, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Julien Gilli committed Mar 5, 2015

Commits on Mar 16, 2015

  1. net: use cached peername to resolve remote fields

    Allows socket.remote* properties to still be accessed even after the
    socket is closed.
    
    Fixes: #9287
    PR-URL: #9366
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    James Hartig authored and cjihrig committed Mar 16, 2015
  2. doc: fix '\\' typos on Windows

    This commit changes the Windows examples in path.markdown to
    correctly display '\\'.
    
    PR-URL: #9412
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    stcruy authored and cjihrig committed Mar 16, 2015
  3. Merge remote-tracking branch 'upstream/v0.12'

    Julien Gilli committed Mar 16, 2015

Commits on Mar 17, 2015

  1. url: resolve urls with . and ..

    '.' and '..' are directory specs and resolving urls with or without the
    hostname with '.' and '..' should add a trailing slash to the end of the
    url.
    
    Fixes #8992.
    
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    PR-URL: #9427
    amir-s authored and Julien Gilli committed Mar 17, 2015

Commits on Mar 24, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Conflicts:
    	src/node_version.h
    Julien Gilli committed Mar 24, 2015

Commits on Apr 1, 2015

  1. Merge remote-tracking branch 'upstream/v0.12'

    Conflicts:
    	src/node_version.h
    Julien Gilli committed Apr 1, 2015

Commits on Apr 8, 2015

  1. tls: more secure defaults

    Port of io.js commit: nodejs/node@77f3586
    
    Original commit message:
    
    This updates the default cipher suite to an more secure list, which
    prefers strong ciphers with Forward Secrecy. Additionally, it enables
    `honorCipherOrder` by default.
    
    Noteable effect of this change is that the insecure RC4 ciphers are
    disabled and that Chrome negotiates a more secure ECDHE cipher.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: #14383
    jasnell committed Apr 8, 2015
  2. tls: command-line switch and envar cipher-list override

    Add command line switches and environment variables to override
    the default cipher suite in tls.js
    
    `--cipher-list` and `NODE_CIPHER_LIST` can be used to completely
    override the default cipher list with a given value.
    
    `--enable-legacy-cipher-list` and `NODE_LEGACY_CIPHER_LIST` can
    be used to reset the default cipher list back to a known legacy
    value shipped in prior Node.js releases
    
    A new `getLegacyCiphers` method on the tis module allows
    programmatic access to the old cipher list defaults.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: #14383
    jasnell committed Apr 8, 2015
  3. tls: make --enable-legacy-cipher-list less verbose

    Based on commit feedback, make the PrintHelp for
    --enable-legacy-cipher-list less verbose.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: #14383
    jasnell committed Apr 8, 2015
  4. tls: pass in isolate with define string constant + style nits

    Per the commit feedback, fix up style nits and pass in the
    isolate with the NODE_DEFINE_STRING_CONSTANT macro.
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: #14383
    jasnell committed Apr 8, 2015
  5. test: fixing a few nits in the test

    typo and unnecessary options init
    
    Reviewed-By: James M Snell <jasnell@gmail.com>
    PR-URL: #14383
    jasnell committed Apr 8, 2015

Commits on May 16, 2015