Permalink
Commits on Oct 29, 2012
  1. windows: correct outputs list in "node_etw" gyp target

    sblom authored and piscisaureus committed Oct 25, 2012
    The gyp target node_etw didn't list its output dependencies. This
    was causing virgin builds to fail with a "failed to open file for
    write" error.
    
    With this corrected outputs list, gyp reliably pre-creates
    required output directories.
Commits on Oct 25, 2012
  1. Merge remote-tracking branch 'origin/v0.8'

    bnoordhuis committed Oct 25, 2012
    Conflicts:
    	configure
    	deps/v8/build/common.gypi
Commits on Oct 24, 2012
  1. v8: remove optimization switches

    bnoordhuis committed Oct 24, 2012
    Remove compiler switches from $(TOPLEVEL)/deps/v8/build/common.gypi, we set
    them globally in $(TOPLEVEL)/common.gypi.
    
    Commit 29d12c7 accidentally reintroduced the switches again. In particular,
    the 'cflags!': ['-O2','-Os'] section forced building V8 without any
    optimizations, resulting in a steep (~66%) performance drop on some benchmarks.
    
    Fixes #4191.
  2. build: add --unsafe-optimizations configure switch

    bnoordhuis committed Oct 24, 2012
    Turns on -O3 and other optimizations that may produce buggy code with some
    toolchains. Use at your own risk.
  3. url: parse hostnames that start with - or _

    bnoordhuis committed Oct 23, 2012
    Allow hostnames like '-lovemonsterz.tumblr.com' and '_jabber._tcp.google.com'.
    
    Fixes #4177.
  4. Now working on v0.9.4

    isaacs committed Oct 24, 2012
  5. Merge branch 'v0.9.3-release'

    isaacs committed Oct 24, 2012
  6. blog: Post for v0.9.3 release

    isaacs committed Oct 24, 2012
  7. 2012.10.24, Version 0.9.3 (Unstable)

    isaacs committed Oct 23, 2012
    * 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)
  8. test: fix pummel/test-crypto-dh, pummel/test-dh-regr

    bnoordhuis committed Oct 24, 2012
    Forgotten in the switch to buffers as the default output in 3570f20.
    
    Fixes #4188.
  9. repl: call resume() after setRawMode()

    piscisaureus committed Oct 24, 2012
    Solves #4178, but does not fix the underlying issue
  10. repl: call resume() after setRawMode()

    piscisaureus committed Oct 24, 2012
    Solves #4178, but does not fix the underlying issue
Commits on Oct 23, 2012
  1. Merge remote-tracking branch 'ry/v0.8'

    isaacs committed Oct 23, 2012
    Conflicts:
    	deps/v8/src/arm/code-stubs-arm.cc
    	deps/v8/src/version.cc
  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')

    isaacs committed Oct 22, 2012
    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.
  10. crypto: Move encoding logic to JS, default=buffer

    isaacs committed Oct 10, 2012
    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
  11. build: re-enable gdbjit, honor --gdb again

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

    mstarzinger@chromium.org authored and bnoordhuis committed Oct 9, 2012
    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.