Permalink
Commits on Oct 24, 2012
  1. 2012.10.24, Version 0.9.3 (Unstable)

    * V8: Upgrade to 3.13.7.4
    
    * crypto: Default to buffers instead of binary strings (isaacs, Fedor Indutny)
    
    * crypto: add getHashes() and getCiphers() (Ben Noordhuis)
    
    * unix: add custom thread pool, remove libeio (Ben Noordhuis)
    
    * util: make `inspect()` accept an "options" argument (Nathan Rajlich)
    
    * https: fix renegotation attack protection (Ben Noordhuis)
    
    * cluster: make 'listening' handler see actual port (Aaditya Bhatia)
    
    * windows: use USERPROFILE to get the user's home dir (Bert Belder)
    
    * path: add platform specific path delimiter (Paul Serby)
    
    * http: add response.headersSent property (Pavel Lang)
    
    * child_process: make .fork()'d child auto-exit (Ben Noordhuis)
    
    * events: add 'removeListener' event (Ben Noordhuis)
    
    * string_decoder: Add 'end' method, do base64 properly (isaacs)
    
    * buffer: include encoding value in exception when invalid (Ricky Ng-Adam)
    
    * http: make http.ServerResponse no longer emit 'end' (isaacs)
    
    * streams: fix pipe is destructed by 'end' from destination (koichik)
    isaacs committed Oct 23, 2012
Commits on Oct 23, 2012
  1. Merge remote-tracking branch 'ry/v0.8'

    Conflicts:
    	deps/v8/src/arm/code-stubs-arm.cc
    	deps/v8/src/version.cc
    isaacs committed Oct 23, 2012
  2. V8: Reapply patches

    isaacs committed Oct 23, 2012
  3. V8: Upgrade to 3.13.7.4

    isaacs committed Oct 23, 2012
  4. V8: Reapply patches

    isaacs committed Oct 23, 2012
  5. V8: Upgrade to 3.11.10.25

    isaacs committed Oct 23, 2012
  6. npm: Upgrade to 1.1.64

    isaacs committed Oct 23, 2012
  7. Merge branch 'crypto-buffers'

    isaacs committed Oct 23, 2012
  8. doc: OpenSSL is bundled now.

    isaacs committed Oct 23, 2012
  9. crypto: Add crypto.DEFAULT_ENCODING (defaults to 'buffer')

    This is a flag to make it easier for users to upgrade through the
    breaking crypto change, and easier for us to switch it back if it's a
    problem.
    
    Explicitly set default encoding to 'buffer' in other tests, in case it
    ever changes back.
    isaacs committed Oct 22, 2012
  10. crypto: Move encoding logic to JS, default=buffer

    crypto: Hash and Hmac default to buffers
    
    crypto: Move Cipher encoding logic to JS
    
    crypto: Move Cipheriv encoding logic to JS
    
    crypto: Move Decipher encoding logic to JS
    
    crypto: Move Decipheriv into JS, default to buffers
    
    crypto: Move Sign class to JS
    
    crypto: Better encoding handling in Hash.update
    
    crypto: Move Verify class to JS
    
    crypto: Move DiffieHellman to JS, default to buffers
    
    crypto: Move DiffieHellmanGroup to JS, default to buffers
    
    Also, create a test for this feature
    isaacs committed Oct 10, 2012
  11. build: re-enable gdbjit, honor --gdb again

    Note that you need to start node with --gdbjit for it to become effective.
    bnoordhuis committed Oct 23, 2012
  12. v8: make GDBJIT interface compile again

    R=ulan@chromium.org
    BUG=v8:1804
    
    Review URL: https://codereview.chromium.org/11022007
    
    This is a back-port of upstream commits 12679, 12686 and 12738.
    mstarzinger@chromium.org committed with bnoordhuis Oct 9, 2012
  13. test: add typed arrays regression test

    Ensure that uint8 values >= 128 are correctly promoted to int8 <= -1.
    bnoordhuis committed Oct 23, 2012
  14. typed arrays: use `signed char` for signed int8s

    The C standard allows plain `char` to be unsigned. The build environment
    at Google trips this issue.
    jacobsa committed with bnoordhuis Oct 23, 2012
  15. v8: use correct timezone information on Solaris

    `timezone` variable contains the difference, in seconds, between UTC and
    local standard time (see `man 3 localtime` on Solaris).
    
    Call to `tzset` is required to apply contents of `TZ` variable to
    `timezone` variable.
    
    BUG=v8:2064
    
    Review URL: https://chromiumcodereview.appspot.com/10967066
    Patch from Maciej Małecki <me@mmalecki.com>.
    
    This is a back-port of upstream commit r12802.
    hashseed committed with bnoordhuis Oct 23, 2012
Commits on Oct 21, 2012
  1. crypto: fix DH use-after-free and memory leak

    Fix a use-after-free bug and a memory leak in the error path of
    DiffieHellman::ComputeSecret().
    
    * the BIGNUM key was used after being freed with BN_free().
    * the output buffer was not freed
    bnoordhuis committed Oct 21, 2012
  2. crypto: fix DH 1 byte buffer underflow

    Passing a bad key to DiffieHellman::ComputeSecret() made it zero the byte
    before the heap allocated buffer due to an erroneous size calculation.
    bnoordhuis committed Oct 21, 2012
  3. test: add diffie-hellman regression test

    Exercises the error path in DiffieHellman::ComputeSecret() in src/node_crypto.cc
    bnoordhuis committed Oct 21, 2012
  4. Merge remote-tracking branch 'origin/v0.8'

    Conflicts:
    	deps/openssl/openssl.gyp
    bnoordhuis committed Oct 21, 2012
  5. streams: remove useless line

    The removed line was removing a calllback that was never setup
    in first place. 016afe2 forgot to remove this.
    Soarez committed with bnoordhuis Oct 18, 2012
Commits on Oct 20, 2012
Commits on Oct 17, 2012
  1. uv: upgrade to 1e32cb0

    piscisaureus committed Oct 17, 2012
Commits on Oct 16, 2012
  1. doc: Typo. s/arguemnt/argument/

    isaacs committed Oct 16, 2012
Commits on Oct 15, 2012
  1. test: disable global variable check for "test-repl-options.js"

    Previously, the "global" mode of REPLs was broken when created after another
    non-global REPL (they would end up sharing the same context). Now that "global"
    mode is fixed for that case (b1e78ce), this
    test case gets its global scope modified with "module" and other REPL-specific
    properties, so disable the global check.
    TooTallNate committed Oct 15, 2012
  2. configure: turn on VFPv3 on ARMv7

    Fixes a V8 build error caused by missing arm_fpu and arm_neon settings.
    
    This is a back-port of commit bbf6b4e from the master branch.
    
    Fixes #4142.
    bnoordhuis committed Sep 19, 2012
  3. Revert "Disable OpenSSL UI"

    This reverts commit 1c88c3b.
    
    It breaks the "read a password from stdin" functionality that OpenSSL provides.
    
    Fixes #4059, #4143.
    
    Conflicts:
    
    	deps/openssl/openssl.gyp
    bnoordhuis committed Oct 15, 2012