Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v0.8.7
Commits on Aug 15, 2012
  1. @isaacs

    2012.08.15, Version 0.8.7 (Stable)

    isaacs authored
    * npm: Upgrade to 1.1.49
    
    * website: download page (Golo Roden)
    
    * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
    
    * buffer, crypto: fix buffer decoding (Ben Noordhuis)
    
    * build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis)
    
    * tls: handle multiple CN fields when verifying cert (Ben Noordhuis)
    
    * doc: remove unused util from child_process (Kyle Robinson Young)
    
    * build: rework -fvisibility=hidden detection (Ben Noordhuis)
    
    * windows: don't duplicate invalid stdio handles (Bert Belder)
    
    * windows: fix typos in process-stdio.c (Bert Belder)
  2. @isaacs

    website: Sharpen and clean up download page more

    isaacs authored
    Retinaify the images!
  3. @isaacs
  4. @isaacs

    website: Use table for download page

    isaacs authored
    Paragraphs of text are too wordy.
    
    Use big pretty images and clickable blocky links.
  5. @goloroden @isaacs

    website: download page

    goloroden authored isaacs committed
    - Improved styling of download links.
    - index.html#download now redirects to /download/
    - Added missing hyphens, and added the missing "and 64-bit" for the Mac
      Installer.
  6. @isaacs

    npm: Upgrade to 1.1.49

    isaacs authored
    - node-gyp@0.6.5
    - abstracted-out configs
    - publishing over proxies
    - bugfixes to all the deps
  7. @bnoordhuis

    crypto: fix uninitialized memory access in openssl

    bnoordhuis authored
    ASN1_STRING_to_UTF8() passes an ASN1_STRING to ASN1_STRING_set() but forgot to
    initialize the `length` field.
    
    Fixes the following valgrind error:
    
      $ valgrind -q --track-origins=yes --num-callers=19 \
          out/Debug/node test/simple/test-tls-client-abort.js
      ==2690== Conditional jump or move depends on uninitialised value(s)
      ==2690==    at 0x784B69: ASN1_STRING_set (asn1_lib.c:382)
      ==2690==    by 0x809564: ASN1_mbstring_ncopy (a_mbstr.c:204)
      ==2690==    by 0x8090F0: ASN1_mbstring_copy (a_mbstr.c:86)
      ==2690==    by 0x782F1F: ASN1_STRING_to_UTF8 (a_strex.c:570)
      ==2690==    by 0x78F090: asn1_string_canon (x_name.c:409)
      ==2690==    by 0x78EF17: x509_name_canon (x_name.c:354)
      ==2690==    by 0x78EA7D: x509_name_ex_d2i (x_name.c:210)
      ==2690==    by 0x788058: ASN1_item_ex_d2i (tasn_dec.c:239)
      ==2690==    by 0x7890D4: asn1_template_noexp_d2i (tasn_dec.c:746)
      ==2690==    by 0x788CB6: asn1_template_ex_d2i (tasn_dec.c:607)
      ==2690==    by 0x78877A: ASN1_item_ex_d2i (tasn_dec.c:448)
      ==2690==    by 0x7890D4: asn1_template_noexp_d2i (tasn_dec.c:746)
      ==2690==    by 0x788CB6: asn1_template_ex_d2i (tasn_dec.c:607)
      ==2690==    by 0x78877A: ASN1_item_ex_d2i (tasn_dec.c:448)
      ==2690==    by 0x787C93: ASN1_item_d2i (tasn_dec.c:136)
      ==2690==    by 0x78F5E4: d2i_X509 (x_x509.c:141)
      ==2690==    by 0x7C9B91: PEM_ASN1_read_bio (pem_oth.c:81)
      ==2690==    by 0x7CA506: PEM_read_bio_X509 (pem_x509.c:67)
      ==2690==    by 0x703C9A: node::crypto::SecureContext::AddRootCerts(v8::Arguments const&) (node_crypto.cc:497)
      ==2690==  Uninitialised value was created by a stack allocation
      ==2690==    at 0x782E89: ASN1_STRING_to_UTF8 (a_strex.c:560)
Commits on Aug 14, 2012
  1. @bnoordhuis

    test: raise pummel/test-net-throttle write req size

    bnoordhuis authored
    pummel/test-net-throttle assumes that a couple of big write requests result in
    some of them getting queued because the kernel's send buffer fills up.
    
    Said assumption breaks on systems with large send buffers. Raise the size of
    the write request to ameliorate the issue.
    
    This is a back-port of commit 6770555 from the master branch.
  2. @bnoordhuis

    buffer, crypto: fix buffer decoding

    bnoordhuis authored
    Before this commit, DecodeWrite() mistakenly tried to convert buffers to
    UTF-8 strings which:
    
      a) produced invalid character sequences when the buffer contained
         octets > 127, and
      b) lead to spurious test failures because DecodeWrite() wrote less bytes
         than DecodeBytes() said it would, with the remainder either containing
         zeros or garbage
    
    Fix that by simply copying the buffer's data to the target buffer when the
    encoding is BINARY or by converting the buffer to a binary string when it's
    UTF8 or ASCII.
    
    Fixes #3651, #3866.
Commits on Aug 13, 2012
  1. @bnoordhuis
  2. @bnoordhuis
Commits on Aug 12, 2012
  1. @bnoordhuis
Commits on Aug 11, 2012
  1. @shama @bnoordhuis

    doc: remove unused util from child_process

    shama authored bnoordhuis committed
Commits on Aug 10, 2012
  1. @TooTallNate
Commits on Aug 7, 2012
  1. @isaacs

    blog post for 0.8.6

    isaacs authored
  2. @isaacs

    Now working on 0.8.7

    isaacs authored
  3. @isaacs
  4. @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)
  5. @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. @TooTallNate
  2. @isaacs

    npm: Upgrade to 1.1.47

    isaacs authored
  3. @isaacs

    uv: Upgrade to dfb6be0

    isaacs authored
  4. @TooTallNate
  5. @TooTallNate

    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. @TooTallNate
  7. @TooTallNate
  8. @TooTallNate

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

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

    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. @TooTallNate

    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. @TooTallNate

    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. @shama @bnoordhuis

    doc: fix typos in child_process

    shama authored bnoordhuis committed
  2. @isaacs
  3. @isaacs
Something went wrong with that request. Please try again.