The NodeSource Blog

Node.js 7.7.3 Release Brief

This routine patch release comes with a significant amount of documentation formatting fixes as well as a couple of meaningful bug fixes.

As with all releases within major version lines, minor and patch upgrades should be drop-in replacements for previous versions.

Overview

Of a total of 31 commits:

  • 13 were documentation-only commits.
  • 8 only modify tests and 2 only affect internal tooling.

The remaining significant commits are as follows:

  • [542a3735a7] - build: add node_use_openssl check to install.py (Daniel Bevenius) #11766
  • [2fcefeeda0] - dgram: refactor dgram to module.exports (Claudio Rodriguez) #11696
  • [103458772a] - module: fix loading from global folders on Windows (Richard Lau) #9283
  • [1dff218cd1] - net: allow missing callback for Socket.connect (Juwan Yoo) #11762
  • [52f0092f54] - s390: enable march=z196 (Junliang Yan) #11730
  • [032becdc28] - src: add missing #include <unicode/ustring.h> (Steven R. Loomis) #11754
  • [1da2afcc26] - src: drop the NODE_ISOLATE_SLOT macro (Anna Henningsen) #11692
  • [c5874d1bd4] - url: remove invalid file protocol check (Brian White) #11691

Notable Changes

  • module: The module loading global fallback to the Node executable's directory now works correctly on Windows. (Richard Lau) #9283
  • net: Socket.prototype.connect now once again functions without a callback. (Juwan Yoo) #11762
  • url: URL.prototype.origin now properly specifies an opaque return of 'null' for file:// URLs. (Brian White) #11691

Git Diffstats

(Showing the delta between v7.7.2 and v7.7.3, ignoring deps/npm.)

Without deps, tools, docs, benchmarks, or tests:

 common.gypi         |  8 ++++----
 lib/dgram.js        | 15 ++++++++++-----
 lib/internal/url.js |  1 -
 lib/module.js       | 11 ++++++++++-
 lib/net.js          | 24 +++++++++---------------
 src/cares_wrap.cc   |  4 ++--
 src/env.h           |  8 --------
 src/node_i18n.cc    |  1 +
 src/node_version.h  |  2 +-
 9 files changed, 37 insertions(+), 37 deletions(-)

Tools only:

 tools/install.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Docs only:

 CHANGELOG.md                   |   3 +-
 README.md                      |   4 +-
 doc/api/assert.md              |   2 +-
 doc/api/buffer.md              | 280 +++++++++++++-------------
 doc/api/child_process.md       | 183 ++++++++---------
 doc/api/cluster.md             |  30 +--
 doc/api/console.md             |  10 +-
 doc/api/crypto.md              |  20 +-
 doc/api/dgram.md               |  46 ++---
 doc/api/dns.md                 |  14 +-
 doc/api/errors.md              |  20 +-
 doc/api/events.md              |  14 +-
 doc/api/fs.md                  | 420 +++++++++++++++++++--------------------
 doc/api/globals.md             |   4 +-
 doc/api/http.md                | 239 +++++++++++-----------
 doc/api/https.md               | 100 ++++------
 doc/api/modules.md             |  18 +-
 doc/api/net.md                 |  26 +--
 doc/api/os.md                  |  36 ++--
 doc/api/path.md                |  64 +++---
 doc/api/process.md             |  76 +++----
 doc/api/punycode.md            |  10 +-
 doc/api/querystring.md         |  14 +-
 doc/api/readline.md            |  10 +-
 doc/api/repl.md                |  10 +-
 doc/api/stream.md              |  62 +++---
 doc/api/url.md                 |  79 ++++----
 doc/api/util.md                |  10 +-
 doc/api_assets/style.css       |   2 +-
 doc/changelogs/CHANGELOG_V7.md |  41 ++++
 doc/guides/maintaining-V8.md   |  12 +-
 31 files changed, 944 insertions(+), 915 deletions(-)

Tests & Benchmarks only:

 test/fixtures/0-dns/0-dns-cert.pem                |  19 ++++
 test/fixtures/0-dns/0-dns-key.pem                 |  27 ++++++
 test/fixtures/0-dns/0-dns-rsapub.der              | Bin 0 -> 270 bytes
 test/fixtures/0-dns/create-cert.js                |  75 +++++++++++++++
 test/fixtures/0-dns/package.json                  |  16 ++++
 test/fixtures/keys/0-dns-cert.pem                 |  19 ----
 test/fixtures/keys/0-dns-key.pem                  |  27 ------
 .../home-pkg-in-both/.node_libraries/foo.js       |   1 +
 .../home-pkg-in-both/.node_modules/foo.js         |   1 +
 .../.node_libraries/foo.js                        |   1 +
 .../home-pkg-in-node_modules/.node_modules/foo.js |   1 +
 .../local-pkg/node_modules/foo.js                 |   1 +
 .../local-pkg/test.js                             |   2 +
 .../node_path/foo.js                              |   1 +
 test/message/nexttick_throw.js                    |   2 +-
 .../test-buffer-bindingobj-no-zerofill.js         |  53 ++++++++++
 test/parallel/test-console-instance.js            |  10 ++
 test/parallel/test-env-var-no-warnings.js         |   2 +-
 test/parallel/test-fs-realpath.js                 |  20 ++--
 test/parallel/test-http-set-timeout-server.js     |  11 ++-
 test/parallel/test-module-loading-globalpaths.js  | 101 ++++++++++++++++++++
 .../test-net-socket-connect-without-cb.js         |  20 ++++
 test/parallel/test-tls-0-dns-altname.js           |  12 ++-
 test/parallel/test-whatwg-url-properties.js       |  16 ++++
 24 files changed, 374 insertions(+), 64 deletions(-)

Most active commit

Of the 31 commits, 757bf48 was the most active:
(Excluding docs, npm, eslint, and tests.)

commit 757bf484ff3390605246491545267f32ffb45804
Author: Roman Reiss <me@silverwind.io>
Date:   Sun Mar 5 18:03:39 2017 +0100

    doc/tools: fix more type inconsistencies

    - fix a number of uppercase types
    - lowercase 'integer'
    - consistent formatting in crypto

    PR-URL: https://github.com/nodejs/node/pull/11697
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Timothy Gu <timothygu99@gmail.com>

 doc/api/assert.md        |   2 +-
 doc/api/buffer.md        | 204 +++++++++++++-------------
 doc/api/child_process.md |  32 ++--
 doc/api/cluster.md       |   8 +-
 doc/api/console.md       |  10 +-
 doc/api/crypto.md        |  20 +--
 doc/api/dns.md           |   4 +-
 doc/api/errors.md        |  18 +--
 doc/api/fs.md            | 354 ++++++++++++++++++++++-----------------------
 doc/api/globals.md       |   4 +-
 doc/api/http.md          |   8 +-
 doc/api/modules.md       |   6 +-
 doc/api/os.md            |  24 +--
 doc/api/path.md          |  22 +--
 doc/api/process.md       |  42 +++---
 doc/api/repl.md          |   2 +-
 doc/api/stream.md        |   8 +-
 doc/api/url.md           |  38 ++---
 tools/doc/type-parser.js |   9 +-
 19 files changed, 408 insertions(+), 407 deletions(-)

This is a regular and routine release for a Node.js Current release line. We will be sure to let you know when a release contains a critical update and a recommendation to upgrade. Of course, we'd love you to upgrade, but this release is not critical unless you are experiencing one of the issues identified and fixed above.

The NodeSource platform offers a high-definition view of the performance, security and behavior of Node.js applications and functions.

Start for Free