Skip to content
Commits on Oct 24, 2012
  1. @isaacs

    2012.10.24, Version 0.9.3 (Unstable)

    isaacs committed
    * V8: Upgrade to
    * 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)
  2. @isaacs
Commits on Oct 23, 2012
  1. @isaacs

    Merge remote-tracking branch 'ry/v0.8'

    isaacs committed
  2. @isaacs

    V8: Reapply patches

    isaacs committed
  3. @isaacs

    V8: Upgrade to

    isaacs committed
  4. @isaacs

    V8: Reapply patches

    isaacs committed
  5. @isaacs

    V8: Upgrade to

    isaacs committed
  6. @isaacs

    npm: Upgrade to 1.1.64

    isaacs committed
  7. @isaacs

    Merge branch 'crypto-buffers'

    isaacs committed
  8. @isaacs
  9. @isaacs
  10. @isaacs
  11. @isaacs

    doc: OpenSSL is bundled now.

    isaacs committed
  12. @isaacs
  13. @isaacs

    crypto: Add crypto.DEFAULT_ENCODING (defaults to 'buffer')

    isaacs committed
    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
    Explicitly set default encoding to 'buffer' in other tests, in case it
    ever changes back.
  14. @isaacs
  15. @isaacs
  16. @isaacs

    crypto: Move encoding logic to JS, default=buffer

    isaacs committed
    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
  17. @bnoordhuis

    build: re-enable gdbjit, honor --gdb again

    bnoordhuis committed
    Note that you need to start node with --gdbjit for it to become effective.
  18. @bnoordhuis

    v8: make GDBJIT interface compile again committed with bnoordhuis
    Review URL:
    This is a back-port of upstream commits 12679, 12686 and 12738.
  19. @isaacs
  20. @bnoordhuis

    test: add typed arrays regression test

    bnoordhuis committed
    Ensure that uint8 values >= 128 are correctly promoted to int8 <= -1.
  21. @jacobsa @bnoordhuis

    typed arrays: use `signed char` for signed int8s

    jacobsa committed with bnoordhuis
    The C standard allows plain `char` to be unsigned. The build environment
    at Google trips this issue.
  22. @hashseed @bnoordhuis

    v8: use correct timezone information on Solaris

    hashseed committed with bnoordhuis
    `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.
    Review URL:
    Patch from Maciej Małecki <>.
    This is a back-port of upstream commit r12802.
Commits on Oct 21, 2012
  1. @bnoordhuis

    crypto: fix DH use-after-free and memory leak

    bnoordhuis committed
    Fix a use-after-free bug and a memory leak in the error path of
    * the BIGNUM key was used after being freed with BN_free().
    * the output buffer was not freed
  2. @bnoordhuis

    crypto: fix DH 1 byte buffer underflow

    bnoordhuis committed
    Passing a bad key to DiffieHellman::ComputeSecret() made it zero the byte
    before the heap allocated buffer due to an erroneous size calculation.
  3. @bnoordhuis

    test: add diffie-hellman regression test

    bnoordhuis committed
    Exercises the error path in DiffieHellman::ComputeSecret() in src/
  4. @bnoordhuis

    Merge remote-tracking branch 'origin/v0.8'

    bnoordhuis committed
  5. @Soarez @bnoordhuis

    streams: remove useless line

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

    uv: upgrade to 1e32cb0

    piscisaureus committed
Commits on Oct 16, 2012
  1. @isaacs

    doc: Typo. s/arguemnt/argument/

    isaacs committed
Commits on Oct 15, 2012
  1. @TooTallNate

    test: disable global variable check for "test-repl-options.js"

    TooTallNate committed
    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.
  2. @bnoordhuis

    configure: turn on VFPv3 on ARMv7

    bnoordhuis committed
    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.
  3. @bnoordhuis

    Revert "Disable OpenSSL UI"

    bnoordhuis committed
    This reverts commit 1c88c3b.
    It breaks the "read a password from stdin" functionality that OpenSSL provides.
    Fixes #4059, #4143.
Something went wrong with that request. Please try again.