Commits on Jan 29, 2014
  1. @tjfontaine

    2014.01.29, Version 0.11.11 (Unstable)

    * v8: Upgrade to 3.22.24.19
    
    * http_parser: Upgrade to 2.2.1
    
    * openssl: Upgrade to 1.0.1f
    
    * uv: Upgrade to 0.11.18
    
    * async-listener: revamp of subsystem (Trevor Norris)
    
    * node: do not ever close stdio (Fedor Indutny)
    
    * http: use writev on chunked encoding (Trevor Norris)
    
    * async_wrap/timers: remove Add/RemoveAsyncListener (Trevor Norris)
    
    * child_process: better error reporting for exec (Fedor Indutny)
    
    * crypto: add newline to cert and key if not present (Fedor Indutny)
    
    * crypto: clear error in GetPeerCertificate (Fedor Indutny)
    
    * crypto: honor default ciphers in client mode (Jacob Hoffman-Andrews)
    
    * crypto: introduce .setEngine(engine, [flags]) (Fedor Indutny)
    
    * crypto: support custom pbkdf2 digest methods (Ben Noordhuis)
    
    * domain: fix off-by-one in Domain.exit() (Ryan Graham)
    
    * http: concatenate duplicate headers by default (Alex Kocharin)
    
    * http: do not emit EOF non-readable socket (Fedor Indutny)
    
    * node: fix argument parsing with -p arg (Alexis Campailla)
    
    * path: improve POSIX path.join() performance (Jo Liss)
    
    * tls: emit `clientError` on early socket close (Fedor Indutny)
    
    * tls: introduce `.setMaxSendFragment(size)` (Fedor Indutny)
    
    * tls: make cert/pfx optional in tls.createServer() (Ben Noordhuis)
    
    * tls: process accumulated input (Fedor Indutny)
    
    * tls: show human-readable error messages (Ben Noordhuis)
    
    * util: handle escaped forward slashes correctly (Tom Gallacher)
    tjfontaine committed Jan 28, 2014
  2. @tjfontaine

    v8: Upgrade to 3.22.24.19

    tjfontaine committed Jan 28, 2014
Commits on Jan 28, 2014
  1. @indutny

    node: do not ever close stdio

    Even if stdio streams are opened as file streams, we should not ever try
    to close them. This could be accomplished by passing `autoClose: false`
    in options on their creation.
    indutny committed Jan 23, 2014
  2. @indutny

    deps: update http_parser to 2.2.1

    Main changes:
    
      * Fixed content-length and chunk-size overflow test
    indutny committed Jan 29, 2014
  3. @thomseddon @indutny

    lib: fix unnecessary coercion in lib/net.js

    Original patch by @skypjack in #6627
    thomseddon committed with indutny Jan 28, 2014
  4. @thomseddon @indutny

    lib: Remove unused var+operations in util.inspect

    This was originally introduced in 6034701 to prevent the closing
    brace being pushed onto the next line if an object is longer than
    the max width, however the functionality was removed in d164989 but
    the supplementary variables (and operations) were left behind
    thomseddon committed with indutny Jan 28, 2014
  5. @tjfontaine

    src: only define ssize_t on windows if undefined

    This matches how libuv handles the definition of ssize_t, by
    typedef'ing intptr_t to ssize_t.
    
    However, in the future we will use portable types from stddef.h
    tjfontaine committed Jan 28, 2014
  6. @indutny

    stream_wrap: use `uv_try_write` where possible

    Use `uv_try_write` for string and buffer writes, thus avoiding to do
    allocations and copying in some of the cases.
    indutny committed Jan 29, 2014
  7. @indutny
  8. @tjfontaine
  9. @tjfontaine

    test: make abort-fatal-error more robust

    It's saner to check exit codes or signals to determine if the process
    actually aborted. On OSX and Linux the exit code is 134, on SunOS it
    propagates the SIGABRT signal
    tjfontaine committed Jan 27, 2014
  10. @tjfontaine

    test: fix test-net-listen-fd0 for pipes

    In the case of a pipe'd input, i.e. from the CI the fd will be a PIPE
    and when listen() is called it will return ENOTSOCK instead of EINVAL.
    tjfontaine committed Jan 27, 2014
