Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: v0.8.10-release
Commits on Sep 25, 2012
  1. @isaacs

    2012.09.25, Version 0.8.10 (Stable)

    isaacs authored
    * npm: Upgrade to 1.1.62
    
    * repl: make invalid RegExps throw in the REPL (Nathan Rajlich)
    
    * v8: loosen artificial mmap constraint (Bryan Cantrill)
    
    * process: fix setuid() and setgid() error reporting (Ben Noordhuis)
    
    * domain: Properly exit() on domain disposal (isaacs)
    
    * fs: fix watchFile() missing deletion events (Ben Noordhuis)
    
    * fs: fix assert in fs.watch() (Ben Noordhuis)
    
    * fs: don't segfault on deeply recursive stat() (Ben Noordhuis)
    
    * http: Remove timeout handler when data arrives (Frédéric Germain)
    
    * http: make the client "res" object gets the same domain as "req" (Nathan Rajlich)
    
    * windows: don't blow up when an invalid FD is used (Bert Belder)
    
    * unix: map EDQUOT to UV_ENOSPC (Charlie McConnell)
    
    * linux: improve /proc/cpuinfo parser (Ben Noordhuis)
    
    * win/tty: reset background brightness when color is set to default (Bert Belder)
    
    * unix: put child process stdio fds in blocking mode (Ben Noordhuis)
    
    * unix: fix EMFILE busy loop (Ben Noordhuis)
    
    * sunos: don't set TCP_KEEPALIVE (Ben Noordhuis)
    
    * tls: Use slab allocator for memory management (Fedor Indutny)
    
    * openssl: Use optimized assembly code for x86 and x64 (Bert Belder)
  2. @piscisaureus @isaacs

    openssl: fix compilation issues on SmartOS x64

    piscisaureus authored isaacs committed
    the SunOS linker is more strict than usual, so we have to be more
    correct.
  3. @isaacs
  4. @isaacs

    tls: lint

    isaacs authored
    cc @indutny >_<
  5. @isaacs
  6. @piscisaureus @isaacs

    openssl: use optimized asm code on x86 and x64

    piscisaureus authored isaacs committed
  7. @piscisaureus @isaacs

    openssl: add generated asm code

    piscisaureus authored isaacs committed
  8. @piscisaureus @isaacs

    openssl: add 'clean' target to asm Makefile

    piscisaureus authored isaacs committed
  9. @bnoordhuis @isaacs

    openssl: generate asm code with a Makefile

    bnoordhuis authored isaacs committed
  10. @piscisaureus @isaacs

    openssl: disable HT sidechannel attack mitigation

    piscisaureus authored isaacs committed
    It used to be off before. It's extremely unlikely that such an attack
    would be a viable attack against node. And it makes AES much slower.
  11. @piscisaureus @isaacs

    openssl: revert empty_OPENSSL_cpuid_setup.patch

    piscisaureus authored isaacs committed
  12. @piscisaureus @isaacs

    openssl: fix perlasm issue

    piscisaureus authored isaacs committed
    When perlasm generates MASM code it sets the assembler target to 468.
    In this mode MASM refuses to assemble the CPUID instruction. Bumping
    the target to 586 solves this problem.
  13. @piscisaureus @isaacs

    openssl: add optimized bignum x64 asm code for windows

    piscisaureus authored isaacs committed
  14. @indutny @isaacs

    tls: use slab allocator

    indutny authored isaacs committed
  15. @isaacs

    npm: upgrade to 1.1.62

    isaacs authored
  16. @regality @bnoordhuis

    doc: put API table of contents in alphabetical order

    regality authored bnoordhuis committed
Commits on Sep 24, 2012
  1. @TooTallNate
Commits on Sep 22, 2012
  1. @TooTallNate
  2. @piscisaureus

    uv: upgrade to 39ca621

    piscisaureus authored
  3. @bcantrill @isaacs

    v8: loosen artificial mmap constraint

    bcantrill authored isaacs committed
    Fixes #4010.
