Skip to content
This repository
branch: v0.10.1-release

Mar 21, 2013

  1. Isaac Z. Schlueter

    2013.03.21, Version 0.10.1 (Stable)

    * npm: upgrade to 1.2.15
    
    * crypto: Improve performance of non-stream APIs (Fedor Indutny)
    
    * tls: always reset this.ssl.error after handling (Fedor Indutny)
    
    * tls: Prevent mid-stream hangs (Fedor Indutny, isaacs)
    
    * net: improve arbitrary tcp socket support (Ben Noordhuis)
    
    * net: handle 'finish' event only after 'connect' (Fedor Indutny)
    
    * http: Don't hot-path end() for large buffers (isaacs)
    
    * fs: Missing cb errors are deprecated, not a throw (isaacs)
    
    * fs: make write/appendFileSync correctly set file mode (Raymond Feng)
    
    * stream: Return self from readable.wrap (isaacs)
    
    * stream: Never call decoder.end() multiple times (Gil Pedersen)
    
    * windows: enable watching signals with process.on('SIGXYZ') (Bert Belder)
    
    * node: revert removal of MakeCallback (Trevor Norris)
    
    * node: Unwrap without aborting in handle fd getter (isaacs)
    authored March 20, 2013
  2. Isaac Z. Schlueter

    npm: upgrade to 1.2.15

    authored March 20, 2013