Commits on Jan 27, 2014
  1. @wesolows @tjfontaine

    node: register modules from DSO constructors

    Built-in modules should be automatically registered, replacing the
    static module list.  Add-on modules should also be automatically
    registered via DSO constructors.  This improves flexibility in adding
    built-in modules and is also a prerequisite to pure-C addon modules.
    wesolows committed with tjfontaine Dec 17, 2013
  2. @jsha @indutny

    crypto: honor default ciphers in client mode

    Right now no default ciphers are use in, e.g. https.get, meaning that
    weak export ciphers like TLS_RSA_EXPORT_WITH_DES40_CBC_SHA are
    accepted.
    
    To reproduce:
    
    node -e "require('https').get({hostname: 'www.howsmyssl.com', \
      path: '/a/check'}, function(res) {res.on('data', \
      function(d) {process.stdout.write(d)})})"
    jsha committed with indutny Jan 23, 2014
  3. @orangemocha @tjfontaine

    test: race condition in test-cluster-disconnect

    The test was not waiting for all the worker-created sockets
    to be listening before calling cluster.disconnect().
    As a result, the channels with the workers could get closed
    before all the socket handles had been passed to them, leading
    to various errors.
    orangemocha committed with tjfontaine Jan 10, 2014
  4. @orangemocha @tjfontaine

    node: fix argument parsing with -p arg

    node -p would cause an access violation.
    
    Fixes test\message\stdin_messages.js on Windows.
    orangemocha committed with tjfontaine Dec 28, 2013
  5. @tjfontaine

    Merge remote-tracking branch 'upstream/v0.10'

    Conflicts:
    	src/node_crypto.cc
    	test/simple/test-crypto.js
    tjfontaine committed Jan 27, 2014
  6. @roamm @indutny

    net: make Socket destroy() re-entrance safe

    So that we are free to call socket.destroy() in error event handler.
    
    fix #6769
    roamm committed with indutny Jan 26, 2014
  7. @indutny

    deps: update uv to 0.11.18

    indutny committed Jan 27, 2014
Commits on Jan 26, 2014
  1. @indutny

    crypto: throw on SignFinal failure

    fix #6963
    indutny committed Jan 26, 2014
Commits on Jan 25, 2014
  1. @indutny
  2. @indutny @tjfontaine

    net: reset `endEmitted` on reconnect

    fix #6908
    indutny committed with tjfontaine Jan 23, 2014
  3. @indutny @tjfontaine

    deps: backport b5135bbc from c-ares repo

    Original commit message:
    
        ares_parse_txt_reply: return a ares_txt_reply node for each sub-string
    
        Previously, the function would wrongly return all substrings merged into
        one.
    
    fix #6931
    indutny committed with tjfontaine Jan 23, 2014
  4. @indutny @tjfontaine

    doc: readline document TTY utils

    fix #6933
    indutny committed with tjfontaine Jan 23, 2014
  5. @indutny @tjfontaine

    http: do not emit EOF non-readable socket

    Socket may become not `readable`, but http should not rely on this
    property and should not think that it means that no data will ever
    arrive from it. In fact, it may arrive in a next tick and, since
    `this.push(null)` was already called, it will result in a error like
    this:
    
        Error: stream.push() after EOF
            at readableAddChunk (_stream_readable.js:143:15)
            at IncomingMessage.Readable.push (_stream_readable.js:123:10)
            at HTTPParser.parserOnBody (_http_common.js:132:22)
            at Socket.socketOnData (_http_client.js:277:20)
            at Socket.EventEmitter.emit (events.js:101:17)
            at Socket.Readable.read (_stream_readable.js:367:10)
            at Socket.socketCloseListener (_http_client.js:196:10)
            at Socket.EventEmitter.emit (events.js:123:20)
            at TCP.close (net.js:479:12)
    
    fix #6784
    indutny committed with tjfontaine Jan 24, 2014
  6. @tjfontaine

    Merge remote-tracking branch 'upstream/v0.10'

    Conflicts:
    	AUTHORS
    	ChangeLog
    	deps/uv/AUTHORS
    	deps/uv/ChangeLog
    	deps/uv/src/unix/process.c
    	deps/uv/src/version.c
    	lib/net.js
    	node.gyp
    	src/node_version.h
    tjfontaine committed Jan 24, 2014
Commits on Jan 24, 2014
  1. @indutny
  2. @indutny
  3. @scottgonzalez @indutny

    doc: fix typo in readline

    scottgonzalez committed with indutny Jan 23, 2014
Commits on Jan 23, 2014
  1. @isaacs

    npm: Upgrade to v1.3.25

    isaacs committed Jan 23, 2014
  2. @trevnorris
  3. @orangemocha @tjfontaine

    test: fix http-incoming-pipelined-socket-destroy

    The test was calling server.close() after write on the socket
    had completed. However the fact that the write had completed was
    not valid indication that the server had received the data.
    
    This would result in a premutaure closing of the server and
    an ECONNRESET event on the client.
    orangemocha committed with tjfontaine Jan 22, 2014
  4. @orangemocha @tjfontaine

    test: fix http-many-ended-pipelines server close

    The test was calling server.close() without waiting for the server
    to have received all the requests. This would cause an ECONNRESET.
    orangemocha committed with tjfontaine Jan 23, 2014
  5. @trevnorris

    v8: upgrade to 3.22.24.17

    trevnorris committed Jan 23, 2014
  6. @tjfontaine

    blog: Post for v0.10.25

    tjfontaine committed Jan 23, 2014