Commits on Sep 21, 2012
  1. @isaacs

    domain: Properly exit() on domain disposal

    isaacs authored
    This addresses #4034.  There are two problems happening:
    
    1. The domain is not exited automatically when calling dispose() on it.
    Then, since the domain is disposed, attempting to exit it again will do
    nothing.
    
    2. The active domain is stored on process.domain.  Since thrown errors
    call `process.emit('uncaughtException', er)`, and the process is an
    event emitter with a `.domain` member, it re-enters the domain a second
    time before calling the error handler, pushing it onto the stack again.
    
    Thus, if the handler calls `domain.dispose()`, then the domain is now on
    the stack twice, and cannot be exited properly.  Since the domain is
    disposed, any subsequent IO will be no-op'ed, since we've declared that
    this context is done and best forgotten.
    
    The solution here is twofold:
    
    1. In EventEmitter.emit, do not enter the domain if `this===process`.
    2. Automatically exit the domain when calling `domain.dispose()`.
Commits on Sep 18, 2012
  1. @isaacs

    blog: Post for 0.9.2

    isaacs authored
Commits on Sep 17, 2012
  1. @bnoordhuis

    fs: fix watchFile() missing deletion events

    bnoordhuis authored
    Make sure the deletion event gets reported in the following scenario:
    
      1. Watch a file.
      2. The initial stat() goes okay.
      3. Something deletes the watched file.
      4. The second stat() fails with ENOENT.
    
    The second stat() translates into the first 'change' event but a logic error
    stopped it from getting emitted.
    
    Fixes #4027.
  2. @bnoordhuis

    doc: fix three typos

    Robin Lee authored bnoordhuis committed
  3. @bnoordhuis

    process: fix setuid() and setgid() error reporting

    bnoordhuis authored
    Zero errno before calling getgrnam_r() or getpwnam_r(). If errno had previously
    been clobbered, node would report the wrong error.
Commits on Sep 14, 2012
  1. @bnoordhuis

    fs: fix assert in fs.watch()

    bnoordhuis authored
    Fix the following error:
    
      FSEventWrap: Aborting due to unwrap failure at ../../src/fs_event_wrap.cc:169
    
    It's possible and legal for a handle to be closed twice. HandleWrap::Close()
    deals with that by ignoring the second close. Now FSEventWrap::Close() does
    too.
    
    Fixes #3997.
  2. @bnoordhuis

    fs: don't segfault on deeply recursive stat()

    bnoordhuis authored
    Check that the calls to Integer::New() and Date::New() succeed and bail out if
    they don't.
    
    V8 returns an empty handle on stack overflow. Trying to set the empty handle as
    a property on an object results in a NULL pointer dereference in release builds
    and an assert in debug builds.
    
    Fixes #4015.
Commits on Sep 13, 2012
  1. @TooTallNate

    v8: Replace VFP by VFP2 in common.gypi

    TooTallNate authored
    This fixes an omission in cl 10818026.
    Patch by Nathan Rajlich.
    
    Review URL: http://codereview.chromium.org/10913256
  2. @yangguo-chromium-org @TooTallNate
Commits on Sep 12, 2012
  1. @fredericgermain @isaacs

    http: Remove timeout handler when data arrives

    fredericgermain authored isaacs committed
  2. @bnoordhuis

    doc: fs: clarfify fs.watch() documentation

    bnoordhuis authored
    fs.watch() is implemented on all supported platforms but, depending on the
    object being watched, doesn't always work reliably (or at all).
    
    Fixes #4005.
  3. @bnoordhuis
Commits on Sep 11, 2012
  1. @isaacs

    Now working on 0.8.10

    isaacs authored
  2. @isaacs

    blog: Post for 0.8.9

    isaacs authored
  3. @isaacs
Something went wrong with that request. Please try again.