Permalink
Switch branches/tags
Commits on Sep 25, 2012
  1. symbol hack test

    piscisaureus committed Sep 25, 2012
  2. openssl: clean up configuration files

    piscisaureus committed Sep 25, 2012
    This patch brings the openssl library that is built with gyp closer
    to what the standard build system produces.
Commits on Sep 24, 2012
Commits on Sep 22, 2012
  1. handle_wrap: don't abort if wrap == NULL

    bnoordhuis committed Aug 1, 2012
    After a disconnect, the internal pointer of the parent/child channel is set to
    NULL. That's not an error so don't abort().
  2. child_process: make .fork()'d child auto-exit

    bnoordhuis committed Jul 31, 2012
    A child process created with .fork() needed to call `process.exit()` explicitly
    because the communication channel with the parent kept the event loop alive.
    
    Fix that by only ref'ing the channel when there are 'message' event listeners.
    
    Fixes #3799.
  3. test: add common.mustCall function

    bnoordhuis committed Jul 31, 2012
    Verifies that the callback gets invoked <n> times during the lifetime of the
    test script.
  4. v8: loosen artificial mmap constraint

    bcantrill committed with bnoordhuis Sep 18, 2012
    Fixes #4010.
Commits on Sep 21, 2012
Commits on Sep 20, 2012
  1. V8: reapply floating patches

    isaacs committed with piscisaureus Sep 18, 2012
  2. V8: Upgrade to 3.13.7.1

    isaacs committed with piscisaureus Sep 18, 2012
Commits on Sep 19, 2012
  1. configure: turn on VFPv3 on ARMv7

    bnoordhuis committed Sep 19, 2012
    Fixes a V8 build error caused by missing arm_fpu and arm_neon settings.
Commits on Sep 18, 2012
  1. crypto: bring module into modern age

    indutny committed Sep 12, 2012
    Introduce 'buffer' encoding, allow returning and giving buffers as
    arguments of 'crypto' routines.
    
    Fix #3278
  2. authors: add @tasogarepg to AUTHORS

    indutny committed Sep 18, 2012
  3. debugger: fix --debug-brk

    tasogarepg committed with indutny Sep 7, 2012
  4. Now working on v0.9.3

    isaacs committed Sep 18, 2012
  5. Merge branch 'v0.9.2-release'

    isaacs committed Sep 18, 2012
  6. 2012.09.17, Version 0.9.2 (Unstable)

    isaacs committed Sep 17, 2012
    * http_parser: upgrade to ad3b631
    
    * openssl: upgrade 1.0.1c
    
    * darwin: use FSEvents to watch directory changes (Fedor Indutny)
    
    * unix: support missing API on NetBSD (Shigeki Ohtsu)
    
    * unix: fix EMFILE busy loop (Ben Noordhuis)
    
    * windows: un-break writable tty handles (Bert Belder)
    
    * windows: map WSAESHUTDOWN to UV_EPIPE (Bert Belder)
    
    * windows: make spawn with custom environment work again (Bert Belder)
    
    * windows: map ERROR_DIRECTORY to UV_ENOENT (Bert Belder)
    
    * tls, https: validate server certificate by default (Ben Noordhuis)
    
    * tls, https: throw exception on missing key/cert (Ben Noordhuis)
    
    * tls: async session storage (Fedor Indutny)
    
    * installer: don't install header files (Ben Noordhuis)
    
    * buffer: implement Buffer.prototype.toJSON() (Nathan Rajlich)
    
    * buffer: added support for writing NaN and Infinity (koichik)
    
    * http: make http.ServerResponse emit 'end' (Ben Noordhuis)
    
    * build: ./configure --ninja (Ben Noordhuis, Timothy J Fontaine)
    
    * installer: fix --without-npm (Ben Noordhuis)
    
    * cli: make -p equivalent to -pe (Ben Noordhuis)
    
    * url: Go much faster by using Url class (isaacs)
Commits on Sep 17, 2012
  1. configure: always use shlex instead of split

    Hello71 committed with bnoordhuis Sep 15, 2012
    Use shlex module instead of builtin string split to parse CC.
  2. url: Go much faster by using Url class

    isaacs committed Sep 13, 2012
    V8 loves it when JavaScript pretends to be a Classic inheritance
    type of language.
    
    Before:
    
    $ ./node benchmark/url.js
    benchmarking parse() ... 1.868 sec
    benchmarking format() ... 1.906 sec
    benchmarking resolve("../foo/bar?baz=boom") ... 7.800 sec
    benchmarking resolve("foo/bar") ... 7.099 sec
    benchmarking resolve("http://nodejs.org") ... 8.403 sec
    benchmarking resolve("./foo/bar?baz") ... 7.974 sec
    
    After:
    
    $ ./node benchmark/url.js
    benchmarking parse() ... 1.769 sec
    benchmarking format() ... 1.793 sec
    benchmarking resolve("../foo/bar?baz=boom") ... 4.254 sec
    benchmarking resolve("foo/bar") ... 3.932 sec
    benchmarking resolve("http://nodejs.org") ... 4.382 sec
    benchmarking resolve("./foo/bar?baz") ... 4.293 sec
Commits on Sep 14, 2012
  1. test: set rejectUnauthorized in tls/https tests

    bnoordhuis committed Aug 30, 2012
    Update the tls and https tests to explicitly set rejectUnauthorized instead of
    relying on the NODE_TLS_REJECT_UNAUTHORIZED environment variable getting set.
  2. tls, https: validate server certificate by default

    bnoordhuis committed Aug 30, 2012
    This commit changes the default value of the rejectUnauthorized option from
    false to true.
    
    What that means is that tls.connect(), https.get() and https.request() will
    reject invalid server certificates from now on, including self-signed
    certificates.
    
    There is an escape hatch: if you set the NODE_TLS_REJECT_UNAUTHORIZED
    environment variable to the literal string "0", node.js reverts to its
    old behavior.
    
    Fixes #3949.
  3. uv: upgrade to 3d9de13

    piscisaureus committed Sep 14, 2012