1. Feb 06, 2014
  2. Feb 05, 2014
    • Fedor Indutny's avatar
      contextify: handle infinite recursion errors · 5ce45803
      Fedor Indutny authored
      Try to be consistent with v0.10 and emit "Maximum call stack size
      reached", even if it happens when allocating context or doing other
      stuff.
      
      fix #7045
      5ce45803
    • Alexis Campailla's avatar
      test: fix test-tcp-wrap-listen · bae545da
      Alexis Campailla authored
      If the call to writeBuffer completes asynchronously, we need to have
      an oncomplete callback on the request object no matter what. The
      writeQueueSize seems irrelvant to that regard.
      
      Note that on Windows writeBuffer always completes asynchronously.
      
      See related commit 9836a4ee
      bae545da
  3. Feb 04, 2014
  4. Feb 01, 2014
  5. Jan 31, 2014
    • Alexis Campailla's avatar
      test: delete invalid http test · 49c2372e
      Alexis Campailla authored
      The test is no longer valid for the original scenario.
      
      It now fails intermittently because of two other issues:
      1. Since the client is only processing one readable event, the
         client request is not enough to keep the process alive and the
         process can exit before the desired events have been raised.
      2. Reading just 1 byte is not enough to guarantee that the parser
         will eventually consume all the data and raise the desired
         parse error. I tried postponing the server.close() to address
         the issue at [1], but then the test just hangs sometimes.
      49c2372e
  6. Jan 30, 2014
  7. Jan 29, 2014
    • Timothy J Fontaine's avatar
      Now working on 0.11.12 · e63268e4
      Timothy J Fontaine authored
      e63268e4
    • Timothy J Fontaine's avatar
      Merge branch 'v0.11.11-release' · 245cf3f7
      Timothy J Fontaine authored
      245cf3f7
    • Timothy J Fontaine's avatar
      2014.01.29, Version 0.11.11 (Unstable) · b46e7742
      Timothy J Fontaine authored
      * v8: Upgrade to 3.22.24.19
      
      * http_parser: Upgrade to 2.2.1
      
      * openssl: Upgrade to 1.0.1f
      
      * uv: Upgrade to 0.11.18
      
      * async-listener: revamp of subsystem (Trevor Norris)
      
      * node: do not ever close stdio (Fedor Indutny)
      
      * http: use writev on chunked encoding (Trevor Norris)
      
      * async_wrap/timers: remove Add/RemoveAsyncListener (Trevor Norris)
      
      * child_process: better error reporting for exec (Fedor Indutny)
      
      * crypto: add newline to cert and key if not present (Fedor Indutny)
      
      * crypto: clear error in GetPeerCertificate (Fedor Indutny)
      
      * crypto: honor default ciphers in client mode (Jacob Hoffman-Andrews)
      
      * crypto: introduce .setEngine(engine, [flags]) (Fedor Indutny)
      
      * crypto: support custom pbkdf2 digest methods (Ben Noordhuis)
      
      * domain: fix off-by-one in Domain.exit() (Ryan Graham)
      
      * http: concatenate duplicate headers by default (Alex Kocharin)
      
      * http: do not emit EOF non-readable socket (Fedor Indutny)
      
      * node: fix argument parsing with -p arg (Alexis Campailla)
      
      * path: improve POSIX path.join() performance (Jo Liss)
      
      * tls: emit `clientError` on early socket close (Fedor Indutny)
      
      * tls: introduce `.setMaxSendFragment(size)` (Fedor Indutny)
      
      * tls: make cert/pfx optional in tls.createServer() (Ben Noordhuis)
      
      * tls: process accumulated input (Fedor Indutny)
      
      * tls: show human-readable error messages (Ben Noordhuis)
      
      * util: handle escaped forward slashes correctly (Tom Gallacher)
      b46e7742
    • Timothy J Fontaine's avatar
      v8: Upgrade to 3.22.24.19 · 95b8a75d
      Timothy J Fontaine authored
      95b8a75d
    • Fedor Indutny's avatar
      node: do not ever close stdio · fc26fd6b
      Fedor Indutny authored
      Even if stdio streams are opened as file streams, we should not ever try
      to close them. This could be accomplished by passing `autoClose: false`
      in options on their creation.
      fc26fd6b
    • Fedor Indutny's avatar
      deps: update http_parser to 2.2.1 · 597eb6a5
      Fedor Indutny authored
      Main changes:
      
        * Fixed content-length and chunk-size overflow test
      597eb6a5
    • Thom Seddon's avatar
      lib: fix unnecessary coercion in lib/net.js · 657cd2c4
      Thom Seddon authored
      Original patch by @skypjack in #6627
      657cd2c4
    • Thom Seddon's avatar
      lib: Remove unused var+operations in util.inspect · 8eaa1ac4
      Thom Seddon authored
      This was originally introduced in 6034701f to prevent the closing
      brace being pushed onto the next line if an object is longer than
      the max width, however the functionality was removed in d164989e but
      the supplementary variables (and operations) were left behind
      8eaa1ac4
    • Timothy J Fontaine's avatar
      src: only define ssize_t on windows if undefined · ab54e32b
      Timothy J Fontaine authored
      This matches how libuv handles the definition of ssize_t, by
      typedef'ing intptr_t to ssize_t.
      
      However, in the future we will use portable types from stddef.h
      ab54e32b
    • Fedor Indutny's avatar
      stream_wrap: use `uv_try_write` where possible · 9836a4ee
      Fedor Indutny authored
      Use `uv_try_write` for string and buffer writes, thus avoiding to do
      allocations and copying in some of the cases.
      9836a4ee
  8. Jan 28, 2014
  9. Jan 27, 2014
  10. Jan 26, 2014
    • Fedor Indutny's avatar
      crypto: clear error in GetPeerCertificate · cc4b6e6e
      Fedor Indutny authored
      fix #6945
      cc4b6e6e
    • Fedor Indutny's avatar
      net: reset `endEmitted` on reconnect · 00efcb4c
      Fedor Indutny authored
      fix #6908
      00efcb4c
    • Fedor Indutny's avatar
      deps: backport b5135bbc from c-ares repo · 896e1933
      Fedor Indutny authored
      Original commit message:
      
          ares_parse_txt_reply: return a ares_txt_reply node for each sub-string
      
          Previously, the function would wrongly return all substrings merged into
          one.
      
      fix #6931
      896e1933
    • Fedor Indutny's avatar
      doc: readline document TTY utils · 0ec37707
      Fedor Indutny authored
      fix #6933
      0ec37707
    • Fedor Indutny's avatar
      http: do not emit EOF non-readable socket · a454063e
      Fedor Indutny authored
      Socket may become not `readable`, but http should not rely on this
      property and should not think that it means that no data will ever
      arrive from it. In fact, it may arrive in a next tick and, since
      `this.push(null)` was already called, it will result in a error like
      this:
      
          Error: stream.push() after EOF
              at readableAddChunk (_stream_readable.js:143:15)
              at IncomingMessage.Readable.push (_stream_readable.js:123:10)
              at HTTPParser.parserOnBody (_http_common.js:132:22)
              at Socket.socketOnData (_http_client.js:277:20)
              at Socket.EventEmitter.emit (events.js:101:17)
              at Socket.Readable.read (_stream_readable.js:367:10)
              at Socket.socketCloseListener (_http_client.js:196:10)
              at Socket.EventEmitter.emit (events.js:123:20)
              at TCP.close (net.js:479:12)
      
      fix #6784
      a454063e
  11. Jan 25, 2014