1. Apr 04, 2013
  2. Apr 02, 2013
  3. Mar 31, 2013
  4. Mar 30, 2013
  5. Mar 29, 2013
    • Ben Noordhuis's avatar
      src: fix Persistent<> deprecation warning · 3f091c72
      Ben Noordhuis authored
      Pass the Isolate to Persistent<Function>::New(). Fixes the following
      warning:
      
        ../../src/node.cc: In function ‘v8::Handle<v8::Value>
        node::UsingDomains(const v8::Arguments&)’:
        ../../src/node.cc:921: warning: ‘New’ is deprecated
        declared at ../../deps/v8/include/v8.h:4438)
      3f091c72
    • Ben Noordhuis's avatar
      deps: upgrade libuv to c43e851 · 87f9ece3
      Ben Noordhuis authored
      87f9ece3
    • Kyle Robinson Young's avatar
      74ef9490
    • isaacs's avatar
      Now working on 0.11.1 · 46da8c2d
      isaacs authored
      46da8c2d
    • isaacs's avatar
      Merge branch 'v0.11.0-release' · caacc19e
      isaacs authored
      caacc19e
    • isaacs's avatar
      2013.03.28, Version 0.11.0 (Unstable) · bce38b3d
      isaacs authored
      * V8: update to 3.17.13
      
      * os: use %SystemRoot% or %windir% in os.tmpdir() (Suwon Chae)
      
      * util: fix util.inspect() line width calculation (Marcin Kostrzewa)
      
      * buffer: remove _charsWritten (Trevor Norris)
      
      * fs: uv_[fl]stat now reports subsecond resolution (Timothy J Fontaine)
      
      * fs: Throw if error raised and missing callback (bnoordhuis)
      
      * tls: expose SSL_CTX_set_timeout via tls.createServer (Manav Rathi)
      
      * tls: remove harmful unnecessary bounds checking (Marcel Laverdet)
      
      * buffer: write ascii strings using WriteOneByte (Trevor Norris)
      
      * dtrace: fix generation of v8 constants on freebsd (Fedor Indutny)
      
      * dtrace: x64 ustack helper (Fedor Indutny)
      
      * readline: handle wide characters properly (Nao Iizuka)
      
      * repl: Use a domain to catch async errors safely (isaacs)
      
      * repl: emit 'reset' event when context is reset (Sami Samhuri)
      
      * util: custom `inspect()` method may return an Object (Nathan Rajlich)
      
      * console: `console.dir()` bypasses inspect() methods (Nathan Rajlich)
      bce38b3d
    • isaacs's avatar
      lint · 9100dd4b
      isaacs authored
      Fixes lint errors introduced in 120e5a24
      9100dd4b
    • isaacs's avatar
      Merge remote-tracking branch 'ry/v0.10' · 97c70a66
      isaacs authored
      Conflicts:
      	src/node.cc
      	src/node_version.h
      97c70a66
    • isaacs's avatar
      blog: Post about v0.10.2 · 708e8589
      isaacs authored
      708e8589
    • isaacs's avatar
      Node working on 0.10.3 · 61d254eb
      isaacs authored
      61d254eb
    • isaacs's avatar
      Merge branch 'v0.10.2-release' into v0.10 · 8106dc36
      isaacs authored
      8106dc36
    • Ben Noordhuis's avatar
      902d6cb6
    • isaacs's avatar
      2013.03.28, Version 0.10.2 (Stable) · 1e0de9c4
      isaacs authored
      * npm: Upgrade to 1.2.15
      
      * uv: Upgrade to 0.10.3
      
      * tls: handle SSL_ERROR_ZERO_RETURN (Fedor Indutny)
      
      * tls: handle errors before calling C++ methods (Fedor Indutny)
      
      * tls: remove harmful unnecessary bounds checking (Marcel Laverdet)
      
      * crypto: make getCiphers() return non-SSL ciphers (Ben Noordhuis)
      
      * crypto: check randomBytes() size argument (Ben Noordhuis)
      
      * timers: do not calculate Timeout._when property (Alexey Kupershtokh)
      
      * timers: fix off-by-one ms error (Alexey Kupershtokh)
      
      * timers: handle signed int32 overflow in enroll() (Fedor Indutny)
      
      * stream: Fix stall in Transform under very specific conditions (Gil Pedersen)
      
      * stream: Handle late 'readable' event listeners (isaacs)
      
      * stream: Fix early end in Writables on zero-length writes (isaacs)
      
      * domain: fix domain callback from MakeCallback (Trevor Norris)
      
      * child_process: don't emit same handle twice (Ben Noordhuis)
      
      * child_process: fix sending utf-8 to child process (Ben Noordhuis)
      1e0de9c4
    • Bert Belder's avatar
      deps: upgrade libuv to v0.10.3 · 1b5ec033
      Bert Belder authored
      1b5ec033
    • isaacs's avatar
      npm: Upgrade to v1.2.15 · dea0634f
      isaacs authored
      dea0634f
    • Fedor Indutny's avatar
      tls: handle SSL_ERROR_ZERO_RETURN · 4580be08
      Fedor Indutny authored
      see #5004
      4580be08
    • wicked's avatar
      setTimeout: do not calculate Timeout._when property · 39058bef
      wicked authored
      Dramatically improves Timer performance.
      39058bef
    • isaacs's avatar
      stream: Emit readable on ended streams via read(0) · 929e4d9c
      isaacs authored
      cc: @mjijackson
      929e4d9c
    • isaacs's avatar
      stream: Handle late 'readable' event listeners · eafa9026
      isaacs authored
      In cases where a stream may have data added to the read queue before the
      user adds a 'readable' event, there is never any indication that it's
      time to start reading.
      
      True, there's already data there, which the user would get if they
      checked However, as we use 'readable' event listening as the signal to
      start the flow of data with a read(0) call internally, we ought to
      trigger the same effect (ie, emitting a 'readable' event) even if the
      'readable' listener is added after the first emission.
      
      To avoid confusing weirdness, only the *first* 'readable' event listener
      is granted this privileged status.  After we've started the flow (or,
      alerted the consumer that the flow has started) we don't need to start
      it again.  At that point, it's the consumer's responsibility to consume
      the stream.
      
      Closes #5141
      eafa9026
    • isaacs's avatar
      doc: Add 'don't ignore errors' section to domain · 5ae26f37
      isaacs authored
      Also, an example program of using cluster and domain to handle errors
      safely, with zero downtime, using process isolation.
      5ae26f37
  6. Mar 28, 2013
  7. Mar 27, 2013
    • Fedor Indutny's avatar
      tls: handle errors before calling C++ methods · ae86fa84
      Fedor Indutny authored
      Calling `this.pair.encrypted._internallyPendingBytes()` before
      handling/resetting error will result in assertion failure:
      
      ../src/node_crypto.cc:962: void node::crypto::Connection::ClearError():
      Assertion `handle_->Get(String::New("error"))->BooleanValue() == false'
      failed.
      
      see #5058
      ae86fa84
    • Benjamin Ruston's avatar
      doc: addon: fix grammar · 372911ff
      Benjamin Ruston authored
      372911ff
    • Fedor Indutny's avatar
      openssl: disable HEARTBEAT TLS extension · 28c6e42e
      Fedor Indutny authored
      Microsoft's IIS doesn't support it, and is not replying with ServerHello
      after receiving ClientHello which contains it.
      
      The good way might be allowing to opt-out this at runtime from
      javascript-land, but unfortunately OpenSSL doesn't support it right now.
      
      see #5119
      28c6e42e
    • Trevor Norris's avatar
      domain: fix domain callback from MakeCallback · f0b68892
      Trevor Norris authored
      Since _tickCallback and _tickDomainCallback were both called from
      MakeCallback, it was possible for a callback to be called that required
      a domain directly to _tickCallback.
      
      The fix was to implement process.usingDomains(). This will set all
      applicable functions to their domain counterparts, and set a flag in cc
      to let MakeCallback know domain callbacks always need to be checked.
      
      Added test in own file. It's important that the test remains isolated.
      f0b68892
    • Ben Noordhuis's avatar
      openssl: make sed tool configurable · 85489209
      Ben Noordhuis authored
      Those poor sods on systems where /usr/bin/sed is a BSD sed can now do
      `make -C deps/openssl/asm SED=gsed`.
      85489209