Permalink
Switch branches/tags
Commits on Dec 12, 2013
  1. 2013.12.12, Version 0.10.23 (Stable)

    * uv: Upgrade to v0.10.20 (Timothy J Fontaine)
    
    * npm: Upgrade to 1.3.17 (isaacs)
    
    * gyp: update to 78b26f7 (Timothy J Fontaine)
    
    * build: include postmortem symbols on linux (Timothy J Fontaine)
    
    * crypto: Make Decipher._flush() emit errors. (Kai Groner)
    
    * dgram: fix abort when getting `fd` of closed dgram (Fedor Indutny)
    
    * events: do not accept NaN in setMaxListeners (Fedor Indutny)
    
    * events: avoid calling `once` functions twice (Tim Wood)
    
    * events: fix TypeError in removeAllListeners (Jeremy Martin)
    
    * fs: report correct path when EEXIST (Fedor Indutny)
    
    * process: enforce allowed signals for kill (Sam Roberts)
    
    * tls: emit 'end' on .receivedShutdown (Fedor Indutny)
    
    * tls: fix potential data corruption (Fedor Indutny)
    
    * tls: handle `ssl.start()` errors appropriately (Fedor Indutny)
    
    * tls: reset NPN callbacks after SNI (Fedor Indutny)
    tjfontaine committed Dec 12, 2013
  2. doc: fix typos in node.1

    nikai3d committed with tjfontaine Dec 7, 2013
  3. uv: Upgrade v0.10.20

    tjfontaine committed Dec 12, 2013
  4. gyp: update to 78b26f7

    tjfontaine committed Dec 12, 2013
Commits on Dec 11, 2013
  1. npm: Upgrade to 1.3.17

    isaacs committed Dec 11, 2013
Commits on Dec 10, 2013
  1. fs: report correct path when EEXIST

    When `symlink`, `link` or `rename` report EEXIST, ENOTEMPTY or EPERM -
    the destination file name should be included in the error message,
    instead of source file name.
    
    fix #6510
    indutny committed Nov 16, 2013
  2. tls: emit 'end' on .receivedShutdown

    NOTE: Also removed `.receivedShutdown` method of `Connection` it wasn't
    documented anywhere, and was rewritten with `true` after receiving
    `close_notify`.
    
    fix #6638
    indutny committed Dec 9, 2013
Commits on Dec 7, 2013
  1. build: pass --no-parallel by default to gyp

    gyp by default now tries to process gyp files in parallel by using
    python's multiprocessing module, but it has problems on oddball
    platforms. We don't have many files or complex dependency chains that
    would benefit from parallel processing so disable by deafult
    
    fixes #6640
    tjfontaine committed Dec 7, 2013
  2. build: ./configure pass positional args to gyp

    use `--` to specify the arguments you want to pass directly to gyp.
    
    for example: `./configure -- --no-parallel -Dsome_define=foo`
    
    fixes #6370
    tjfontaine committed Dec 7, 2013
Commits on Dec 6, 2013
Commits on Dec 4, 2013
  1. crypto: Make Decipher._flush() emit errors.

    When Decipher processes a stream using an incorrect key, the
    DecipherFinal() method throws an unhandled exception at the end of the
    stream.
    groner committed with indutny Apr 18, 2013
  2. blog: bnoordhuis departure

    isaacs committed Dec 4, 2013
Commits on Dec 2, 2013
  1. tls: fix pool usage race

    When calling `encOut` in loop, `maybeInitFinished()` may invoke
    `clearOut`'s loop, leading to the writing of interleaved data
    (encrypted and cleartext) into the one shared pool.
    
    Move `maybeInitFinished()` out of the loop and add assertion for
    future.
    indutny committed with tjfontaine Nov 29, 2013
  2. process: document kill(0), disallow kill(O_RDWR)

    The null signal test existed, but only tested the case where the target
    process existed, not when it did not exist.
    
    Also clarified that SIGUSR1 is reserved by Node.js only for receiveing,
    its not at all reserved when sending a signal with kill().
    
    kill(pid, 'O_RDWR'), or any other node constant, "worked". I fixed this
    by also checking for 'SIG'. The same as done in the isSignal() function.
    Now the signal names supported by process.kill() are the same as those
    supported by process.on().
    sam-github committed with trevnorris Oct 11, 2013
  3. tls: reset NPN callbacks after SNI

    SNI callback selects a new SSL_CTX for the connection, which doesn't
    have NPN callbacks set up.
    indutny committed Nov 22, 2013
  4. build: include postmortem symbols on linux

    Previously we were building the symbols, but the linker was garbage
    collecting the symbols because they weren't used. Inform the linker
    that we want to keep all symbols from v8 around.
    tjfontaine committed Dec 2, 2013
Commits on Nov 30, 2013
Commits on Nov 28, 2013
Commits on Nov 27, 2013
  1. stream_wrap: don't call Number::New()

    Replace call to Number::New() with a call to Integer::NewFromUnsigned().
    
    Profiling a Real World(TM) application with perf(1) suggests that the
    conversion of its argument from integer to double is disproportionally
    costly: over 60% of CPU cycles accountable to WriteStringImpl() are
    attributable to the conversion.
    
    After changing it to Integer::NewFromUnsigned(), WriteStringImpl()
    has dropped from the 'most costly functions' top ten altogether.
    bnoordhuis committed Nov 27, 2013
Commits on Nov 26, 2013
  1. blog: npm outage postmortem

    isaacs committed Nov 26, 2013
Commits on Nov 23, 2013
  1. doc: clarify child_process error behaviour

    Clarify that an 'error' event may or may not be followed by an 'exit'
    event and that it's not safe to make assumptions either way.
    LinusU committed with bnoordhuis Nov 21, 2013
Commits on Nov 22, 2013
  1. events: fix TypeError in removeAllListeners

    Check that `listeners` is actually an array before trying to manipulate it
    because it won't be if no regular event listeners have been registered yet
    but there are 'removeListener' event listeners.
    jmar777 committed with bnoordhuis Nov 22, 2013
Commits on Nov 21, 2013
  1. blog: Post for v0.11.9

    tjfontaine committed Nov 21, 2013
Commits on Nov 20, 2013
  1. npm: Upgrade to v1.3.15

    isaacs committed Nov 20, 2013
Commits on Nov 19, 2013
  1. crypto: `randomBytes` is non-blocking

    Add NOTE section in documentation, mentioning that `randomBytes` won't
    block when entropy sources are drained.
    
    fix #6372
    indutny committed Oct 19, 2013
  2. net: fix `new net.Socket` documentation

    `Socket` no longer accepts `type` option, and also accepts `readable`,
    `writable` options.
    
    fix #6541
    indutny committed Nov 19, 2013
  3. dgram: fix abort when getting `fd` of closed dgram

    v8's `messages.js` file's `CallSiteGetMethodName` is running through all
    object properties and getter to figure out method name of function that
    appears in stack trace. This run-through will also read `fd` property of
    `UDPWrap` instance's javascript object, making `UNWRAP()` fail.
    
    As a simple alternative to the test case above, one could just keep
    reference to the dgram handle and try accessing `handle.fd` after it has
    been fully closed.
    
    fix #6536
    indutny committed Nov 19, 2013