Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release proposal: 5.7.0 (Stable) #5295

Merged
merged 1 commit into from
Feb 23, 2016
Merged

Release proposal: 5.7.0 (Stable) #5295

merged 1 commit into from
Feb 23, 2016

Commits on Feb 23, 2016

  1. 2016-02-23, Version 5.7.0 (Stable)

    * buffer:
      - You can now supply an encoding argument when filling a
        Buffer Buffer#fill(string[, start[, end]][, encoding]), supplying
        an existing Buffer will also work with
        Buffer#fill(buffer[, start[, end]]). See the API documentation for
        details on how this works. (Trevor Norris) #4935
      - Buffer#indexOf() no longer requires a byteOffset argument if you
        also wish to specify an encoding:
        Buffer#indexOf(val[, byteOffset][, encoding]).
        (Trevor Norris) #4803
    * child_process: spawn() and spawnSync() now support a 'shell' option
      to allow for optional execution of the given command inside a shell.
      If set to true, cmd.exe will be used on Windows and /bin/sh
      elsewhere. A path to a custom shell can also be passed to override
      these defaults. On Windows, this option allows .bat. and .cmd files
      to be executed with spawn() and spawnSync(). (Colin Ihrig) #4598
    * http_parser: Update to http-parser 2.6.2 to fix an unintentionally
      strict limitation of allowable header characters.
      (James M Snell) #5237
    * dgram: socket.send() now supports accepts an array of Buffers or
      Strings as the first argument. See the API docs for details on how
      this works. (Matteo Collina) #4374
    * http: Fix a bug where handling headers will mistakenly trigger an
      'upgrade' event where the server is just advertising its protocols.
      This bug can prevent HTTP clients from communicating with HTTP/2
      enabled servers. (Fedor Indutny) #4337
    * net: Added a listening Boolean property to net and http servers to
      indicate whether the server is listening for connections.
      (José Moreira) #4743
    * node: The C++ node::MakeCallback() API is now reentrant and calling
      it from inside another MakeCallback() call no longer causes the
      nextTick queue or Promises microtask queue to be processed out of
      order. (Trevor Norris) #4507
    * tls: Add a new tlsSocket.getProtocol() method to get the negotiated
      TLS protocol version of the current connection. (Brian White) #4995
    * vm: Introduce new 'produceCachedData' and 'cachedData' options to
      new vm.Script() to interact with V8's code cache. When a new
      vm.Script object is created with the 'produceCachedData' set to true
      a Buffer with V8's code cache data will be produced and stored in
      cachedData property of the returned object. This data in turn may be
      supplied back to another vm.Script() object with a 'cachedData'
      option if the supplied source is the same. Successfully executing a
      script from cached data can speed up instantiation time. See the API
      docs for details. (Fedor Indutny) #4777
    * performance: Improvements in:
      - process.nextTick() (Ruben Bridgewater) #5092
      - path module (Brian White) #5123
      - querystring module (Brian White) #5012
      - streams module when processing small chunks (Matteo Collina) #4354
    
    PR-URL: #5295
    rvagg committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    cf317e2 View commit details
    Browse the repository at this point in the history