Permalink
Commits on Jul 20, 2012
  1. 2012.07.20, Version 0.9.0 (Unstable)

    * punycode: update to v1.1.1 (Mathias Bynens)
    
    * c-ares: upgrade to 1.9.0 (Saúl Ibarra Corretgé)
    
    * dns: ignore rogue DNS servers reported by windows (Saúl Ibarra Corretgé)
    
    * unix: speed up uv_async_send() (Ben Noordhuis)
    
    * darwin: get cpu model correctly on mac (Xidorn Quan)
    
    * nextTick: Handle tick callbacks before any other I/O (isaacs)
    
    * Enable color customization of `util.inspect` (Pavel Lang)
    
    * tls: Speed and memory improvements (Fedor Indutny)
    
    * readline: Use one history item for reentered line (Vladimir Beloborodov)
    
    * Fix #3521 Make process.env more like a regular Object (isaacs)
    isaacs committed Jul 19, 2012
  2. uv: Upgrade to ad382bca

    isaacs committed Jul 20, 2012
  3. tls: pass linting

    indutny committed Jul 20, 2012
  4. tls: fix 'hostless' tls connection verification

    And fix last failing tests
    indutny committed Jul 20, 2012
  5. Revert "http/https: pass request to .createConnection()"

    This reverts commit 53716eb.
    indutny committed Jul 20, 2012
  6. tls: revert accidental API change

    socket.authorizationError should always be string. Also make sni test
    pass.
    indutny committed Jul 20, 2012
Commits on Jul 19, 2012
  1. tls: veryify server's identity

    indutny committed Jul 11, 2012
  2. http/https: pass request to .createConnection()

    It's useful for passing some additional options of request object to the
    underlying API
    indutny committed Jul 11, 2012
  3. Merge remote-tracking branch 'ry/v0.8' into master

    Conflicts:
    	src/node_version.h
    isaacs committed Jul 19, 2012
  4. npm: Upgrade to 1.1.44

    isaacs committed Jul 19, 2012
  5. nextTick: Preserve depth in error/reentry cases

    When there is an error that is thrown in a nextTick function, which is
    then handled by a domain or other process.on('uncaughtException')
    handler, if the error handler *also* adds a nextTick and triggers
    multiple MakeCallback events (ie, by doing some I/O), then it would
    skip over the tickDepth check, resulting in an infinite spin.
    
    Solution: Check the tickDepth at the start of the tick processing, and
    preserve it when we are cleaning up in the error case or exiting early
    in the re-entry case.
    
    In order to make sure that tick callbacks are *eventually* handled, any
    callback triggered by the underlying spinner in libuv will be processed
    as if starting from a tick depth of 0.
    isaacs committed Jul 17, 2012
  6. Blog post about v0.8.3

    isaacs committed Jul 19, 2012
  7. Now working on 0.8.4

    isaacs committed Jul 19, 2012
  8. 2012.07.19, Version 0.8.3 (Stable)

    * V8: upgrade to 3.11.10.15
    
    * npm: Upgrade to 1.1.43
    
    * net: fix net.Server.listen({fd:x}) error reporting (Ben Noordhuis)
    
    * net: fix bogus errno reporting (Ben Noordhuis)
    
    * build: Move npm shebang logic into an npm script (isaacs)
    
    * build: fix add-on loading on freebsd (Ben Noordhuis)
    
    * build: disable unsafe optimizations (Ben Noordhuis)
    
    * build: fix spurious mksnapshot crashes for good (Ben Noordhuis)
    
    * build: speed up genv8constants (Dave Pacheco)
    
    * fs: make unwatchFile() remove a specific listener (Ben Noordhuis)
    
    * domain: Remove first arg from intercepted fn (Toshihiro Nakamura)
    
    * domain: Fix memory leak on error (isaacs)
    
    * events: Fix memory leak from removeAllListeners (Nathan Rajlich)
    
    * zlib: Fix memory leak in Unzip class. (isaacs)
    
    * crypto: Fix memory leak in DecipherUpdate() (Ben Noordhuis)
    isaacs committed Jul 17, 2012
  9. uv: Upgrade to 94355e4

    isaacs committed Jul 19, 2012
  10. uv: Upgrade to 94355e4

    isaacs committed Jul 19, 2012
  11. build: unbreak ustack on smartos

    I disabled the -ffunction-sections and -fdata-sections switches in 202df30
    because they're horribly buggy with some gcc/binutils combos.
    
    However, it turns out that the dtrace/ustack post-processing tool requires
    that V8 is compiled with said switches and was broken because of it.
    
    This commit turns them on again on SunOS systems. Let's hope for the best.
    bnoordhuis committed Jul 19, 2012
Commits on Jul 18, 2012
  1. build: link with -rdynamic, not -Wl,--export-dynamic

    The system linker on SunOS doesn't understand --export-dynamic.
    bnoordhuis committed Jul 18, 2012
  2. build: fix mksnapshot crash on sunos

    Unconditionally compile V8 with -fno-strict-aliasing on all platforms.
    
    gcc 4.5.2 on sunos generates bad code when -fstrict-aliasing is enabled, which
    undoubtedly means that there are more buggy versions of gcc out there.
    
    -fstrict-aliasing does not give a significant performance boost so let's just
    disable it.
    
    Fixes #3736.
    bnoordhuis committed Jul 18, 2012
  3. node: make ev-emul.h compile with -Wextra -Werror

    Explicitly cast double to int64_t, it was making add-ons that compile with
    `-Wall -Wextra -Werror` fail to build.
    
    Don't use fully variadic macros, gcc in uber-strict mode rejects them.
    bnoordhuis committed Jul 18, 2012
  4. uv: Upgrade to b49d6f7

    isaacs committed Jul 18, 2012
Commits on Jul 17, 2012
  1. tools: speed up genv8constants

    genv8constants was much slower than necessary due to lack of pipe buffering.
    davepacheco committed with bnoordhuis Jul 17, 2012
  2. v8: Reapply floating patches

    isaacs committed Jul 17, 2012
  3. v8: upgrade to 3.11.10.15

    isaacs committed Jul 17, 2012
  4. uv: Upgrade to a9f6f06

    isaacs committed Jul 17, 2012
  5. npm: Upgrade to 1.1.43

    isaacs committed Jul 17, 2012
  6. Move MakeCallback to JS

    isaacs committed Jul 17, 2012