Permalink
Commits on May 8, 2012
  1. Subset of isaacs patch

    committed May 8, 2012
  2. Fix process.nextTick throw call sites

    This patch now reports the proper throw call site for exceptions
    triggered within process.nextTick. So instead of this:
    
    node.js:201
            throw e; // process.nextTick error, or 'error' event on first tick
                  ^
    
    You will now see:
    
    mydir/myscript.js:15
      throw new Error('My Error');
              ^
    
    From my testing this patch causes no performance regressions, but does
    greatly simplify processing the nextTickQueue.
    committed May 8, 2012
Commits on May 7, 2012
  1. Don't destroy on timeout

    isaacs committed May 7, 2012
Commits on May 5, 2012
Commits on May 4, 2012
  1. Now working on 0.6.18

    isaacs committed May 4, 2012
  2. 2012.05.04 Version 0.6.17 (stable)

    * Upgrade npm to 1.1.21
    
    * uv: Add support for EROFS errors (Ben Noordhuis, Maciej Małecki)
    
    * uv: Add support for EIO and ENOSPC errors (Fedor Indutny)
    
    * windows: Add support for EXDEV errors (Bert Belder)
    
    * http: Fix client memory leaks (isaacs, Vincent Voyer)
    
    * fs: fix file descriptor leak in sync functions (Ben Noordhuis)
    
    * fs: fix ReadStream / WriteStream double close bug (Ben Noordhuis)
    isaacs committed May 4, 2012
  3. test: Run weak install with --unsafe-perm

    This way it doesn't die when running as root.
    isaacs committed May 4, 2012
  4. Upgrade npm to 1.1.21

    isaacs committed May 4, 2012
  5. Upgrade uv to 936795a2c

    isaacs committed May 4, 2012
  6. Update Authors

    isaacs committed May 4, 2012
  7. http: Clean up parser usage

    Move parsers.free(parser) to a single function, which also
    nulls all of the various references we hang on them.
    
    Also, move the parser.on* methods out of the closure, so that
    there's one shared definition of each, instead of re-defining
    for each parser in a spot where they can close over references
    to other request-specific objects.
    isaacs committed May 4, 2012
  8. Clean up gc tests

    This fixes the additional issues brought up in #3179.
    isaacs committed May 4, 2012
Commits on May 3, 2012
  1. Tests for memory leaks

    isaacs committed May 3, 2012
  2. Fix #3179 HTTP memory leak using ClientRequest.

    vvo committed with isaacs Apr 26, 2012
  3. fs: fix file descriptor leak in sync functions

    Fixes #3202. This is a back-port of commit 4e290e4.
    bnoordhuis committed May 2, 2012
Commits on May 2, 2012
  1. fs: fix ReadStream / WriteStream double close bug

    * Calling fs.ReadStream.destroy() or fs.WriteStream.destroy() twice would close
      the file descriptor twice. That's bad because the file descriptor may have
      been repurposed in the mean time.
    
    * A bad value check in fs.ReadStream.prototype.destroy() would prevent a stream
      created with fs.createReadStream({fd:0}) from getting closed.
    bnoordhuis committed May 2, 2012
  2. http client: Destroy on timeout

    isaacs committed May 2, 2012
Commits on May 1, 2012
  1. Null references to request object on socket errors.

    Regarding #3199 and #3179 and issues seen in production.
    Hopefully this fixes them.
    isaacs committed May 1, 2012
  2. Now working on 0.6.17

    isaacs committed May 1, 2012
Commits on Apr 30, 2012
  1. 2012.04.30 Version 0.6.16 (stable)

    * Upgrade V8 to 3.6.6.25
    
    * Upgrade npm to 1.1.19
    
    * Windows: add mappings for UV_ENOENT (Bert Belder)
    
    * linux: add IN_MOVE_SELF to inotify event mask (Ben Noordhuis)
    
    * unix: call pipe handle connection cb on accept() error (Ben Noordhuis)
    
    * unix: handle EWOULDBLOCK (Ben Noordhuis)
    
    * map EWOULDBLOCK to UV_EAGAIN (Ben Noordhuis)
    
    * Map ENOMEM to UV_ENOMEM (isaacs)
    
    * Child process: support the `gid` and `uid` options (Bert Belder)
    
    * test: cluster: add worker death event test (Ben Noordhuis)
    
    * typo in node_http_parser (isaacs)
    
    * http_parser: Eat CRLF between requests, even on connection:close. (Ben Noordhuis)
    
    * don't check return value of unsetenv (Ben Noordhuis)
    isaacs committed Apr 27, 2012
  2. Fix #3194 correct url documentation

    isaacs committed Apr 30, 2012
  3. Indentation fix

    isaacs committed Apr 30, 2012
  4. Upgrade npm to 1.1.18

    isaacs committed Apr 27, 2012
Commits on Apr 28, 2012
  1. process: don't use strdup()

    file and cwd can be directly used from Utf8Value.
    
    Conflicts:
    
    	src/process_wrap.cc
    ssuda committed with piscisaureus Mar 20, 2012
Commits on Apr 27, 2012