1. Oct 01, 2012
  2. Sep 28, 2012
  3. Sep 26, 2012
    • Bert Belder's avatar
      test: pick another CNAME record to test dns queries · b5db5fc9
      Bert Belder authored
      Google.com no longer has a CNAME record.
      b5db5fc9
    • Ben Noordhuis's avatar
      fs: fix stat() reporting for large files · ec03c47c
      Ben Noordhuis authored
      Use Number::New(), not Integer::New(). Large values won't fit in an Integer.
      
      Apply to the size, ino and blocks fields.
      ec03c47c
    • isaacs's avatar
      blog: Post about v0.8.10 · 8ca44f99
      isaacs authored
      8ca44f99
    • isaacs's avatar
      Now working on 0.8.11 · 37869f1c
      isaacs authored
      37869f1c
    • isaacs's avatar
      Merge branch 'v0.8.10-release' into v0.8 · 02897bd8
      isaacs authored
      02897bd8
    • isaacs's avatar
      2012.09.25, Version 0.8.10 (Stable) · 0bc273da
      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)
      0bc273da
    • Bert Belder's avatar
      openssl: fix compilation issues on SmartOS x64 · d05d6a35
      Bert Belder authored
      the SunOS linker is more strict than usual, so we have to be more
      correct.
      d05d6a35
    • isaacs's avatar
      ea2ceb73
    • isaacs's avatar
      tls: lint · 411d4608
      isaacs authored
      cc @indutny >_<
      411d4608
    • isaacs's avatar
      domain: Remove stray console.log · 2a9a5e23
      isaacs authored
      2a9a5e23
  4. Sep 25, 2012
  5. Sep 22, 2012
    • Nathan Rajlich's avatar
      repl: make invalid RegExps throw in the REPL · 4a267074
      Nathan Rajlich authored
      Fixes #2746.
      4a267074
    • Bert Belder's avatar
      uv: upgrade to 39ca621 · f536eb17
      Bert Belder authored
      f536eb17
    • Bryan Cantrill's avatar
      v8: loosen artificial mmap constraint · 4165f736
      Bryan Cantrill authored
      Fixes #4010.
      4165f736
    • isaacs's avatar
      domain: Properly exit() on domain disposal · 04005716
      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()`.
      04005716
  6. Sep 18, 2012
  7. Sep 17, 2012
  8. Sep 14, 2012
    • Ben Noordhuis's avatar
      fs: fix assert in fs.watch() · db5c26e3
      Ben Noordhuis 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.
      db5c26e3
    • Ben Noordhuis's avatar
      fs: don't segfault on deeply recursive stat() · 07804c7c
      Ben Noordhuis 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.
      07804c7c
    • Nathan Rajlich's avatar
      v8: Replace VFP by VFP2 in common.gypi · 1d52968d
      Nathan Rajlich authored
      This fixes an omission in cl 10818026.
      Patch by Nathan Rajlich.
      
      Review URL: http://codereview.chromium.org/10913256
      1d52968d