Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v0.8.6
Commits on Aug 7, 2012
  1. isaacs

    2012.08.07, Version 0.8.6 (Stable)

    isaacs authored
    * npm: Upgrade to v1.1.48
    
    * Add 'make binary' to build binary tarballs for all Unixes (Nathan Rajlich)
    
    * zlib: Emit 'close' on destroy(). (Dominic Tarr)
    
    * child_process: Fix stdout=null when stdio=['pipe'] (Tyler Neylon)
    
    * installer: prevent ETXTBSY errors (Ben Noordhuis)
    
    * installer: honor --without-npm, default install path (Ben Noordhuis)
    
    * net: make pause work with connecting sockets (Bert Belder)
    
    * installer: fix cross-compile installs (Ben Noordhuis)
    
    * net: fix .listen({fd:0}) (Ben Noordhuis)
    
    * windows: map WSANO_DATA to UV_ENOENT (Bert Belder)
  2. isaacs

    npm: Upgrade to 1.1.48

    isaacs authored
    Fixes an issue with publishing readmes that are not called
    'README.md', so that they still end up on the website
Commits on Aug 6, 2012
  1. Nathan Rajlich
  2. isaacs

    npm: Upgrade to 1.1.47

    isaacs authored
  3. isaacs

    uv: Upgrade to dfb6be0

    isaacs authored
  4. Nathan Rajlich
  5. Nathan Rajlich

    email-footer: add links to the expected common binary packages

    TooTallNate authored
    We can do other OSs like 32 and 64-bit OS X, but we should encourage
    users to use the installer on OS X so we'll omit it here.
  6. Nathan Rajlich
  7. Nathan Rajlich
  8. Nathan Rajlich

    Makefile: allow the dest-cpu to be specified for `make binary`

    TooTallNate authored
    Needed for 64-bit Solaris, and 32-bit OS X
  9. Nathan Rajlich
  10. Nathan Rajlich
  11. Nathan Rajlich

    Makefile: add target for precompiled binary tarballs

    TooTallNate authored
    This target compiles node with "/" as the prefix and installs into a directory
    like: "node-v0.8.6-darwin-x86_64". Then it creates a gzipped-tarball of that
    directory, called something like: "node-v0.8.6-darwin-x86_64.tar.gz".
  12. Nathan Rajlich

    install: add a "portable" mode to the shebang-rewriting logic

    TooTallNate authored
    This "portable" mode rewrites the npm shebang to use the "node" executable
    in the same directory relative to the "npm" script. This makes the "npm"
    script "just work" even when "node" is not in the user's $PATH.
    
    This mode is necessary for the precompiled binary packages that may potentially
    be extracted to anywhere. The regular shebang-rewriting logic would normally
    set the npm script's shebang to "/bin/node" which will not be present on anyone's
    machine. In the end, we want the precompiled packages to be as user-friendly as
    possible.
  13. Nathan Rajlich

    install: install the "wafadmin/Tools" files into the correct dir

    TooTallNate authored
    Previously they were going into just "wafadmin" and node-waf wasn't working.
Commits on Aug 5, 2012
  1. Kyle Robinson Young Ben Noordhuis

    doc: fix typos in child_process

    shama authored bnoordhuis committed
  2. isaacs
  3. isaacs
  4. isaacs

    test-message: fix message output

    isaacs authored
    1. The net changes add a stack frame to stdin errors.
    2. The error line numbers were overly strict in many places.
  5. Nathan Rajlich

    install: use os.path.join() to create the npm shebang

    TooTallNate authored
    Prettier formatting for the shebang if the "prefix" ends with a /
Commits on Aug 4, 2012
  1. Dominic Tarr isaacs

    zlib: Emit 'close' on destroy().

    dominictarr authored isaacs committed
  2. Tyler Neylon isaacs

    child_process: Fix stdout=null when stdio=['pipe']

    tylerneylon authored isaacs committed
    Previously, a command with a short stdio array would result in the child's
    stdout and stderr objects set to null. For example:
    
    var c = child_process.spawn(cmd, args, {stdio: ['pipe']});
    // results in c.stdout === null.
    
    The expected behavior is the above line functioning the same as this one:
    
    var c = child_process.spawn(cmd, args, {stdio: ['pipe', null, null]});
    // provides correct (non-null) c.stdout; as does the above, after this fix.
  3. isaacs

    blog post for 0.6.21

    isaacs authored
  4. Nathan Rajlich

    install: install the "wafadmin" files into the correct directory

    TooTallNate authored
    Before they were just being copied into "lib/node/".
    Now they go into "lib/node/wafadmin/".
  5. Ben Noordhuis

    installer: prevent ETXTBSY errors

    bnoordhuis authored
    The installer does what amounts to `cp -p`. If the node binary is in use at
    the time of the copy, it'd fail with a ETXTBSY error. That's why it's unlinked
    first now.
  6. Ben Noordhuis

    installer: honor --without-npm, default install path

    bnoordhuis authored
    * honor the --without-waf and --without-npm configure switches
    
    * a small logic bug made the installer script install to $PWD instead of
      /usr/local if --prefix= was not passed to configure
Commits on Aug 3, 2012
  1. Bert Belder

    net: make pause work with connecting sockets

    piscisaureus authored
    This fixes the problem that calling pause() on a socket would not
    actually prevent 'data' events from being emitted. It also replaces
    the existing test by a more elaborate one.
    
    Ref: #3118
Commits on Aug 2, 2012
  1. isaacs
  2. isaacs

    Blog post about 0.8.5

    isaacs authored
  3. isaacs

    Now working on 0.8.6

    isaacs authored
  4. isaacs
  5. isaacs

    2012.08.02, Version 0.8.5 (Stable)

    isaacs authored
    * node: tag Encode and friends NODE_EXTERN (Ben Noordhuis)
    
    * fs: fix ReadStream / WriteStream missing callback (Gil Pedersen)
    
    * fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis)
    
    * installer: don't assume bash is installed (Ben Noordhuis)
    
    * Report errors properly from --eval and stdin (isaacs)
    
    * assert: fix throws() throws an error without message property (koichik)
    
    * cluster: fix libuv assert in net.listen() (Ben Noordhuis)
    
    * build: always link sunos builds with libumem (Trent Mick)
    
    * build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson)
    
    * https: Use host header as effective servername (isaacs)
    
    * sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
    
    * linux: fix 'two watchers, one path' segfault (Ben Noordhuis)
    
    * windows: fix memory leaks in many fs functions (Bert Belder)
    
    * windows: don't allow directories to be opened for writing/appending (Bert Belder)
    
    * windows: make fork() work even when not all stdio handles are valid (Bert Belder)
    
    * windows: make unlink() not remove mount points, and improve performance (Bert Belder)
    
    * build: Sign pkg installer for OS X (isaacs)
  6. isaacs

    build: Sign pkg installer for OS X

    isaacs authored
    This makes the installer work on Mountain Lion.
  7. Ben Noordhuis
  8. isaacs

    test: stdin error messages

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