Mar 20, 2013

  1. Fedor Indutny

    crypto: initialize transform lazily

    authored March 15, 2013 isaacs committed March 20, 2013
  2. Isaac Z. Schlueter

    tls: Prevent hang in readStart

    This is not a great fix, and it's a bug that's very tricky to reproduce.
    
    Occasionally, while downloading a file, especially on Linux for some
    reason, the pause/resume timing will be just right such that the
    CryptoStream is in a 'reading' state, but actually has no data, so it
    ought to pull more in.  Because there's no reads happening, it just sits
    there, and the process will exit
    
    This is, fundamentally, a factor of how the HTTP implementation sits
    atop CryptoStreams and TCP Socket objects, which is utterly horrible,
    and needs to be rewritten.  However, in the meantime, npm downloads are
    prematurely exiting, causing hard-to-debug "cb() never called!" errors.
    authored March 20, 2013
  3. Trevor Norris

    bench: compare binaries equal times

    The benchmark compare would drop the last run of the binary pairs. So
    when they were only run once an error would arise because no data was
    generated for the second binary.
    authored March 20, 2013 bnoordhuis committed March 20, 2013
  4. Ben Noordhuis

    bench: add dgram send/recv benchmark

    authored March 20, 2013
  5. Fedor Indutny

    tls: always reset this.ssl.error after handling

    Otherwise assertion may happen:
    
        src/node_crypto.cc:962: void node::crypto::Connection::ClearError():
        Assertion `handle_->Get(String::New("error"))->BooleanValue() == false'
        failed.
    
    See #5058
    authored March 20, 2013
  6. Raymond Feng

    fs: make write/appendFileSync correctly set file mode

    authored March 20, 2013 piscisaureus committed March 20, 2013

Mar 19, 2013

  1. Iskren Ivov Chernev

    doc: fix streams2 SimpleProtocol example

    A non-existing variable `b` was used to queue data for reading.
    authored March 19, 2013 bnoordhuis committed March 20, 2013
  2. Bert Belder

    windows: enable watching signals with process.on('SIGXYZ')

    This reverts commit ea1cba6.
    
    The offending commit was intended to land on the v0.8 branch only, but
    it accidentally got merged at some point.
    
    Closes #5054.
    authored March 20, 2013
  3. Bert Belder

    Update .mailmap and AUTHORS

    authored March 19, 2013

Mar 18, 2013

  1. Ben Noordhuis

    doc: fix broken links in blog footer

    The blog lives at blog.nodejs.org while the main website lives at
    nodejs.org. Ergo, use absolute URLs for links to the main website.
    
    Fixes #5062.
    authored March 18, 2013

Mar 17, 2013

  1. Fedor Indutny

    tls: write pending data of opposite side

    Fix stucked CryptoStream behaviour, happening when one of the sides
    locks-up in queued state.
    
    fix #5023
    authored March 15, 2013
  2. Trevor Norris

    node: revert removal of MakeCallback

    In 0168109 an implementation of MakeCallback was accidently removed. It
    has been re-added.
    authored March 16, 2013 bnoordhuis committed March 17, 2013
  3. JeongHoon Byun (aka Outsider)

    doc: fix typo in crypto docs

    authored March 12, 2013 bnoordhuis committed March 17, 2013

Mar 16, 2013

  1. Yi EungJun

    doc: https: Fix the link to tls.connect

    authored March 16, 2013 bnoordhuis committed March 16, 2013
  2. Ben Noordhuis

    deps: upgrade libuv to b45a74f

    authored March 16, 2013
  3. Ben Noordhuis

    install: don't install man page twice

    Looks like a merge conflict in 77ed12f left in the old, unconditional
    install rule. Remove it, the new and improved rule is a few lines down.
    
    Fixes #5044.
    authored March 16, 2013

Mar 15, 2013

  1. Timothy J Fontaine

    v8: move 32 bit heap hint on sunos

    Setting the V8 heap at or near 0x20000000 on 32bit sunos only allows
    512 MB of heap space, instead on sunos move this to 0x80000000.
    
    Fixes #4010.
    authored March 14, 2013 bnoordhuis committed March 15, 2013

Mar 14, 2013

  1. Isaac Z. Schlueter

    stream: Return self from readable.wrap

    Also, set paused=false *before* calling resume().  Otherwise,
    there's an edge case where an immediately-emitted chunk might make
    it call pause() again incorrectly.
    authored March 14, 2013
  2. Isaac Z. Schlueter

    test: No need for kicking in streams2 test

    This was necessary when we weren't auto-starting when a 'readable'
    listener is added.
    authored March 14, 2013
  3. Gil Pedersen

    stream: Never call decoder.end() multiple times

    Updated version that does what it says without assigning state.decoder.
    authored March 14, 2013 isaacs committed March 14, 2013
  4. Koichi Kobayashi

    doc: don't mark fs callbacks as optional

    Refs #5005, #5008
    authored March 14, 2013 isaacs committed March 14, 2013
  5. Isaac Z. Schlueter

    http: Don't hot-path end() for large buffers

    The benefits of the hot-path optimization below start to fall off when
    the buffer size gets up near 128KB, because the cost of the copy is more
    than the cost of the extra write() call.  Switch to the write/end method
    at that point.
    
    Heuristics and magic numbers are awful, but slow http responses are
    worse.
    
    Fix #4975
    authored March 14, 2013
  6. Ben Noordhuis

    net: improve arbitrary tcp socket support

    Consider this example:
    
      // fd 3 is a bound tcp socket
      var s = net.createServer(cb);
      s.listen({ fd: 3 });
      console.log(s.address());  // prints null
    
    This commit makes net.Server#address() print the actual address.
    
    Ditto for non-listen sockets; properties like net.Socket#localAddress
    and net.Socket#remoteAddress now return the correct value.
    
    Fixes #5009.
    authored March 14, 2013
  7. Ben Noordhuis

    deps: upgrade libuv to 7b66ea1

    authored March 14, 2013
  8. Adam Malcontenti-Wilson

    doc: change dgram to socket for properties of dgram.Socket

    Fixes #4919.
    authored March 14, 2013 bnoordhuis committed March 14, 2013

Mar 13, 2013

  1. Isaac Z. Schlueter

    Revert "stream: Never call decoder.end() multiple times"

    This reverts commit 615d809.
    authored March 13, 2013
  2. Isaac Z. Schlueter

    fs: Missing cb errors are deprecated, not a throw

    Commit a804347 makes fs function rethrow errors when the callback is
    omitted. While the right thing to do, it's a change from the old v0.8
    behavior where such errors were silently ignored.
    
    To give users time to upgrade, temporarily disable that and replace it
    with a function that warns once about the deprecated behavior.
    
    Close #5005
    authored March 13, 2013
  3. Ben Noordhuis

    doc: implicit fs callbacks don't throw in v0.10

    But they will in v0.12.
    
    Re #5005.
    authored March 13, 2013 isaacs committed March 13, 2013
  4. Ben Noordhuis

    doc: add note on process.title max length

    Fixes #5006.
    authored March 13, 2013
  5. Gil Pedersen

    stream: Never call decoder.end() multiple times

    Fixes decoder.end() being called on every push(null). As the tls module
    does this, corrupt stream data could potentially be added to the end.
    authored March 12, 2013 isaacs committed March 13, 2013
  6. Isaac Z. Schlueter

    core: Move UNWRAP_NO_ABORT to handle_wrap.h

    Otherwise it cannot be used in StreamWrap.
    
    Forgot to include in last patch, broke the build.
    authored March 13, 2013
  7. Ben Noordhuis

    doc: path.join() arguments must be strings

    In v0.8, non-string arguments were ignored. v0.10 throws an exception.
    authored March 13, 2013
  8. Fedor Indutny

    net: handle 'finish' event only after 'connect'

    authored March 13, 2013 isaacs committed March 13, 2013
Something went wrong with that request. Please try again.